x-change.life
Open in
urlscan Pro
2606:4700:20::681a:a7c
Public Scan
URL:
https://x-change.life/
Submission: On February 21 via manual from US — Scanned from DE
Submission: On February 21 via manual from US — Scanned from DE
Form analysis
0 forms found in the DOMText Content
[(display:"character status")]<status|<div class='center_screen' data-simplebar>[<div class='options'>(css: "font-size: 3.5vmin;")[ (css: "font-size: 3.5vmin;")[Character Archetype: (print:$character's "archetype")] ] (link:"š²")[(set:$next to "character select")(display:"generate random character")(display:"next")](link:"š")[(set:$next to "character creator")(display:"next")](print:" ") *(color:"gold")[Dev debug options: (link:"Test card info")[(set:$card_select to "01S")(set:$next to "trading card test")(display:"next")](link:"Test sex scene images/sounds")[(display:"sex tracks")(set:$character's "gender" to "female")(set:$events to (a:))(set:$pill_inventory's "Basic" to 1)(set:$pill_inventory's "Breeder" to 1)(set:$select to "bruce")(display:"load npc male")(set:$next to "fuck test")(display:"next")]]* ]<screen| </div><div class='top_right'>[(display:"character female preview")]<right_screen|</div>{ (replace:?Passage)[](live:1ms)[(replace:?Passage)[(transition:"dissolve") + (transition-time: 0.4s)[(display:$next)]](stop:)] (unless:$sex_loop is 0 or $sex_loop_continue is "true")[(set:$sex_loop to 0)(display:"play sex loop")] (unless:$se is 0)[(track:$se,"stop")] }{(if:$character's "race" is "white")[(set:"male name" of $character to (either:"James","John","Robert","Michael","William","David","Richard","Joseph","Thomas","Charles","Chris","Daniel","Matthew","Anthony","Donald","Mark","Steve","Andrew","Josh","Jason","Eric","Justin","Scott","Ben","Alex"))] (if:$character's "race" is "black")[(set:"male name" of $character to (either:"Craig","Caleb","Clayton","Cassius","Darius","Emmett","Eli","Otis","Anthony","Daniel","Ethan","Elijah","Tyler","Xavier"))] (if:$character's "race" is "asian")[(set:"male name" of $character to (either:"Kevin","Michael","Peter","Alex","David","John","James","Andrew","Andy","Bryan","Peter"))] (if:$character's "race" is "latin")[(set:"male name" of $character to (either:"Mateo","Matias","Sebastian","Martin","Nicolas","Lucas","Diego","Leonardo","Dylan","Felipe","David","Ian","Elias","Eric","Ethan","Vincent","Bruno"))] }{ (set:$narration to (either:"1st","2nd","3rd")) }{ (set:$character_archetype to "Average") (set:$character's "archetype" to (lowercase:$character_archetype)) (display:"shop prices") (set:$lowercase_archetype to (lowercase:$character's "archetype")) (display:"base stats") (if:$lowercase_archetype is "nerd")[(set:$character's "intellect" to (random:6,9))](else-if:$lowercase_archetype is "jock")[(set:$character's "intellect" to (random:2,4))](else-if:$lowercase_archetype is "boy toy")[(set:$character's "intellect" to (random:1,3))](else:)[(set:$character's "intellect" to (random:4,7))] (if:(a:"loser","nerd") contains $lowercase_archetype)[(set:$character's "fitness" to (random:1,3))](else-if:$lowercase_archetype is "jock")[(set:$character's "fitness" to (random:6,9))](else:)[(set:$character's "fitness" to (random:4,6))] (if:$lowercase_archetype is "playboy")[(set:$character's "charm" to (random:6,8))](else-if:$lowercase_archetype is "boy toy")[(set:$character's "charm" to (random:5,9))](else-if:$lowercase_archetype is "loser")[(set:$character's "charm" to (random:1,3))](else:)[(set:$character's "charm" to (random:4,6))](set:$character's "effective charm" to $character's "charm") (set:$character's "identity" to 100) (set:$total_stats to $character's "fitness" + $character's "charm" + $character's "intellect") (set:$character's "arousal" to 0) (set:$character's "temp pill" to "false") (display:"score multiplier calc") }{<div class="game_header">(set:_vid to "<video class='borderless' src='img/ui/intro.mp4' autoplay='' loop='' muted='' playsinline/>")(print:_vid)<div class="game_header_text"><mark>|intro_text>[Good evening.]</mark></div></span></div>}<div class='top_left'>{(display:"check buffs")(if:$character's "temp pill" is "true")[(set:$character's "name" to $temp_pill's "name")<span class='borderless'>|portrait>[(print:"<img class='greyborder' src='img/characters/temp/" + (text:$temp_pill's "id") + "/normal.jpg' width='100%' height=auto>")]</span> <div class='options'>|name>[(print:$temp_pill's "name")(display:"mood status")]</div>](else:)[(if:$character's "gender" is "male")[(set:$character's "name" to $character's "male name")<span class='borderless'>|portrait>[(print:"<img class='greyborder' src='img/characters/male/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")]</span> <div class='options'>|name>[<span class='shadow'>(print:$character's "male name")</span>(display:"mood status")]</div>](else:)[(if:$character's "gender" is "female")[(set:$character's "name" to $character's "female name")|portrait>[(print:"<img class='border' src='img/characters/" + $character's "status" + "/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")] <div class='options'>[|name>[<span class='shadow'>(print:$character's "female name")</span>(display:"mood status")]</div>]]]] (css:"-webkit-text-stroke-width: 0px; color: black; font-family: Tahoma; font-size: 2vw; font-weight: 700;")[ [<table> <tbody> <tr> <td border: 0px; background-color: rgba(0,0,0,0);>(if:$character's "gender" is "female" or $character's "temp pill" is "true")[<img src='img/ui/stats/512Femininity.png'; width=100%; height=auto>](else:)[<img src='img/ui/stats/512Masculinity.png'; width=100%; height=auto>] </td> <td colspan="3">(if:$character's "gender" is "female")[(print:100-"masculinity" of $character)](else:)[(print:"masculinity" of $character)]</td> </tr> <tr> <td><img src='img/ui/stats/512Charm.png'; width=90%; height=auto></td><td>(display:"effective charm")</td> <td>(display:"arousal icon")</td><td>(set:$character's "arousal" to (min:(max:"arousal" of $character,0),10))(print:$character's "arousal")</td> </tr> <tr> <td>(display:"identity icon")</td> <td colspan="3">(print:"identity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Fitness.png'; width=90%; height=auto></td><td>(display:"effective fitness")</td> <td><img src='img/ui/stats/512Int.png'; width=90%; height=auto> </td><td>(display:"effective intellect")</td> </tr> <tr> <td><img src='img/ui/stats/512Money.png'; width=80%; height=auto> </td> <td colspan="3">$(print:"money" of $character)</td> </tr> </tbody> </table>]<stats|]}</div>{ (set:$character's "female name" to "none") (if:(upperfirst:$character's "male name")'s 1st is "A")[(set:$character's "female name" to (either:"Abella","Alina","Ava","Amelia","Abigail","Avery","Aria","Aubrey","Aurora","Ariana","Allison","Autumn","Aubree","Athena","Alexandria","Andrea","Anastasia","Alina","Ariel","Arabella","Ayla","Alana","Ana","Adelyn","Adaline","Adriana","Aspen","Adelaide","Amira","Ava","Ariah","Addilyn","Angel","Aviana","Alicia","Averie","Annalise","Amber","Adele","April","Amy","Ashley","Alexa","Aubree","Abigail","Anna","Anna"))] (if:(upperfirst:$character's "male name")'s 1st is "B")[(set:$character's "female name" to (either:"Brooklyn","Brianna","Bella","Bailey","Brielle","Brittany","Birstol","Brynn","Briana","Bianca","Bella","Brooklyn","Brooklynn"))] (if:(upperfirst:$character's "male name")'s 1st is "C")[(set:$character's "female name" to (either:"Chloe","Charlotte","Claire","Camila","Caroline","Clara","Cecilia","Carly","Cadence","Carmen","Cora","Catherine","Crystal","Chanel"))] (if:(upperfirst:$character's "male name")'s 1st is "D")[(set:$character's "female name" to (either:"Destiny","Delilah","Daniela","Danielle","Delaney","Dakota","Danica","Dana","Denise"))] (if:(upperfirst:$character's "male name")'s 1st is "E")[(set:$character's "female name" to (either:"Emily","Emma","Elizabeth","Evelyn","Ella","Elise","Erin","Esther","Eva","Emery","Eden","Eliza","Evangeline"))] (if:(upperfirst:$character's "male name")'s 1st is "F")[(set:$character's "female name" to (either:"Faith","Fiona","Finley","Faye","Farah","Felicia","Flora"))] (if:(upperfirst:$character's "male name")'s 1st is "G")[(set:$character's "female name" to (either:"Grace","Gabriella","Gianna","Genesis","Genevieve","Giuliana","Gemma","Gia","Gloria","Greta","Georgia"))] (if:(upperfirst:$character's "male name")'s 1st is "H")[(set:$character's "female name" to (either:"Hannah","Hannah","Harper","Hadley","Harmony","Heidi","Hanna","Hallie","Helena","Haylee","Hope"))] (if:(upperfirst:$character's "male name")'s 1st is "I")[(set:$character's "female name" to (either:"Isabella","Isabelle","Isabel","Izabella","Ivy","Isla","Irene","Ivanna","Ingrid","Ivory","Iyanna"))] (if:(upperfirst:$character's "male name")'s 1st is "J")[(set:$character's "female name" to (either:"Julia","Jasmine","Jocelyn","Jade","Jordyn","Jennifer","Jayla","Jenna","Juliet","Josie","Jillian","Juliette","Joanna"))] (if:(upperfirst:$character's "male name")'s 1st is "K")[(set:$character's "female name" to (either:"Kaylee","Khole","Kim","Katherine","Kayla","Kendall","Kaitlyn","Kylee","Kate","Katie","Kelsey","Kenzie"))] (if:(upperfirst:$character's "male name")'s 1st is "L")[(set:$character's "female name" to (either:"Lana","Liya","Lily","Lydia","Lila","Luna","Leilani","Lola","Leila","Lucia","Lily","Leah","Lea","Leah"))] (if:(upperfirst:$character's "male name")'s 1st is "M")[(set:$character's "female name" to (either:"Mia","Madison","Maya","Madelyn","Maddie","Morgan","Maria","Mary","Michelle","Melody","Melissa","Mandy"))] (if:(upperfirst:$character's "male name")'s 1st is "N")[(set:$character's "female name" to (either:"Natalie","Nevaeh","Naomi","Nichole","Natalia","Norah","Nyla","Nia","Natasha","Nancy","Natalie"))] (if:(upperfirst:$character's "male name")'s 1st is "O")[(set:$character's "female name" to (either:"Olivia","Olive","Opal","Ophelia","Oaklee","October","Orianna","Odette"))] (if:(upperfirst:$character's "male name")'s 1st is "P")[(set:$character's "female name" to (either:"Peyton","Piper","Paisley","Payton","Paris","Phoebe","Perla","Paola","Priscilla","Patricia","Pearl","Paloma"))] (if:(upperfirst:$character's "male name")'s 1st is "Q")[(set:$character's "female name" to (either:"Quinn","Quincy","QUin","Quiana","Queenie","Queen"))] (if:(upperfirst:$character's "male name")'s 1st is "R")[(set:$character's "female name" to (either:"Riley","Reagan","Ruby","Rylee","Reese","Rachel","Rose","Ruth","Raven","Regina","Rosemary","Rowan"))] (if:(upperfirst:$character's "male name")'s 1st is "S")[(set:$character's "female name" to (either:"Sophia","Sofia","Samantha","Savannah","Sarah","Sophie","Stella","Scarlett","Scarlit","Stephanie","Steph","Sara","Sarah","Sadie","Sienna","Shelby","Sierra","Selena","Sophia","Sofia"))] (if:(upperfirst:$character's "male name")'s 1st is "T")[(set:$character's "female name" to (either:"Taylor","Trinity","Tessa","Teagan","Talia","Tiffany","Tiff","Tara","Tori","Temperance","Tamia","Thalia","Taylor","Taylor","Tessa"))] (if:(upperfirst:$character's "male name")'s 1st is "U")[(set:$character's "female name" to (either:"Uma","Ursula","Uriel","Ulyssa","Unique"))] (if:(upperfirst:$character's "male name")'s 1st is "V")[(set:$character's "female name" to (either:"Victoria","Violet","Vanessa","Vivian","Valentina","Veronica","Valerie","Vivienne","Viviana","Vera","Viola"))] (if:(upperfirst:$character's "male name")'s 1st is "W")[(set:$character's "female name" to (either:"Willow","Whitney","Willa","Wendy","Winter","Wynn","Winona","Wednesday","Wanda"))] (if:(upperfirst:$character's "male name")'s 1st is "X")[(set:$character's "female name" to (either:"Ximena","Xyla","Xia","Xiomara"))] (if:(upperfirst:$character's "male name")'s 1st is "Y")[(set:$character's "female name" to (either:"Yasmin","Yvette","Yahaira","Yuliana"))] (if:(upperfirst:$character's "male name")'s 1st is "Z")[(set:$character's "female name" to (either:"Zoe","Zoey","Zara","Zelda"))] (if:$character's "female name" is "none")[(set:$character's "female name" to (either:"Abella","Adriana","Alina","Autumn","Ava","Brooklyn","Ella","Gabbie","Elena","Lily","Mandy","Noelle","Rae","Remy","Scarlit","Sirena","Savannah"))] }{(set:$current_location to "Your House")(newtrack:'day male ' + (lowercase:$day_of_week),'aud/music/day/male/' + (lowercase:$day_of_week) + '.mp3')(unless:$song is "day male " + (lowercase:$day_of_week))[(set:$song to "day male " + (lowercase:$day_of_week))(display:"play song")][(display:"character status")]<status|<div class='center_screen' data-simplebar>[(if:$character's "gender" is "female" and (random:1,2) is 1)[(print:"<video src='img/scenes/characters/" + $character's "id" + "/chores/morning.mp4' autoplay='' loop='' muted='' playsinline/>") ](display:"activities")(set:$mall_song to (either:"mall 1","mall 2","mall 3","mall 4","mall 5","mall"))]<screen|</div><div class='top_right'>[(css:"font-size:3.5vmin")[<span class='shadow'>$day_of_week, Day $day</span>](print:" ")(display:"today request")(print:" ") <div class='center'>(display:"inventory buttons")(print:" ")(display:"wardrobe buttons")(print:" ") (link:"Menu")[(set:$next to "menu")(display:"next")](print:" ")(color:"bisque")[(link:"Start Day")[(display:"events")]]</div>]<right_screen|</div>}(display:"random name")(display:"random traits")(display:"random scenario")(display:"random female name"){[(print:"<img class='greyborder' src='img/characters/female/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")]<female_portrait| [(input-box: bind $character's "female name", "X", 1, $character's "female name")]<female_name|</div><div class='options'>(css:"font-size:3vmin")[(text-style:"fade-in-out")[(color:"#e27087")[*X-Changeā¢ Preview*]]]</div> [(display:"female body stats")]<female_body_stats|}{(display:"reset mood")(display:"reset status")(set:$day to 1)(set:$time to 1)(set:$masturbated_today to 0)(set:$mess to 5) (set:$tip_jar_index to 1) (set:$day_of_week to "Saturday")(display:"initialize npc variables")(set:$pill_taken to "none")(set:$request to "chores") (set:$has_cheated to "no") (display:"refresh purchasable outfits") (set:$lives to 1) (set:$card_select to "none") (set:$reputation to (dm: "Paradise Mall",(a:), "The Beach",(a:), "The Broken Drum",(a:), "Witness the Fitness",(a:) )) (display:"base stats") (set:$pill_inventory to (dm: "Basic",0, "X-Tra Strength",0, "Breeder",0, "Plus",0, "Knockoff",0)) (set:$wear_lingerie to true) (set:$outfit_inventory to (a:)) (set:$favorite_outfits to (dm: "beach",(a:), "casual",(a:), "office",(a:), "gym",(a:), "lounge",(a:), "lingerie",(a:), "stylin",(a:), "fetish",(a:))) (set:$outfit to (dm: "top","t-shirt", "breasts","t-shirt", "bottom","loose sweatpants", "pussy","loose sweatpants", "bra under","can", "locations",(a:), "panties under","can", "tags",(a:"masculine"))) (set:$protection to (dm:"active","false", "loaded",0, "have",0)) (set:$pov to (either:"1st","3rd")) (set:$card_inventory to (a:)) (set:$stats to (dm: "sex as guy",0, "sex as girl",0, "blowjobs given",0, "blowjobs received",0, "creampies given",0, "creampies received",0)) (set:$global_events to (a:)) (set:$character's "side effects" to (a:)) (set:$character's "status effects" to (a:)) (set:$serra_outfits to (shuffled:"chocola","glasses","hinata","jessie","kasumi","kda","minami kotori","miu amano","november rain","saeko","seraphine","sombra","tifa")) (set:_serra_outfit_index to ($day % ($serra_outfits's length))) (set:$serra_outfit to _serra_outfit_index of $serra_outfits) (set:$places_visited to (a:)) (display:"initialize npcs") (display:"initialize npcs men") (display:"initialize possible activities") (set:$bar_dance to (dm:"times danced",0, "reason","money", "events",(a:), "stripper name",(either:"Skylar","Destiny","Crystal","Jasmine"))) (set:$bar_party to (dm:"times",0)) (set:$sales_job to (dm:"status","not hired", "days worked",0, "hours left",8, "sales made today",0, "sales made",0, "earnings",0, "lifetime sales",0, "commission",0, "base",0, "sales level",1, "available demos",(a:"goodgirl basic","ready maid","dumb bitch"), "available pills",(a:"dumb bitch","goodgirl basic","ready maid"), "note","NONE")) (set:$note to "") (set:$company to (dm:"name","NONE")) (set:$product to (dm:"name","NONE")) (display:"initialize sex skills") (display:"sex sound variants")(set:$position to "none")}{(display:"check sleep status") (unless:(datanames:$character) contains "status effects")[(set:$character's "status effects" to (a:))] (set:$protection's "active" to "false") (if:$character's "status effects" contains "time extended")[(set:$pill_timer to $pill_timer - 3)(set:$character's "status effects" to $character's "status effects" - (a:"time extended"))] (set:$continue to "true")(display:"check stats")(if:$continue is "true")[ (set:$day_of_week to ($day%7+1) of (a:"Saturday","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday")) (set:$day to $day + 1)(set:$time to 1)(display:"refresh possible activities")(if:$day_of_week is "Sunday")[(display:"refresh purchasable outfits")] (display:"shop prices")(set:$next to "day")(display:"next")(if:$request is "maid cleaned")[(set:$mess to 0)](else:)[(set:$mess to $mess + 1)(if:$mess > 3)[(set:$request to "chores")](else:)[(set:$request to "none")]](set:$character's "intellect buff" to 0) (set:$character's "fitness buff" to 0) (set:$soreness to 0) (set:$bar_patrons to (shuffled:"leah","gabbie","dredd")) (set:_serra_outfit_index to ($day % ($serra_outfits's length) + 1)) (set:$serra_outfit to _serra_outfit_index of $serra_outfits)(set:$places_visited to (a:)) (set:$mall_song to (either:"mall 1","mall 2","mall 3","mall 4","mall 5","mall")) (display:"sex sound variants")(set:$position to "none") (masteraudio: 'stopall') (set:$previous_activities to (a:$morning_activity,$daytime_activity,$evening_activities))] }{(set:$current_location to "Paradise Mall")(set:$location_params to (dm: "name","Paradise Mall", "location pic","<img class='greyborder' src='img/places/mall/" + (text:(random:1,31)) + ".jpg' width=100% height=auto>", "intro passage","mall intro", "crowded","yes", "sleaze",0, "options passage","mall options", "bj location passage","mall bj room", "bj location name","an empty supply room", "bj location pic",(either:"<video src='img/places/mall/back room 1.mp4' autoplay='' loop='' muted='' playsinline/>","<video src='img/places/mall/back room 2.mp4' autoplay='' loop='' muted='' playsinline/>"), "location refresh","location and time and inventory", "tags",(a:"clean"), "home","Go shopping", "home option","Go back to mall")) }(set:$take_card_disabled to 0)(set:$ambience to "mall ambience")(display:"play ambience")(if:(a:"stepsis mall shoplift") contains $tagalong and (length of $places_visited) > (random:2,4))[(display:$tagalong)](else-if:$tagalong is "stepsis mall tease" and $character's "gender" is "female")[(display:"stepsis mall tease")](else:)[(set:$song to $mall_song)(display:"play song")(set:$current_location to "Paradise Mall")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/mall/" + (text:(random:1,8)) + ".jpg' width=100% height=auto>") (display:"location event")]<screen|</div><div class='top_right'>[]<right_screen|</div>]{ (if:$time is 1)[(set:$next to $morning_activity)] (if:$time is 2)[(masteraudio: 'stopall')(set:$next to $daytime_activity)] (if:$time is 3)[(masteraudio: 'stopall')(set:$next to $evening_activity)] (if:$time is 4)[(masteraudio: 'stopall')(set:$next to "Night")](display:"outfit type") (display:"next")(display:"load outfit") }{ (if:$pov is "1st" or (random:1,2) is 1)[(set:$pov to "3rd")](else-if:(random:1,2) is 1)[(set:$pov to "3rd")](else:)[(set:$pov to "1st")] (unless:$sex_loop is 0 or $sex_loop_continue is "true")[(set:$sex_loop to 0)(display:"play sex loop")] (unless:$se is 0)[(track:$se,"stop")] (replace:?screen)[](live:1ms)[(replace:?screen)[(transition:"dissolve") + (transition-time: 0.4s)[(display:$next)]](stop:)] }<span class='shadow'>X-Change Basicā¢</span> $100 (link:"Select")[(set:$select to "Basic")(set:$next to "shop buy item")(display:"change screen")] <span class='shadow'>X-Change Breederā¢</span> (css:"text-decoration: line-through;")[$500] (color:"#5e0000")[$450!] (link:"Select")[(set:$select to "Breeder")(set:$next to "shop buy item")(display:"change screen")](display:"npc screen update") <span class='shadow'>X-Change X-Tra Strengthā¢</span> $1,500 (link:"Select")[(set:$select to "X-Tra Strength")(set:$next to "shop buy item")(display:"change screen")](display:"npc screen update") <span class='shadow'>X-Change Plusā¢</span> $10,000 (link:"Select")[(set:$select to "Plus")(set:$next to "shop buy item")(display:"change screen")](display:"npc screen update") <div class='options'>(link:"Leave")[(set:$next to "Go shopping")(display:"next")]</div>{ }(if:$select is "Basic")[(set:$price to 100)<span class='shadow'>X-Change Basicā¢</span> *$100 each* X-Change's hallmark product. They're affordable and dosages typically last 24 hours or less, after which you turn back. It's impossible to get pregnant on Basic and the pill provides STD protection.](else-if:$select is "Breeder")[<span class='shadow'>X-Change Breederā¢</span> Temporary pill that greatly increases fertility. If you are impregnated, the transformation becomes permanent.(set:$price to 450) <span class='shadow'>**NOTE TO PLAYER: There is currently no Breeder content implemented in-game, it will be added soon.**</span>](else-if:$select is "Plus")[<span class='shadow'>X-Change Plusā¢</span> This is the very expensive deluxe pill. Once taken, the transformation becomes permanent with no way to turn back. For all intents and purposes, you're indistinguishable from any other woman, pros and cons included. Due to the permanent nature of this pill, you will need to acquire a psychologist's approval in order to purchase one. **NOTE TO PLAYER: Not yet implmented in this game version, it will be added in the future.**(set:$price to 10000)](else-if:$select is "X-Tra Strength")[<span>X-Change X-Tra Strengthā¢</span> These are more expensive and dosages typically last 30 days. It is possible to become pregnant on X-Tra Strength, but the chance of that happening is very low. If it does, the transformation becomes permanent. (set:$price to 1500)] <div class='options'>(display:"shop purchase options")</div>{<div class='options'>(if:$select is "Basic")[Quantity to purchase: (link:"1")[(set:$amount to 1)(set:$next to "shop purchase item")(display:"change screen")](link:"2")[(set:$amount to 2)(set:$next to "shop purchase item")(display:"change screen")](link:"3")[(set:$amount to 3)(set:$next to "shop purchase item")(display:"change screen")](link:"4")[(set:$amount to 4)(set:$next to "shop purchase item")(display:"change screen")](link:"5")[(set:$amount to 5)(set:$next to "shop purchase item")(display:"change screen")](print:" ")](else:)[(link:"Buy")[(set:$amount to 1)(set:$next to "shop purchase item")(display:"change screen")]](link:"Back")[(set:$next to "shop inventory")(display:"change screen")]</div> }(set:$price to $price * $amount)(set:$offer to "none")(if:$select is "Plus")[(set:$result to "cantafford")"Sorry," he says. "You'll need a signed statement from a psychologist approving you to purchase a Plus. It's a big commitment, you know!"](else-if:$character's "money" >= $price)[(set:$result to "purchase")(set:$character's "money" to $character's "money" - $price)(replace:?status)[(display:"character status")](set:$pill_inventory's $select to ($pill_inventory's $select + $amount))(if:$amount is 1)[One $select pill](else-if:$amount is 2)[Two $select pills](else-if:$amount is 3)[Three $select pills](else-if:$amount is 4)[Four $select pills](else-if:$amount is 5)[Five $select pills](else:)[$amount $select pills] purchased! Thanks for the business.](else-if: ($character's "money" >= ($price/2)) and $select is "Basic" and $amount is 1)[(set:$offer to "true")"Uh, you don't have enough money for that. Sorry. Maybe we could **work something out?**"](else:)[(set:$result to "cantafford")Yeah, I don't think you can afford that.] <div class='options'>(if:$offer is "true" and $character's "gender" is "male")[(link:"'Work Something Out'")[(set:$next to "event shop deal")(display:"change screen")]](link:"Browse More")[(set:$next to "shop inventory")(display:"change screen")](link:"Exit")[(set:$next to "Go shopping")(display:"next")]</div>{"(either:"Ok, here's the deal.","How about this?","Here's the deal...","Don't tell anyone, but... what if") I give you a 50% discount on the pill, but you take it right now. (either:"And you suck me off.","And then you give me a blowjob - right here, right now.")"(print:" ") (print:" ") <div class='options'>(link:"Ok...")[(replace:?screen)[(if:(random:1,3) is 1)[(masteraudio: 'stopall')(set:$song to (either:"sex 1","sex 2","sex 3","sex 4","masculinity 1","masculinity 2","masculinity 3","masculinity 4","masculinity 6","masculinity 7"))(display:"play ambience")](else:)[(set:$song to 0)](display:"play song")(either:"The clerk pops out the pink pill from its wrapper, and presses it between your lips.")(set:$character's "money" to $character's "money" - (ceil:$price/2))(display:"refresh stats")(print:" ") (set:$select to "Basic")(set:$take_card_disabled to "event shop deny card")(display:"take pill")(set:$next to "event shop deal accept")]](link:"No way!")[(set:$next to "X-Change Pharmacy")(display:"next")]</div>}There's an X-Change Trading Card in the X-Change pill package. (color:"#4a2424")[(display:"trading card draw")Card ID: #(print:$trading_card's "id")/60(print:$trading_card's "img") Card name: *(print:$trading_card's "name")*(if:$trading_card's "type" is "foil")[ **(foil)**] Card set: (print:(upperfirst:$trading_card's "set")) Card rarity: (print:(upperfirst:$trading_card's "rarity"))](set:$card_inventory to $card_inventory + (a:$card_select))(display:"apply mens clothes")(display:"apply mens underwear") <div class='options'>(link:"Take it")[(replace:?status)[(display:"character status")](if:$next is "day")[(set:$next to "day post transform")](display:"go back")]</div>{ (set:$variant to (random:1,3))(if:$variant is 1)[(either:"A warmth starts building in your abdomen.","A buzz spreads across your body - electric pinches in your hips and shoulders.","Warm tingles crawl your body as the dizzying changes begin to take effect.","Your chest starts to itch...","Your body hair begins to retract into itself, like a cat's claw velveting.","A warmth almost immediately begins to grow beneath your skin, as your body begins to change.","A sudden heat soon coalesces; on your chest, around your ass, and especially on your pubic bone.","Your hairy arms are suddenly smooth, like gossamer wings.","Your whole body starts to tingle, almost pleasurably.","The world around you seems to get... bigger.","The X-Change effects begin...","The transformation starts slowly, but then picks up speed.","You feel pressure all over your body, but nothing really painful.","Your clothes seem to shift over your frame as you shrink down.","You stumble as your centre of gravity shifts... you're shrinking.","The first thing you notice, is that your features have become porcelain smooth and hairless.")(print:" ")] (if:$type is "boobs")[(if:$character's "breasts" is "A")[(either:"You feel a tingling in your nipples, as A-cup breasts poke forward.","You feel a buzzing in your pecs, as cute little breasts appear.","Your chest puffs forward with A-cup breasts.","Your nipples become more sensitive as you feel them rub against the rough material of your shirt.","Your nipples burn slightly, as they harden and poke through your shirt a bit.")](else-if:$character's "breasts" is "B")[(set:$addition to (either:"You feel a tingling in your nipples, as B-cup breasts emerge from your chest.","You feel a buzzing in your pecs, as handful-sized breasts appear.","Your chest swells forward with B-cup breasts.","Your nipples become more sensitive as you feel them rub against the rough material of your shirt."))](else-if:$character's "breasts" is "C")[(either:"You feel a tingling in your nipples, as C-cup breasts swell forward from your chest.","You feel a buzzing in your pecs, as two large breasts drop into place.","Your chest swells forward with C-cup breasts.","Large C-cup breasts emerge from your chest, with a fuzzy, tickling sensation.","Your nipples become more sensitive as you feel them press up against the rough material of your shirt.","Touching your chest, you can feel your pecs balloon into handful-sized C-cups.")](else-if:$character's "breasts" is "D")[(either:"The swelling is painful at first as D-cup breasts strain and flop forward from your once-flat chest.","There's an icy cold tingle as considerable breasts protrude from your chest.","D-cup breasts swell massively from your chest.","Your nipples become more sensitive as they strain against the rough material of your shirt.","Your nipples harden, but it doesn't stop there. Your shirt pulls taut over the large orbs swelling from your chest.")](else:)[(either:"You feel buzzing, swelling, as huge breasts erupt from your chest. They keep growing, straining comically at your shirt.",,"Your nipples become more sensitive as you feel them push heavily against the rough material of your shirt.","You put your hands on your chest, and they soon overflow with your new, massive breasts.","You feel the changes taking place rapidly as you grow and narrow in feminine ways. Your nipples feel sensitive and tingly as your areolae expand: thick, round and suckable... why are you thinking about them being sucked?")]](else-if:$type is "holistic")[(if:$character's "body type" is "voluptuous")[(either:"Your new tits and ass blossom to a considerable heft.","Your hair gets longer, lips fuller, hips wider, with a luscious ass, and massive breasts to match.","The fabric of your T-shirt starts rubbing against your sensitive nipples as your breasts strain against it.")](else:)[(either:"You feel your toned muscles melt away as your chest expands, forming soft lumps of flesh.","Your hair grows longer, your ass and tits swell, your hips widen.","Your skin turns softer and smoother. Breasts blossom from your chest - and you can *feel* your manhood shrink.","You look at your hands; they're getting smaller, daintier, turning feminine.","Your waist narrows, hips widen.","Your first thought is to look down, to see twin mounds swell beneath your shirt.")]](else-if:$type is "face")[(set:_hair_color to $character's "hair")(either:"You feel your new 'kissable' lips puff up, while locks of _hair_color tumble down your back.","Your scalp itches, as _hair_color hair tumbles around your shoulders.","Your lips feel swollen as if you had had a reaction. The purse into a natural O shape, as if they're waiting to be filled.","Your _hair_color hair tickles the back of your neck, and frames your vision.","Your hair blossoms forth as it cascaded down your face, framing your vision. Your lips feel a lot fuller.")](else-if:$type is "frame")[(either:"You feel your hips grow wider, while your broad shoulders narrow.","Your frame melts into an hourglass shape, hips widening and chest expanding.","Your hips groan as your ass expands.")](else-if:$type is "ass")[(either:"There's pressure in your jeans as your ass expands and softens.","Your jeans feel strained in all the wrong places as your ass fills them out. Your thighs thicken too.","Your ass fills out your shorts, stretching them awkwardly.")](else-if:$type is "dick")[(either:"The feeling of emptiness between your thighs hits hard.","You can *feel* your manhood shrink.","You get a distinct feeling of emptiness *down there*, and you don't have to look to know there's a delicate pink pussy between your legs.","You feel an ache between your legs, which you know is your dick, slimming down and retracting into your body.","You can feel an ache between your thighs - you know what's happened down there.","You put your hand on your crotch, feeling it soften... and retract. It's pulling up inside of your body.","You suddenly feel hollow - like a pastry in need of filling. Ew, bad metaphor...")](if:$variant is 2)[(print:" ")(if:(random:1,2) is 1)[(if:$character's "id" is "mia")[(either:"Fuck... your pants almost tore right then, your ass got so big.","You're now a diminutive blonde chick... with a positively mega ass.")](else-if:$character's "id" is "angela")[(either:"There's one word to describe how you look: breedable.","Jesus Christ... you look like some Mesopotamian fertility statue.","It's a wonder you're even standing straight with your mammoth mammaries.","These are freaking *udders.*")](else-if:$id is "cassidy")[(Either:"You run your hands over your breedable body.","Is it over?")](else-if:$character's "id" is "ella")[(either:"There's one word to describe how you look: breedable.","Jesus Christ... you look like some Mesopotamian fertility statue.","It's a wonder you're even standing straight with your mammoth mammaries.","These are freaking *udders.*")](else-if:$character's "id" is "jade")[(either:"Now you're a cute little asian chick... with really big tits.","Everything about you is dainty and asian... except these big ol' udders.")](else-if:$character's "id" is "jia")[(either:"You are a fucking hot redhead.","You're now a cute little redhead.")](else-if:$character's "id" is "lana")[(either:"You run a finger over your big lips again... god they're big.","Fuck... you look like such a horny, depraved slut.")](else-if:$character's "id" is "liya")[(either:"Once it's over, you're a suntanned beach goddess.","You look like a fucking goddess.")](else-if:$character's "id" is "rae")[(either:"You feel a LOT lighter.","You're now a cute little asian chick.","Did the X-Change give you a nose ring??","Your petite asian features scream sex doll.")](else-if:$character's "id" is "remy")[(either:"You are such a cute little brunette now.","You reach behind, feeling how your butt squishes.")](else-if:$character's "id" is "scarlit")[(either:"You run your fingers through your hair - it's so long and luxurious.","Wow, you're a stunner now...","When you take a step, it sinks in just how much smaller and lighter you are.")](else-if:$character's "id" is "alina")[(either:"Your face has this highly suggestive pout.","Yeah, you're cute.")]](else:)[(either:"It's over in a matter of seconds.","Your tummy tingles in a nervous, excited way.","In moments, the sensations fade. You look down at your new, feminine form.","You let out a distinctly girlish moan.")]] }A little shoutout to those who offered to help write some in game text, there will be plenty more opportunities to help along the way: Transformation descriptions: Locked Goon, Bethany McQuillan, Ry#6801 Random descriptions: Sophia Castillo, Betty Blake. Though I should note that these haven't been actually implemented yet. They will be! Thanks so much for the help! <div class='options'>(link:"Back")[(set:$next to "starting passage")(display:"next")]</div>{(set:$space to "no")(if:$type is "stripping")[(display:"bar dance check spacebar")](if:$type is "try to cum")[(display:"pleasure check spacebar")](if:$type is "recover")[(display:"energy check spacebar")](replace:?directions)[(if:$type is "stripping")[(display:"quicktime slut button")](if:$type is "try to cum")[(display:"quicktime pleasure button shift")](if:$type is "recover")[(display:"quicktime energy button shift")]|up>[(link:"<img src='img/ui/buttons/64button1up.png'; width=64px; height=auto>")[(set:$dir to "up")(display:"buttons incorrect")]] |left>[(link:"<img src='img/ui/buttons/64button2left.png'; width=64px; height=auto>")[(set:$dir to "left")(display:"buttons correct")]|down>[(link:"<img src='img/ui/buttons/64button1down.png'; width=64px; height=auto>")[(set:$dir to "down")(display:"buttons incorrect")]]|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto>")[(set:$dir to "right")(display:"buttons incorrect")]]](if:$type is "stripping")[(display:"quicktime money button")](if:$type is "try to cum")[(display:"quicktime pleasure button space")](if:$type is "recover")[(display:"quicktime energy button space")]]}{(set:$space to "no")(if:$type is "stripping")[(display:"bar dance check spacebar")](if:$type is "try to cum")[(display:"pleasure check spacebar")](if:$type is "recover")[(display:"energy check spacebar")](replace:?directions)[(if:$type is "stripping")[(display:"quicktime slut button")](if:$type is "try to cum")[(display:"quicktime pleasure button shift")](if:$type is "recover")[(display:"quicktime energy button shift")]|up>[(link:"<img src='img/ui/buttons/64button1up.png'; width=64px; height=auto>")[(set:$dir to "up")(display:"buttons incorrect")]] |left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto>")[(set:$dir to "left")(display:"buttons incorrect")]|down>[(link:"<img src='img/ui/buttons/64button2down.png'; width=64px; height=auto>")[(set:$dir to "down")(display:"buttons correct")]]|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto>")[(set:$dir to "right")(display:"buttons incorrect")]]](if:$type is "stripping")[(display:"quicktime money button")](if:$type is "try to cum")[(display:"quicktime pleasure button space")](if:$type is "recover")[(display:"quicktime energy button space")]]}{(set:$space to "no")(if:$type is "stripping")[(display:"bar dance check spacebar")](if:$type is "try to cum")[(display:"pleasure check spacebar")](if:$type is "recover")[(display:"energy check spacebar")](replace:?directions)[(if:$type is "stripping")[(display:"quicktime slut button")](if:$type is "try to cum")[(display:"quicktime pleasure button shift")](if:$type is "recover")[(display:"quicktime energy button shift")]|up>[(link:"<img src='img/ui/buttons/64button1up.png'; width=64px; height=auto>")[(set:$dir to "up")(display:"buttons incorrect")]] |left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto>")[(set:$dir to "left")(display:"buttons incorrect")]|down>[(link:"<img src='img/ui/buttons/64button1down.png'; width=64px; height=auto>")[(set:$dir to "down")(display:"buttons incorrect")]]|right>[(link:"<img src='img/ui/buttons/64button2right.png'; width=64px; height=auto>")[(set:$dir to "right")(display:"buttons correct")]]](if:$type is "stripping")[(display:"quicktime money button")](if:$type is "try to cum")[(display:"quicktime pleasure button space")](if:$type is "recover")[(display:"quicktime energy button space")]]}{(set:$dir to "none")(replace:?directions)[|up>[(link:"<img src='img/ui/buttons/64button1up.png'; width=64px; height=auto>")[(set:$dir to "up")(display:"buttons incorrect")]] |left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto>")[(set:$dir to "left")(display:"buttons incorrect")]]|down>[(link:"<img src='img/ui/buttons/64button1down.png'; width=64px; height=auto>")[(set:$dir to "down")(display:"buttons incorrect")]]|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto>")[(set:$dir to "right")(display:"buttons incorrect")]]](live:0.8s)[(if:$dir is "none")[(display:"buttons correct")](stop:)]}{(set:$last_dir to $dir)(set:$dir to "none")(set:$buttons_dir to "buttons " + $correct_dir)(display:"buttons off")(live:150)[(display:$buttons_dir)(stop:)]}{ (set:$variant to (random:1,2)) (if:$variant is 1)[(set:$img to "scenes/characters/" + $character's "id" + "/bj/transactional.mp4")](else:)[(if:(a:"scarlit","ella","cassidy") contains $character's "id")[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","dark 1") + ".mp4")](else:)[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","light 1","light 2") + ".mp4")]] (set:$quicktime_params to (dm: "difficulty","medium", "victory","He loves how eager you are.", "defeat","*It's just so big...*", "points to win",40, "points",10, "sequence",(a:"up","down","up","down","up","up","none","down","up","down","left","right"), "quicktime timer",1, "result passage","event shop deal finish", "backdrop",$img )) (set:$next to "quicktime initialize")(display:"change screen")} <div class='options'>{ [(replace:?right_options)[(print:" ")(link:"Play minigame")[(replace:?right_options)[](set:$method to "minigame") (replace:?challenge_text)[(if:$type is "bj")[(if:(datanames:$quicktime_params) contains "target")[(set:$time_target to $quicktime_params's "target")](else:)[(set:$time_target to 25)](color:"#f9ced5")[(css:"font-size:4vmin")[<span class='shadow'>(either:"Make this blowjob last at least $time_target seconds.","Make this last at least $time_target seconds.","Go slow enough to make this last at least $time_target seconds.")(if:(random:1,6) is 1)[ (either:"It isn't a race...","Slow and steady wins the race.")]</span>]]](if:$type is "group handjob")[(if:(datanames:$quicktime_params) contains "target")[(set:$time_target to $quicktime_params's "target")](else:)[(set:$time_target to 25)](color:"#f9ced5")[(css:"font-size:4vmin")[<span class='shadow'>(either:"Make this handjob last at least $time_target seconds.","Stroke them for at least $time_target seconds.")</span>]]](if:$type is "masturbate")[(set:$time_target to 30)(color:"#f9ced5")[(css:"font-size:4vmin")[<span class='shadow'>(either:"Last $time_target seconds, and you'll cum harder.","Last at least $time_target seconds to cum harder.","Last at least $time_target seconds, and you'll cum harder.")(if:(random:1,6) is 1)[ (either:"No need to rush.","This is your time...","You're on your own clock...")]</span>]]](else-if:(datanames:$quicktime_params) contains "objective text")[(color:"#f9ced5")[(css:"font-size:4vmin")[<span class='shadow'>(print:$quicktime_params's "objective text")</span>]]]] (replace:?directions)[(unless:(a:"try to cum","recover","stripping") contains $type)[<mark>**Use your arrow keys (or WASD) in 3... (live:1s)[2... (stop:)](live:2s)[1...]**</mark>](else:)[<mark>**Use your arrow keys (or WASD), and watch for bonuses!**</mark>](if:$type is "stripping")[(print:" ") <mark>šµ Press the **SPACEBAR** when you see money. šµ</mark>(print:" ") <mark>š Hit **SHIFT** instead to (either:"SLUT IT UP","BE A HO","REALLY SHAKE IT","BE SUPER SLUTTY") and double that $$$! š</mark>](if:$type is "try to cum")[(print:" ") <mark>Press **SPACEBAR** or **SHIFT** to gain extra pleasure when you see š¦ icons!(print:" ")SPACEBAR: lower option(print:" ")SHIFT: upper option</mark>](if:$type is "recover")[(print:" ") <mark>Press **SPACEBAR** or **SHIFT** to gain extra stamina when you see ā” icons!(print:" ")SPACEBAR: lower option(print:" ")SHIFT: upper option</mark>]](unless:(a:"try to cum","recover","stripping") contains $type)[(live:3s)[(replace:?directions)[{(display:"quicktime next sequence")}](if:$quicktime_difficulty is "Quicktime Difficulty: Hardcore")[(display:"quicktime timer difficult")](else:)[(display:"quicktime timer")](stop:)]](else:)[(replace:?right_options)[(link:"Begin")[(replace:?directions)[{(display:"quicktime next sequence")}](if:$quicktime_difficulty is "Quicktime Difficulty: Hardcore")[(display:"quicktime timer difficult")](else:)[(display:"quicktime timer")]]]]](print:" ")(display:"quicktime skill check")]]<directions| }</div>{(set:$game_type to "quicktime")(if:(datanames:$quicktime_params) contains "skill check")[(set:$skill_check to $quicktime_params's "skill check")(if:(datanames:$quicktime_params) contains "skill difficulty")[(set:$skill_difficulty to $quicktime_params's "skill difficulty")](else:)[(set:$skill_difficulty to 50)]](else:)[(set:$skill_check to "random")(set:$skill_difficulty to 50)] (set:$double_time to "false")(set:$quicktime_params's "sequence" to $quicktime_params's "sequence" - (a:"none"))<div class="game_header">(set:_vid to "<video src='img/" + $quicktime_params's "backdrop" + "' autoplay='' loop='' muted='' playsinline/>")(print:_vid)(set:$correct to 0)(set:$response_time to "none")(set:$type to "none")(if:(datanames:$quicktime_params) contains "type")[(if:"type" of $quicktime_params is "bj")[(set:$type to "bj")(if:$sex_loop is 0)[(display:"blowjob sounds")](display:"play sex loop")](else-if:"type" of $quicktime_params is "massage")[(set:$type to "massage")](else-if:"type" of $quicktime_params is "masturbate")[(set:$type to "masturbate")](else-if:"type" of $quicktime_params is "stripping")[(set:$type to "stripping")](else-if:type of $quicktime_params is "try to cum")[(display:"play sex loop")(set:$type to "try to cum")(set:$pleasure_bonus to 0)](else-if:type of $quicktime_params is "recover")[(display:"play sex loop")(set:$type to "recover")(set:$energy_bonus to 0)]](else:)[(set:$type to "null")](set:$responding to "false")(set:$timer to 0)(set:$quicktime to "running")(set:$timer_loss to 1)(set:$gain_amount to 1)(set:$correct_dir to "none")(set:$length to length of ($quicktime_params's "sequence"))(set:$index to 1)<div class="game_header_text"> |challenge_text>[] [<span class='borderless'>(display:"quicktime buttons")</span>]<arrows| </div> </div> <div class="options"> </div> [(print: "<script>GE.updateStats(" + (text: $quicktime_params's "points to win") + "," + (text: $quicktime_params's "points") + ");")]<score_bar| <div id="win-bar"> <div class='bar' style='background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9) 40px, rgba(255, 255, 255, 1) 40px, rgba(255, 255, 255, 1) 80px );'></div> </div><table cellpadding="0" cellspacing="0"><tr><div class="options">[(color:"white")[]]<score|</div></tr> </table></div>}{(set:$link to "You win!")(if:$quicktime_params's "points" >= $quicktime_params's "points to win")[ (replace:?arrows)[](replace:?challenge_text)[] (live:1s)[(display:"quicktime gain xp")(stop:)] (set:$quicktime to "over")(set:$result to "pass")(if:$type is "bj" and $time_target > $timer)[(set:$result to "fail")(set:$link to "You lose...")](if:$type is "masturbate" and $time_target > $timer)[(set:$result to "fail time")](if:$type is "bj" and (($time_target*2) <= $timer))[(set:$double_time to "true")](set:$next to $quicktime_params's "result passage")(replace:?right_options)[(replace:?arrows)[] (link:$link)[(set:$next to $quicktime_params's "result passage")(display:"change screen")]]](else-if:$quicktime_params's "points" <= 0)[ (replace:?arrows)[](replace:?challenge_text)[] (live:1s)[(display:"quicktime gain xp")(stop:)] (set:$quicktime to "over")(set:$result to "fail") (replace:?right_options)[ (link:"You lose...")[(set:$next to $quicktime_params's "result passage")(display:"change screen")]]]}{(set:$correct to $correct + 1)(set:$combo to 1)(if:$correct % 2 is 0)[(set:$se to "quicktime correct " + (text:$combo) + " A")](else:)[(set:$se to "quicktime correct " + (text:$combo) + " B")](display:"play sound")(set:$old_dir to $dir)(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$gain_amount to $gain_amount / 3)(set:$prev_combo to $combo)(if:$correct > 3)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 2)](if:$correct > 7)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 3)](if:$correct > 11)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 4)](if:$correct > 15)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 5)](if:$correct > 19)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 6)](if:$correct > 23)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 7)](if:$correct > 27)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 8)](if:$correct > 31)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 9)](if:$correct > 35)[(set:$quicktime_params's "points" to $quicktime_params's "points" + $gain_amount)(set:$combo to 10)](if:$combo > $prev_combo and $combo > 1 and $combo < 11)[(set:$se to "quicktime combo " + (text:$combo))(display:"play sound")](set:$gain_amount to $gain_amount * 3)(replace:?score_bar)[(print: "<script>GE.updateStats(" + (text: $quicktime_params's "points to win") + "," + (text: (min:$quicktime_params's "points",$quicktime_params's "points to win")) + ");")(display:"quicktime check") (set:$font_size to "font-size:1." + (text:$combo) + "em")(if:$combo is 10)[(set:$font_size to "font-size:4vmin")] (if:$quicktime is "running")[(display:"quicktime next sequence")]](replace:?score)[(css:$font_size)[(if:$combo < 10)[<mark>Combo: $correct ((print:$combo)x)</mark>](else:)[<mark>(text-style:"shudder")[Combo: $correct ((print:$combo)x) (MAX)</mark>]]]]}{(set:$se to "quicktime incorrect")(display:"play sound")(set:$quicktime_params's "points" to $quicktime_params's "points" - ($gain_amount*3))(replace:?score_bar)[(print: "<script>GE.updateStats(" + (text: $quicktime_params's "points to win") + "," + (text: (min:$quicktime_params's "points",$quicktime_params's "points to win")) + ");")(display:"quicktime check")(if:$quicktime is "running")[ (display:"quicktime next sequence")]](replace:?score)[<mark>āCOMBO LOST!ā</mark>(live:0.25s)[(replace:?score)[](stop:)]](set:$correct to 0)}{(replace:?challenge_text)[](replace:?score_bar)[] (live:0.75s)[(set:$timer to $timer + 1)(if:$type is "bj" or $type is "masturbate")[(if:$quicktime is "over")[(replace:?challenge_text)[]](else:)[(replace:?challenge_text)[<span class='shadow'>(color:"#f9ced5")[(css:"font-size:4em")[$timer]]</span>]]](if:$quicktime is "over")[(stop:)](else:)[(set:$quicktime_params's "points" to $quicktime_params's "points" - $timer_loss)(if:$timer >= ($quicktime_params's "points to win" * 1.5))[(set:$quicktime_params's "points" to $quicktime_params's "points" - $timer_loss)](if:$timer >= ($quicktime_params's "points to win" * 3))[(set:$quicktime_params's "points" to $quicktime_params's "points" - $timer_loss)](replace:?score_bar)[(print: "<script>GE.updateStats(" + (text: $quicktime_params's "points to win") + "," + (text: (min:$quicktime_params's "points",$quicktime_params's "points to win")) + ");")(display:"quicktime check")]]] }{(replace:?challenge_text)[](replace:?score_bar)[] (live:0.65s)[(set:$timer to $timer + 1)(if:$type is "bj" or $type is "masturbate")[(if:$quicktime is "over")[(replace:?challenge_text)[]](else:)[(replace:?challenge_text)[<span class='shadow'>(color:"#f9ced5")[(css:"font-size:4em")[$timer]]</span>]]](if:$quicktime is "over")[(stop:)](else:)[(set:$quicktime_params's "points" to $quicktime_params's "points" - $timer_loss)(if:$timer >= ($quicktime_params's "points to win" * 1.5))[(set:$quicktime_params's "points" to $quicktime_params's "points" - $timer_loss)](if:$timer >= ($quicktime_params's "points to win" * 3))[(set:$quicktime_params's "points" to $quicktime_params's "points" - $timer_loss)](replace:?score_bar)[(print: "<script>GE.updateStats(" + (text: $quicktime_params's "points to win") + "," + (text: (min:$quicktime_params's "points",$quicktime_params's "points to win")) + ");")(display:"quicktime check")]]] }(replace:?challenge_text)[<mark>$demand_more</mark>] (replace:?respond)[(set:$responding to "responding")(replace:?challenge_text)[<mark>$response</mark>]](if:$response_time is "none")[(live:5s)[(if:$responding is "begin")[(display:"quicktime response lose more")](else:)[(replace:?challenge_text)[(display:"quicktime response win")<mark>$congrats</mark>]](stop:)]]{(set:$space to "no")(if:$type is "stripping")[(display:"bar dance check spacebar")](if:$type is "try to cum")[(display:"pleasure check spacebar")](if:$type is "recover")[(display:"energy check spacebar")](replace:?directions)[(if:$type is "stripping")[(display:"quicktime slut button")](if:$type is "try to cum")[(display:"quicktime pleasure button shift")](if:$type is "recover")[(display:"quicktime energy button shift")]|up>[(link:"<img src='img/ui/buttons/64button2up.png'; width=64px; height=auto>")[(set:$dir to "up")(display:"buttons correct")]] |left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto>")[(set:$dir to "left")(display:"buttons incorrect")]|down>[(link:"<img src='img/ui/buttons/64button1down.png'; width=64px; height=auto>")[(set:$dir to "down")(display:"buttons incorrect")]]|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto>")[(set:$dir to "right")(display:"buttons incorrect")]]](if:$type is "stripping")[(display:"quicktime money button")](if:$type is "try to cum")[(display:"quicktime pleasure button space")](if:$type is "recover")[(display:"quicktime energy button space")]]}{ (set:$correct_dir to $index of $quicktime_params's "sequence") (display:"buttons") (set:$index to $index + 1) (if:$index > $length)[(set:$index to 1)] }(display:"sex tracks")(print:"<img class='greyborder' src='img/scenes/generic/sex/pre/bwc/" + (either:"bj 1","bj 2") + ".jpg' width=100% height=auto>")(set:$se to "unzip")(display:"play sound") "(either:"Beautiful, just like I thought.","Absolutely gorgeous.","You look so much better as a girl.","Yeah, absolutely gorgeous.") (either:"Now suck.","Now, on your knees.","Now, kneel down.")" <div class='options'>(set:_option to (either:"Get to work.","Obey.","Fine.","Be a good girl."))(link:_option)[{ (set:$variant to (random:1,2)) (if:$variant is 1)[(set:$img to "scenes/characters/" + $character's "id" + "/bj/transactional " + (text:(random:1,5)) + ".mp4")](else:)[(if:(a:"scarlit","ella","cassidy") contains $character's "id")[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","dark 1","dark 2") + ".mp4")](else:)[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","light 1","light 2") + ".mp4")]](replace:?portrait)[(print:"<img class='border' src='img/characters/bj/bwc/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](set:$stats's "blowjobs given" to $stats's "blowjobs given" + 1) (set:$quicktime_params to (dm: "difficulty","medium", "type","bj", "skill check","bj", "skill check difficulty",50, "victory","He loves how eager you are.", "defeat","*It's just so big...*", "points to win",30, "points",10, "sequence",(a:"up","down","up","down","up","up","none","down","up","down","left","right"), "quicktime timer",1, "result passage","event shop deal finish", "backdrop",$img )) (set:$quicktime_params's "sequence" to (a:"up","down","up","down","up","up","none","down","up","down","left","right")) (set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none")) (set:$quicktime_params's "sequence" to (a:"up","down","right","left","up","up","none","down","up","down","left","right")) (if:$img is "scenes/characters/alina/bj/transactional 1.mp4" or $img is "scenes/characters/alina/bj/transactional 2.mp4")[(set:$quicktime_params's "sequence" to (a:"none","none","down","down","down","up","up","down","up","down","up","down","up","down","up","down","up"))](else-if:$img is "scenes/characters/angela/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","up","right","left","right","left","right","right","none","none"))](else-if:$img is "scenes/characters/cassidy/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","up","down","left","up","right","down","up","down","up"))](else-if:$img is "scenes/characters/ella/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","down","down","left","right","up","down","up","down","up","down","down"))](else-if:$img is "scenes/characters/jade/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"right","right","left","right","up","down","left","none","none","left","down","up","down","right","left","right","left"))](else-if:$img is "scenes/characters/jia/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","down","up","down","up","down","up","down","up","down","left","right","none"))](else-if:$img is "scenes/characters/lana/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none"))](else-if:$img is "scenes/characters/lana/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none"))](else-if:$img is "scenes/characters/liya/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","down","right","left","up","up","none","down","up","down","left","right"))] (set:$next to "quicktime initialize")(display:"change screen")}]</div>(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",60, "reason 1","You just sucked a guy's cock off for a *discount*.", "reason 2","How does it feel, getting your face covered in cum?", "reason 3","You're walking around with some dude's cum on your face.", "afterwards","shop deal end"))(if:$stats's "sex as girl" is 0)[(display:"event shop deal finish offer sex")](else:)[(set:$song to 0)(display:"play song")(set:$se to "cum moan " + $character's "id")(display:"play sound")(if:$result is "pass")[(either:"He lets out a loud grunt, and proceeds to ejaculate in your face.","You feel his cock twitch in your mouth, just before he pulls back and erupts all over your face.","He moans, before exploding all over your face.","He groans and blows his load in your face.","He moans. You taste the salt of his precum, just before he nuts all over your pretty face.")](else:)[(either:"Impatient, he pushes you off.","He sighs, and pushes you off of his cock.") (either:"Jerking himself furiously, he proceeds to cum in your face.","You're then unceremoniously given a heavy facial.","He brings himself to climax, coming in close to nut all over your pretty face.")](set:$character's "status" to "cum")(set:$npc_cum to $npc's "sex name") (if:$variant is 1)[(set:$img to "<video src='img/scenes/generic/sex/cum/" + (either:"facial 1","facial 2") + ".mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img)](else:)[(print:"<video src='img/scenes/characters/" + $character's "id" + "/cum/facial 1.mp4' autoplay='' loop='' muted='' playsinline/>")](replace:?portrait)[(print:"<img class='border' src='img/characters/cum/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")] "(either:"Ugh...","Nnngh...","Uggh...") (either:"Bluh","Spllf")," you (either:"whimper","gasp") (either:"as his jizz oozes down your face","through the warm faceful","through the gross, sticky face-painting","as the hot, sticky man-cream runs down your delicate features"). (if:$result is "pass")["(either:"That was pretty good,")" the clerk says. "(either:"Really earned your discount.")" He offers you a towel.](else:)[(set:$character's "money" to 0)(display:"refresh stats")"(either:"That was pretty sub-par,")" the clerk says. "(either:"So I won't be giving you THAT steep of a discount. I'll just take whatever else you have on you.")"](set:$gain to 2)(display:"gain arousal") <div class='options'>(if:$result is "pass")[(link:"Clean Yourself Up")[(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",65, "reason 1","You just sucked a guy's cock off for a *discount*.", "reason 2","Did you ENJOY sucking the pharmacist's cock?", "reason 3","You'll do anything for a little price reduction, you slut.", "afterwards","shop deal end"))(set:$character's "status" to "female")(display:"refresh portrait")]](set:$next to "Go shopping")(display:"masculinity crisis link")</div>]{(set:$stats_refresh to "refresh stats")(unless:$character's "temp pill" is "true")[(if:$character's "gender" is "male")[(set:$character's "name" to $character's "male name")](else:)[(set:$character's "name" to $character's "female name")]](else:)[(set:$character's "name" to $temp_pill's "name")](display:"check buffs")(display:"refresh name")(replace:?stats)[<table> <tbody> <tr> <td>(if:$character's "gender" is "female" or $character's "temp pill" is "true")[<img src='img/ui/stats/512Femininity.png'; width=100%; height=auto>](else:)[<img src='img/ui/stats/512Masculinity.png'; width=100%; height=auto>] </td> <td colspan="3">(if:$character's "gender" is "female")[(print:100-"masculinity" of $character)](else:)[(print:"masculinity" of $character)]</td> </tr> <tr> <td><img src='img/ui/stats/512Charm.png'; width=90%; height=auto></td><td>(display:"effective charm")</td> <td>(display:"arousal icon")</td><td>(set:$character's "arousal" to (min:(max:"arousal" of $character,0),10))(print:$character's "arousal")</td> </tr> <tr> <td>(display:"identity icon")</td> <td colspan="3">(print:"identity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Fitness.png'; width=90%; height=auto></td><td>(display:"effective fitness")</td> <td><img src='img/ui/stats/512Int.png'; width=90%; height=auto> </td><td>(display:"effective intellect")</td> </tr> <tr> <td><img src='img/ui/stats/512Money.png'; width=80%; height=auto> </td> <td colspan="3">$(print:"money" of $character)</td> </tr> </tbody> </table> </div>]}{(replace:?portrait)[(if:$character's "temp pill" is "true")[(print:"<img class='greyborder' src='img/characters/temp/" + (text:$temp_pill's "id") + "/normal.jpg' width='100%' height=auto>")](else:)[(print:"<img class='border' src='img/characters/" + $character's "status" + "/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")]]}{(replace:?right_screen)[(print:"<img class='greyborder' src='" + (text:$npc's "img") + "' width='100%' height=auto>") <div class='options'>(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[(print:$npc's "unfamiliar name")](else:)[<span class='shadow'>(print:$npc's "name")</span>]](else:)[<span class='shadow'>(print:$npc's "name")</span>]</div>[]<right_options|]}{(set:$shop_discount to (dm:"discount",(either:"none","none","none","none","breeder","basic","continue","denial","resistance","all"), "amount",(either:10,10,15,25,50)))}(set:$ambience to "shower")(display:"play ambience")(set:$type to "shower")(set:$event to "none")(display:"check stepsis event")(if:$event is "none")[(display:"shower event")](else:)[(display:$event)]{(set:$turns to 0)(display:"mood time effect")(set:$sex_loop_continue to "false")(set:$sex_loop to 0)(display:"play sex loop")(unless:$se is 0)[(track:$se,"stop")](set:$ambience to 0)(display:"play ambience")(set:$shower_timer to (max:0,$shower_timer-1))(if:$shower_timer <= 0)[(set:$character's "charm buff" to 0)](unless:(a:"none","Plus") contains $pill_taken)[(set:$pill_timer to ($pill_timer - 1))](if:(a:"Basic","Breeder","X-Tra Strength") contains $pill_taken and $pill_timer <= 0)[(set:$next to "pill expires")(set:$pill_timer to 0)(display:"next")](else:)[(set:$time to ($time + 1))(display:"events")]}[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(if:$character's "status" is "cum" and (random:1,2) is 1)[(display:"stepdad cum anger")](else:)[(display:"chores image") You (either:"help clean up around the house","do the chores","clean up the place"). (if:$stepdad's "events" contains "chores pill 1" and (random:1,2) is 1)[(print:$stepdad's "name") (either:"watches you with a smug smile on his face.","watches you work with a satisfied grin on his face.","watches you with a smirk.")(print:" ")(if:(random:1,2) is 1)["(either:"What?","What is it?","Why are you watching me?")" you ask, confused. "(either:"No reason...","Just glad you're finally taking responsibility around here.","Just glad you're finally listening to me,") he says." ]](if:$request is "chores")[Your stepdad gives you $$reward dollars for your efforts.(set:$character's "money" to $character's "money" + $reward)(display:"refresh stats")](else:)[Your stepdad says "thanks," but only give you $$reward - the house wasn't that messy.(set:$character's "money" to $character's "money" + $reward)(display:"refresh stats")](set:$mess to $mess - 4) <div class='options'>(link:"Finish")[(if:$character's "gender" is "female" and (datanames:$outfit) contains "sluttiness")[(if:(datanames:$outfit) contains "id" and $outfit's "sluttiness" > 4 and not ($stepdad's "seen outfits" contains $outfit's "id"))[(set:$next to "chores outfit scold")(display:"change screen")](else:)[(display:"advance time")]](else:)[(display:"advance time")]]]<screen|]</div><div class='top_right'>[(set:$location_name to "Your House")(display:"location and time")]<right_screen|</div>(set:$current_location to "Your Bedroom")(set:$song to 0)(display:"play song")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<video src='img/places/home/bedroom/bedroom " + (text:(random:1,3)) + ".mp4' autoplay='' loop='' muted='' playsinline/>") (display:"night options")]<screen|</div><div class='top_right'>[(display:"location and time and inventory")]<right_screen|</div>{(display:"advance time")}{(if:$character's "gender" is "male")[(print:"<video src='img/places/home/bathroom.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(set:$character's "status" to "female")(display:"refresh portrait") (if:$character's "id" is "alina")[ (set:$img to (either:"characters/alina/chores/shower","generic/chores/shower/shower 1")) ](else-if:$character's "id" is "angela")[ (set:$img to (either:"characters/angela/chores/shower","generic/chores/shower/shower 4")) ](else-if:$character's "id" is "cassidy")[ (set:$img to (either:"characters/cassidy/chores/shower 1","characters/cassidy/chores/shower 2",)) ](else-if:$character's "id" is "ella")[ (set:$img to (either:"characters/ella/chores/shower","generic/chores/shower/shower 4")) ](else-if:$character's "id" is "jade")[ (set:$img to (either:"characters/jade/chores/shower","generic/chores/shower/shower 1")) ](else-if:$character's "id" is "jia")[ (set:$img to (either:"characters/jia/chores/shower","generic/chores/shower/shower 2")) ](else-if:$character's "id" is "lana")[ (set:$img to (either:"characters/lana/chores/shower 1","characters/lana/chores/shower 2","generic/chores/shower/shower 4")) ](else-if:$character's "id" is "liya")[ (set:$img to (either:"characters/liya/chores/shower","generic/chores/shower/shower 4")) ](else-if:$character's "id" is "mia")[ (set:$img to (either:"characters/mia/chores/shower","generic/chores/shower/shower 2")) ](else-if:$character's "id" is "rae")[ (set:$img to (either:"characters/rae/chores/shower","generic/chores/shower/shower 1")) ](else-if:$character's "id" is "remy")[ (set:$img to (either:"characters/remy/chores/shower","generic/chores/shower/shower 2")) ](else-if:$character's "id" is "scarlit")[ (set:$img to (either:"characters/scarlit/chores/shower 1","characters/scarlit/chores/shower 2","generic/chores/shower/shower 3")) ] (if:(a:"characters/lana/chores/shower 1","characters/liya/chores/shower","characters/cassidy/chores/shower") contains $img)[(set:$type to "bath")](else:)[(set:$type to "shower")] (print:"<video src='img/scenes/" + $img + ".mp4' autoplay='' loop='' muted='' playsinline/>")]}{(if:$character's "gender" is "male")[(if:$character's "race" is "black")[(set:$img to "chores dark 1")](else:)[(set:$img to (either:"chores light 1","chores light 2"))](print:"<img class='greyborder' src='img/scenes/generic/chores/cleaning/" + $img + ".jpg' width=100% height=auto>")(if:$request is "chores")[(set:$reward to (either:35,25,30))](else:)[(set:$reward to (either:10,15,10))]](else:)[(print:"<video src='img/scenes/characters/" + $character's "id" + "/chores/cleaning.mp4' autoplay='' loop='' muted='' playsinline/>")(if:$request is "chores")[(set:$reward to (either:30,35,45))](else:)[(set:$reward to (either:15,25,20))]]}(print:"<img class='greyborder' src='img/npc/family/stepdad/angry.jpg' width=100% height=auto>") "What (either:"the fuck is","is","in God's name is") (either:"that on","on","all over") your face(either:"!","?!")" your stepdad scolds you. "(either:"Take a shower","Get cleaned up") (either:"this instant","RIGHT now")!"(set:$stepdad's "mad reasons" to $stepdad's "mad reasons" + (a:"cum face chores")) <div class='options'>(set:_opt to (either:"Whoops...","Ok, fine!","*Sigh.*","Fine, fine, fine!"))(link:_opt)[(set:$next to "Shower")(display:"next")](display:"advance day"){(set:$current_location to "The Broken Drum")(set:$location_params to (dm: "name","The Broken Drum", "crowded","yes", "sleaze",2, "intro passage","bar intro", "options passage","bar options", "bj location passage","bar bj room", "bj location name","one of the *Broken Drum*'s private rooms", "bj location pic","<img class='greyborder' src='img/places/bar/private room.jpg' width=100% height=auto>", "location refresh","location and time and inventory", "tags",(a:), "home","Hit the bar", "home option","Go back to the main area"))}(set:$song to (either:0,"bar",0))(display:"play song")(set:$ambience to "bar ambience")(display:"play ambience")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/bar/wide.jpg' width=100% height=auto>") (set:$npc to (dm:"name","Bartender","img","img/npc/store/bartender.jpg"))(display:"location event")]<screen|</div><div class='top_right'>[]<right_screen|</div>(display:"bar check problem")(print:"<img class='greyborder' src='img/places/bar/wide.jpg' width=100% height=auto>") (if:$npcs_present contains "dredd")["There's a guy here named Dredd who plays high-stakes blackjack. Either a quick way to earn a bunch, or get in debt. Wouldn't want to be owing a scary guy like that..."](else:)["Yeah. You can't beat it. Ha ha ha ha ha ha ha ha ha ha ha ha!!!"] <div class='options'>(link:"Sit at the bar")[(set:$next to "bar chat patrons")(display:"change screen")](link:"Exit")[(display:"advance time")]</div>{(display:"masturbation setup")(set:$sex_loop to "masturbate loop " + $character's "id")(display:"play sex loop")(set:$sex_loop_continue to "true")(set:$next to "quicktime initialize")(display:"change screen")}{(set:$style to "normal")(set:$bonus to 0)(if:(datanames:$blackjack_params) contains "lose modifier")[(set:$lose_modifier to $blackjack_params's "lose modifier")](else:)[(set:$lose_modifier to 1)](set:$win_modifier to 1)(set:$first to (either:"you"))(set:$dealer_score to 0) <div class="game_header"> (display:"shuffle deck")(set:$you_played to (a:))(set:$dealer_played to (a:))(set:_vid to "<video src='img/" + $blackjack_params's "backdrop" + "' autoplay='' loop='' muted='' playsinline/>")(print:_vid) <div class="game_header_text"><mark>|challenge_text>[]</mark></div> </div> (set:$result to "none") <div class="options"> </div> (print: "<script>GE.updateStats(" + (text: $blackjack_params's "points to win") + "," + (text: $blackjack_params's "points") + ");</script>") <div id="win-bar"> <div class='bar' style='background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9) 40px, rgba(255, 255, 255, 1) 40px, rgba(255, 255, 255, 1) 80px );'>(color:"#4a2424")[[**(print:$blackjack_params's "points") / (print:$blackjack_params's "points to win")**]<score_bar|]</div> </div><table cellpadding="0" cellspacing="0"><tr> <td width=100%; padding-top: 8px>[]<card_screen|</td></tr> </table>}<div class="options"></div>(replace:?right_screen)[(if:$blackjack_params's "npc" is "enabled")[(print:"<img class='greyborder' src='" + (text:$npc's "img") + "' width='100%' height=auto>") <div class='options'><span class='shadow'>(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[(print:$npc's "unfamiliar name")](else:)[(print:$npc's "name")]](else:)[(print:$npc's "name")]</span>{[]<right_options|}</div> ]|score_blackjack>[(link:"Play Blackjack")[(live:1)[(replace:?right_options)[](stop:)](if:$first is "dealer")[Dealer goes first.(live:1s)[(display:"dealer turn")(stop:)]](else:)[You go first.(live:1s)[(display:"your turn")(stop:)]]](display:"blackjack skill check link")](print:" ") []<draw|]{ (set:$card_lookup to (dm: "2",2, "3",3, "4",4, "5",5, "6",6, "7",7, "8",8, "9",9, "0",10, "A",1, "J",10, "Q",10, "K",10)) (set:$deck to (shuffled:"2C","3C","4C","5C","6C","7C","8C","9C","0C","AC","QC","JC","KC","2H","3H","4H","5H","6H","7H","8H","9H","0H","AH","QH","JH","KH","2D","3D","4D","5D","6D","7D","8D","9D","0D","AD","QD","JD","KD","2S","3S","4S","5S","6S","7S","8S","9S","0S","AS","QS","JS","KS")) }{ (set:$card to (dm: "card",$deck's 1st, "value",$deck's 1st's 1st, "numval",$deck's 1st's 1st of $card_lookup, "pic",(text:$deck's 1st) + ".png")) (set:$deck to (subarray:$deck,2,$deck's length)) }{ (replace:?card_screen)[<div class='card'>[]<card|</div>] (set:$your_score to 0)(set:$ace_count to 0)(set:$index to 0) (for: each _card, ...$you_played)[ (set:$index to $index + 1) (if:(($you_played's length) - 5) < $index)[(append:?card)[(set:$card_img to "<img class='noborder'; src='img/minigame/cards/" + _card's "card" + ".png' width=20%>")(print:$card_img)]] (set:$your_score to $your_score + _card's "numval") (if:_card's "numval" is 1)[(set:$ace_count to $ace_count + 1)] ] (if:$your_score < 12 and $ace_count is 1)[(set:$your_score to $your_score + 10)] (replace:?score_blackjack)[Your turn (if:$your_score < 21)[($your_score)](else-if: $your_score is 21)[- Blackjack! (21)](else:)[- Bust! ($your_score)]] }{ (set:$you_played to $you_played + (a:$card))(display:"calculate your score") (replace:?draw)[(if:$your_score < 21)[(link:"Hit")[(replace:?draw)[](display:"draw card")(display:"you play card")](link:"Stand")[(replace:?draw)[](if:$first is "dealer")[(display:"round results")](else:)[(display:"dealer turn")]]](else:)[(link:"Next")[(replace:?draw)[](if:$first is "dealer")[(display:"round results")](else:)[(display:"dealer turn")]]]] }{ (if:$dealer_score > 20)[ (replace:?draw)[(link:"Next")[ (if:$first is "dealer")[(display:"your turn")](unless:$first is "dealer")[ (display:"round results")]]] ] (unless:$dealer_score > 20)[ (if:$dealer_ace is 0)[ (if:$dealer_score < 13)[ (display:"dealer hit") ](else-if:$dealer_score < 15)[ (if:$your_score > 21 and $first is "you")[ (display:"dealer stand")] (unless:$your_score > 21 and $first is "you")[ (display:"dealer hit")] ](else-if:$dealer_score < 17)[ (if:(random:1,4) is 1 and $your_score < 22 and $first is "you")[(display:"dealer hit")](else-if: 1 is 1)[(display:"dealer stand")] ](else-if: 1 is 1)[(display:"dealer stand")] ] (unless:$dealer_ace is 0)[ (if:$dealer_score > 16)[(display:"dealer stand")] (unless:$dealer_score > 16)[(display:"dealer hit")] ] ] }<!--{ (if:$dealer_score > 20)[ (replace:?draw)[ (link:"Next")[ (if:$first is "dealer")[ (display:"your turn")](else:)[ (display:"round results")]]]](else:)[ (if:$dealer_ace is 0)[ (if:$dealer_score < 15)[(display:"dealer hit")](else-if:$dealer_score < 17)[(if:$your_score > 21 and $first is "you")[(display:"dealer stand")](else:)[(display:"dealer hit")]](else-if:$dealer_score < 18)[(if:(random:1,3) is 1 and $your_score < 22 and $first is "you")[(display:"dealer hit")](else:)[(display:"dealer stand")]](else:)[(display:"dealer stand")] ](else:)[ (if:$dealer_score > 17)[(display:"dealer stand")](else:)[(display:"dealer hit")]]] }-->{ (set:$you_played to (a:)) (display:"draw card")(display:"you play card")(display:"draw card")(display:"you play card") }{ (set:$dealer_played to $dealer_played + (a:$card))(display:"calculate dealer score") }{ (replace:?score_blackjack)[Dealer(if:$style is "aggressive")[ š„“] stands. ($dealer_score) ](replace:?draw)[(if:$first is "dealer")[(link:"Next")[ (display:"your turn")] ] (unless:$first is "dealer")[ (link:"Next")[(display:"round results")] ] ] }{ (replace:?card_screen)[<div class='card'>[]<card|</div>] (set:$dealer_score to 0)(set:$ace_count to 0)(set:$index to 0) (for: each _card, ...$dealer_played)[ (set:$index to $index + 1) (if:(($dealer_played's length) - 5) < $index)[(append:?card)[(set:$card_img to "<img class='noborder'; src='img/minigame/cards/" + _card's "card" + ".png' width=20%>")(print:$card_img)]] (set:$dealer_score to $dealer_score + _card's "numval") (if:_card's "numval" is 1)[(set:$ace_count to $ace_count + 1)] ] (if:$dealer_score < 12 and $ace_count is 1)[(set:$dealer_score to $dealer_score + 10)(set:$dealer_ace to 1)] (unless:$dealer_score < 12 and $ace_count is 1)[(set:$dealer_ace to 0)] (replace:?score_blackjack)[Dealer's turn.(if:$style is "aggressive")[ š„“] (if:$dealer_score < 21)[($dealer_score)](else-if: $dealer_score is 21)[Blackjack! (21)](else:)[Bust! ($dealer_score)]] }{ (display:"draw card")(display:"dealer play card")(live:0.5s)[(if:$style is "normal")[(display:"dealer decide")](unless:$style is "normal")[(display:"dealer decide aggressive")](stop:)] }{(color:"#4a2424")[(set:$result to 0)(display:"shuffle deck")(replace:?score_blackjack)[Hand Result](replace:?card_screen)[<div class="options">(if:$your_score > 21 and $dealer_score > 21)[(if:$plural is "true")[You all bust.](else:)[Draw, you both bust.](set:$result to 0)](else-if: $dealer_score > 21 and $your_score < 21)[(set:$result to (ceil:$win_modifier*($your_score / 4)))Dealer busts; you gain** $result **points.(if:$win_modifier > 1)[ ā¬ļø]](else-if: $your_score > 21 and $dealer_score < 21)[(set:$result to -1 * (ceil:($dealer_score * 0.25 * $lose_modifier)))(display:"round lose effect")You bust, losing **(text:(ceil:$dealer_score * 0.25 * $lose_modifier))** points.(if:$lose_modifier > 1)[ ā ļø]](else-if: $dealer_score > 21 and $your_score is 21)[(set:$result to (ceil:$win_modifier*($your_score / 2)))Dealer busts; you gain** $result **points. (x2 blackjack bonus)(if:$win_modifier > 1)[ ā¬ļø]](else-if: $your_score > 21 and $dealer_score is 21)[(set:$result to -1 * (ceil:($dealer_score*$lose_modifier)/4))(display:"round lose effect")You bust, losing **$result** points. (either:"Shit.","Fuck.","Dammit.","Ugh.") (x2 blackjack penalty)(if:$lose_modifier > 1)[ ā ļø]](else-if:$your_score is $dealer_score)[Draw.(set:$result to 0)](else-if:$your_score is 21)[(set:$result to (($your_score - $dealer_score) * 2 * $win_modifier))You gain **$result** points. (x2 blackjack bonus)(if:$win_modifier > 1)[ ā¬ļø]](else-if:$dealer_score is 21)[(set:$result to (ceil:-2*($dealer_score - $your_score)*$lose_modifier))(display:"round lose effect")You lose **(text:(ceil:2*($dealer_score - $your_score)*$lose_modifier))** points. (x2 blackjack penalty)(if:$lose_modifier > 1)[ ā ļø]](else-if:$your_score > $dealer_score)[You win (text:(ceil:$win_modifier*($your_score - $dealer_score))) (if:(ceil:$win_modifier*($your_score - $dealer_score)) is 1)[point.](else:)[points.](if:$win_modifier > 1)[ ā¬ļø](set:$result to (ceil:$win_modifier*($your_score - $dealer_score)))](else:)[(display:"round lose effect")You lose (text:(ceil:$lose_modifier*($dealer_score - $your_score))) points.(set:$result to (ceil:$lose_modifier*($your_score - $dealer_score)))(if:$lose_modifier > 1)[ ā ļø]](print:" ") Your Score: **$your_score**(print:" ") Dealer's Score: **$dealer_score**(if:$style is "aggressive")[ š„“]] (set:$blackjack_params's "points" to (max:$blackjack_params's "points" + $result,0)) (replace:?score_bar)[**(print:$blackjack_params's "points") / (print:$blackjack_params's "points to win")**(print: "<script>GE.updateStats(" + (text: $blackjack_params's "points to win") + "," + (text: (min:$blackjack_params's "points",$blackjack_params's "points to win")) + ");")] (replace:?draw)[(if:$blackjack_params's "points" >= $blackjack_params's "points to win")[(live:2s)[(set:$result to "pass")(replace:?score_blackjack)[](set:$next to $blackjack_params's "result passage")(display:"change screen")(stop:)]](else-if:$blackjack_params's "points" <= 0)[(live:2s)[(set:$result to "fail")(replace:?score_blackjack)[](set:$next to $blackjack_params's "result passage")(display:"change screen")(stop:)]](else:)[(link:"Next hand")[(replace:?draw)[] (if:$first is "dealer")[(display:"your turn")(set:$first to "you")](else:)[(set:$first to "dealer")(display:"dealer turn")] ](unless:$blackjack_params's "type" is "cards")[(link:"Risk it")[(replace:?draw)[(display:"round end early")]]]]]]} </div>{ (set:_chance to (($blackjack_params's "points" / $blackjack_params's "points to win") * 100)) (if:(random:1,100) >= _chance)[(live:1s)[(set:$result to "fail")(set:$next to $blackjack_params's "result passage")(display:"change screen")(stop:)]](else:)[(live:1s)[(set:$result to "pass")(set:$next to $blackjack_params's "result passage")(display:"change screen")(stop:)]] }{ (set:$dealer_played to (a:)) (display:"draw card")(display:"dealer play card")(display:"draw card")(display:"dealer play card") (live:0.5s)[(if:$style is "normal")[(display:"dealer decide")] (unless:$style is "normal")[(display:"dealer decide aggressive")](stop:)] }[ (unless:$character's "status" is "cum")[(set:$character's "status" to "sex")(display:"refresh portrait")] (if:$character's "id" is "alina")[ (set:$img to (either:"characters/alina/solo/masturbate 1","characters/alina/solo/masturbate 1","characters/alina/solo/masturbate 1","generic/masturbate/porn 1","generic/masturbate/light 1","generic/masturbate/light 2")) ](else-if:$character's "id" is "angela")[ (set:$img to (either:"characters/angela/solo/masturbate 1","generic/masturbate/bb 1")) ](else-if:$character's "id" is "cassidy")[ (set:$img to (either:"characters/cassidy/solo/masturbate 1","characters/cassidy/solo/masturbate 1","generic/masturbate/porn 1")) ](else-if:$character's "id" is "ella")[ (set:$img to (either:"characters/ella/solo/masturbate 1","generic/masturbate/porn 1","generic/masturbate/bb 1")) ](else-if:$character's "id" is "jade")[ (set:$img to (either:"characters/jade/solo/masturbate 1","characters/jade/solo/masturbate 1","generic/masturbate/light 1","generic/masturbate/porn 1")) ](else-if:$character's "id" is "jia")[ (set:$img to (either:"characters/jia/solo/masturbate 1","generic/masturbate/light 1","characters/jia/solo/masturbate 1","generic/masturbate/light 2")) ](else-if:$character's "id" is "lana")[ (set:$img to (either:"characters/lana/solo/masturbate 1","generic/masturbate/bb 1","characters/lana/solo/masturbate 1","generic/masturbate/porn 1")) ](else-if:$character's "id" is "liya")[ (set:$img to (either:"characters/liya/solo/masturbate 1","generic/masturbate/porn 1")) ](else-if:$character's "id" is "mia")[ (set:$img to (either:"characters/mia/solo/masturbate 1","generic/masturbate/light 1","characters/mia/solo/masturbate 1","generic/masturbate/light 2")) ](else-if:$character's "id" is "rae")[ (set:$img to (either:"characters/rae/solo/masturbate 1","generic/masturbate/light 1")) ](else-if:$character's "id" is "remy")[ (set:$img to (either:"characters/remy/solo/masturbate 1","generic/masturbate/light 2")) ](else-if:$character's "id" is "scarlit")[ (set:$img to (either:"characters/scarlit/solo/masturbate 1","generic/masturbate/dark 1")) ] (set:$img to "scenes/" + $img + ".mp4") (set:$quicktime_params to (dm: "difficulty","medium", "type","masturbate", "skill check","female masturbation", "skill check difficulty",50, "victory","She liked that!", "defeat","Too hard...", "points to win",30, "points",10, "sequence",(shuffled:"up","right","down","left","up","right","down","left","up","right","down","left"), "quicktime timer",1, "result passage","masturbation result", "backdrop",$img )) ](set:$sex_loop_continue to "false")(set:$sex_loop to 0)(display:"play sex loop")(print:"<img class='border' src='img/scenes/characters/" + $character's "id" + "/solo/masturbate.jpg' width='100%' height=auto>") (unless:$result is "fail")[(set:$se to "orgasm solo " + $character's "id")(display:"play sound")](display:"masturbate orgasm")(display:"refresh stats")(set:$character's "status" to "female")(display:"refresh portrait") (display:"night options") <div class='center_screen_full_scroll'>(css:"font-size:5vmin")[*Game Overview*] This is a... playable test build? I am still a few big features away from making this a full release. But anyhow, boring! The structure of *X-Change Life* is cyclical, i.e. you can play for unlimited days, with tons of possibilities, not linear. I am trying to build all parts of the game to be variable and super flexible. I will be working in a few varities of X-Change pills, and will try to simulate their actual mechanics, and help you imagine how they might affect your life. But for now, only Basics are fully implemented. So don't do millions of chores to get a Plus pill which won't function properly yet please. Spare yourself the pain. Hint: if you want to see an X-Change transformation, just trying buying a Basic pill, even though you don't have the money... (css:"font-size:4vmin")[*Stats*] I am still working on the stat structure, I want to just keep it simple and fun. 1. Masculinity <img src='img/ui/stats/512Masculinity.png'; width=50px; height=auto> this represents how much you've given in to your female side. It's not necesarily a bad thing, but it will have consequences. When you lose masculinity it will be harder to pick up chicks, etc. CURRENTLY there are no penalties for this so feel free to go ham. 2. Identity <img src='img/ui/stats/512Iden1.png'; width=50px; height=auto> this represents something super psychological and deep. Your sense of self. Hitting 0 identity is a sure-fire way to lose, because your personality has been essentially erased. 3. Fitness <img src='img/ui/stats/512Fitness.png'; width=50px; height=auto> how in shape you are. 4. Intellect <img src='img/ui/stats/512Int.png'; width=50px; height=auto> how smart you are. Both this and fitness will factor into your life in subtle ways. 5. Charm <img src='img/ui/stats/512Charm.png'; width=50px; height=auto> how persuasive you are. I think this will be swapped out for another stat called "Seduction" when you become a girl, so even if you are charmless as a guy, you can still get your way as a girl, potentially. Or vice versa? 6. Arousal <img src='img/ui/stats/512Arousal2.png'; width=50px; height=auto> How horny you are. Watch this, because the higher it gets, the harder it will be to control yourself. You can masturbate at night to lower it (or have sex, etc, obviously). *Minigames* Decision points / outcomes of sex encounteres / etc, will sometimes be determined by playing a minigame. There are four minigames in the game so far - one is a "quicktime" minigame using your PC's arrow keys, and the other is a simple blackjack game where the goal is to get 21 points, the third one is a game to determine how much identity you lose when you lose masculinity. The fourth one is a simple "guess the sentence" game which is currently used for picking up chicks. Anyhow, thanks for reading. This is so far the result of a couple weeks' work, and there will certainly be more to come. <div class='options'>(link:"Enough already!")[(set:$next to "starting passage")[(display:"next")]](link:"Credits")[(set:$next to "credits")[(display:"next")]]</div></div>{(if:$character's "gender" is "female" and $stepsis's "xchange seen" is 0)[(set:$event to "stepsis shower tease")] (if:$character's "gender" is "male")[(if:(random:1,2) is 1)[(set:$event to "stepsis shower encounter")]]}[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(display:"shower image") (if:$type is "bath")[(either:"You take a nice, relaxing bath.","Taking a bath feels great.","Feels nice to take a bath.","You fill the tub, taking a luxurious bath.","Sometimes, as a girl, it just feels nice to soak in the tub.","You take a bath.","You scrub yourself in the bath.")](else:)[You take a (either:"nice, hot shower.","shower.")] <img src='img/ui/stats/512Charm.png'; width=40px; height=auto>(set:$character's "charm buff" to 1)(display:"refresh stats") <div class='options'>(link:"Finish")[(display:"advance time")](set:$shower_timer to 10)]<center_screen|</div><div class='top_right'>[(set:$current_location to "Your Bathroom")(display:"location and time")]<right_screen|</div>(set:$song to 0)(display:"play song")(set:$stepsis's "xchange seen" to (max:1,$stepsis's "xchange seen"))[(display:"character status")]<status|(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_happy.jpg"))<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/shower.jpg' width=100% height=auto>") ["(either:"OH. MY. GOD! STEPBRO??","Holy shit! Stepbro!","Holy shit... stepbro!","Jesus, stepbro!") (either:"Is that you?","That's YOU?","Hahahaha, that's you?!","You took an X-Change???")(if:$character's "status" is "cum")[ (if:$stepsis's "mad reasons" contains "shower cum on face")[And (either:"it looks like you got a taste of your own goddamned medicine.","it looks like you got taught a fucking lesson for cumming on MY face.")](else-if:$stepsis's "mad reasons" contains "shower cum in mouth")[And (either:"it looks like you got a taste of your own goddamned medicine.","it looks like you got taught a fucking lesson for cumming in MY mouth. Idiot.")](else:)[(either:"And what is on your face???","And I see you've already been... making 'friends'.","Looks like you've been 'making friends,' tee hee!")]](if:(a:4,-1,5) contains $stepsis's "shower")[ (either:"God...","Shit...","I mean, fuckk...") (either:"I don't think I can look at you the same way again.","I can't believe I gave you a blowjob that time.","I can't believe I actually gave you a blowjob. Now I won't be able to look at you the same way...")]" <div class='options'>(if:$stepsis's "shower" is 0)[(link:"What do you think?")[(set:$choice to "thoughts")(replace:?text)[(display: "stepsis shower tease chat")]](link:"Wanna make out?")[(set:$choice to "makeout")(replace:?text)[(display:"stepsis shower tease chat")]]](linK:"Whatever")[(set:$next to "shower event")(display:"next")]</div>]<text|]<screen|</div><div class='top_right'>[]<right_screen|(display:"npc screen update")</div>{ (set:$stepsis to (dm:"name",(either:"Alexia"), "xchange seen",0, "shower",0, "relationship",0, "mad reasons",(a:), "seen outfits",(a:), "events",(a:), "coffee",(a:))) (set:$stepdad to (dm:"name",(either:"Greg","Bill","Frank"), "xchange seen",0, "relationship",0, "mad reasons",(a:), "seen outfits",(a:), "events",(a:))) (set:$serra to (dm: "relationship",0, "knows female",0, "knows male",0)) }{(if:$choice is "thoughts")["(if:$character's "status" is "cum")[(either:"Sorry, I'm like too distracted by the cum all over your face!!","Dude, your face is fucking plastered with cum. Wash up first haha.","Um, you got fucking glazed with jizz hahahah.","I can't even tell what you look like when you're fucking glazed like a donut lol.","You're frosted like a freaking cake, hahaha. I can't even tell what you look like!","Well, honey, your pretty face is totally covered in cum, hahahaha. So I can't really tell what you look like.")](else:)[(if:$character's "id" is "alina")[(either:"We totally look like sisters now, haha.","You're pretty damn cute... I'm jealous!","You have a kinda bitchy face as a girl, hahaha.")](else-if:$character's "id" is "angela")[(either:"I mean... don't those massive jugs make it hard to walk?","I'll let you know when I'm thirsty for some MILK!!! Lol. Those are like UDDERS!!","God, you tits are just so BIG!")](else-if:$character's "id" is "cassidy")[(either:"You look like a slut, hahahaha!","Those are some pretty big, floppy tits hahahaha.","Make sure to wash under your big, floppy tits!")](else-if:$character's "id" is "ella")[(either:"I won't be able to unsee this, that's all, hahaha!","Ummm, those are some massive jugs, lol.","I'm like distracted by those big jugs, haha.")](else-if:$character's "id" is "jade")[(either:"You look like a slut! Hahaha.","Oh my god, we have almost like the SAME tits!","You look whorish, lol.","You look like you're cruising around for a sugar daddy lol.")](else-if:$character's "id" is "jia")[(either:"Those freckles finally look good on you, haha.","Umm, I just see your red hair in a totally different way now.","You look good as a redhead finally, haha.")](else-if:$character's "id" is "lana")[(either:"Them's some dick-suckin lips, haha.","I mean... your eyes are really pretty. But it looks like you got lip fillers, haha.","That ASS is enormous!","All the guys are gonna wanna bang you, lol.")](else-if:$character's "id" is "liya")[(either:"Your tattoos finally look good, lol.","Fuck, I mean you're really hot. And those tattoos... they actually look good now!")](else-if:$character's "id" is "mia")[(either:"You're a total PAWG now, lol! Phat Ass White Girl.","You look like a typical blonde slut, lol.","That ass could make a lot of men happy, lol.","I have ass envy, lol.")](else-if:$character's "id" is "rae")[(either:"It's just weird being taller than you now!","You're so small and cute, lol. Harmless.","You're even shorter than me!")](else-if:$character's "id" is "remy")[(either:"You're so tiny now, haha.","You're even shorter than me now!","That little ass is so perky! I'm jealous haha.")](else-if:$character's "id" is "scarlit")[(either:"I love your hair, seriously!","Good luck learning to wash that hair, lol.")]]"(print:" ")(either:"She gives your ass a playful slap as she leaves the bathroom.","She giggles and leaves you alone in the bathroom.","She giggles and leaves.","Alexia gives you a teasing grin and leaves.")](else-if:$choice is "makeout")["(if:$character's "status" is "cum")[(either:"Um, EW!!!","Ummm FUCK NO!!!","You're so fucking gross!","Oh my god no!","Oh my god, I'd rather die!") (either:"Wash off that fucking sperm, it stinks!","Wash off that cum, it makes you look like an idiot.","I can't believe you'd even say that. Especially with your face all covered in cum, lol.")](else:)[(either:"Ew, sorry, I'm not into girls haha.","Um, I'm straight, you perv.","Um, you know I'm not a lesbo, you perv!")]"(print:" ")(either:"Alexia leaves the bathroom.","She leaves the bathroom in a hurry.","She tsks you and leaves the bathroom.","She shakes her head, laughs, and leaves you alone in the bathroom.")] (print:" ") <div class='options'>(link:"Next")[(set:$next to "shower event")(display:"next")] </div> }(display:"stepsis track load")(set:$song to 0)(display:"play song")[(display:"character status")]<status|(if:$stepsis's "shower" is -1)[(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_upset.jpg"))](else:)[(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_happy.jpg"))]<div class='center_screen' data-simplebar>[(if:$stepsis's "shower" is 3)[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/3 strip.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$se to "stepsis shower strip")(display:"play sound")(print:$img)](else-if:$stepsis's "shower" is -1)[(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/shower_upset.jpg' width=100% height=auto>")](else:)[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/1 enter.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img)] (if:$stepsis's "shower" is 0)[You (either:"walk","barge") in on your stepsister. "(either:"Oh my god, have you heard of knocking, idiot?? You almost walked in on me naked!!!","OMG, can you try knocking??? You almost walked in on me in the NUDE!","Aah!! You almost saw me naked, idiot!","Aaagh! I swear I locked that door! Can you fucking KNOCK, please???")"](else-if:$stepsis's "shower" is -1)[You (either:"walk","barge") in on your stepsister. (either:"She glares at you,","She sniffs,","She stares a few daggers at you,") (either:"and leaves","and stalks out","and walks out").(set:$stepsis's "shower" to 5) *Still not over that, huh?*](else-if:$stepsis's "shower" is 1)[You (either:"walk","barge") in on your stepsister. "(either:"Jesus, again??","God, you scared me again!","Hey there, stepbro!","Oh hey there, haha.")(print:" ")(either:"I could swear you're doing this on purpose!","Are you doing this on purpose?","I guess privacy doesn't exist in our house!!","What if dad catches you spying on me?!")"](else-if:$stepsis's "shower" is 2)[You (either:"walk","barge") in on your stepsister. "(either:"This is starting to become a bad habit of yours, isn't it?","I'm worrying that this is becoming a pattern, hahaha!","Oh, you just WALKED IN ON YOUR STEPSISTER SHOWERING again?")(print:" ")(either:"...I kinda like it. Is that fucked up?","Why do I like it??? Am I like an exhibitionist or something?","Why do I kinda like it?","It's a good thing you're cute, hahaha.","You're not even embarrassed about it anymore!","Your face isn't even red anymore!! Perv.")" (set:$gain to 1)(display:"gain arousal")](else-if:$stepsis's "shower" is 3)[(either:"This time, when you walk in on Alexia, she just drops her towel to the floor.","Dang your life is crazy - when you walk in on your stepsister, she just drops her towel to the floor.","When you walk in on Alexia this time... she just gets naked immediately.") (set:$gain to 1)(display:"gain arousal")(print:" ")"(either:"Hahahaha oh my god, I didn't see you there,","Hahaha whoops, something must have slipped!")" she (either:"titters","giggles","teases"). "(either:"Aaand you're hard again, right on cue.","And look at that! You're hard again!","And once again, you can't keep your dick from getting hard!","And look at that, your dick is straining against your pants again! Haha.")"](else-if:$stepsis's "shower" is 5)[You (either:"walk","barge") in on (either:"your stepsister","Alexia").(if:(random:1,2) is 1)[ "(either:"Oh hey there, stepbro.","Hey there, big guy!","Hey there, don't worry I'll be outta here in a sec.")"]] <div class='options'>(if:$stepsis's "shower" is 0)[(link:(either:"Compliment her","Act pervy","Laugh it off"))[(set:$choice to "compliment")(set: $next to "stepsis shower encounter chat 1")(display:"change screen")](link:"Apologize")[(set:$choice to "apologize")(set: $next to "stepsis shower encounter chat 1")(display:"change screen")]](else-if:$stepsis's "shower" is 3)[(link:(either:"Try to cover your crotch","Try to hide it","I'm not hard!"))[(set:$choice to "hide")(set: $next to "stepsis shower encounter chat 1")(display:"change screen")] (link:(either:"Help you out with it?","Maybe she can help you?","Maybe her mouth could fix that?"))[(set:$choice to "demand")(set: $next to "stepsis shower encounter chat 1")(display:"change screen")]](else-if:$stepsis's "shower" > 0)[(link:(either:"Show me","Give me a peek","Ask to see her naked","She's a tease","Whoops, you dropped your towel"))[(set: $next to "stepsis shower encounter chat 1")(display:"change screen")]](linK:"Whatever")[(set:$next to "shower event")(display:"next")]]<screen|</div><text|]<screen|</div><div class='top_right'>[]<right_screen|(display:"npc screen update")</div>{ (set:$progress to "end")(if:$stepsis's "shower" is 0)[ (set:$reaction to "happy") (if:$character's "charm" < 6 and $choice is "compliment")[(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/shower_upset.jpg' width=100% height=auto>") "(either:"Can you NOT be a total perv, just this once?? God!","Jesus Christ, don't be a fuckin' creep.","I swear, you will never get any pussy with a creepy grin like that, asshole!","Jesus could you BE any more creepy? UGH!")"(print:" ")(either:"She leaves in a huff.","She leaves you alone in the bathroom.")](else-if:$choice is "apologize" and (random:1,2) is 1 and $charm < 6)[(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/shower_upset.jpg' width=100% height=auto>") "(either:"Oh my god,","Jesus Christ,") can you not, like, make (either:"this weird","things awkward") please? (either:"I'm obviously joking.","I'm clearly joking.") You seriously have like no (either:"EQ","people skills bro")."(print:" ")(either:"She leaves.","She leaves you alone in the bathroom.")](else-if:$choice is "apologize")[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/2 offer strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(Either:"Hahaha it's ok! I'm not mad.","Hahaha don't worry, I'm not mad!","Hahaha you're face is all red! Don't worry, I'm not mad.") (either:"I bet you secretly wanna see me naked though.","I think you secretly wanna see me naked though...")"(set:$progress to "continue")](else-if:$choice is "compliment")[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/2 offer strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(either:"Tee-hee, you really think so?","You really think so?","Hehe, I knew you had the hots for me!","Hahaha, I just KNEW you had the hots for me!") (either:"You wanna see my bangin' little body, dontcha?","You wanna see me naked?","Let me tell you, I look AWESOME naked. Wanna see?","I bet you wanna see me naked.","I bet you'd just LOVE to see your stepsis naked.")"(set:$progress to "continue") ] (print:" ") <div class='options'>(if:$progress is "continue")[(link:"Yes")[(set:$choice to "yes")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")](link:"No")[(set:$choice to "no")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]](else:)[(linK:"Next")[(set:$next to "shower event")(display:"next")]]</div> ](else-if:$stepsis's "shower" is 1)[(if:$character's "effective charm" > 7)[(set:$price to (either:10,15))](else:)[(set:$price to (either:15,20,25,30))](set:$img to "<video src='img/npc/family/stepsis/alexia/shower/2 offer strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(either:"Still wanna see my body, huh?","You wanted to catch me naked, huh? I knew it!","Gotta respect your persistence, I guess.","You know, a *normal* stepsis would be SO creeped out.")(if:(random:1,2) is 1)[(print:" ")(either:"You're lucky I'm so cool.","You're lucky I'm just SO chill.","You're so freakin' lucky I don't tell dad.")](print:" ")(either:"I'm a little short on cash this week... so give me $price bucks, and I might think about it!","Hand me $price bucks, and I'll even think about it.","Give me $price bucks right now, and I might think about it!")"(print:" ")<div class='options'>(if:$character's "money" >= $price)[(link:(either:"Ok","Sure","Yes","Alright") + " šµ")[(set:$choice to "yes")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]](link:"No")[(set:$choice to "no")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]</div>](else-if:$stepsis's "shower" is 2)[(if:$character's "effective charm" > 7)[(set:$price to (either:15,20))](else:)[(set:$price to (either:20,20,25,35))](set:$img to "<video src='img/npc/family/stepsis/alexia/shower/3 strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img)(set:$se to "stepsis shower strip")(display:"play sound") Alexia slips out of her towel(either:" and jiggles her breasts a bit.",", revealing her bangin' little bod again."," and shakes her breasts temptingly.")(print:" ")"(either:"Wanna lil' feel?","Wanna touch em?","I bet you wanna touch em, hehe.","I bet you REALLY wanna feel me up, hahaha.")(print:" ")(either:"I decided... $price bucks and you can!","$price bucks and you can! They're sooo nice and squishy, you're gonna love em.","Well, $price bucks and you can!")(print:" ")(either:"So how about it?","How's THAT for a deal??")"(print:" ")<div class='options'>(if:$character's "money" >= $price)[(link:(either:"Ok","Sure","Yes","Alright") + " šµ")[(set:$choice to "yes")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]](link:"No")[(set:$choice to "no")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]</div>](else-if:$stepsis's "shower" is 3)[(if:$character's "effective charm" > 7)[(set:$price to (either:12,25))](else:)[(set:$price to (either:20,20,25,35))](set:$img to "<video src='img/npc/family/stepsis/alexia/shower/5 offer bj.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(if:$choice is "hide")[(either:"Hahaha, I'm a girl! I can TELL when a guy wants me. And you DEFINITELY want me.","Hahaha you're cute when you try to deny it.","Hahaha, don't try to deny it! You want me.")](else:)[(either:"Hahaha wow, so straightforward!","Oh my god, you're so fucking straightforward. I kinda like it.","Oh my god, why do I get turned on when you're so demanding??","Oh my god, you're so demanding hahaha!")](print:" ")(either:"$$price and I'll get down on my knees *right* fuckin' now.","Guess what... $$price, and I'll suck you *right* now.","Gimme... er... $price bucks, and I'll get right down on my knees.")"(print:" ")<div class='options'>(if:$character's "money" >= $price)[(link:(either:"Ok","Sure","Yes","Alright") + " šµ")[(set:$choice to "yes")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]](link:"No")[(set:$choice to "no")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]</div>](else-if:$stepsis's "shower" is 4)[(if:$character's "effective charm" > 7)[(set:$price to (either:12,25))](else:)[(set:$price to (either:20,20,25,35))](set:$img to "<video src='img/npc/family/stepsis/alexia/shower/5 offer bj.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(if:$choice is "hide")[(either:"Hahaha, I'm a girl! I can TELL when a guy wants me. And you DEFINITELY want me.","Hahaha you're cute when you try to deny it.","Hahaha, don't try to deny it! You want me.")](else:)[(either:"Hahaha wow, so straightforward!","Oh my god, you're so fucking straightforward. I kinda like it.","Oh my god, why do I get turned on when you're so demanding??","Oh my god, you're so demanding hahaha!")](print:" ")(either:"$$price and I'll get down on my knees *right* fuckin' now.","Guess what... $$price, and I'll suck you *right* now.","Gimme... er... $price bucks, and I'll get right down on my knees.")"(print:" ")<div class='options'>(if:$character's "money" >= $price)[(link:(either:"Ok","Sure","Yes","Alright"))[(set:$choice to "yes")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]](link:"No")[(set:$choice to "no")(set:$next to "stepsis shower encounter chat 2")(display:"change screen")]</div>](else-if:$stepsis's "shower" is 5)[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/2 offer strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(either:"Stepbro...",$character's "male name"+"...")(print:" ")(either:"that was like, a one-time thing.","that was a one-time deal, 'kay?","I don't wanna get into bad habits ok?","what we did in here... that was a one-time deal, 'kay?")(print:" ")(either:"I don't wanna get naked for you ever time I shower, lol.","I don't want you to get the wrong idea...")"(print:" ")(either:"She chuckles","She giggles a bit","She winks")(print:" ")(either:"and leaves","and walks out").<div class='options'>(link:"OK")[(set:$next to "shower event")(display:"next")]</div>]}{(if:$stepsis's "shower" is 0)[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/2 offer strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) (if:$choice is "yes")["(either:"Ha, I knew it!","I knew it!","Yeah, I knew it!")(if:(random:1,2) is 1)[(print:" ")(either:"Well, it would cost ya.","Well, it's not like I'd show you for free.","You'd have to fork over something to make it worth my while, hehe.")](print:" ")(either:"Maybe next time... Hehehehe. Creep.","Catch ya later, creepstah.","Be ready, you creep!!! Hehehehe.","Keep your eyes peeled, perv!!!")"](else:)["(either:"You're not fooling anyone!","Oh yeah, I know you're SUCH a saint!","Haha, you're not fooling me.","Haha, at least your'e a good liar.")(print:" ")(either:"Maybe if you weren't so prudish, you'd actually see something!","Live a little, bro!","You gotta loosen up a bit, ya know?","Can't you loosen up just a little bit?")(print:" ")(either:"Maybe next time.","Catch ya later.")"] (print:" ")(either:"She winks","She giggles") and leaves. (either:"What a tease!","Annoying, as usual!","What a brat!")(set:$stepsis's "shower" to 1)(print:" ")<div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](else-if:$stepsis's "shower" is 1)[(if:$choice is "no")[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/2 offer strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(either:"No money, no honey! Hahahahahaha!","That's too bad, I could really use $price dollars right now actually.","Awww too bad, so sad.","Awww, you're having money problems too?")" (print:" ")(either:"She giggles","She 'tsks' you","She shakes her head (playfully)") and leaves.(print:" ")<div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](else:)[(set:$character's "money" to $character's "money" - $price)(display:"refresh stats") "(either:"Oh my god I can't believe we're really doing this...","Oh shit we're really doing this?? Alright...","Oh shit you're REALLY giving me money??? Awesome!","Fuck I can't believe you're really giving me money to see my tits!")(print:" ")(either:"Well don't worry, I'm a woman of my word.","I think I'll just take it and run... just kidding!","I think I'll just take the money... oh no, my towel is slipping! Whatever shall I do!?")"(print:" ")(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/3 strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img)(display:"refresh stats")(set:$se to "stepsis shower strip")(display:"play sound") (either:"You drink in the sight of your stepsister's gorgeous, tight body.","Holy shit, her tits are even nicer than you imagined.","*Well, this was certainly worth the price of admission. She's fucking hot.*","She is so fucking hot... geez.","You stare at your stepsister's bare tits.") (set:$gain to 3)(display:"gain arousal") (print:" ")(either:"She giggles.","She smiles, teasingly.","She even grabs her boobs and gives them a little jiggle.")(if:(random:1,2) is 1)[(print:" ")"(either:"They're all natural, stepbro, don't worry!","I'm all natural, stepbro, hehehe.","You should see the look on your face!!! Hahahah.")"] (print:" ") <div class='options'>(link:(either:"Grope her","Cop a feel","Touch them"))[(set:$choice to "touch")(set:$next to "stepsis shower encounter chat 3")(if:(random:1,4) is 1 and not ($stepdad's "mad reasons" contains "stepsis shower"))[(set:$next to "stepdad stepsis shower anger")](display:"change screen")](link:(either:"Just admire","Just enjoy the view","Just look"))[(set:$choice to "admire")(set:$next to "stepsis shower encounter chat 3")(if:(random:1,4) is 1 and not ($stepdad's "mad reasons" contains "stepsis shower"))[(set:$next to "stepdad stepsis shower anger")](display:"change screen")]</div>]](else-if:$stepsis's "shower" is 2)[(if:$choice is "no")[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/2 offer strip.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(either:"No money, no honey! Hahahahahaha!","That's too bad, I could really use $price dollars right now actually.","Awww too bad, so sad.","Awww, you're having money problems too?")(if:(Random:1,2) is 1)[(print:" ")(either:"Maybe next time?","Maybe another time...")]" (print:" ")(either:"She giggles","She 'tsks' you","She shakes her head (playfully)") and leaves.(print:" ")<div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](else:)[(set:$character's "money" to $character's "money" - $price)(display:"refresh stats")You (either:"eagerly","hesistantly","quickly")(print:" ")(either:"hand over","pass her") the $$price.(print:" ") "(either:"Oh my god YES, score!","Oh my god this means I can go for a pedicure tomorrow!","Hell yes! This means I can get a mani-pedi tomorrow, sweet!","THAT's what I wanted to hear, hahaha.")(print:" ")(either:"I'll give you TEN SECONDS, ok?","Just a little squeeze, ok?","Now, grope away, you creep!!")"(print:" ")(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/4 fondle.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img)(set:$se to "stepsis shower fondle tits")(display:"play sound")(set:$stepsis's "events" to $stepsis's "events" + (a:"fondle")) (either:"Her tits are indeed incredible.","Her boobs really are equisite.","They're the nicest boobs you've ever felt, honestly.")(print:" ")(either:"So soft and jiggly.","So warm, soft, and inviting.","So delicate and jiggly.")(print:" ")(either:"You play with one, then the other, giving her big nipple a pinch.","You even tweak one of her nipples.","She yelps when you pinch one of her nipples.") <img src='img/ui/stats/512Arousal2.png'; width=40px; height=auto> (print:" ")"(either:"I still can't believe I'm letting you do this.","I don't know why I'm letting you do this.","I really don't know why I'm letting you do this...","I kinda like it when you touch me... dunno why.")(print:" ")(either:"I should be creeped out... but I'm not...","I SHOULD be hella creeped out, but I'm not...")(print:" ")(either:"FUCK! You're getting a hard-on???","Ew!!! Your dick is getting so hard, through your pants!","OMG!! I can see how hard your dick's getting!!!")"] (print:" ")(set:$gain to 3)(display:"gain arousal") <div class='options'>(link:(either:"Why don't you help me","Ask for a BJ","Tell her to get on her knees","Tell her to suck it","Ask her to suck it"))[(set:$choice to "touch")(set:$next to "stepsis shower encounter chat 3")(if:(random:1,4) is 1 and not ($stepdad's "mad reasons" contains "stepsis shower"))[(set:$next to "stepdad stepsis shower anger")](display:"change screen")](link:(either:"Laugh it off","Just enjoy the moment"))[(set:$choice to "admire")(set:$next to "stepsis shower encounter chat 3")(if:(random:1,4) is 1 and not ($stepdad's "mad reasons" contains "stepsis shower"))[(set:$next to "stepdad stepsis shower anger")](display:"change screen")]</div>](else-if:$stepsis's "shower" is 3)[(if:$choice is "no")[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/5 offer bj.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) "(either:"Fuck, you are REALLY missing out, gotta say.","You are REALLY missing out, gotta say.","You are really missing out... I give AMAZING blowjobs, I'll have you know.","Oh well, just $price dollars and you could have your stepsister's lips wrapped around your cock.","No money, no honey! Hahaha... though I am tempted... no.")(if:(Random:1,2) is 1)[(print:" ")(either:"Maybe next time?","Maybe another time...")]" (print:" ")(either:"She giggles") and leaves.(print:" ")<div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](else:)[(set:$character's "money" to $character's "money" - $price)(display:"refresh stats")You (either:"eagerly","hesistantly","quickly")(print:" ")(either:"hand over","pass her") the $$price.(print:" ") "(either:"Oh god, this is really happening...","Here I go... hehehe.","Oh well, time to get on my knees, I guess...","Oh well, here it goes...")"(print:" ")(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/6 bj begin.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img)(set:$sex_loop_continue to "true")(set:$sex_loop to "stepsis shower bj loop")(display:"play sex loop") (either:"She looks both panicked and excited, as she pulls out ","She looks nervous as she takes out ","She looks cute and nervous as she unzips your pants and takes out ")(either:"your fat cock","your big cock","your cock","your meaty cock"). (print:" ")"(either:"It's honestly... a really nice dick,","This is honestly a pretty nice dick,","This is actually a pretty awesome dick you got here, stepbro,")" she (either:"hums happily","she cooes"), before taking it into her mouth. (print:" ")(either:"Fuck that feels good!","Oh my GOD!!! Her warm little mouth feels incredible.","Fuck this feels amazing!!! Her technique is pretty decent as well.")(print:" ")"(either:"One thing...","Just one thing!","Just one request!")" she pauses. "(either:"Don't cum!","Don't you DARE cum!","Don't you DARE cum in my mouth!","No cumming!","DON'T CUM, ok?")(print:" ")(either:"That would be hella gross.","That would be disgusting.","That would be gross.")" (print:" ") <div class='options'>(link:(either:"Don't cum???","No cumming???"))[ (set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_bj.jpg")) (set:$img to "npc/family/stepsis/alexia/shower/7 bj.mp4") (set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than Alexia sucks.", "result passage","stepsis bj result", "backdrop","npc/family/stepsis/alexia/shower/7 bj.mp4", "sex loop","stepsis shower bj loop", "time",35, "rhythm",1116, "interrupt passage","stepsis bj interrupt", "type","resist cum", "interrupts", 1 )) (set:$next to "dont cum initialize")(display:"change screen") ]</div>]]}(if:$stepsis's "shower" is 1)[(if:$choice is "admire")[(print: "<video src='img/npc/family/stepsis/alexia/shower/5 offer bj.mp4' autoplay='' loop='' muted='' playsinline/>") "(either:"Hehe, keep staring bro, cause that's all you're gonna get.","Oh yeah, wouldn't you love to touch these lil puppies? Well, you can't!","You'll have to give me more than $price bucks if you wanna do more than just look.")(print:" ")(either:"And don't say a WORD to dad about this!","And remember, you can't tell ANYONE I showed you. OR I WILL KILL YOU!","Just remember, not a PEEP about this to anyone. Capiche?")"(print:" ")(either:"She giggles","She puts her towel back on") and leaves. <div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](else:)[(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/shower_upset.jpg' width=100% height=auto>") "(either:"Upp upp upp!!!","Eeek!") (either:"Keep your hands to yourself!","See see, no touch!","See only, no touching!","No touching!")(print:" ")(either:"But maybe I'll let you know if I need more money, hehehe.","But I'll let you know if I'm low on cash again, hahaha.")"(print:" ")(either:"She shakes her head playfully, and leaves.","She 'tsks' you and leaves.")(print:" ")<div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](set:$stepsis's "shower" to 2)](else-if:$stepsis's "shower" is 2)[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/5 offer bj.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) (if:$choice is "admire")["(either:"Oh my god, I don't know why I'm thinking such dirty thoughs...","God, what is wrong with me? Why am I having thoughts like this? Haha.","Jesus, what is wrong with me?")"(print:" ")(either:"She glances down at your crotch","She glances at your erection again"), and leaves quickly. (either:"She was blushing...","She seems flustered...") (print:" ")<div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](else:)["(either:"Oh my god!!! Ew!","What the fuck?!","Geez, what the fuck!!!")(print:" ")(either:"Just when I think you can't get any creepier, haha...","Just when I think *I'm* the pervy one here...","Just when I thought *I* was the dirty one for a moment.")(print:" ")(either:"*Suck* your *cock?*","Give my STEPBRO a beej?","Blow my STEPBROTHER?","Blow my own stepbro???","Suck your fucking COCK???")"(print:" ")(either:"She pauses for a moment, as if considering it.","She stops herself for a moment.") (either:"Then leaves, quickly.","Then she leaves, without saying anything else.")(print:" ")<div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](set:$stepsis's "shower" to 3)](else-if:$stepsis's "shower" is 3)[(set:$img to "<video src='img/npc/family/stepsis/alexia/shower/5 offer bj.mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) (if:$choice is "admire")["(either:"Oh my god, I don't know why I'm thinking such dirty thoughs...","God, what is wrong with me? Why am I having thoughts like this? Haha.","Jesus, what is wrong with me?")"(print:" ")(either:"She glances down at your crotch","She glances at your erection again"), and leaves quickly. (either:"She was blushing...","She seems flustered...") <div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](else:)["(either:"Oh my god!!! Ew!","What the fuck?!","Geez, what the fuck!!!")(print:" ")(either:"Just when I think you can't get any creepier, haha...","Just when I think *I'm* the pervy one here...","Just when I thought *I* was the dirty one for a moment.")(print:" ")(either:"*Suck* your *cock?*","Give my STEPBRO a beej?","Blow my STEPBROTHER?","Blow my own stepbro???","Suck your fucking COCK???")"(print:" ")(either:"She pauses for a moment, as if considering it.","She stops herself for a moment.") (either:"Then leaves, quickly.","Then she leaves, without saying anything else.")(print:" ")<div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](set:$stepsis's "shower" to 3)](if:$result is "pass")[(print: "<video src='img/npc/family/stepsis/alexia/shower/9 bj end.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$npc's "img" to "img/npc/family/stepsis/alexia/portrait_happy.jpg")(display:"npc screen update")(set:$stepsis's "shower" to 5) Despite how good her mouth feels, you somehow manage to keep from cumming. (set:$sex_loop_continue to "false")(set:$sex_loop to 0)(display:"play sex loop") "(Either:"Wow, I'm impressed!","Whoa, I'm actually impreassed!","Wow, good job!") (either:"Most guys can't hold on that long!","Most guys can't last that long, right?","You have pretty good stamina!")"(set:$stepsis's "relationship" to $stepsis's "relationship" + 1) (either:"She grins at you cutely, puts her towel back on, and leaves.","She grins at you, and leaves.") (either:"Wow... you can't believe that really just happened...","You can't believe that just happened.","You can't believe your stepsis just literally sucked your cock.") (set:$gain to 4)(display:"gain arousal") <div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>](else:)[(print: "<video src='img/npc/family/stepsis/alexia/shower/7 bj.mp4' autoplay='' loop='' muted='' playsinline/>") (either:"Ohhh fuck. Ohhh shit.","Ohhh shit, you're gonna cum and you can't help it.","Fuckkk!!! You're gonna cum!","Fuckk!! No!!! You can't hold it back, you're GOING TO cum, no matter what!","FUCK! You're gonna blow your load... shit shit shit...")(set:$sex_loop_continue to "false") <div class='options'>(link:(either:"Paint her face","Facialize your stepsis","Hose her down","Do it on her face"))[(set:$choice to "facial")(set:$next to "stepsis bj cum")(display:"change screen")](link:(either:"Cum down her fucking throat","Cum in her fucking mouth","Nut in her mouth"))[(set:$choice to "mouth")(set:$next to "stepsis bj cum")(display:"change screen")]</div>](set:$se to "stepsis shower cum")(display:"play sound")(set:$stepsis's "shower" to -1)(set:$character's "arousal" to (max:($character's "arousal" - 5,0)))(display:"refresh stats")(if:$choice is "facial")[(print: "<video src='img/npc/family/stepsis/alexia/shower/9 cum on face.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$npc's "img" to "img/npc/family/stepsis/alexia/portrait_cum_face.jpg")(display:"npc screen update")(set:$stepsis's "mad reasons" to $stepsis's "mad reasons" + (a:"shower cum face","shower cum"))(set:$stepdad's "mad reasons" to $stepdad's "mad reasons" + (a:"shower cum face","shower cum")) "Nnnggh... MMMM!!!!" you groan. You (either:"have to admit,","can't deny") it feels (either:"FANTASTIC","INCREDIBLE") to (either:"just unload","finally nut") all over (either:"Alexia","your stepsister")'s face. After all the teasing, the money you've given her... this feels like turning the tables. "Ughhh," she whimpers once you're done. "You're SUCH a fucking asshole!" "Sorry..." you shrug. "Couldn't help it." She reaches a finger up to her ruined face, and lets out a little sob. She can barely even open her eyes. Without another word, she leaves.](else:)[(print: "<video src='img/npc/family/stepsis/alexia/shower/9 cum in mouth.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$npc's "img" to "img/npc/family/stepsis/alexia/portrait_cum_mouth.jpg")(display:"npc screen update")(set:$stepsis's "mad reasons" to $stepsis's "mad reasons" + (a:"shower cum mouth","shower cum"))(set:$stepdad's "mad reasons" to $stepdad's "mad reasons" + (a:"shower cum face","shower cum")) "Nnnggh... MMMM!!!!" you groan. You (either:"have to admit,","can't deny") it feels (either:"FANTASTIC","INCREDIBLE") to (either:"just unload","finally nut") inside your stepsister's mouth. After all the teasing, the money you've given her... this will finally shut her up! Alexia's eyes go wide as she realizes you're cumming. She looks up, as if pleading with you to stop, but you hold the back of her head tightly. "Ughhh!" she whimpers once you're done, spitting into the sink. "You're SUCH a fucking asshole!" "Sorry..." you can't help but smile a little. "Couldn't help myself." She lets out a little sob, then leaves.] <div class='options'>(linK:"Next")[(set:$next to "shower event")(display:"next")]</div>(print:"<img class='greyborder' src='img/npc/family/stepdad/angry.jpg' width=100% height=auto>")(set:$stepdad's "mad reasons" to $stepdad's "mad reasons" + (a:"stepsis shower"))(set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_upset.jpg"))(display:"npc screen update")(set:$stepsis's "shower" to $stepsis's "shower" + 1) Without warning, your stepdad bursts through the door. "What (either:"the FUCK","the SHIT","in sweet Jesus' name") is (either:"going on","happening") in here!" (print:$stepdad's "name") looks at (print:$stepsis's "name"). "(either:"OUT!","Get OUT!") (either:"And put your clothes back on!","And put that towel back on!!")" Then he turns to you. "(either:"I'll speak with YOU later.","And YOU. We'll talk later.","I'll deal with YOU later. You should know better.")" Then he storms out. <div class='options'>(set:_opt to (either:"Fuck...","Shit...","Oh, god..."))(link:_opt)[(set:$next to "Shower")(display:"next")]{ (if:(count:(datavalues:$pill_inventory),0) is length of (datavalues:$pill_inventory))[*(either:"Your pill inventory is empty.","You don't have any pills.")*](else:)[ (if:$pill_inventory's "Basic" > 0)[(set:_opt to "Basic (" + (text:$pill_inventory's "Basic") + ")")(link:_opt)[(unless:$character's "gender" is "male")[*X-Changeā¢ pink pills have no effect while female.*](else:)[(set:$pill_inventory's "Basic" to ($pill_inventory's "Basic" - 1))(set:$select to "Basic")(replace:?screen)[(display:"take pill")(replace:?pill_inventory)[]]]]] (if:$pill_inventory's "X-Tra Strength" > 0)[(set:_opt to "X-Tra Strength (" + (text:$pill_inventory's "X-Tra Strength") + ")")(link:_opt)[(set:$pill_inventory's "X-Tra Strength" to ($pill_inventory's "X-Tra Strength" - 1))(set:$select to "X-Tra Strength")(replace:?screen)[(display:"take pill")(replace:?pill_inventory)[]]]] (if:$pill_inventory's "Breeder" > 0)[(set:_opt to "Breeder (" + (text:$pill_inventory's "Breeder") + ")")(link:_opt)[(unless:$character's "gender" is "male")[*X-Changeā¢ pink pills have no effect while female.*](else:)[(set:$pill_inventory's "Breeder" to ($pill_inventory's "Breeder" - 1))(set:$select to "Breeder")(replace:?screen)[(display:"take pill")(replace:?pill_inventory)[]]]]] (if:$pill_inventory's "Plus" > 0)[(set:_opt to "Plus (" + (text:$pill_inventory's "Plus") + ")")(link:_opt)[(unless:$character's "gender" is "male")[*X-Changeā¢ pink pills have no effect while female.*](else:)[(set:$pill_inventory's "Plus" to ($pill_inventory's "Plus" - 1))(set:$select to "Plus")(replace:?screen)[(display:"take pill")(replace:?pill_inventory)[]]]]]] }{ (set:$character's "gender" to "male") (set:$character's "status" to "female") }[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(if:(random:1,2) is 1)[(either:"A shiver goes down your spine","You shudder","You feel an intense 'melting' sensation","You yelp at the sudden jolt") as your](else:)[Your] $pill_taken pill (either:"expires","wears off").(if:(Random:1,2) is 1)[ (set:_a_guy to (either:$character's "male name","a guy","male"))(either:"You're _a_guy once again.","You're back to being _a_guy.")](set:$pill_taken to "none") <div class='options'>(link:"Next")[(display:"advance time")]</div>]<screen|</div><div class='top_right'>[(css:"font-size:3vmin")[$day_of_week, Day $day] (color:"#4a2424")[]]<right_screen|</div>{(link:"Inventory")[(display:"inventory separate buttons")]}(if:$character's "id" is "cassidy")[(print:"<video src='img/scenes/characters/" + $character's "id" + "/chores/bathroom " + (text:(random:1,2)) + ".mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/scenes/characters/" + $character's "id" + "/chores/bathroom.mp4' autoplay='' loop='' muted='' playsinline/>")] <div class='options'>(link:"Next")[(display:"advance time")]</div>(if:$character's "id" is "cassidy")[(print:"<video src='img/scenes/characters/" + $character's "id" + "/chores/bathroom " + (text:(random:1,2)) + ".mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/scenes/characters/" + $character's "id" + "/chores/bathroom.mp4' autoplay='' loop='' muted='' playsinline/>")] {(display:"activities")(print:" ") <div class='options'>(link:"Start Day")[(display:"events")]</div>}{(set:$current_location to "Witness the Fitness")(set:$location_params to (dm: "name","Witness the Fitness", "crowded","yes", "sleaze",1, "intro passage","gym intro", "options passage","gym options", "bj location passage","gym bj room", "bj location name","the back of the mens' locker room", "bj location pic","<img class='greyborder' src='img/places/gym/locker room.jpg' width=100% height=auto>", "location refresh","location and time and inventory", "tags",(a:"clean"), "home","Workout", "home option","Back to gym")) (if:(random:1,2) is 1)[(masteraudio: 'stopall')(set:$song to "gym")(display:"play song")](else:)[(set:$song to 0)(display:"play song")]}(set:$ambience to "gym ambience")(display:"play ambience")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[<img class='greyborder' src='img/places/gym/front desk.jpg' width=100% height=auto> (display:"location event")]<screen|</div><div class='top_right'>[]<right_screen|</div>{(if:$character's "gender" is "male")[(set:$img to "scenes/generic/chores/workout/" + $character's "race" + ".mp4")](else:)[(set:$img to "scenes/characters/" + $character's "id" + "/chores/workout.mp4")]}<div class='options'>[(if:$character's "gender" is "male")[(link:(either:"Cardio & Lifting","Lifting","HIIT","60-Minute Fitness Bootcamp"))[(set:$next to "gym male workout")(display:"change screen")]](else:)[(link:(either:"Relax first","Get water","Loiter","Rest"))[(display:"location event refresh")](if:(a:"alina","cassidy","jade","jia","mia","scarlit") contains $character's "id")[(link:(either:"Do some yoga","Attend a yoga class","Do yoga","Yoga"))[(set:$type to "yoga")(set:$next to "gym female workout")(display:"change screen")]](else-if:$character's "id" is "ella")[(link:(either:"Use the treadmill","Run on the treadmill"))[(set:$type to "treadmill")(set:$next to "gym female workout")(display:"change screen")]](else-if:$character's "id" is "angela")[(set:$type to "machines")(link:(either:"Use the machines","Use machines","Use the main gym"))[(set:$next to "gym female workout")(display:"change screen")]](else-if:(a:"rae","lana","liya") contains $character's "id")[(link:(either:"Personal Training","Personal Training Session"))[(set:$type to "pt")(set:$next to "gym female workout")(display:"change screen")]]](else-if:$character's "id" is "remy")[(link:(either:"Hula Hooping","Hula Hooping Class","Hoopz (Hula Hooping Workout Class"))[(set:$type to "hula")(set:$next to "gym female workout")(display:"change screen")]]]<choices|</div>(display:"gym image"){ (set:$quicktime_params to (dm: "difficulty","medium", "victory","He loves how eager you are.", "defeat","*It's just so big...*", "points to win",20, "points",10, "sequence",(a:"up","down","up","down","up","up","none","down","up","down","left","right"), "quicktime timer",1, "result passage","gym female workout result", "backdrop",$img )) (if:$type is "yoga")[(set:$quicktime_params's "sequence" to (a:"none","up","none","left","none","right","none","left","left","none","right","right","none","up","down","none","down","none","left","right","up"))] (if:$type is "hula")[(set:$quicktime_params's "sequence" to (a:"left","up"<"right","down","left","up","right","down","left","right","left","right","left","right","left","right"))] (if:$type is "run")[(set:$quicktime_params's "sequence" to (a:"up","down","left","right","up","down"))] (if:$type is "pt")[(set:$quicktime_params's "sequence" to (a:"up","down","up","down","none","left","right","left","right","up","down","none","left","right","right","left","left","none"))] (set:$next to "quicktime initialize")(display:"change screen") }(display:"gym image"){ (set:$quicktime_params to (dm: "difficulty","medium", "victory","He loves how eager you are.", "defeat","*It's just so big...*", "points to win",20, "points",10, "sequence",(a:"up","down","up","down","up","up","none","down","up","down","left","right"), "quicktime timer",1, "result passage","gym male workout result", "backdrop",$img )) (set:$next to "quicktime initialize")(display:"change screen") }(print:"<img class='border' src='img/places/gym/front desk.jpg' width='100%' height=auto>") (if:$result is "pass")["Looks like you had a great workout! Keep up the good work!"(print:" ")(set:$new_mood to (dm: "mood","pumped up", "emoji","šŖ", "strength",7, "length",6, "cause","From that great workout.", "charm buff",2, "intellect buff",1 ))(display:"new mood")(display:"refresh stats")](else:)["Don't worry about it too much, I'm sure you'll get the hang of it soon!"] <div class='options'>(link:"Next")[(display:"advance time")]</div>(print:"<img class='border' src='img/places/gym/front desk.jpg' width='100%' height=auto>") (if:$result is "pass")["Looks like you had a great workout! Keep up the good work!"(print:" ")(set:$new_mood to (dm: "mood","pumped up", "emoji","šŖ", "strength",7, "length",6, "cause","From that great workout.", "charm buff",2, "intellect buff",1 ))(display:"new mood")(display:"refresh stats")](else:)["Don't worry about it too much, I'm sure you'll get the hang of it soon!"] <div class='options'>(link:"Next")[(display:"advance time")]</div>{<span class='shadow'>Morning:</mark>(print:" ") (if:$character's "side effects" contains "maid" and $request is "chores")[(set:$morning_activity to "Do chores")Do chores (Live-in Maid)](else:)[(dropdown: bind $morning_activity, ...$morning_activities)](print:" ") <span class='shadow'>Daytime:</span>(print:" ") (dropdown: bind $daytime_activity, ...$daytime_activities)(print:" ") <span class='shadow'>Evening:</mark> (print:" ") (dropdown: bind $evening_activity, ...$evening_activities)(print:" ")}(print:"<img class='border' src='img/places/gym/front desk.jpg' width='100%' height=auto>") The front desk staff try to pretend like they didn't see that. <div class='options'>(link:"Next")[(set:$next to "Workout")(display:"next")]</div>(if:$request is "chores")[(either:"Your stepdad asks you to do the chores today.","Your stepdad asks you to do some morning chores.") ](else-if:$request is "maid cleaned")[(either:"The house is shockingly clean, what the hell?","Is it just you, or is the house extremely clean? What happened?") (set:$request to "none")](if:(a:"Monday","Tuesday","Wednesday","Thursday","Friday") contains $day_of_week and $sales_job's "status" is "hired")[It's a work day.](if:$request is "chores" and $morning_activity != "Do chores")[(if:$chore_warnings > 2 and $character's "gender" is "male" and not ($stepdad's "events" contains "chores pill 3"))[(set:$stage to 1)(if:$stepdad's "events" contains "chores pill 2")[(set:$next to "stepdad chores pill 3")](else-if:$stepdad's "events" contains "chores pill 1")[(set:$next to "stepdad chores pill 2")](else:)[(set:$next to "stepdad chores pill 1")]](else:)[(set:$next to "stepdad mad chores")]]There's a knock on your door. It's your stepdad, (print:$stepdad's "name"). (set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_upset.jpg"))(display:"npc screen update")(if:$chore_warnings > 1)["(either:"I was hoping not to have to remind you again","I didn't want to remind you again","I thought I wouldn't need to remind you... AGAIN") - but please (either:"do the chores","clean up around the house") tomorrow. Thanks."](else:)[(if:$character's "gender" is "male")["Hey there, sport. I saw you hadn't done the chores like I asked. Can you please work on them tomorrow? Thanks."](else:)["Um... hi. I saw you hadn't done the chores like I asked. Can you please work on them tomorrow? Thanks."]](set:$chore_warnings to $chore_warnings + 1) With that, he leaves. <div class='options'>(link:"Go to sleep")[(display:"sleep")]</div>{ (set:$current_location to "The Beach")(set:$location_params to (dm: "name","The Beach", "location pic","<img class='greyborder' src='img/places/beach/beach.jpg' width=100% height=auto>", "intro passage","beach intro", "crowded","yes", "sleaze",1, "options passage","beach options", "bj location passage","beach visitor center", "bj location name","the beach visitor center", "bj location pic","<img class='greyborder' src='img/places/beach/visitor center.jpg' width=100% height=auto>", "location refresh","location and time and inventory", "tags",(a:"clean"), "home","Go to the beach", "home option","Back to the beach", "intro statement","beach intro")) }(set:$events to (a:))[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/beach/beach.jpg' width=100% height=auto>")(set:$song to 0)(display:"play song")(set:$ambience to "beach ambience")(display:"play ambience")(display:"location event")]<screen|</div><div class='top_right'>[]<right_screen|</div>(masteraudio: 'stopall')(set:$ambience to "office muffled ambience")(display:"play ambience")(set:$song to "office 1")(display:"play song")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/office/interview line.jpg' width=100% height=auto>") You show up to the employment agency, only to find a depresingly-long line of applicants snaking out the door. You sit and wait for your turn, after handing in your resume. Finally, someone motions for you to enter. <div class='options'>(link:"Begin interview")[(set:$next to "job interview")(display:"change screen")](link:"Exit")[(display:"advance time")]</div>]<screen|</div><div class='top_right'>[(set:$current_location to "Employment Agency")(display:"location and time")]<right_screen|</div>{(set:$persuade to "na") (set:$difficulty to $word_game's "difficulty")(set:$association_index to 1) (set:$time_limit to (round:((-0.07 * $difficulty) + 15))) (if:$difficulty > 74)[(set:$win_amount to 1)](else-if:$difficulty < 26)[(set:$win_amount to 5)](else-if:$difficulty > 65)[(set:$win_amount to 2)](else-if:$difficulty < 34)[(set:$win_amount to 4)](else:)[(set:$win_amount to 3)] (if:$difficulty > 74)[(set:$lose_amount to 5)](else-if:$difficulty < 26)[(set:$lose_amount to 1)](else-if:$difficulty > 65)[(set:$lose_amount to 4)](else-if:$difficulty < 34)[(set:$lose_amount to 2)](else:)[(set:$lose_amount to 3)] (set:$time_left to $time_limit)(set:$persuasion_guess to (a:)) (set:$sentences to $word_game's "sentences") (set:$persuasion_correct to (words:$sentences's 1st)) (if:$sentences's length > 1)[(set:$sentences to (subarray:$sentences, 2, $sentences's length))](else-if:$sentences's length is 1)[(set:$sentences to (a:))] (set:$persuasion_bits to (shuffled:...$persuasion_correct))(display:"word minigame arousal mod") (set:$index to 0) <div class="game_header"> (print:$word_game's "backdrop") <div class="game_header_text">(set:_text to "font-size: 100%; color: " + $word_game's "text color")(css: _text)[<mark>|challenge_text>[(if:$word_game's "type" is "pick up")[(print:$word_game's "first lines"'s 1st)]]</mark>]</div> </div> <div class="options"> </div> (print: "<script>GE.updateStats(" + (text: $word_game's "points to win") + "," + (text: $word_game's "points") + ");") <div id="win-bar"> <div class='bar' style='background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9) 40px, rgba(255, 255, 255, 1) 40px, rgba(255, 255, 255, 1) 80px );'>[**(print:$word_game's "points") / (print:$word_game's "points to win")**]<score_bar|</div> </div><table cellpadding="0" cellspacing="0"><tr><td width=25%>|result>[]|cursor>[(text-style:"blink")[_]]</td> </tr> </table><div class='options'>[(for: each _word, ...$persuasion_bits)[ (print:"(link: '" + (text: _word) + "')[(append:?result)[(print:'" + (text: _word) + "' + ' ')](set:$index to $index + 1)(set:$persuasion_guess to $persuasion_guess + (a:'" + (text: _word) + "'))(display:'word minigame check guess')]") ]]<options|</div> }{(set:$npc to (dm:"id","leah")) (set:$word_game to (dm: "challenge","Resist your new female hormones!", "near victory","Your mind is strong!", "near defeat","It's so hard...", "victory","Yes, mind over matter!", "defeat","You couldn't resist!", "points to win",15, "points",5, "failure passage","nona driver resist fail", "victory passage","nona driver resist succeed", "backdrop","<img class='border' src='img/npc/girls/" + $npc's "id" + "/bar_normal.jpg' width='100%' height=auto>", "dealer name","Dealer", "difficulty",67, "text color","black", "sentences",(a:), "first lines",(a:), "type","pick up", "fail passage","nona driver resist fail text", "win passage","nona driver resist win text" )) (if:(Random:1,2) is 1)[(display:"dirty pickup lines")](else:)[(display:"nice pickup lines")] (display:"word game initialize")}{ (set:$time_left to ($time_left - 1)) (if:$time_left < 0)[(display:"word minigame check fail")(stop:)](else:)[ (replace:?timer)[$time_left]] }{(if:(subarray:$persuasion_correct,1,$index) is $persuasion_guess)[(if:$index is $persuasion_correct's length)[(display:"word minigame check pass")(stop:)]](else:)[(display:"word minigame check fail")(stop:)(stop:)]}{ (stop:)(set:$persuade to "true") (replace:?challenge_text)[(if:$word_game's "type" is "pick up")[(display:$word_game's "win passage")](else:)[(for: each _item, ...$persuasion_correct)[*_item*(print:" ")]]](replace:?options)[(display:"word minigame score")] }{ (unless:$persuade is "true")[(replace:?challenge_text)[](replace:?options)[(display:"word minigame fail")]] (stop:)(set:$persuade to "false") }{ (set:$word_game's "points" to (min:$word_game's "points to win", ($word_game's "points" + $win_amount))) (replace:?score_bar)[**(print:$word_game's "points") / (print:$word_game's "points to win")**(print: "<script>GE.updateStats(" + (text: $word_game's "points to win") + "," + (text: (min:$word_game's "points",$word_game's "points to win")) + ");")] (if:$word_game's "points" >= $word_game's "points to win")[(display:"word minigame win")](else:)[(display:"word minigame next")] (set:$win_amount to ($win_amount + 1)) }{ (set:$word_game's points to (max:$word_game's "points" - $lose_amount,0)) (replace:?score_bar)[**(print:$word_game's "points") / (print:$word_game's "points to win")**(print: "<script>GE.updateStats(" + (text: $word_game's "points to win") + "," + (text: (min:$word_game's "points",$word_game's "points to win")) + ");")](replace:?challenge_text)[(display:$word_game's "fail passage")] (live:2s)[(if:$word_game's "points" < 1)[(append:?challenge_text)[(display:"word minigame lose")]](else:)[(display:"word minigame next")](stop:)] (set:$lose_amount to ($lose_amount + 1)) }{ (if:((datanames:$word_game) contains "word association") and (random:1,2) is 1)[(display:"word minigame association")](else:)[ (set:$persuasion_guess to (a:)) (set:$time_left to $time_limit)(set:$persuasion_guess to (a:)) (set:$persuasion_correct to (words:$sentences's 1st)) (if:$sentences's length > 1)[(set:$sentences to (subarray:$sentences, 2, $sentences's length))(if:$word_game's "type" is "pick up")[(set:$word_game's "first lines" to (subarray:$word_game's "first lines", 2, $word_game's "first lines"'s length))]](else-if:$sentences's length is 1)[(set:$sentences to (a:))] (set:$persuasion_bits to (shuffled:...$persuasion_correct)) (display:"word minigame arousal mod") (display:"word minigame shame mod") (set:$index to 0) (replace:?result)[] (replace:?options)[(link:"Next")[(replace:?challenge_text)[(print:$word_game's "first lines"'s 1st)] (replace:?options)[(set:$persuade to "na")(replace:?ticking)[](for: each _word, ...$persuasion_bits)[ (print:"(link: '" + (text: _word) + "')[(append:?result)[(print:'" + (text: _word) + "' + ' ')](set:$index to $index + 1)(set:$persuasion_guess to $persuasion_guess + (a:'" + (text: _word) + "'))(display:'word minigame check guess')]") ]]]]] }{ (if:$association_index > (length of $word_game's "association question"))[(set:$association_index to 1)] (set:$question to ($association_index of $word_game's "association question")) (set:$bad_answer to ($association_index of $word_game's "association bad answer")) (set:$good_answer to ($association_index of $word_game's "association good answer")) (replace:?options)[(link:"Next")[(replace:?result)[(print:$question)](replace:?challenge_text)[$question] (replace:?options)[(if:(Random:1,2) is 1)[(link:$bad_answer)[(display:"word minigame association incorrect")](link:$good_answer)[(display:"word minigame association correct")]](else:)[(link:$good_answer)[(display:"word minigame association correct")](link:$bad_answer)[(display:"word minigame association incorrect")]]]]](set:$association_index to $association_index + 1) }{(replace:?result)[](replace:?challenge_text)[$question $good_answer.](replace:?options)[(display:"word minigame score")]}{(replace:?result)[](replace:?challenge_text)[](replace:?options)[(display:"word minigame fail")]}{ (if:(datanames:$word_game) contains "aroused words")[ (if:$character's "arousal" > 0)[ (set:$words to (shuffled:...($word_game's "aroused words")))] (if:$character's "arousal" > 7)[ (if:(random:1,3) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1,2)))](else:)[(if:(random:1,2) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1,2,3)))](else:)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1,2,3,4)))]] ](else-if:$character's "arousal" > 3)[ (if:(random:1,3) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1)))](else:)[(if:(random:1,2) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1,2)))]] ](else-if:$character's "arousal" > 2)[ (if:(random:1,2) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1)))] ](else-if:$character's "arousal" > 1)[ (if:(random:1,3) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1)))] ](else-if:$character's "arousal" > 0)[ (if:(random:1,4) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1)))] ]] (set:$persuasion_bits to (shuffled:...$persuasion_bits)) }{ (set:_chance to (floor:(($card_game's "points" / $card_game's "points to win") * 100))) (if:(random:1,100) >= $chance)[Lose(live:0.5s)[(set:$next to $card_game's "defeat passage")(display:"next")(stop:)]](else:)[Win(live:0.5s)[(set:$next to $card_game's "victory passage")(display:"next")(stop:)]] }{ (set:$pride to -1*$submissiveness) (if:(datanames:$word_game) contains "pride words")[ (if:$pride > 0)[ (set:$words to (shuffled:...($word_game's "pride words")))] (if:$pride > 3)[ (if:(random:1,3) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1)))](else:)[(if:(random:1,2) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1,2)))]] ](else-if:$pride> 2)[ (if:(random:1,2) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1)))] ](else-if:$pride > 1)[ (if:(random:1,3) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1)))] ](else-if:$pride > 0)[ (if:(random:1,4) is 1)[(set:$persuasion_bits to ($persuasion_bits + $words's (a:1)))] ]] }{= (set:_pickup_lines to (a: "Youāre so hot...","My zipper is falling for you.", "Iām on top of things.","Would you like to be one of them?", "Hey! My name is Microsoft.","Can I crash at your place tonight?", "Is your name winter?","Because youāll be coming soon.", "Iām not into watching sunsets...","But Iād love to see you go down.", "Are you an exam?","Because I have been studying you like crazy.", "Are you a haunted house?","Iām going to scream when Iām in you.", "Is it hot in here?","Or is it just you?", "Are you butt dialing me?","I thought I heard your ass calling me.", "Are those pants from space?","Because your ass is out of this world.", "Are you a sea lion?","Cause I can see you lyinā in my bed tonight.", "You remind me of a championship bass.","I donāt know whether to mount you or eat you.", "Is your name homework?","Cause Iām not doing you but I should be.", "Roses are red, violets are blue.","I like spaghetti, letās go screw.", "So how do you like your eggs in the morning?","Scrambled, or fertilized?", "Need a pillow to sit on?","I can be yours if you want.", "Want to come over and watch porn all night...","On my new mirror?", "Thereās a big sale in my bedroom right now.","Clothes are 100% off!", "Is that a keg in your pants?","Cause I wanna tap that ass.", "Letās play house!","Youāll be the door and Iāll slam you.", "Are you a stack of dirty dishes?","āCause I want to get you wet and do you all night long.", "Do you have pet insurance? No?","Thatās too bad, because your pussy is going to get pounded tonight.", "Those are some nice legs.","What time do they open?", "Is your name Medusa?","Cause Iām rock hard?", "Hey girl, are you an escalator?","Because I wanna go down on you.", "If you were a washing machine...","Iād put my dirty load inside you.", "Hey girl, you ever had...","Your belly button tickled from inside?", "Baby, are you feeling down?","Because I can feel you up.", "Do you live on a chicken farm?","Cause you sure know how to raise a cock.", "Do you like flowers? Yes?","Well get your tulips round this.", "If I could rearrange the alphabet...","Iād put my dick in your ass.", "I see you like fitness.","How about fitness dick in your mouth?", "I see you like dragons...","How about me dragon this dick on your face?", "Are you a single mom? No?","Would you like to be?", "I wish you were my big toe...","So I could bang you on my coffee table.", "My dick just died.","Would you mind if I buried it in your ass?", "That outfit is very becoming on you. Then again, if I were on your chest...","Iād be cumming on you too.", "Do you have home insurance?","Because Iām gonna smash you backdoors in.", "Your face is like a wrench.","When I see it, my nuts tighten up.", "Are you a termite?","Because Iāll give you a mouthful of wood.", "Wonāt you sit on my lap?","We can talk about the first thing that pops up!", "Hey baby, would you like to sixty eight?","Thatās where you blow me, and I owe you one.", "Hey baby, your legs remind me of peanut butter...","Smooth, tasty, and easy to spread.", "I could've called heaven and asked for an angel...","But I was hoping youāre a slut instead.", "Are you a drill sergeant?","Because you have my privates standing at attention.", "One of my friends told me girls hate oral.","Do you wanna help me prove him wrong?", "Do you like to draw?","Because I put the D in Raw.", "The FBI wants to steal my penis.","Can I hide it inside you?", "Iām not into watching sunsets...","But Iād love to see you go down.", "Letās play carpenter.","First weāll get hammered, then Iāll nail you.", "Your smile is almost as big, warm and lovely...","As my penis.", "Are you a raisin?","Because youāre raisin my dick.", "Iād love to kiss those beautiful, luscious lips.","And the ones on your face.", "Do you run track?","Because I heard you Relay want this dick.", "Are you a pirate?","Because I have a lot of semen waiting for you.", "Was your dad a baker?","Because youāve got a nice set of buns.", "Are you a shark?","Cause Iāve got swimmers for you to swallow.", "Are you an archaeologist?","Because Iāve got a bone for you to examine.", "Fuck me if Iām wrong...","But dinosaurs still exist, right?", "Are you a racehorse?","When I ride, youāll always finish first.", "Are you flappy bird?","Because I could tap you all night.", "Do you work for UPS?","I saw you checking out my package.", "Hey, you wanna do a 68?","You go down on me, and Iāll owe you one.", "You know what I like in a girl?","My dick.", "I may not go down in history...","But Iāll go down on you.", "The only reason I would kick you out of bed...","Would be to fuck you on the floor.", "There will only be 7 planets left...","After I destroy Uranus.", "Your place or mine? Tell you what? Iāll flip a coin.","Head at my place, tail at yours.", "Do you work at Subway?","Because you just gave me a footlong.", "Are you hungry?","Because omelette you suck this dick.", "If we were both squirrels...","Would you let me bust a nut in your hole?", "Do you go to church often?","Because youāre gonna be on your knees tonight.", "My dickās been feeling a little dead lately.","Wanna give it some mouth-to-mouth?", "If I was a watermelon...","Would you spit or swallow my seed?", "Are your legs made of nutella?","Cause Iād love to spread them.", "Are you a sea lion?","Cause I wanna sea you lion on my bed tonight.", "I may not be a windshield repairman...","But I can still fill your crack in.", "That outfit looks great on you...","As a matter of fact, so would I!", "This may seem corny...","But you make me really horny.", "If I flip a coin...","What are my chances of getting head?", "Donāt ever change.","Just get naked.", "we should play strip poker.","You can strip and Iāll poke you.", "If I was your teacher...","Iād give you the D.", "Treat me like a pirate...","And give me that booty.", "Sit on my face...","And Iāll eat my way to your heart.")) (set:$word_game's "first lines" to (a:)) (set:$word_game's "sentences" to (a:)) (for: each _index, ...(subarray:(shuffled:...(range:1,((_pickup_lines's length)/2))),1,10))[ (set:_line_1 to ((_index * 2 - 1) of _pickup_lines)) (set:_line_2 to ((_index * 2) of _pickup_lines)) (set:$word_game's "first lines" to $word_game's "first lines" + (a:_line_1)) (set:$word_game's "sentences" to $word_game's "sentences" + (a:_line_2)) ] {= (set:_pickup_lines to (a: "On a scale of 1 to 10, you're a 9.","Iām the 1 you need.", "I thought happiness started with an H...","But mine starts with U.", "Can I give you a kiss?","If you donāt like it, you can return it.", "Iād say God Bless you...","But it looks like he already did.", "Hey, tie your shoes!","I donāt want you falling for anyone else.", "Forget about Spiderman, Superman, and Batman.","Iāll be Yourman.", "Roses are red, my face is too...","That only happens when I see you.", "I should charge you rent...","For all the time you spend in my mind.", "Are you a minecraft fence?","Cause I canāt get over you.", "You know whatās on the menu?","ME N U.", "Letās play a game.","Winner dates loser.", "If your heart was a prison...","I would like to be sentenced for life.", "If you were my homework...","Iād do you everyday.", "See those gaps between your fingers...","Theyāre for my fingers to slip in.", "Did it hurt when you fell from the vending machine?","Cause you look like a snack!", "If kisses were snowflakes...","Iād send you a blizzard.", "Are you Harambeās enclosure?","Cause Iād drop a kid inside you!", "Are you a bank loan?","Because you got my interest.", "Your body is 75% water...","And Iām thirsty.", "Well, here I am.","What are your other two wishes?", "You are hotter...","Than the bottom of my laptop.", "Kissing is a language of love...","So how about a conversation?", "Iām learning about important dates in history class.","Wanna be one of them?", "Are you my self-esteem?","Cause Iāve been looking for you everywhere.", "Mario is red, Sonic is blue.","Will you be my player 2?", "Iām going to ask you to leave.","Youāre making the other girls look bad.", "This is the police! Youāre under arrest for being too cute.","Now put your hands where I can hold them.", "What time...","Do you have to be back in heaven?", "If you were a Youtube ad...","I wouldnāt skip you.", "Is your face McDonalds?","Cause Iām lovin it!", "There are so many types of art...","But you are my favorite.", "Are you made of grapes?","Cause youāre fine as wine?", "Are you the square root of -1?","Cause you canāt be real.", "Are you religious?","Cause youāre the answer to all my prayers.", "Iām not drunk...","Iām just intoxicated by you.", "Congratulations! Youāve been voted 'Most Beautiful Girl in This Room...'","And the grand prize is a night with me!", "Are you a door?","Because you are adorable.", "Apart from being so sexy...","What do you do for a living?", "I may not be what you want...","But I am what you need.", "Would you like Gin and platonic...","Or do you prefer Scotch and sofa?", "Are you Luke?","Cause Iām your daddy.")) (set:$word_game's "first lines" to (a:)) (set:$word_game's "sentences" to (a:)) (for: each _index, ...(subarray:(shuffled:...(range:1,((_pickup_lines's length)/2))),1,10))[ (set:_line_1 to ((_index * 2 - 1) of _pickup_lines)) (set:_line_2 to ((_index * 2) of _pickup_lines)) (set:$word_game's "first lines" to $word_game's "first lines" + (a:_line_1)) (set:$word_game's "sentences" to $word_game's "sentences" + (a:_line_2)) ] {(replace:?right_screen)[(css:"font-size:3vw")[$day_of_week, Day $day] (color:"#4a2424")[*The Broken Drum*]]}(css:"line-height:100%")[(display:"npc screen clear")<span class='third'>(if:$npcs_present contains "bruce")[(link:"<img class='wobbly' src='img/npc/guys/bruce/bar_icon.jpg'; width=100%; height=auto;>")[(set:$select to "bruce")(set:$next to "bar chat guy")(display:"change screen")]](if:$npcs_present contains "harley")[(link:"<img class='wobbly' src='img/npc/girls/harley/bar_icon.jpg'; width=100%; height=auto;>")[(set:$select to "harley")(set:$next to "bar chat girl")(display:"change screen")]](if:$npcs_present contains "kendra")[(link:"<img class='wobbly' src='img/npc/girls/kendra/bar_icon.jpg'; width=100%; height=auto;>")[(set:$select to "kendra")(set:$next to "bar chat girl")(display:"change screen")]](if:$npcs_present contains "leah")[(link:"<img class='wobbly' src='img/npc/girls/leah/bar_icon.jpg'; width=100%; height=auto;>")[(set:$select to "leah")(set:$next to "bar chat girl")(display:"change screen")]](if:$npcs_present contains "dredd")[(link:"<img class='wobbly' src='img/npc/guys/dredd/bar_icon.jpg'; width=100%; height=auto;>")[(set:$select to "dredd")(set:$next to "bar chat guy")(display:"change screen")]](if:$npcs_present contains "gabbie")[(link:"<img class='wobbly' src='img/npc/girls/gabbie/bar_icon.jpg'; width=100%; height=auto;>")[(set:$select to "gabbie")(set:$next to "bar chat girl")(display:"change screen")]]]</span> <div class='options'>(link:"Back")[(set:$next to "Hit the bar")(display:"next")]</div>(if:length of $npcs_present<1)[(set:$next to "Hit the bar")(display:"next")]{(replace:?right_screen)[]}Double-click this passage to edit it.{== [(display:"load npc")(set:$npc's "gender" to "female")(display:"npc screen update")(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_normal.jpg' width=100% height=auto>")(set:$initial_boredom to (random:7,12))(set:$boredom to $initial_boredom)(set:$npcs_present to $npcs_present - (a:(text:$npc's "id")))]<center_picture| [(display:"bar chat girl greeting")]<chat_text|(print:" ")(set:$events to (a:"","")) (display:"bar chat girl options"){== (set:_drinks to (shuffled:"tequila","fruity cocktail","whisky","beer","wine")) (set:$npcs to (dm: "leah",(dm: "id","leah", "race","white", "possible names",(shuffled:"Leah","Lily","Michelle","Sandra","Alicia"), "name",1st of (shuffled:"Leah","Lily","Michelle","Sandra","Alicia"), "unfamiliar name",(either:"Brunette","Sporty-looking Brunette","Hot Brunette"), "relationship",0, "familiarity male",0, "familiarity female",0, "likes",(a:1 of _drinks, "black",(either:"doggystyle","riding"),(either:"rough sex","rough sex","gentle sex")), "dislikes",(a:2 of _drinks), "traits",(a:(either:"likes assertive","feminist","likes assertive"),(either:"rich","sporty","nerdy","feminine","bimbo"),(either:"bitch","slut","kind","religious"),(either:"pill","no pill")), "events",(a:), "topics",(a:), "sex positions",(a:"bwc anal 1","bwc anal 2"), "img","img/npc/girls/leah/portrait_normal.jpg", "img dir","img/npc/girls/leah/portrait_"), "harley",(dm: "id","harley", "race","black", "possible names",(shuffled:"Harley","Nia","Aliyah","Diamond","Destiny"), "name",1st of (shuffled:"Harley","Nia","Aliyah","Diamond","Destiny"), "unfamiliar name",(either:"Classy black girl","Hot black girl"), "relationship",0, "familiarity male",0, "familiarity female",0, "likes",(a:1 of _drinks, (either:"doggystyle","riding"),(either:"rough sex","rough sex","gentle sex")), "dislikes",(a:2 of _drinks), "traits",(a:(either:"likes assertive","feminist","likes assertive"),(either:"rich","sporty","nerdy","feminine"),(either:"bitch","slut","kind","religious"),(either:"pill","no pill"),"no bbc"), "events",(a:), "topics",(a:), "sex positions",(a:"bwc anal 1","bwc anal 2"), "img","img/npc/girls/harley/portrait_normal.jpg", "img dir","img/npc/girls/harley/portrait_"), "kendra",(dm: "id","kendra", "race","white", "possible names",(shuffled:"Kendra","Avery","Krystal","Robyn","Jennifer"), "name",1st of (shuffled:"Kendra","Avery","Krystal","Robyn","Jennifer"), "unfamiliar name", (either:"Blonde","Classy-looking Blonde","Sexy Blonde"), "relationship",0, "familiarity male",0, "familiarity female",0, "likes",(a:1 of _drinks, "black",(either:"doggystyle","riding"),(either:"rough sex","rough sex","gentle sex")), "dislikes",(a:2 of _drinks), "traits",(a:(either:"likes assertive","likes assertive"),(either:"rich","feminine","bimbo"),(either:"bitch","slut"),(either:"pill","no pill"),"only bbc"), "events",(a:), "topics",(a:), "sex positions",(a:"bwc anal 1","bwc anal 2"), "img","img/npc/girls/kendra/portrait_normal.jpg", "img dir","img/npc/girls/kendra/portrait_"), "gabbie",(dm: "id","gabbie", "race","white", "possible names",(shuffled:"Maddie","Gabbie","Kayla","Aubrey","Bianca","Abigail","Holly"), "name",1st of (shuffled:"Maddie","Gabbie","Kayla","Aubrey","Bianca","Abigail","Holly"), "unfamiliar name",(either:"Blonde","Busty Blonde","Blonde"), "relationship",0, "familiarity male",0, "familiarity female",0, "likes",(a:1 of _drinks, "black",(either:"doggystyle","riding"),(either:"rough sex","rough sex","gentle sex")), "dislikes",(a:2 of _drinks), "traits",(a:(either:"likes assertive","feminist","likes assertive"),(either:"rich","sporty","nerdy","feminine","bimbo"),(either:"bitch","slut","kind","religious"),(either:"pill","no pill")), "events",(a:), "topics",(a:), "sex positions",(a:"bwc cum tits","bbc cum tits"), "img","img/npc/girls/gabbie/portrait_normal.jpg", "img dir","img/npc/girls/gabbie/portrait_"))){== (if:$npc's "relationship" is -1)[(either:"She doesn't want to talk to you.","She's not interested in talking to you.","She blows you off.","She doesn't seem like she wants to talk to you.","Yep, she's still mad at you.")](else:)[(if:$npc's "familiarity male" is 0)[ (if:$character's "effective charm" is < 4)[ "(either:"Uhh...","Umm...","Um...") (either:"hi.","hi there.","can I help you?","hello?","hiya.","need something?","what is it?")" ](else-if:$character's "effective charm" > 7)[ "(either:"Hey there!","Why hello there!","Well, look at you!","Did you just turn up to make this boring night better?","What's cookin, good lookin?","Hey there, I don't know you.","Hey there!","Well, hello there.","Oh hi there!","Hi!","Hey there!","Hi, you're new!","Hey, have I seen you around here before?")" ](else:)[ "(either:"Uhh... hi!","Here there!","Hello.","Oh, hello.","Hi there.","Good evening.","Hey.","Hey there.","Hi there!","Oh, hello.")" ]](else-if:$npc's "familiarity male" is 1)[ "(either:"Hello","Hi","Hi there,") (print:$character's "male name")." ]](if:$character's "effective charm" > 4 or $character's "gender" is "female")[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_happy.jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_normal.jpg' width=100% height=auto>")] (if:$character's "gender" is "female")[(set:$events to $events + (a:"introduce female"))(set:$npc's "events" to $npc's "events" + (a:"introduce female"))"(if:(random:1,2) is 1)[(either:"I'm","My name's") (print:$npc's "name").](else:)[(either:"Hello","Hi","Hi there") (print:$character's "female name"), I'm (print:$npc's "name").](if:$character's "effective charm" > 4)[ (either:"Nice to meet you.","How's your night going?","Pleased to meet you.","Pleased to meetcha!")]"](else:)[(set:$events to $events + (a:"introduce"))(set:$npc's "events" to $npc's "events" + (a:"introduce"))"(if:(random:1,2) is 1)[(either:"I'm","My name's") (print:$npc's "name").](else:)[(either:"Hello","Hi","Hi there") (print:$character's "male name"), I'm (print:$npc's "name").](if:$character's "effective charm" > 4)[ (either:"Nice to meet you.","How's your night going?","Pleased to meet you.","Pleased to meetcha!","Care to make my night less boring?")]"] (display:"bar chat girl options")(if:$character's "gender" is "female")[(display:"bar chat girl options female")](else:)[<div class='options'>(if:$boredom <= $initial_boredom and $npc's "relationship" > -1)[(unless:$npc's "events" contains "name" or $npc's "events" contains "introduce" or $events contains "introduce")[(link:"Introduce yourself")[(set:$next to "girl introduce yourself")(display:"change screen")]](if:$npc's "events" contains "name" or $events contains "introduce" or $npc's "familiarity male" > 0)[(unless:$events's last is "chat")[(link:"Chat")[(set:$next to "bar girl chat")(display:"change screen")]]](unless:$events contains "pickup")[(link:"Pickup line (cute)")[(set:$type to "nice pickup lines")(display: "bar girl pickup line")](link:"Pickup line (dirty)")[(set:$type to "dirty pickup lines")(display: "bar girl pickup line")]](unless: $events's last is "buy girl drink" or $events's 2ndlast is "buy girl drink")[(link:"Buy her a drink")[(set:$next to "bar buy girl drink")(display:"change screen")]](link:"Leave")[(display:"save npc")(set:$next to "bar chat patrons")(display:"change screen")](unless:$events contains "ask number")[(unless:$bar_party's "times" > 0 and $npc's id is "gabbie")[(link:"Ask for number")[(set:$next to "bar girl ask number")(display:"change screen")]]](unless:$events contains "ask to fuck")[(unless:$bar_party's "times" > 0 and $npc's id is "gabbie")[(link:"Ask to fuck")[(set:$next to "bar girl ask to fuck")(display:"change screen")]]](if:$events contains "agree to fuck")[(link:(either:"Go home with her","Go back to her place","Time to bang","Time to fuck","Go home with her","Take her home"))[(set:$next to "bar pre girl fuck")(display:"change screen")]]](else:)[(link:"Leave")[(display:"save npc")(set:$next to "bar chat patrons")(display:"change screen")]]</div>]{(set:$events to $events + (a:"pickup"))(set:$word_game to (dm: "challenge","", "near victory","Your mind is strong!", "near defeat","It's so hard...", "victory","Yes, mind over matter!", "defeat","You couldn't resist!", "points to win",10, "points",5, "failure passage","bar girl pickup line failure", "victory passage","bar girl pickup line success", "backdrop","<img class='border' src='img/npc/girls/" + $npc's "id" + "/bar_normal.jpg' width='100%' height=auto>", "dealer name","Dealer", "difficulty",50, "text color","black", "sentences",(a:), "first lines",(a:), "type","pick up", "fail passage","bar girl pickup line lose", "win passage","bar girl pickup line win" ))(display:$type)(set:$next to "word game initialize")(display:"change screen")(if:$character's "effective charm" < 3)[(set:$word_game's "difficulty" to 100)]}(if:$npc's "traits" contains "only bbc" and $character's "race" is not "black")["(either:"Oh gosh, haha.","Here we go...","That's funny.","I see...","Okayyy...","Interesting...","Haven't heard that one, actually!","Hmmm...")"](else:)[(if:$type is "nice pickup lines")[(if:(random:1,2) is 1)["(either:"Aw, that's cute.","Shit, that's actually pretty good.","Hmm not bad. What else you got?","Hahahah oh god!","Oh my god... that's not bad I guess.","Hahahah, I haven't heard that one before.","Good one.","Haha, that's cute.","Hahah, that's adorable actually.","That's not too bad.","Hahahaha!","Ok that's cute!","Hahah alright, casanova.","Corny, but I like it.","Corny, but not bad.")"](else:)[(either:"She giggles a little.","She laughs out loud.","A smile creeps over her face.","She smiles a little.","She chuckles.","She giggles a bit.","She grins.","That one landed!")]](else:)[(if:(random:1,2) is 1)["(if:$npc's "traits" contains "slut")[(either:"Haha, YES, big boy.","That's it, tell me what you'd do to me. If you had the chance.","My pussy's wet. But then, it's usually wet.","Aw. You're winning over my slutty little heart.","Wow. Actually never heard that one.","Oooh, shivers up my spine!","Mmmm.","Is that all?")](else:)[(either:"Oh my GOD that's horrible, hahaha!","Hahaha that's gross but amazing.","Mm, oh really?","Oh geez.","Come on! Hahaha. Ok fine, that one was good.","Hahahah Jesus Christ.","You're very direct...","Mmm, that sounds good.","Hehehe.","Oh my GOD, haha.","That is so gross hahahaha.","Jeez stop it, hahaha! Just kidding keep going.","Keep going, big boy...","Where do you find these???","Hahaha OMG.","That's pretty clever.","Fuck, you're dirty.","Stop making me blush...","Shh, not so loud! Haha.","Lol, that's pretty good.","Mmm. Really?")]"](else:)[(either:"She giggles and blushes.","She blushes a bit.","She smiles, looking around the room.","She chuckles at that one.","She giggles.")]]](if:$type is "nice pickup lines")[(if:(random:1,2) is 1)["(either:"Oh my god just stop.","Jesus Christ that's corny.","Come ON give it a break.","Oh PLEASE.","CRINGE!","That is so lame, haha.","Just stop it already!","Come on, what are you even trying to say?","Fail!","Jesus that's lame.","Corny.","Sorry that is just pathetic, haha.","You're making me feel a little nauseous.","Jesus Christ that is bad.","That's terrible.")"](else:)[(either:"She rolls her eyes.","She groans.","She shakes her head.","She looks around the room, looking for a way out of the conversation.","You're starting to annoy her.")]](else:)[(if:(random:1,2) is 1)["(either:"CRINGE!","God can you just not be so gross?","You're a bad person.","Yikes.","Come on.","That's disgusting.","EWWW!!!","You are so gross!","Come on!!!","That's horrible.","What are you even trying to say??","Disgusting.","Gross.","That's pretty vile.")"](else:)[(either:"She rolls her eyes.","She groans.","She shakes her head.","She looks around the room, looking for a way out of the conversation.","You're starting to annoy her.","You're grossing her out.")]](if:$npc's "traits" contains "only bbc" and $character's "race" is not "black")[(set:$next to "bar girl pickup line failure")(display:"change screen")](else:)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_happy.jpg' width=100% height=auto>") (if:$type is "dirty pickup lines")[(if:$npc's "traits" contains "slut")[(set:$boredom to $boredom - 5)](else-if:$npc's "traits" contains "feminist")[(set:$boredom to $boredom - 3)](else-if:$npc's "traits" contains "religious")[(set:$boredom to $boredom - 1)](else:)[(set:$boredom to $boredom - 4)](set:$npc's "events" to $npc's "events" + (a:"dirty pickup"))(if:(random:1,2) is 1)[(either:"You have her attention now.","She's taken with your wit.","She seems a bit turned on now.","Seems like you turned her on a bit.","Seems like you got her going.")](else:)["(if:$npc's "traits" contains "slut")[(either:"Hahah, YES! I like where this is going.","I really like where this is going.","I think we can get along.","Hehe, that all sounded good. When do we start?","You're lucky I'm a total slut.","You might have offended me if I wasn't a total slut, hahaha!","You're lucky I'm a slut.","I like being talked to that way.","Keep those coming, haha.")](else-if:$npc's "traits" contains "feminist")[(either:"Normally, I'd say those kind of lines are really degrading to women. But you elevate them to an art form, haha.","Those kind of pickup lines are kinda sexist. But why do I like them??","I hate how much I like those kind of lines.","So you think you got game? I guess you have a little.")](else-if:$npc's "traits" contains "religious")[(either:"Oh... MY. Haha. Wow.","Oh... wow. Haha.","I should tell you, I'm a church girl, hahaha. But you are smooth, at least.")](else:)[(either:"You're lucky I have a dirty mind too.","Haha, alright you have my attention.","It's crazy how something like a pickup line... can get me going a lil'.","Wow, that was a fairly impressive display.","That was pretty good.","You're pretty slick.")]"]](else:)[(if:$npc's "traits" contains "slut")[(set:$boredom to $boredom - 1)](else-if:$npc's "traits" contains "feminist")[(set:$boredom to $boredom - 3)](else-if:$npc's "traits" contains "religious")[(set:$boredom to $boredom - 6)](else:)[(set:$boredom to $boredom - 3)](set:$npc's "events" to $npc's "events" + (a:"nice pickup"))"(either:"Ok that's pretty cute.","Ok you're pretty good at this...","Ok you're pretty smooth.","That was pretty smooth!","Wow, you're pretty clever with your words.","Woooh. I better watch out for your silver tongue!","Those were some pretty words.")(if:$boredom < 1)[ (either:"Are you gonna sweep me off my feet?","Are you trying to get my number?","You're working hard for my number.","What else you got?")]"] (display:"bar chat girl options")](if:$npc's "traits" contains "only bbc" and $character's "race" is not "black")[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_normal.jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_unhappy.jpg' width=100% height=auto>")] (if:$npc's "traits" contains "only bbc" and $character's "race" is not "black")[(set:$boredom to $boredom + 4)"(either:"Sorry, I'm flattered and all that, but","Sorry, but","I'm gonna stop you there.") (either:"I only date black guys.","I only hook up with black guys.","I am really looking to date black guys. Like, exclusively.")(if:(random:1,2) is 1)[ (either:"No hard feelings, 'kay?","It's just a personal preference, alright?","It's just a personal preference, ok?")]"](else:)[(if:$type is "dirty pickup lines")[(set:$boredom to $boredom + 4)(set:$npc's "events" to $npc's "events" + (a:"dirty pickup"))"(either:"That was gross.","Can you leave me alone now?","Are you done? Can we not do this anymore?","Can you go try those on someone else please?","You're honestly disgusting. Please go away.","That's enough, ok?","No more, please.")"](else:)[(set:$boredom to $boredom + 3)(set:$npc's "events" to $npc's "events" + (a:"nice pickup"))(if:(random:1,2) is 1)["(either:"Sorry, that was just super corny.","Ugh, I'm gonna try to forget that just happened...","That was a bit much.","I don't know who the fuck those would work on.","That was just... terrible.","Please go away.","Enough.","That's enough, ok?","That was super cringe.","That was like SO cringe.")"](else:)[(either:"That didn't go well.","Nope, better luck next time.","She doesn't seem interested in talking to you anymore.","Crash and burn.","Mission failed, we'll get em next time.")]]] (display:"bar chat girl options")(set:$result to "pass")(set:$next to $word_game's "victory passage")(display:"change screen")(set:$result to "fail")(set:$next to $word_game's "failure passage")(display:"change screen")(replace:?challenge_text)[](set:("id" of $npc) of $npcs to $npc)(set:$npc to $select of $npcs)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_normal.jpg' width=100% height=auto>")]<center_image|[]<center_text|(set:$events to $events + (a:"buy girl drink")) <div class='options'>(link:"Ask her what she wants")[(display: "bar buy girl drink ask her")](if:$character's "money" > 6)[(link:"Whisky ($7)")[(set:$purchase to "whisky")(set:$price to 7)(set:$next to "bar buy girl drink purchase")(display:"change screen")]](if:$character's "money" > 11)[(link:"Fruity Cocktail ($12)")[(set:$purchase to "fruity cocktail")(set:$price to 12)(set:$next to "bar buy girl drink purchase")(display:"change screen")]](if:$character's "money" > 4)[(link:"Beer ($5)")[(set:$purchase to "beer")(set:$price to 5)(set:$next to "bar buy girl drink purchase")(display:"change screen")]](if:$character's "money" > 5)[(link:"Tequila shots ($6)")[(set:$purchase to "tequila")(set:$price to 6)(set:$next to "bar buy girl drink purchase")(display:"change screen")]](if:$character's "money" > 9)[(link:"Wine ($10)")[(set:$purchase to "wine")(set:$price to 10)(set:$next to "bar buy girl drink purchase")(display:"change screen")]](link:"Nevermind")[(set:$purchase to "nothing")(set:$price to 0)(set:$next to "bar buy girl drink purchase")(display:"change screen")]</div>(replace:?center_text)[(if:$npc's "traits" contains "likes assertive")["(either:"Can you just pick me something?","I like when guys choose for me, 'kay?","Can you just choose me something?","I don't like wishy-washy guys - just pick something!","I don't like guys who don't know what a woman already wants...","Just pick me something.","Just pick me something, alright?")"(set:$boredom to $boredom + (random:1,2))](else:)[(if:(Random:1,2) is 1)["(either:"Surprise me.","Eh, how about you surprise me.","How about you just surprise me?","I don't know, pick something.","Hmm, just surprise me.")"](else:)[(if:$npc's "likes" contains "fruity cocktail")[(set:$select to "fruity cocktail")"(either:"Can you get me something sweet?","Just get me something sweet and fruity.","Just get me something nice and pretty looking.","Just get me something that looks pretty.","Get me something fruity.","I like fruity drinks because it hides the alcohol, hahaha.","I like fruity cocktails because it hides the fact that you're getting drink, hehe...","I like fruity cocktails, because you don't *feel* like you're getting drunk, ya know?")"](else-if:$npc's "likes" contains "wine")[(set:$select to "wine")"(either:"Wine is my weakness.","Just get me some wine, 'kay?","How about some wine?","I'll have some wine I guess.","I like wine. Is that boring?","Get me a nice glass of red.","Get me some red wine please.")"](else-if:$npc's "likes" contains "whisky")[(set:$select to "whisky")"(either:"You may not guess it, but I'm a whisky girl.","I like a nice whisky. Neat.","I'll take something strong, like whisky?","I'll take some whisky please.","I'll have some whisky please. Maybe Japanese?","Something strong... whisky?","I like whisky because it's low-carb.")"](else-if:$npc's "likes" contains "beer")[(set:$select to "beer")"(either:"I'll have a beer.","I guess I'll just have a beer.","I'll take a beer please.","I'd have a beer, thanks!","I'll have a beer.","Just get me some beer, 'kay?")"](else-if:$npc's "likes" contains "tequila")[(set:$select to "tequila")"(either:"A little tequila would do the trick.","How about we do some tequila shots?","How about tequila shots?","How about a lil bit of tequila?","I could go for a tequila shot...")"]]]](set:$character's "money" to $character's "money" - $price)(display:"refresh stats")(if:$purchase is "nothing")[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_normal.jpg' width=100% height=auto>")](else:)[(unless:$npc's "dislikes" contains $purchase)[(set:$tipsy to $tipsy + 2)(set:$events to $events + (a:"buy drink"))](print:"<img class='greyborder' src='img/places/bar/drinks/" + (text:$purchase) + ".jpg' width=100% height=auto>")] (if:$purchase is $select)[(set:$boredom to $boredom - 3)"(either:"Perfect, thanks!","Thanks, cheers!","Thanks. Cheers!","Thanks.","Hey, thanks!","Thank you.","Thanks!")(if:(random:1,2) is 1)[ (either:"This is what I always get...","My favorite.","I'm a simple girl.")]"](else-if:$npc's "likes" contains $purchase and $npc's "topics" contains "favorite drink")[(set:$boredom to $boredom - 3)"(either:"Perfect, thanks.","Thanks!","Yum!","You know me!","Perfect, you're a good listener, you know?","Haha, you know me.")"](else-if:$npc's "likes" contains $purchase)[(set:$boredom to $boredom - 3)"(either:"Awesome!","Wow!","Fantastic!","Thanks!") (either:"It's like you know me.","My favorite.","How did you know?","How did you know I like these?")"](else-if:$npc's "dislikes" contains $purchase)["(either:"Umm... ","Sorry, but ","Urgh, sorry but ")(if:$purchase is "wine")[(either:"I'm not really a fan of wine.","I don't really like wine.","I don't like wine.")](else-if:$purchase is "beer")[(either:"I don't like beer.","I don't like beer... all the carbs, you know?","I'm not really a fan of beer.","I don't really drink beer.")](else-if:$purchase is "tequila")[(Either:"I don't like tequila.","I don't do shots.","I don't really like Tequila.")](else-if:$purchase is "fruity cocktail")[(either:"I don't like sweet drinks.","I try to stay away from sugar...","I don't really like sugar...")](else-if:$purchase is "whisky")[(either:"I don't really like whisky.","I'm not really a fan of whisky.")]"](else-if:$purchase is "nothing")["(either:"Oooohkay.","Ok...","Alright...","Sure...","Suit yourself.")"(set:$boredom to $boredom + 1)](else:)[(set:$boredom to $boredom - 2)"(if:$purchase is "whisky")[(either:"Ooh! Whisky. Thanks.","Interesting. Thanks!","Mmm, whisky. Thanks.","Mmm, smells potent. Thanks!","Thanks!","Danke.","Arigato gozaimas.")"](else-if:$purchase is "wine")[(either:"Ooh, wine! Thanks.","Thank you.","Mmm, thank you.")"](else-if:$purchase is "fruity cocktail")[(either:"Oooh, yummy!","Mmm, tasty.","Ooh, that looks fun.","Splurging on me, I see!","Spoiling me already, I see.","That looks really good actually, thanks!")"](else-if:$purchase is "beer")[(either:"Thanks!","Mm, looks good.","Thank you.","Thanks.")"](else-if:$purchase is "tequila")[(either:"OOh, we're doing shots?","Shots! Shots! Shots!","Yum, tequila.","Haha, I see you're taking the easy route to getting my drunk.")"]] (display:"bar chat girl options")(set:$events to $events + (a:"chat"))(if:$character's "effective charm" > 4)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_happy.jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_normal.jpg' width=100% height=auto>")] [What subject do you choose? <div class='options'>(link:"Ask about her")[(replace:?contents)[(display: "bar girl chat personality")]](link:"Mutual interests")[(replace:?contents)[(display: "bar girl chat interests")]]</div>]<contents|{ (set:$events to $events + (a:"ask number"))(set:$get_number to "false")(set:$reason to "none")(if:$character's "effective charm" > 8)[(if:(random:1,2) is 1)[(set:$get_number to "true")(set:$reason to "looks")]] (if:$boredom < 1)[(if:$character's "effective charm" > 2 or (random:1,2) is 1)[(set:$get_number to "true")(set:$reason to "interesting")]] (if:$npc's "traits" contains "sporty" and $character's "fitness" > 5)[(if:(random:1,2) is 1)[(set:$get_number to "true")(set:$reason to "fitness")]](if:$npc's "traits" contains "only bbc" and $character's "race" is not "black")[(set:$get_number to "false")](if:$npc's "traits" contains "no bbc" and $character's "race" is "black")[(set:$get_number to "false")] }(if:$get_number is "true")[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_happy.jpg' width=100% height=auto>") (either:"She giggles","She smiles","She grins","She blushes a little")(if:(random:1,2) is 1)[ (either:"and gives you her number.","and hands you her number.")](else:)[. "(either:"Here you go.","Now, don't go giving this to scammers!","Sure.")"](set:$npc's "familiarity male" to 1)(set:$npc's "relationship" to (min:1,$npc's "relationship"))(set:$npc's "events" to $npc's "events" + (a:"got number"))(set:$events to $events + (a:"got number")) **You got her number!**](else:)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_unhappy.jpg' width=100% height=auto>") "(if:(random:1,2) is 1)[(either:"Umm, no.","Err...","Ummm.","Hmm.","Nice try.","Erm...") ](either:"I don't think so.","No?","No.","No, I'm not sure you're my type.","You're not getting these precious digits that easily.","I'm not sure you've really proved yourself, haha.")"(set:$boredom to $boredom + 3)] (display:"bar chat girl options"){ (set:$events to $events + (a:"ask to fuck"))(set:$get_number to "false")(set:$reason to "none")(if:$character's "effective charm" > 8)[(if:(random:1,3) is 1)[(set:$get_number to "true")(set:$reason to "looks")]] (if:$boredom < 1)[(if:$character's "effective charm" > 3 or (random:1,3) is 1)[(set:$get_number to "true")(set:$reason to "interesting")]] (if:$npc's "traits" contains "sporty" and $character's "effective fitness" > 7)[(if:(random:1,2) is 1)[(set:$get_number to "true")(set:$reason to "fitness")]] }(if:$npc's "traits" contains "only bbc" and $character's "race" is not "black")[(set:$get_number to "false")](if:$npc's "traits" contains "only bbc" and $character's "race" is not "black")[(set:$get_number to "false")](if:$npc's "traits" contains "no bbc" and $character's "race" is "black")[(set:$get_number to "false")](if:$get_number is "true")[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_happy.jpg' width=100% height=auto>") (set:$npc's "familiarity male" to 2)(set:$npc's "relationship" to (min:2,$npc's "relationship"))(set:$npc's "events" to $npc's "events" + (a:"got number"))(set:$events to $events + (a:"got number"))(set:$events to $events + (a:"agree to fuck"))**She agrees to fuck!**](else:)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_unhappy.jpg' width=100% height=auto>") "(if:(random:1,2) is 1)[(either:"Umm, no.","Err...","Ummm.","Hmm.","Nice try.","Erm...") ](either:"I don't think so.","No?","No.","No, I'm not sure you're my type.","I'm not sure you've really proved yourself, haha.")"(set:$boredom to $boredom + 4)] (display:"bar chat girl options")(set:$sex_events to (a:))(set:$sex_loop_continue to "true")(set:$ambience to 0)(display:"play ambience"){(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[(set:$her_name to "the " + (lowercase:$npc's "unfamiliar name"))](else:)[(set:$her_name to $npc's "name")]](else:)[(set:$her_name to $npc's "name")](set:$character's "arousal" to $character's "arousal" + (random:2,5))(set:$energy to (max:3,$character's "effective fitness"))(set:$max_energy to (max:3,$character's "effective fitness"))(set:$variant to (random:1,3))(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/strip/" + (text:$variant) + " 1.jpg' width=100% height=auto>")(set:$your_pleasure to 0)(display:"refresh stats sex")(set:$her_pleasure to 0)(set:$stage to 0)(if:$character's "race" is "black")[(set:$img to "bbc")](else:)[(set:$img to "bwc")](set:$her_arousal to (random:2,5))(if:$npc's "traits" contains "religious")[(set:$npc's "arousal" to (random:1,4))](if:$npc's "traits" contains "bimbo")[(set:$her_arousal to (random:3,6))](if:$npc's "traits" contains "slut")[(set:$her_arousal to (random:4,7))](set:$her_arousal to $her_arousal + (floor:($character's "effective charm"-5)/2))(set:$her_arousal to $her_arousal + (floor:($character's "effective fitness"-5)/2))(set:$her_arousal to (min:10,$her_arousal))(set:$her_arousal to (max:0,$her_arousal))(set:$events to (a:"","","")) (if:$npc's "events" contains "sex")[(set:$first_time to "false")](else:)[(set:$first_time to "true")](set:$npc's "events" to $npc's "events" + (a:"sex")) } {(if:$npc's "traits" contains "slut")[ (if:(random:1,2) is 1)["(if:(Random:1,2) is 1)[(either:"Mmmm...","Come here, big boy...","I'm so fucking horny...","Here's a secret about me: I'm always horny.","Mmm, finally.","I'm so wet already...") ](either:"Let's do this.","Let's fuck.","Let's get busy!","Show me what you got.","I want your cock.","I see your cock straining against your pants, hah.","Let's get busy!","I need to get fucked.","I realllyyyy need to get fucked.","I need this.")"](else:)[(upperfirst:$her_name) (either:"seems extremely eager to fuck.","gives you an extremely sultry smile.","tells you that she's ready to get fucked.","tells you how wet she is.","tells you how horny she is.","giggles at the shape of your cock protruding from your pants.","tells you she really needs to get fucked.")] ](else-if:$npc's "traits" contains "bimbo")[ (if:(random:1,2) is 1)[(upperfirst:$her_name) (either:"giggles, a bit air-headedly","giggles and blushes","may be a bit stupid... bit she's obviously horny","might not be the smartest girl out there, but she wants you - and that's what matters","obviously is ready for a good dicking down").](else:)["(either:"Let's like, do this!","Hehehe, what do you want to do with me?","Mmmm.... heheheh.","I'm really... horny... hehe.","Hehehe... we're gonna dooo it!","How are you gonna, like, do me?")"] ](else-if:$npc's "traits" contains "religious")[ (if:(Random:1,2) is 1)[(upperfirst:$her_name) (either:"seems really shy about this.","seems nervous.","seems really nervous.","looks at you apprehensively - but obviously excited as well.","looks like she could either kiss you, suck your dick, or cry.","seems like she's experiencing a LOT of emotions right now.","looks like she's not mentally prepared for this... but is gonna go for it anyway.")](else:)[ "(either:"I think... I'm about to sin...","Boys like you... make girls like me stumble in their faith, hehe...","Jeez... we're really gonna do it?","Ooooh my gosh. I can't believe I'm really doing this...")" (either:"she giggles","she blushes") (either:"nervously","excitedly","nervously"). ] ](else-if:$npc's "traits" contains "likes assertive")[ "(either:"Show me what you got, big boy!","I can see how much you want me... hehe,","Tonight is all about you, honey. Lead the way,","I want you so bad,","I just want you to know I'm dripping wet...","Your wish is my command now,","Do whatever you want to me, big boy...","Come here...","Just so you know, I like being told what to do,")" $her_name (either:"says, demurely.","says.","giggles.","blushes.","says, smiling.","says.") ](else:)[(either:"She looks at you, lust in her eyes.","She smiles, ready for you.","She's ready for you.","She smiles, temptingly.","She gives you a 'come-hither' expression.")]} (display:"girl fuck options")(display:"npc screen update sex")(masteraudio: 'stopall')(print:"<video src='img/npc/girls/" + $npc's "id" + "/driving.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$ambience to "car ambience")(display:"play ambience")(set:$song to "sex " + (text:(random:1,11)))(display:"play song") You leave the bar and head back to her place. <div class='options'>(link:"Next")[(set:$next to "girl fuck")(display:"change screen")]</div>(set:$sex_loop to 0)(display:"play sex loop")(set:$select to "happy")(display:"girl update npc image")(display:"regain energy")(set:$events to $events + (a:"strip 1"))(set:$stage to 1)(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/strip/" + (text:$variant) + " 2.jpg' width=100% height=auto>")(set:$character's "arousal" to $character's "arousal" + 1) (if:(random:1,2) is 1)[(if:$npc's "traits" contains "bitch")[(either:"She might be a little bitch, but FUCK is she hot.","You don't mind that she's a little bitchy - she is so freaking hot.","Who cares if she's a bitch? She's hot!","She might be a bitch, but fuck is she hot!","God dammit she's fine. Who cares if she's a lil bitchy? You can put up with that!")](else-if:$npc's "traits" contains "bimbo")[(either:"Yeah she's definitely a bimbo. An extremely fuckable bimbo.","She may be a bimbo, but fuck she's hot.","Right now, you don't care that she's a bit of an airhead.","Why do bimbos always have the best bodies?","She might not have much brains between her ears, but she definitely has a great body.","She's so hot!","She has way more beauty than brains. But you're totally fine with that.")](else-if:$npc's "traits" contains "feminist")[(either:"She's way hotter than your typical feminist.","She obviously gets tons of attention with a body like that - maybe that's why she seems to hate men.","She's fucking hot, especially for a feminist.","It feels like a flex to fuck such a hot feminist.")](else-if:$npc's "traits" contains "religious")[(either:"You thank sweet Jesus for creating an angel like this!","Wow, religious girls really are the hottest.","Fuck, religious girls... they are a tasty forbidden fruit.","You hope her religious tendencies don't keep her from getting freaky.")](else-if:$npc's "traits" contains "sporty")[(either:"Her sporty body is a sigh to behold.","Her fitness-oriented lifestyle has made her body truly a sight to behold.","She is so fucking hot... must be all those sports she does, keeping her body in perfect shape.","She's in such good shape.","She's so fucking hot - her fitness routines have kept her body looking incredible.")](else-if:$npc's "traits" contains "nerdy")[(either:"She's way hotter than your typical nerd.","She might be a nerd... but damn she's a fuckable one.","She is the type of nerd you could really get used to.","She might be a nerd - but her body is still amazing.")](else-if:$npc's "traits" contains "rich")[(either:"She might ba a bit rich and snobbish...","She may be a rich, sheltered girl...","She might be a rich girl,") (either:"but fuck she's hot.","but damn, she's fine.","but she's so damn hot.")](else:)[(either:"Her body is amazing.","She's so fucking hot.","She's incredibly hot.","You grin at her, eagerly.")]](else:)[(either:"You watch eagerly","You grin at her","You watch, enraptured,","Your cock hardens even more","Your dick goes diamond-hard","You feel your heart thumping in your chest") (either:"as she starts removing her clothes","as she strips","as she starts revealing her amazing body","as she begins removing her clothes").] (display:"girl fuck options")(display:"refresh stats sex")(set:$sex_loop to 0)(display:"play sex loop")(set:$select to "happy")(display:"girl update npc image")(display:"regain energy")(set:$events to $events + (a:"strip 2"))(set:$stage to 2)(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/strip/" + (text:$variant) + " 3.jpg' width=100% height=auto>")(set:$character's "arousal" to $character's "arousal" + 1) {(if:(Random:1,2) is 1)[(set:_text to (either:"tits","ass","pussy"))(if:_text is "tits")[(either:"Your eyes are transfixed on her","You love her","You can't take your eyes off her","Mesmerized, you stare at") (if:$npc's "id" is "gabbie")[(either:"her massive","her giant","her gargantuan","her dangling") (either:"tits","udders","cow tits","tits","breasts").](else:)[(either:"her soft, jiggling","her delightfully quivering","her","her beautiful","her soft") (either:"breasts","tits","rack").]](else-if:_text is "ass")[(if:(Random:1,2) is 1)[(either:(upperfirst:$her_name),"She") (either:"has such a nice","has a fantastic","has a glorious","has such a tight little") (either:"ass","badonkadonk","butt").](else:)[You (either:"really like","are a huge fan of","stare at") her (either:"ass","fat ass").]](else:)[(either:"Her pink little pussy is just waiting to be ravaged...","That cute pink pussy, is just waiting for you.","Her clean little pussy looks so inviting.","Mmm, you can't wait to experience that pussy.")]](else:)[ (if:$character's "race" is "black" and $npc's "likes" contains "black")[ (either:"She looks lustfully at your big black cock.","She looks eagerly at your big black dick.","She tells you how much she wants your big black cock.","She says she has a thing for black guys... who are you to tell her that's racist? Might as well enjoy.","Her eyes are eagerly fixated on your big black cock.") ](else:)[ (if:$npc's "likes" contains "rough sex")[ (if:$npc's "traits" contains "slut")[(either:"She tells you in no uncertain terms, that she likes rough sex.","She tells you she likes getting treated roughly.","She tells you not to be too gentle with her - a true slut!")](else:)["(either:"No need to be gentle with me... hehe...","Just so you know... I like it rough.","I like it when guys give it to me... rough...","I like it a bit... rough...")" (either:"She blushes.","She smiles, submissively.","She smiles.")] ](else-if: $npc's "likes" contains "gentle sex")[ (either:"She tells you she likes being treated gently.","She says she likes it when guys are gentle with her.","She says she likes it when guys are gentle.") ] ] ]} (display:"girl fuck options")(display:"refresh stats sex")(set:$sex_loop to "bj loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(set:$position to "bj")(if:$type is "normal")[(display:"girl sex you pleasure gain")(set:$events to $events + (a:"bj"))(if:$stage is 1)[(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/bj 1.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/bj 2.mp4' autoplay='' loop='' muted='' playsinline/>")] (display:"girl fuck options")](else:)[(if:$stage is 1)[(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/bj 1.mp4")](else:)[(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/bj 2.mp4")](set:$quicktime_params to (dm: "objective","Keep your pleasure under control!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than she sucks.", "result passage","girl bj edge result", "backdrop",$current_img, "sex loop",$sex_loop, "time",25, "rhythm",1000, "interrupt passage","girl bj edge interrupt", "type","resist cum", "interrupts", 2 ))(set:$sex_events to $sex_events + (a:"blowjobs received")) (set:$next to "dont cum initialize")(display:"change screen")](set:$sex_events to $sex_events + (a:"sex as guy"))(set:$sex_loop to (text:$position) + " loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/" + (text:$position) + " 1.mp4")(display:"refresh stats sex")(set:$select to "sex")(display:"girl update npc image")(set:$events to $events + (a:$position))(if:$type is "normal")[(print:"<video src='img/" + (text:$current_img) + "' autoplay='' loop='' muted='' playsinline/>")(display:"girl sex her pleasure gain")(display:"girl sex you pleasure gain")](else-if:$type is "edge")[(display:"girl sex edge")](else-if:$type is "rough")[(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/" + (text:$position) + " 2.mp4")(display:"girl sex rough")](else-if:$type is "slow")[(print:"<video src='img/" + (text:$current_img) + "' autoplay='' loop='' muted='' playsinline/>")(display:"girl sex her pleasure gain slow")(display:"girl sex you pleasure gain slow")](else-if:$type is "she rough")[(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/" + (text:$position) + " 2.mp4")(print:"<video src='img/" + (text:$current_img) + "' autoplay='' loop='' muted='' playsinline/>")(display:"girl sex you pleasure gain she rough")(display:"girl sex her pleasure gain rough")](else-if:$type is "she rough edge")[(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/" + (text:$position) + " 2.mp4")(display:"girl sex edge")] (if:$your_pleasure > 8)[(display:"girl sex you close")](else:)[(if:(random:1,3) is 1)[(display:"girl sex sound text") (display:"girl sex you close")](else:)[(if:(random:1,2) is 1)[(display:"girl sex moan text")](else:)[(display:"girl sex you speak")]]] (display:"girl fuck options")<div class='options'>[(if:$her_pleasure >= 10)[(link:(either:"She orgasms","She cums"))[(set:$next to "girl she cums")(display:"change screen")]](else:)[(if:$your_pleasure >= 10)[(display:"girl cum options")](else:)[(display:"girl check give blowjob")(if:$bj is "true")[(link:"Next")[(set:$next to "girl bj begin")(display:"change screen")]](else:)[(if:$stage is 0)[(unless:$events contains "kiss")[(link:(either:"Make out"))[(set:$next to "girl kiss")(display:"change screen")]](link:"Next")[(set:$next to "girl strip 1")(display:"change screen")]](else-if:$stage is 1)[(unless:$events contains "kiss")[(link:(either:"Make out"))[(set:$next to "girl kiss")(display:"change screen")]](unless:$events contains "breasts")[(link:(either:"Feel her up"))[(set:$next to "girl breasts")(display:"change screen")]](link:"Next")[(set:$next to "girl strip 2")(display:"change screen")]](else-if:$stage > 1)[(if:$stage is 2)[(if:$energy >= 1)[(unless:$events's last is "lick")[(link:"Go down on her ā”")[(set:$energy to $energy - 1)(display:"refresh stats sex")(set:$next to "girl lick")(display:"change screen")]]](link:"Kiss her")[(set:$next to "girl kiss")(display:"change screen")]](link:"Fuck (Missionary)")[(set:$next to "girl sex")(set:$position to "missionary")(set:$next to "girl fuck options type")(display:"change screen")](link:"Fuck (Doggy style)")[(set:$next to "girl sex")(set:$position to "doggy")(set:$next to "girl fuck options type")(display:"change screen")](link:"Fuck (Cowgirl)")[(set:$next to "girl sex")(set:$position to "riding")(set:$next to "girl fuck options type")(display:"change screen")]]]]]]<options|</div>(set:$se to "cum moan " + $npc's "id" + " " + (text:$img))(display:"play sound")(set:$sex_loop to 0)(display:"play sex loop")(if:$type is "pull out")[(set:$select to "cum")(display:"girl update npc image")(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/pull out.mp4' autoplay='' loop='' muted='' playsinline/>") (either:"You nut","You blow your load","You unload your balls","Groaning loudly, you cum","You cum","You shoot your load","You finally empty your balls","You drain your balls") (either:"all over her","all over her beautiful body","all over her tits and stomach","all over her body").(if:(random:1,2) is 1)[ "(either:"Wow, that's a lot...","So much cum...","Oh my god, so *much*...")" she (either:"breathes","says","murmurs").]](else-if:$type is "facial")[(set:$select to "cum")(display:"girl update npc image")(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/cum face.mp4' autoplay='' loop='' muted='' playsinline/>") (if:(random:1,2) is 1)[(either:"You nut","You blow your load","You unload your balls","Groaning loudly, you cum","You cum","You shoot your load","You finally empty your balls","You drain your balls") (either:"all over her face","all across her pretty features","all over her pretty face").](else:)[(either:"You spray her down with","You paint her face with","You cover her face in") (either:"a wet, heavy load of cum","a big load of cum","a big, messy load of cum").]](else-if:$type is "cum tits")[(set:$select to "sex")(display:"girl update npc image")(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/cum tits.mp4' autoplay='' loop='' muted='' playsinline/>") (if:(random:1,2) is 1)[(either:"You nut","You blow your load","You unload your balls","Groaning loudly, you cum","You cum","You shoot your load","You finally empty your balls","You drain your balls") (either:"all over her tits","all over her tits").](else:)[(either:"You spray her down with","You paint her tits with","You cover her tits in") (either:"a wet, heavy load of cum","a big load of cum","a big, messy load of cum").]](else-if:$type is "creampie")[(set:$sex_events to $sex_events + (a:"creampies given"))(if:$npc's "id" is "harley")[(print:"<video src='img/scenes/generic/sex/cum/creampie/c/" + (text:$img) + "/" + (text:$position) + " " + (text:(random:1,1)) + ".mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/scenes/generic/sex/cum/creampie/w/" + (text:$img) + "/" + (text:$position) + " " + (text:(random:1,2)) + ".mp4' autoplay='' loop='' muted='' playsinline/>")] (either:"You nut","You blow your load","You unload your balls","Groaning loudly, you cum","You cum","You shoot your load","You finally empty your balls","You drain your balls","With a final thrust, you cum") (either:"deep inside her","deep in her pussy","inside her","deep inside her pussy").(if:$npc's "traits" contains "no pill")[ "(either:"N- no...","Oh god, no! I could get pregnant...","Oh fuck! You really just came inside???","You did not really just do that!")" (either:"she whimpers","she moans","she says, upset","she squeals").]] <div class='options'>(link:"Next")[(set:$next to "girl sex aftermath")(display:"change screen")]</div>(set:$sex_events to $sex_events + (a:"sex as guy"))(set:$sex_loop to 0)(display:"play sex loop")(live:1s)[(set:$se to "penetration " + $npc's "id" + " " + $img)(display:"play sound")(stop:)](set:$select to "sex")(display:"girl update npc image")(set:$events to $events + (a:"insert"))(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/insert.mp4' autoplay='' loop='' muted='' playsinline/>") (display:"girl fuck options")(set:$sex_loop to 0)(display:"play sex loop"){(set:$select to "normal")(display:"girl update npc image")(set:$events to $events + (a:"kiss"))(if:$stage is 0)[(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/kiss clothed.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/kiss naked.mp4' autoplay='' loop='' muted='' playsinline/>")](if:(count:$events, "kiss") < 3)[(set:$her_arousal to $her_arousal + 1)(if:$her_arousal < 6)[(set:$her_arousal to $her_arousal + (random:1,2))]](if:(count:$events, "kiss") > 4)[(set:$her_arousal to $her_arousal - 1)(set:$her_pleasure to $her_pleasure - 1)](else:)[(set:$her_arousal to $her_arousal + 1)](display:"npc screen update sex")(display:"refresh stats sex")} (if:(count:$events,"kiss") is 1)[(if:(random:1,2) is 1)[(either:"Your lips connect","You kiss","Your tongues intertwine","You make out")(either:", passionately.","."," eagerly.")](else:)[(either:"You kiss ","You make out with ","You passionately kiss ","Your lips connect with ")(either:$her_name,"her").] ](display:"girl fuck options")(set:$sex_loop to 0)(display:"play sex loop")(unless:$events contains "breasts")[(set:$character's "arousal" to $character's "arousal" + 1)](set:$select to "sex")(display:"girl update npc image")(set:$events to $events + (a:"breasts"))(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/breasts.mp4' autoplay='' loop='' muted='' playsinline/>")(if:(count:$events, "breasts") < 2)[(set:$her_arousal to $her_arousal + (random:1,2))(if:$her_arousal > 5)[(set:$her_arousal to $her_arousal + (random:1,2))]](if:(count:$events, "breasts") > 4)[(set:$her_arousal to $her_arousal - 1)(set:$her_pleasure to $her_pleasure - 1)](else:)[(set:$her_arousal to $her_arousal + 1)](display:"npc screen update sex")(display:"refresh stats sex") (if:(count:$events,"breasts") is 1)[(if:$npc's "id" is "gabbie")[(if:(random:1,2) is 1)[(either:"Her breasts are","Her tits are","They're") (either:"so big and soft.","so giant and jiggly.","so nice and big.","so big!","so big it's hard to believe they're natural.")](else:)[(either:"You almost can't believe these giant tits are natural!","They're so big!","You love playing with them...","Fuck, her breasts are so awesome...","Goddamn these tits are awesome...")]](else:)[(either:"She gasps a little as you play with her breasts.","She clearly likes when you touch her like this.","You love how her warm, natural breasts feel under your touch.","Her tits are so nice to play with.","Fuck these tits are awesome.","You roll her nipples around between your fingers.")] ] (display:"girl fuck options"){(set:_topic to 1st of ((shuffled:...($npc's "traits" + (a:"drink type"))) - (a:"no bbc")))(set:$boredom to $boredom - 1) (if:_topic is "no bbc")[ "(either:"Iām a black woman who doesnāt date black men. Sometimes, I feel guilty about that.","It's weird... I don't really date black guys. I feel like it would be like dating my brother? Is that horrible?")" ] (if:_topic is "only bbc")[ (if:$character's "race" is "black")[ (either:"She smiles and tells you that she only really dates black guys.","She tells you that she always prefers black guys... for 'reasons'.","She lets you know, in no uncertain terms, that she has a thing for black guys.","She says she really only goes for black guys.","She says she dates black guys almost exclusively.")(if:(random:1,2) is 1)[ (either:"You don't know how to feel about that.","It's a little weird, the way she looks at you.","You feel a little objectified, honestly.")] ](else:)[ (if:(Random:1,2) is 1)[ (either:"She tells you that she only really dates black guys.","She tells you that she tends to prefer black guys.","She lets you know, in no uncertain terms, that she has a thing for black guys.","She says she really only goes for black guys.","She says she dates black guys almost exclusively.")](else:)[ "(if:(random:1,2) is 1)[(either:"Yeahhh so this is a little awkward to say, but...","Awkward thing but imma get it out of the way...","Um so yeah awkward, but") ](either:"I only really date black guys","I really prefer black guys, honestly. For dating, I mean","I only get attracted to black guys, for some reason","I tend to go for black guys","I only date black guys").(if:(random:1,2) is 1)[ (either:"Does that make me racist? I dunno.","Dunno if that's racist or not...")]" she says. ]]] (if:_topic is "pill")[ (either:"Apparently, she's on the pill.","She seems quite open to telling you that she takes birth control.","Somehow it comes up in conversation that she takes birth control.","You note that she mentions she's taking birth control.","You make note of the fact that she says she's taking birth control.","She mentions offhand that she's on the pill - interesting.") ] (if:_topic is "no pill")[ (either:"Apparently, she doesn't take birth control.","She seems quite open to telling you that she doesn't believe in taking the pill.","Somehow it comes up in conversation that she doesn't take birth control.","Somehow it comes up in conversation that she's not on the pill.","You make note of the fact that she says she's not taking birth control, and is scared of getting pregnant.","She mentions offhand that she's not on the pill - interesting.") ] (if:_topic is "drink type")[ (if:$npc's "likes" contains "tequila")[(either:"You find out that she likes Tequila.","Apparently she's a big fan of Tequila.")](else-if:$npc's "likes" contains "beer")[(either:"She likes beer, apparently.","She really likes beer.","Apparently she really likes nice, tall glasses of beer.")](else-if:$npc's "likes" contains "wine")[(either:"She tells you she really likes wine.","She really likes nice wines.","Apparently she is a wine afficianado.")](else-if:$npc's "likes" contains "whisky")[(either:"She's a fan of whisky, apparently.","She says she's a fan of whisky.","Apparently she really likes drinking whisky.")](else-if:$npc's "likes" contains "fruity cocktail")[(either:"She likes fruity, girly drinks.","Apparently she likes sweet drinks that don't test like alcohol.","She says she likes sweet, fruity drinks.")]] (if:_topic is "likes assertive")[ (if:(random:1,2) is 1)[ "(either:"You could say I'm old-fashioned. I like when guys tell me what to do, haha.","Call me old-fashioned, but I like when a man takes a *man's* role, you know?","I like having doors held open for me, hehe.","If you ask me, all this feminism stuff has gone way overboard.","I have had it with the 'me too' movement honestly. Like can we let men be men a little bit?","I am definitely *not* a feminist, I hope that doesn't bother you.","I'm pretty old-fashioned. I like to be treated like a lady.","One good thing about X-Change is that it allows men to be men and women to be women. If you don't like your gender role, just switch, you know?")" ](else:)[ (either:"She tells you she is a fan of old-school gender roles.","You discuss how X-Change has brought about a resurgence of traditional gender roles. She seems to like that aspect of it.","Seems like she likes when guys tell her what to do.","She has old-fashioned values - likes when guys hold the door open for her.","She says she likes it when guys are more assertive.")]] (if:_topic is "feminist")[ (if:(random:1,2) is 1)[(either:"She spends a while talking about women's issues.","She complains that X-Change has hurt the plight of 'real' women.","She is clearly a pretty strong feminist.")](else:)[ "(either:"I hope you respect women.","I hope you're not a misogynist.","If you don't respect women, just leave right now.","It bothers me that X-Change allows guys to call themselves 'women', when they haven't had to grow up experiencing what it is actually like to be a woman.","It bothers me that guys on X-Change don't get periods. They get all of the good stuff, none of the bad!")" ]] (if:_topic is "sporty")[ (if:(random:1,2) is 1)[ (either:"Seems like she's a big fan of sports and fitness.","She seems to really like staying in shape.","She says she practically lives at the gym.") ](else:)[ "(either:"I practically LIVE at the gym.","I love staying in shape. You?","A fantastic ass like mine takes a lot of work - I hit the gym like three times a week.","I love working out.","My biggest fear in life is getting fat. That's why I'm constantly at the gym.","I enjoy going to the gym, keeping fit and healthy - I have never really been able to sit around and do nothing all day.")" ]] (if:_topic is "nerdy")[ (if:(random:1,2) is 1)[ (either:"She honestly seems pretty nerdy.","She seems to really be into tech and computers.","She seems REALLY smart. Like nerdy smart.","She's kind of a nerd.","She tells you about her favorite sci-fi shows.") ](else:)[ "(either:"I'm kind of a nerd...","Don't judge me, but I'm kind of a nerd.","I really love computers.","You know, I built my own desktop computer for gaming.","You could call me a gamer girl, haha.","I love science fiction.")"]] (if:_topic is "feminine")[ (if:(random:1,2) is 1)[ "(either:"You could say I'm a girly girl.","I love beauty and skincare, stuff like that.","I spend a lot of time watching makeup tutorials.","I'm a huge fan of skincare.","What do you think of my nail color?")" ](else:)[ (either:"You somehow get her talking about skincare and makeup. Help!","She seems like a real girly girl.","She strikes you as *extremely* feminine.","She starts talking about the makeup tutorials she watches.","She shows you her manicured nails, and asks if they're cute.") ]] (if:_topic is "bimbo")[ (if:(Random:1,2) is 1)[ (either:"She's honestly kind of a bimbo.","A few minutes of conversation tells you that she's not gonna win any IQ awards.","She seems a little airheaded, to be honest.","She's a bit of a bimbo, you can tell.") ](else:)[ "(either:"Ahhh... haha... what were we talking about again?","Some people say I'm a bimbo... tee-hee...","Do you think I'm a bimbo? A lot of people tell me that.")" ]] (if:_topic is "rich")[ (if:(Random:1,2) is 1)[ (either:"She gives off strong rich girl vibes.","She seems a bit snobby, honestly.","Apparently her parents are quite wealthy and have left her a large trust fund.") ](else:)[ "(either:"People say money isn't the key to happiness. But it sure helps!","I can't stand poor guys, that's all I'm gonna say about that.","I'm a little bit materialistic, I guess.")" ]] (if:_topic is "bitch")[ (if:(random:1,2) is 1)[ (either:"She's a little bitchy.","She gossips about some of her friends.","She talks shit about some other girls at the bar.") ](else:)[ "(either:"I wear the term 'bitch' as a badge of pride.","I'm proud of being a bitch. I deserve to be.","Yeah I'm a bit of a bitch. So what?","I hope you're not a loser.","I'm not rude, I just speak what everyone else hasn't the balls to say.","I'm only responsible for wha I say. Not for what you understand.","It's like impossible to find good guys these days.")" ]] (if:_topic is "slut")[ (if:(random:1,2) is 1)[ (either:"She freely tells you about her recent sexual escapades.","She seems pretty open about her sexuality.","She says she likes being treated like a slut.") ](else:)[ "(either:"I'm kind of a slut, haha.","I once came NINE times during sex. That's my current record, anyhow.","I don't know if I'm a sex addict or something, I just really love to fuck.","Life's too short NOT to fuck, haha.")" ] ] (if:_topic is "kind")[ (if:(random:1,2) is 1)[ (either:"She seems really kind and genuine.","She seems like a genuinely nice person who cares about others.","She seems really kind and caring.","It almost *hurts* how nice she is.") ](else:)[ "(either:"Some people say I'm too nice for my own good.","I just wish all the pain and suffering in the world could be POOF! Gone.","I have never met a homeless guy I didn't donate to.","I stayed with my boyfriend for 2 years out of sheer pity. I'm weak, what can I say.")" ] ] (if:_topic is "religious")[ (if:(random:1,2) is 1)[ (either:"You find out that she attends church pretty regularly.","She is fairly religious.","She seems pretty religous.","She talks about how X-Change is an invention inspired by Satan.","She seems to hate X-Change for religious reasons.") ](else:)[ "(either:"I'm just so fearful of being unequally yoked one day, you know?","The other day during prayer I think I had a vision of the man I was supposed to marry. But haha, no spoilers!","I'll pray for you.","I'm so ready for my Boaz. Where's Samson, to tear down the pillars of my loneliness??","I'm so enthralled by the beauty of god's creation.","My friend... yikes. She like has a real Jezebel spirit. I worry about her soul.","My two favorite things are coffee and the Word.","Let me be an Esther, not like Potiphar's wife!","At this point, I don't even want a David. Just give me one of his mighty men!","My perspective on dating totally changed after I read all of Josh Harris's books.")" ]] } (display:"bar chat girl options")(set:$sex_loop to "licking loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(set:$events to $events + (a:"lick"))(set:$select to "sex")(display:"girl update npc image")(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/licking.mp4") (set:$quicktime_params to (dm: "difficulty","medium", "skill check","girl pleasure", "skill check difficulty",50, "victory","She liked that!", "defeat","Too hard...", "points to win",30, "points",10, "sequence",(a:"left","right","left","right","up","down"), "quicktime timer",1, "result passage","girl lick extra result", "backdrop",$current_img )) (if:(random:1,2) is 1)[(set:$quicktime_params's "sequence" to $quicktime_params's "sequence" + (a:"none","left","none","right","none"))] (if:(random:1,2) is 1)[(set:$quicktime_params's "sequence" to $quicktime_params's "sequence" + (a:"none","up","none","down","none"))] (if:(random:1,2) is 1)[(set:$quicktime_params's "sequence" to $quicktime_params's "sequence" + (a:"up","up","down","down","none"))] (if:(random:1,2) is 1)[(set:$quicktime_params's "sequence" to $quicktime_params's "sequence" + (a:"left","right","left","right","left"))] (set:$next to "quicktime initialize")(display:"change screen")|center>[{(set:$topics to (a:"feminism","xchange"))(if:$character's "money" > 999)[(if:$npc's "traits" contains "rich")[(set:$topics to $topics + (a:"rich mutual"))]](if:$character's "effective fitness" > 6)[(if:$npc's "traits" contains "sporty")[(set:$topics to $topics + (a:"sporty mutual"))]](if:$character's "intellect" > 6)[(if:$npc's "traits" contains "nerdy")[(set:$topics to $topics + (a:"nerdy mutual"))]](if:$stats's "sex as guy" > 4)[(if:$npc's "traits" contains "slut")[(set:$topics to $topics + (a:"slut mutual"))]](if:$npc's "likes" contains $character's "race")[(set:$topics to $topics + (a:"race mutual"))](if:$npc's "traits" contains "nerdy" or $npc's "traits" contains "sporty")[(set:$topics to $topics + (a:"video games"))](if: not ($npc's "events" contains "name"))[(set:$topics to $topics + (a:"name"))] (set:$topics to $topics - $npc's "topics")(if:length of $topics <2)[(set:$topics to $topics + (a:"nothing","nothing"))] (if:length of $topics is 0)[(set:$topic to "nothing")](else:)[(set:$topic to 1st of (shuffled:...$topics))] (set:$npc's "topics" to $npc's "topics" + (a:$topic)) (if:$topic is "nothing")[ (either:"Your conversation wanders - you don't have much to talk about.","You don't find anything interesting to talk about.","There's an awkward silence.","*Awkward silence.*") (set:$response to "false") (set:$boredom to $boredom + 1) ] (if:$topic is "rich mutual")[ (set:$response to "false") (either:"Turns out you both appreciate the finer things in life.","You discuss expensive watch and jewelery brands.") (set:$boredom to $boredom - 4) ] (if:$topic is "sporty mutual")[ (set:$response to "false") (either:"You bond over sports.","You discuss both of your fitness regimens - she seems impressed.","She seems impressed with your level of fitness.") (set:$boredom to $boredom - 3) ] (if:$topic is "nerdy mutual")[ (set:$response to "false") (either:"You have quite a few favorite TV shows in common.","You two geek out talking about Star Wars. Turns out she's a big fan!","It turns out you have a lot of shared (and admittedly, nerdy) interests.") (set:$boredom to $boredom - 5) ] (if:$topic is "race mutual")[ (set:$response to "false") (set:$boredom to $boredom - 3) (if:(random:1,2) is 1)[(either:"She blushes a bit.","She gives a little blush.","Her cheeks color a bit.")(print:" ")]"(if:$npc's "traits" contains "slut")[(either:"I always wanted a black guy to fuck me.","I fantasize about black guys sometimes.","How big is your schlong? As big as the 'legends' say?","I always wanted to get fucked by a strong black guy. It's like a life experience you have to have.")](else:)[(either:"I've always had a *thing* for black guys.","I've always been a little curious... is it true? What they say about black guys' dicks?","I've always thought black guys are really hot.")]" ] (if:$topic is "video games")[ (set:$response to "true") "(either:"Are you the kind of guy who plays a lot of video games?","Are you a fan of video games?","Do you play video games a lot?")" (if:$npc's "traits" contains "nerdy")[ (set:$right_answer to (either:"I do fancy a video game every now and again","Yes","Yeah","I'm a gamer","Total gamer","Yeah","Yes")) (set:$wrong_answer to (either:"Games are for nerds","Games? Psshhh.","No","Not my thing","Nope")) (set:$right_response to (either:"Me too!","Awesome, me too!","Same!","Awesome!","Lovely.") + " " + (either:"I'm a fan of ","I really like ","I've been recently playing ") + (either:"Cyberpunk 2077. Great game if you look past the bugs.","Baldur's Gate 3. Can't wait will the full version is out...","Stardew Valley. So addictive.","Half-Life Alyx. Big fan of VR.","Beat Saber. Ever try VR?")) (set:$wrong_response to (either:"That's a shame, I really like them.","That's too bad, I play a lot of video games myself.","Sorry to hear that, games are what kept me sane during lockdown.","I'm sorry to hear that - what do you like, sports?")) (set:$question_bonus to 3) ](else:)[ (set:$wrong_answer to (either:"I do fancy a video game every now and again","Yes","Yeah","I'm a gamer","Total gamer","Yeah","Yes")) (set:$right_answer to (either:"Games are for nerds","Games? Psshhh.","No","Not my thing","Nope")) (set:$wrong_response to (either:"Oh, I see... you're a nerd.","Oh dear... so you're never going to grow up?","That's too bad, I took you for a grown-up!")) (set:$right_response to (either:"That's relieving to hear.","Haha, good. I don't really fuck with nerds, if you know what I mean.","Good to hear, I am not a big nerd myself.")) (set:$question_bonus to 2) ] ] (if:$topic is "xchange")[ "(either:"Do you think these X-Changeā¢ pills are good or bad for society?","Do you believe X-Changeā¢ pills are good or bad for society?","I'm curious, what do you think about X-Changeā¢ pills?","What are your thoughts on X-Changeā¢? Good or bad thing for society?")" (if:$npc's "traits" contains "religious")[ (set:$right_answer to "Bad") (set:$wrong_answer to "Good") (set:$right_response to (either:"Yeah, I think they are an affront to God.","Yeah, I believe God put us in our current genders for a reason.","That's right, God gave people genders for a reason.","That's right, it's a total affront to God's creation!")) (set:$wrong_response to (either:"How can you say that?? God gave people their genders for a reason.","What?? Don't think think Jesus is just CRYING when he sees what we're doing with these bodies he's given us? It's terrible!","Well, I can't disagree any more strongly really. I think these little pills are the tools of the devil.","Well, *I* think they are a total affront to God.")) (set:$question_bonus to 4) ](else-if:$npc's "traits" contains "kind")[ (set:$right_answer to "Good") (set:$wrong_answer to "Bad") (set:$right_response to (either:"The main reason I agree with you, is that I am just so happy that people find happiness with them.","Yeah, me too. I am just so happy that X-Changeā¢ can help people find their true selves.","I agree with you. It's heartwarming to hear stories of people finally being at peace with themselves and their own bodies.","I'm just happy that the pills enable so many to be their true selves!")) (set:$wrong_response to (either:"Why? You don't want people with gender dysphoria to find happiness?","Really? You don't want people to be able to actualize their true selves?","That makes me sad. Because it's so heartwarming when I hear those stories of people finally being at peace with themselves and their own bodies.")) (set:$question_bonus to 3) ](else-if:$npc's "traits" contains "feminist")[ (set:$right_answer to "Bad") (set:$wrong_answer to "Good") (set:$right_response to (either:"Yep. I don't like that a guy on X-Change is now indistinguishable from real women.","Yeah, it really bothers me that X-Change has taken all meaning out of being born a woman. Guys on X-Change had to experience none of our struggles.","That's right. Guys on X-Change claim they are 'real women' while still getting to grow up as priveleged males. Ridiculous.","Yeah. I don't like how X-Change sexualizes gender identity, by making guys think that girls are cum-hungry sluts who just want to get fucked.")) (set:$wrong_response to (either:"I disagree.","That's disappointing.","Totally disagree.") + " " + (either:"I don't like that a guy on X-Change is now totally indistinguishable from real women.","It really bothers me that all meaning is being taken away from gender identity.","I hate how a guy can call himself a 'real woman' instantly, then switch back after 24 hours.","I don't like how X-Change sexualizes gender identity when it makes guys think that girls are just sluts who want to get fucked.")) (set:$question_bonus to 4) ](else:)[ (set:$right_answer to "Good") (set:$wrong_answer to "Bad") (set:$right_response to (either:"Yeah.","Yep.","Uh-huh.") + " " + (either:"Now that guys can be girls too, society is becoming much less rigid and ridiculous about sex.","Honestly I love seeing guys devolving into horny sluts, hahaha.","I feel like I am judged a lot less these days, since the X-Change girls are way sluttier than I am, hahaha!")) (set:$wrong_response to (either:"Huh, are you just uptight?","Well, you honestly don't seem very fun. Let people enjoy themselves!","I think you should learn to let people enjoy themselves.","It'd be better if you learned to let people experiment.","You don't like it when people have a good time?")) (set:$question_bonus to 2) ] (set:$response to "true") ] (if:$topic is "name")[ (if:$npc's "traits" contains "feminist")[ "(either:"I bet you don't even remember my name.","Oh really? Well, what about just telling me my name - I just said it minutes ago.","How about we start with you telling me my NAME. I mean, I just told you, so you should be able to remember it, right?","As a guy, I bet you didn't even think you had to remember my name - right?")" (set:$right_response to (either:"Ha, surprise surprise, you got it. I guess you're not a TOTAL jackass. I swear, the number of times a guy can't remember my name, but expects to get in my pants...","I guess you're not a TOTAL asshole, haha. Sorry if I seemed aggressive with that question - it's my duty as a feminist.","Maybe I misjudged you...","Sorry if I was kind of a bitch asking that, you just seemed like a typical man.","Ok, fine, you got it. I guess you do listen...","I guess not *all* men are the same...")) (set:$wrong_response to (either:"See? You're typical male trash.","Yeah, that's what I thought.","Jussst like I thought. Men aren't even willing to make space in their puny brains to remember a woman's name.","Not sure whether that makes you an asshole or just an idiot. Men are usually one of the other.","Yeah... that's what I thought.") + " " + (either:"It's actually ","My name is ","My name's actually ") + $npc's "name" + ".") (set:$question_bonus to 4) ](else-if:$npc's "traits" contains "bitch")[ "(either:"I bet you don't even remember my name.","Oh really? Well, what about just telling me my name - I just said it minutes ago.","How about we start with you telling me my NAME. I mean, I just told you, so you should be able to remember it, right?")" (set:$right_response to (either:"Ha, surprise surprise, you got it. I guess you're not a TOTAL jackass.","I guess you're not a TOTAL idiot, haha.","Maybe I misjudged you, haha, I can be kind of a bitch...","Sorry if I was kind of a bitch asking that, you just seemed like the fuckboy type.","Ok, fine, you got it. I guess you do listen...")) (set:$wrong_response to (either:"See? You're trash.","Yeah, that's what I thought.","Jussst like I thought, bozo.","Not sure whether that makes you an asshole or an idiot, haha. I'll think about it.","Yeah... that's what I thought.") + " " + (either:"It's actually ","My name is ","My name's actually ") + $npc's "name" + ".") (set:$question_bonus to 3) ](else-if:$npc's "traits" contains "kind")[ "(either:"Do you remember what my name is?","Remember what my name is?","Do you remember my name?")" (set:$right_response to (either:"Wow, you got it right! I guess you are a good guy, hehe.","Yay, you got it, that's right!","Haha, phew, I was worried you were one of those sleazy guys who wouldn't even try to remember.")) (set:$wrong_response to (either:"Nope, sorry...","No, sorry...","No...") + " " + (either:"It's actually ","My name is ","My name's actually ") + $npc's "name" + ".") (set:$question_bonus to 3) ](else-if:$npc's "traits" contains "bimbo")[ "(either:"What's like, my name?","Do you even like, remember what my name is?","Do you even remember my name?","Do you remember what my name is?")" (set:$right_response to (either:"Hehe yay, you got it right! Good job.","Yay, you got it, that's right!","Haha, I was worried you were just after my body. Well, I guess you still could be, hehe.")) (set:$wrong_response to (either:"Hehe, that's ok...","That's fine, I once forgot it too at a Starbucks, embarrassing...","Nope...") + " " + (either:"It's actually ","My name is ","My name's actually ") + $npc's "name" + ".") (set:$question_bonus to 2) ](else:)[ "(either:"Do you remember my name?","Remember what my name is?","Do you remember my name?")" (set:$right_response to (either:"Yep, you got it! I guess you are a good guy, hehe.","Yay, you got it, that's right!","Haha, phew, I was worried you were one of those sleazy guys who wouldn't even try to remember.")) (set:$wrong_response to (either:"Nope, sorry...","No, sorry...","No...") + " " + (either:"It's actually ","My name is ","My name's actually ") + $npc's "name" + ".") (set:$question_bonus to 2) ] (set:$response to "name") ] (if:$topic is "feminism")[ (set:$response to "true") (if:(random:1,2) is 1)["(either:"Do you believe that guys and girls should be equal?","Do you believe that guys and girls are the same?","Do you believe that we should all be treated equally, regardless of gender?","Would you call yourself a feminist?")"](else:)[ (either:"She asks you whether you believe guys and girls should be equal in all matters.","She asks you whether you believe men and women are fundamentally the same.") ] (if:$npc's "traits" contains "feminist")[(set:$right_answer to "Yes")(set:$wrong_answer to "No") (set:$right_answer to "Yes") (set:$right_response to (either:"Exactly! Thank yoU! I'm so glad there are guys like you standing up for women.","Same! I'm so glad you're a feminist too.","Fantastic - I'm a feminist, and I care about this issue a lot.","I'm so relieved you're not one of those misogynistic dickheads.","It's great to hear a guy agree. I am a very passionate feminist.","Yaaas. So glad to hear you're a feminist too.")) (set:$wrong_response to (either:"Fuck. I should've known you were just another misogynistic dickhead.","God. I should've known you were an asshole.","Sigh, a guy who doesn't care about women. What else is new?")) (set:$question_bonus to 5) ](else:)[(set:$right_answer to "No")(set:$wrong_answer to "Yes") (set:$right_response to (either:"Me too, I believe we shouldn't pretend that guys and girls aren't different.","I agree - guys and girls are biologically different, and should be appreciated each for their unique qualities!","Kind of agree. I am pretty old-fashioned I guess. I like having guys hold the door open for me.","Personally, I like men to lead and provide. Does that make me a traitor to my own gender??")) (set:$wrong_response to (either:"Does that mean you wouldn't even hold the door open for me? I would have to hold the door open for *you*? Haha.","Honestly, I'm different. I think guys and girls are happier when they're in their natural roles - guys leading, girls following.","I'm a lot more old-fashioned I guess. I like having guys hold the door open for me.","Personally, I disagree. I like men to lead and provide. Does that make me a traitor to my own gender?")) (set:$question_bonus to 2) ]]} (if:$response is "true")[(display:"bar girl chat interests question")](else-if:$response is "name")[(display:"bar girl chat name question")](else:)[(display:"bar chat girl options")]]<div class='options'>(if:(random:1,2) is 1)[(link:$right_answer)[(replace:?center)["(print:$right_response)"(set:$boredom to $boredom - $question_bonus) (display:"bar chat girl options")]](link:$wrong_answer)[(replace:?center)["(print:$wrong_response)"(set:$boredom to $boredom + $question_bonus) (display:"bar chat girl options")]]](else:)[(link:$wrong_answer)[(replace:?center)["(print:$wrong_response)"(set:$boredom to $boredom + $question_bonus) (display:"bar chat girl options")]](link:$right_answer)[(replace:?center)["(print:$right_response)"(set:$boredom to $boredom - $question_bonus) (display:"bar chat girl options")]]]</div><div class='options'>(set:$npc's "events" to $npc's "events" + (a:"name"))(for: each _name, ...($npc's "possible names"))[(link:_name)[(if:_name is (text:$npc's "name"))[(replace:?screen)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_happy.jpg' width=100% height=auto>") "(print:$right_response)"(set:$boredom to $boredom - $question_bonus)(display:"npc screen update") (display:"bar chat girl options")]](else:)[(replace:?screen)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_unhappy.jpg' width=100% height=auto>") "(print:$wrong_response)"(set:$boredom to $boredom + $question_bonus)(display:"npc screen update") (display:"bar chat girl options")]]]]</div>{ (if:$npc's "traits" contains "religious")[(if:$boredom < 1)["(either:"Well, uh... I don't really believe in sex before marriage. But I guess I could consider stuff like oral?","I have really tried not to have sex - I'm not a virgin, but close. Some mistakes in my past, you know?","I am hoping my future husband will be ok waiting until marriage to have sex.")"](else:)[(set:$boredom to $boredom + 2)(if:(random:1,2) is 1)[(either:"Unfortunately she seems quite put off by your choice of topic.","Seems like you've made her really uncomfortable.","Unfortunately she's quite religious, and is immediately offended by your choice of topic.")](else:)["(either:"Sorry, uh... I'm a Christian, and this kind of talk really disgusts me.","Sorry, but I don't want to talk about that. I believe it offends God, you know?","Sorry, I really don't want to discuss that.")"]]](else-if:(not ($npc's "traits" contains "slut" or $npc's "traits" contains "bimbo")) and ($boredom * 2) > $initial_boredom)[(if:(random:1,2) is 1)["(either:"Um... can we talk about something else?","Sorry, I'm feeling a little uncomfortable.","Sorry, I don't know you that well yet...","I don't talk about this stuff to just *anyone*, you know...")"](else:)[(set:$boredom to $boredom + 2)(either:"She doesn't feel comfortable discussing that yet.","She seems uncomfortable with your choice of topic.")]](else:)[ (set:$topics to (either:"position","seduction","question","domsub")) ] } (display:"bar chat girl options"){(if:$character's "gender" is "male")[(set:$character's "name" to $character's "male name")](else:)[(set:$character's "name" to $character's "female name")] (display:"check buffs")(display:"refresh name")(replace:?stats)[š¾: (print:(min:10,$your_pleasure))/10(print:" ") ā”: $energy(print:" ") <table> <tbody> <tr> <td><img src='img/ui/stats/512Masculinity.png'; width=100%; height=auto> </td> <td colspan="3">(print:"masculinity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Charm.png'; width=90%; height=auto></td><td>(display:"effective charm")</td> <td>(display:"arousal icon")</td><td>(set:$character's "arousal" to (min:(max:"arousal" of $character,0),10))(print:$character's "arousal")</td> </tr> <tr> <td>(display:"identity icon")</td> <td colspan="3">(print:"identity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Fitness.png'; width=90%; height=auto></td><td>(display:"effective fitness")</td> <td><img src='img/ui/stats/512Int.png'; width=90%; height=auto> </td><td>(display:"effective intellect")</td> </tr> <tr> <td><img src='img/ui/stats/512Money.png'; width=80%; height=auto> </td> <td colspan="3">$(print:"money" of $character)</td> </tr> </tbody> </table> </div>]}{(replace:?right_screen)[(print:"<img class='greyborder' src='" + (text:$npc's "img") + "' width='100%' height=auto>") <div class='options'>(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[<span class='shadow'>(print:$npc's "unfamiliar name")</span>](else:)[<span class='shadow'>(print:$npc's "name")</span>]](else:)[(print:$npc's "name")]</div> š¦: (print:(min:10,$her_pleasure))/10(print:" ")š: (print:(min:10,$her_arousal))/10(print:" ")<div class='options'>[]<right_options|</div>]}(set:$stage to 3)(if:$events's last is $position)[(print:"<video src='img/" + (text:$current_img) + "' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/insert " + (text:$position) + ".mp4' autoplay='' loop='' muted='' playsinline/>")] {(unless:$events's last is $position)[(if:(count:$events,"riding","missionary","doggy") is 0)[(either:(upperfirst:$her_name),"She") (either:"moans","groans","whimpers") (either:"in pleasure","loudly","pleasurably","softly") (either:"when ","as ","as ") (if:$position is "riding")[ (either:"she lowers herself onto","she sits down on","she impales herself on","she lowers her pussy onto","she starts riding") (either:"your dick","your cock","your cock"). ](else:)[ (either:"you slide your cock into her pussy","you slowly insert yourself into her folds","you insert your cock","you finally insert your cock","you put your cock inside her","your cock enters her","your dick enters her pussy"). ]]]} <div class='options'>(if:$position is "riding")[(set:$next to "girl sex")(link:"Just enjoy it")[(set:$type to (either:"normal","she rough"))(display:"change screen")](if:$energy >= 1)[(link:"Edge ā”")[(set:$energy to $energy - 1)(set:$type to (either:"edge","she rough edge"))(display:"change screen")]]](else:)[(set:$next to "girl sex")(link:"Slow")[(set:$type to "slow")(display:"change screen")](if:$energy >= 1)[(link:"Normal ā”")[(set:$energy to $energy - 1)(set:$type to "normal")(display:"change screen")]](if:$energy >= 1)[(link:"Rough ā”")[(set:$energy to $energy - 1)(set:$type to "rough")(display:"change screen")]](if:$energy >= 1)[(link:"Edge ā”")[(set:$energy to $energy - 1)(set:$type to "edge")(display:"change screen")]]]</div>(if:$position is "bj")[(link:"Cum (face)")[(set:$type to "facial")(set:$next to "girl cum")(display:"change screen")](link:"Cum (tits)")[(set:$type to "cum tits")(set:$next to "girl cum")(display:"change screen")]](else:)[(link:"Cum outside (body)")[(set:$type to "pull out")(set:$next to "girl cum")(display:"change screen")](link:"Cum outside (face)")[(set:$type to "facial")(set:$next to "girl cum")(display:"change screen")](link:"Cum outside (tits)")[(set:$type to "cum tits")(set:$next to "girl cum")(display:"change screen")](link:"Cum inside")[(set:$type to "creampie")(set:$next to "girl cum")(display:"change screen")]](link:(either:"Hold it in!","Resist the urge!","Try not to cum!"))[(set:$next to "girl cum edge")(display:"change screen")]{ (set:$sex_loop to (text:$position) + " loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(if:$type is "she rough edge")[ (set:$quicktime_params to (dm: "objective","Keep your pleasure under control!", "skill check","orgasm control", "skill check difficulty",75, "timing message","but not faster than she rides you.", "result passage","girl sex edge result", "backdrop",$current_img, "sex loop",$sex_loop, "time",25, "rhythm",600, "interrupt passage","girl sex edge interrupt", "type","resist cum", "interrupts", 2 )) ](else:)[ (set:$quicktime_params to (dm: "objective","Keep your pleasure under control!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than she rides you.", "result passage","girl sex edge result", "backdrop",$current_img, "sex loop",$sex_loop, "time",25, "rhythm",600, "interrupt passage","girl sex edge interrupt", "type","resist cum", "interrupts", 1 ))](set:$next to "dont cum initialize")(display:"change screen")}(set:$sex_loop to (text:$position) + " loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(set:$quicktime_params to (dm: "difficulty","medium", "skill check","active sex", "skill difficulty",(random:50,80), "victory","She liked that!", "defeat","Too hard...", "points to win",30, "points",10, "sequence",(a:"up","down","up","down","left","right"), "quicktime timer",1, "result passage","girl sex rough result", "backdrop",$current_img ))(set:$next to "quicktime initialize")(display:"change screen")(set:$sex_loop to (text:$position) + " loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(print:"<video src='img/" + $current_img + "' autoplay='' loop='' muted='' playsinline/>") {(if:$result is "pass")[(display:"girl sex her pleasure gain")(display:"girl sex you pleasure gain edge") (if:$position is "riding")[(if:(random:1,2) is 1)[(either:"It takes all your concentration","It's so difficult","You do your best") (either:"to resist her pleasurable assault","to keep from cumming","to suppress your orgasm","to suppress the pleasure","to keep your orgasm at bay").](else:)[ (either:"She bounces mercilessly on your dick,","She slaps her ass down around your cock,","She rides you gleefully,") (either:"but you concentrate on resisting the pleasure","forcing you to clench your teeth and resist the pleasure","but you manage to suppress your orgasm","but your keep your orgasm at bay"). ]](else:)[(if:(random:1,2) is 1)[(either:"It takes all your concentration","It's so difficult","You do your best") (either:"to resist cumming in her tight, warm pussy","to keep from cumming","to suppress your orgasm","to suppress the pleasure","to keep your orgasm at bay").](else:)[ (either:"Her pussy feels incredible,","This feels SO good,","It's difficult,") (either:"but you concentrate to resist the pleasure","forcing you to clench your teeth and resist the pleasure","but you manage to suppress your orgasm","but your keep your orgasm at bay").] ]](else:)[(display:"girl sex her pleasure gain")(if:$type is "she rough edge")[(display:"girl sex you pleasure gain rough")](else:)[(display:"girl sex you pleasure gain")](either:"The pleasure is too much to resist.","It's too difficult to suppress your pleasure.","This feels good. Too good.","It's going to be really difficult not to cum.","This is going to be tougher than you thought.","Fuck, this feels way too good.","Goddamn this feels incredible.") (display:"girl sex you close")](set:$character's "arousal" to $character's "arousal" + 1)(display:"refresh stats sex")} (display:"girl fuck options"){(if:$character's "arousal" > 8)[(set:$your_pleasure to $your_pleasure + 3)](else-if:$character's "arousal" > 6)[(set:$your_pleasure to $your_pleasure + 2)](else-if:$character's "arousal" > 4)[(set:$your_pleasure to $your_pleasure + 2)](else:)[(set:$your_pleasure to $your_pleasure + 1)](display:"refresh stats sex")}{(if:$character's "arousal" > 8)[(set:$your_pleasure to $your_pleasure + 1)](else:)[(set:$your_pleasure to $your_pleasure + 1)](display:"refresh stats sex")}{(if:$npc's "likes" contains $position)[(set:$her_pleasure to $her_pleasure + 1)](if:$her_arousal > 7)[(set:$her_pleasure to $her_pleasure + 3)](else-if:$her_arousal > 4)[(set:$her_pleasure to $her_pleasure + 2)](else-if:$her_arousal > 2)[(set:$her_pleasure to $her_pleasure + 1)](else:)[](display:"npc screen update sex")}(set:$sex_loop to 0)(display:"play sex loop")(set:$se to "orgasm " + $npc's "id" + " " + (text:(random:1,2)))(display:"play sound")(if:$events's "last" is "lick" or $events's "last" is "breasts")[(set:$position to "missionary")](set:$events to $events + (a:"orgasm"))(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/sex/orgasm/" + (text:$position) + ".jpg' width=100% height=auto>")(if:(count:$events, "orgasm") is 1)[(set:$her_pleasure to 5)(set:$her_arousal to $her_arousal - 1)](else:)[(set:$her_pleasure to 3)(set:$her_arousal to $her_arousal - 2)](display:"npc screen update sex") (if:(count:$events,"orgasm") is 1)[(if:(random:1,2) is 1)[(if:(random:1,2) is 1)[(upperfirst:$her_name)'s](else:)[Her] (either:"legs shake","body convulses","eyes cross","eyes roll back","legs quiver and spasm","head rolls back") (either:"as she has a mind-blowing orgasm","as she cums, hard","as she has a powerful orgasm","as she cums").](else:)[(if:(random:1,2) is 1)[(upperfirst:$her_name)](else:)[She] (either:"moans loudly as she cums","whimpers as she cums","cums, hard","has a powerful orgasm","moans and clutches you as she cums","moans, cumming").]](else-if:(count:$events,"orgasm") is 2)[(if:(random:1,2) is 1)[(either:"And just like that,","She can't take it -","It's too much for her...","Wow...") (either:$her_name,"she") (either:"cums again","has another passionate orgasm","experiences another soul-shaking orgasm","shudders with a second breathtaking orgasm","orgasms again","cums again","cums a second time","just came again","just had her second orgasm").](else:)[(either:"She",(upperfirst:$her_name)) (either:"moans","squeals","whimpers") (either:"amidst her second orgasm","in the throes of her second orgasm","as she orgasms again","as she cums again","as she cums a second time").]](else-if:(count:$events,"orgasm") is 3)[(either:"She cums a 3rd time.","That was her third orgasm!","She came THREE times! Nice.","She has her third orgasm.","She experiences her blissful 3rd orgasm.")](else-if:(count:$events,"orgasm") > 3)[(set:_orgasms to (count:$events,"orgasm"))(either:"She has cum ","She has orgasmsed ") (print:_orgasms) (either:"times now!","times.") (either:"Someone needs to hand you a prize.","You are a god!","She's not gonna be able to think straight later...","Your dick is her whole world now.")] (display:"girl fuck options"){(set:$energy to (min:$energy + 1,$character's "effective fitness"))}{(set:$next to "girl bj")(set:$type to "normal")(replace:?options)[(link:"Just enjoy it")[(display:"change screen")](link:"Edge")[(set:$type to "edge")(display:"change screen")]]}(set:$sex_loop to "bj loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(display:"npc screen update sex")(set:$events to $events + (a:"bj edge " + $result))(if:$stage is 1)[(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/bj 1.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/bj 2.mp4' autoplay='' loop='' muted='' playsinline/>")] (if:$result is "pass")[(if:(count:$events,"bj edge pass") is 1)[(if:(random:1,2) is 1)[(display:"girl sex you pleasure gain edge")(either:"Your fists clench reflexively.","Her mouth feels incredible.","You groan as her tongue circles your cock.","This feels *too* damn good.","You moan as she blows you.","She's really good at this.") ](either:"It takes all your discipline to stave off the urge to cum.","It's so hard to keep the pleasure at bay, but you manage...","It's going to be hard to delay cumming...","This is going to be tough.","This is gonna be tough.","You do your best to resist the urge to cum.")]](else:)[(if:(count:$events,"bj edge fail") is 1)[(display:"girl sex you pleasure gain")(set:$your_pleasure to $your_pleasure + 1)(if:(random:1,2) is 1)[(either:"She smiles (with her mouth full of cock)","She giggles","She grins","She giggles","She chuckles") (either:"as she feels your cock twitch","as you moan uncontrollably","as you grimace from trying to resist the pleasure","- she knows how hard she's making it for you","as you groan").](else:)[(either:"You feel your cock twitch.","Your cock twitches.","Unstoppable pleasure pulses out from your dick.","It's too difficult to resist the pleasure.","Fuck!!! It feels too good.","Shit! This feels way too good.","God... this feels way too incredible.","Fuck! She's too good at this.")]]](set:$character's "arousal" to $character's "arousal" + 1)(display:"refresh stats sex") (display:"girl fuck options")(set:$next to "girl lick")(replace:?options)[(link:"Normal")[(set:$type to "normal")(display:"change screen")](link:"Extra effort")[(set:$type to "extra")(display:"change screen")]](set:$sex_loop to "licking loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(print:"<video src='img/npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/licking.mp4' autoplay='' loop='' muted='' playsinline/>")(if:$result is "pass")[(if:(count:$events,"lick") is 1)[(either:"She groans, pleasurably.","She moans.","She lets out a stifled moan - thank god you're good at this.","She's clearly enjoying herself.","She moans as you lick her.")](display:"girl sex her pleasure gain extra")](else:)[(if:(count:$events,"lick") is 1)[(either:"You're not really an expert at this.","You do your best, but she doesn't seem that impressed.","She doesn't seem to be enjoying your efforts.","It's tricky.")](display:"girl sex her pleasure gain")(display:"girl sex her pleasure text")] (display:"girl fuck options"){(if:$npc's "likes" contains $position)[(set:$her_pleasure to $her_pleasure + 1)](if:$her_arousal > 7)[(set:$her_pleasure to $her_pleasure + 5)](else-if:$her_arousal > 4)[(set:$her_pleasure to $her_pleasure + 4)](else-if:$her_arousal > 2)[(set:$her_pleasure to $her_pleasure + 3)](else:)[(set:$her_pleasure to $her_pleasure + 2)](display:"npc screen update sex")}{(set:$bj to "false")(if:$stage > 0 and $stage < 3 and not ($events contains "bj"))[(if:(random:1,2) is 1)[(set:$bj to "true")]](else-if:$stage > 0 and $stage < 3 and (count:$events,"bj") < 2)[(if:(random:1,3) is 1)[(set:$bj to "true")]](else-if:(random:1,10) is 1 and not ($events's last is "insert"))[(set:$bj to "true")]}(set:$sex_loop to "bj loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(set:$position to "bj")(set:$select to "bj_" + $img)(display:"girl update npc image")(if:$stage is 1)[(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/bj 1.mp4")(print:"<video src='img/" + (text:$current_img) + "' autoplay='' loop='' muted='' playsinline/>")](else:)[(set:$current_img to "npc/girls/" + $npc's "id" + "/sex/" + (text:$img) + "/bj 2.mp4")(print:"<video src='img/" + (text:$current_img) + "' autoplay='' loop='' muted='' playsinline/>")] (if:$events contains "bj")[(if:$events's last is "bj" or $events's last is "bj edge pass" or $events's last is "bj edge fail")[(if:(random:1,2) is 1)[(display:"girl sex you speak")](else:)[(either:(upperfirst:$her_name),"She","She") (if:(random:1,2) is 1)[(either:"continues","keeps") (either:"suckling on","sucking","servicing","pleasuring","gently blowing","blowing") your (either:"cock","dick","shaft").](else:)[(either:"keeps going","continues","continues the blowjob","isn't done yet").]]](else:)[(either:(upperfirst:$her_name),"She","She") (if:(random:1,2) is 1)[(either:"goes back to","returns to","once again begins") (either:"suckling on","sucking","servicing","pleasuring","gently blowing","blowing") your (either:"cock","dick","shaft").](else:)[(either:"goes back to blowing you","gets your cock back in her mouth","goes back to servicing you with her mouth","gives you a blowjob again").]]](else:)[(set:$character's "arousal" to $character's "arousal" + 1)(if:(random:1,2) is 1)[(either:(upperfirst:$her_name),"She") (either:"smiles and wraps her lips around your cock","wraps her lips around your cock","starts blowing you","starts giving you a blowjob","puts her warm mouth around your cock","starts performing fellatio").](else:)["(either:"I want to blow you,","I want to give you a blowjob,","Let me give you a blowjob,","Time to get your dick sucked,","I want to... suck on it,","Can I suck on it?")" she says(if:(random:1,2) is 1)[, (either:"sweetly","innocently","cheerfully","submissively")](if:(random:1,2) is 1)[, (either:"as she starts going down on you","and she gets to work","and begins").](else:)[.] ] ](set:$events to $events + (a:"bj")) <div class='options'>|options>[(set:$next to "girl bj")(set:$type to "normal")(link:"Just enjoy it")[(display:"regain energy")(display:"girl sex you pleasure gain")(replace:?options)[(display:"girl fuck options")]](if:$energy >= 1)[(link:"Edge ā”")[(set:$energy to $energy - 1)(display:"refresh stats sex")(set:$type to "edge")(display:"change screen")]]]</div>(set:$npc's "img" to $npc's "img dir" + $select + ".jpg")(display:"npc screen update sex")(set:$sex_loop to (text:$position) + " loop " + $npc's "id" + " " + (text:$img))(display:"play sex loop")(print:"<video src='img/" + $current_img + "' autoplay='' loop='' muted='' playsinline/>") (if:$result is "pass")[(display:"girl sex her pleasure gain rough")(display:"girl sex you pleasure gain")(if:$position is "doggystyle")[(if:(random:1,2) is 1)[You (either:"ravish her","pound her","fuck her") (either:"roughly","vigorously","energetically","rhythmically")(if:(random:1,2) is 1)[ from behind].](else:)[(either:"You give her ass a playful spank","You grab a handful of her jiggling ass","You smack her ass","You tug her hair","You call her your little slut") (either:"as you pound her","as your ravish her","as you fuck her")(if:(random:1,2) is 1)[ (either:"vigorously","roughly")].] (display:"girl sex her pleasure text")](else:)[(either:"Her tits jiggle and bounce","She moans","She looks up into your eyes","She looks up at you","Her breasts bounce and jiggle") (either:"as you","while you") (either:"ravish her","pound her","fuck her")(if:(random:1,2) is 1)[ (either:"roughly","vigorously","energetically","rhythmically","hard")]. (display:"girl sex her pleasure text")](print:" ")(color:"#4a2424")[**ROUGH FUCK SUCCESS!**]](else:)[(if:(random:1,2) is 1)[(either:"You struggle","You fail","You don't manage","It's difficult") (either:"to get a proper rhythm going","to fuck her consistently at a fast pace","to really ravage her properly","to dick her down consistently at such a fast pace").](else:)[(either:"She doesn't seem that impressed.","You need to work on your rhythm.","You start sweating a little too much.","You're positioning is a bit awkward.")](display:"girl sex her pleasure gain")(display:"girl sex you pleasure gain")(print:" ")(color:"#4a2424")[**ROUGH FUCK FAIL...**]] (display:"girl fuck options"){(if:$npc's "likes" contains $position)[(set:$her_pleasure to $her_pleasure + 1)](if:$npc's "likes" contains "rough sex")[(set:$her_pleasure to $her_pleasure + (random:1,2))](if:$her_arousal > 7)[(set:$her_pleasure to $her_pleasure + 3)(if:$npc's "likes" contains "rough sex")[(set:$her_pleasure to $her_pleasure + 1)]](else-if:$her_arousal > 4)[(set:$her_pleasure to $her_pleasure + 2)](else-if:$her_arousal > 2)[(set:$her_pleasure to $her_pleasure + 1)](else:)[(set:$her_pleasure to $her_pleasure + 1)](display:"npc screen update sex")}{ (set:$blackjack_params to (dm: "challenge","Try not to cum!", "near victory","dynamic", "near defeat","dynamic", "difficulty","medium", "npc","enabled", "victory","Good job!", "defeat","Shit...", "points to win",10, "points",5, "type","dont cum", "result passage","girl cum edge result", "backdrop",$current_img ))(set:$next to "blackjack initialize")(display:"change screen")}(unless:$position is "bj")[(display:"girl sex her pleasure gain")](display:"npc screen update sex")(set:$character's "arousal" to $character's "arousal" + 1)(if:$result is "pass")[(set:$events to $events + (a:"cum edge"))(print:"<video src='img/" + (text:$current_img) + "' autoplay='' loop='' muted='' playsinline/>") (if:(count:$events,"cum edge") is 1)[(either:"You barely","You only just","You just barely","By sheer willpower, you","Summoning your willpower, you manage to") (either:"hold it in.","restrain yourself from cumming.","keep your cum in your balls.","contain your orgasm.") ](color:"#4a2424")[**EDGE SUCCESS!**] <div class='options'>(display:"girl cum options")</div>](else:)[(if:$position is "bj")[(set:$type to "pull out")](else:)[(set:$type to "creampie")](set:$events to $events + (a:"cum edge fail"))(set:$next to "girl cum")(display:"change screen")]{(if:$npc's "likes" contains $position)[(set:$her_pleasure to $her_pleasure + 1)](if:$npc's "likes" contains "gentle sex")[(set:$her_pleasure to $her_pleasure + (random:1,2))](if:$her_arousal > 7)[(set:$her_pleasure to $her_pleasure + 2)(if:$npc's "likes" contains "gentle sex")[(set:$her_pleasure to $her_pleasure + 1)]](else-if:$her_arousal > 4)[(set:$her_pleasure to $her_pleasure + 2)](else-if:$her_arousal > 2)[(set:$her_pleasure to $her_pleasure + 1)](else:)[(set:$her_pleasure to $her_pleasure + 1)](display:"npc screen update sex")}{(if:$character's "arousal" > 8)[(set:$your_pleasure to $your_pleasure + 3)](else-if:$character's "arousal" > 6)[(set:$your_pleasure to $your_pleasure + 2)](else-if:$character's "arousal" > 4)[(set:$your_pleasure to $your_pleasure + 1)](else:)[(set:$your_pleasure to $your_pleasure + 1)](display:"refresh stats sex")}{(if:$character's "arousal" > 8)[(set:$your_pleasure to $your_pleasure + 4)](else-if:$character's "arousal" > 6)[(set:$your_pleasure to $your_pleasure + 2)](else-if:$character's "arousal" > 4)[(set:$your_pleasure to $your_pleasure + 2)](else:)[(set:$your_pleasure to $your_pleasure + 1)](display:"refresh stats sex")}(if:$her_pleasure > 9)["(if:$npc's "traits" contains "religious")[(either:"Oh gosshhh!!! I think I'm gonna...","Oh shooot... I feel so... OH MY GOODNESS!","Oh shootttt!!!","OHHHH LORDY!!!","OH MY GOODNESS!!! I'm gonna... gonna... do it...","Oh my WORD!!! OH! OHHH!")](else:)[(either:"OH FUCK, OH FUCK! OH FUCK!!!!","Oh god oh god oh god oh godddd...","Nnnnghh... I think I'm gonna...","Oh shittttttt oh yess... I'm gonna...","Oh fuckkkk I'm gonna....","Oh fuckkkkk!!! Oh my goddd- dd-")]"](else-if:$her_pleasure > 7)["(either:"I'm... getting... close!","I think I'm getting close...","Fuckkkk... I'm getting close!","Oh yes...","Ohhhnnnn nnghh...","MMMMmmm!","MMmnnn...","Unnnhh...")"] (if:(random:1,2) is 1)[She (either:"whimpers","moans","murmurs","gasps").]{(set:$text to (either:"smack","slap","smak","fwap"))(set:$text_div to (either:"...",",","-"))*(print:(upperfirst:$text))(print:$text_div) (print:$text)(print:$text_div)(unless:(random:1,3) is 1)[ (print:$text)(print:$text_div)(if:(random:1,2) is 1)[ (print:$text)(print:$text_div)]] (print:$text)... *}{"(print:(either:"Unnnnnhhhhh...","'NNnggnnnnn...","Unh, unh, unhhhh...","'Nnn, nnn, nnnn...","Ungghh, unggghhhh, unnnn...","Nggh, nngggggh, nggh...","NNnannn, naa, nnnnnn...","Ngghhhh-","Aaahhhnnn...","Ahhhn- ahnnnn- hnnnn...","Hnnn, hnnnnn, hNnnNNn...","NnnNNn- nnnnNNNnn- nnNNngghhn- nnn...","Unnnnnn- nnn- nnnnghhh-"))(if:(random:1,2) is 1)[ (either:"oh yeah...","oh my goddd...","godddd...","yesss...","fuck yes...","that's it...","yesss...","oh god, oh yes...","oh yes, fuck me...","oh yes, that's it, fuck me...","fuck me...")]" she (either:"moans","squeals","groans","whimpers").}[<div class='options'>(link:"Talk dirty (gentle)")[(replace:?words)[(display:"girl gentle dirty talk")]](link:"Talk dirty (rough)")[(replace:?words)[(display:"girl rough dirty talk")]]</div>]<words|"(either:"Fuck yes","Yesss","Mmmm","Oh fuck yes","Oh god, yes","Oh yeah, fuck","Yeah")(either:"...","!") (if:$position is "bj")[(either:"That's a good girl","Good girl","Your mouth feels so good","You're good at this","Your tongue feels amazing","That feels so awesome","Just like that")](else-if:$position is "riding")[(either:"Just like that","Ride me just like that","Keep going, just like that","Your pussy is so tight","Your pussy feels so good","Your pussy feels incredible","Ride me, yeah, keep going","Keep going","Just like that","That feels amazing")](else:)[(either:"Take my cock","Take my dick","This feels amazing","Your pussy is so tight","You feel so good","Your pussy feels incredible")](either:"...",",")" you say.(unless:$npc's "traits" contains "slut")[(set:$her_arousal to $her_arousal + 1)(display:"npc screen update sex")]"(either:"Fuck yes","Yesss","Mmmm","Oh fuck yes","Oh god, yes","Oh yeah, fuck","Yeah")(either:"...","!") (if:$position is "bj")[(either:"That's a good little slut","Good bitch","You're such a well-trained little whore","You're good at this, slut","You're obviously an experienced little whore","Just like that, slut")](else-if:$position is "riding")[(either:"Just like that","Ride me just like that","Keep going, just like that","Your pussy is so tight","Your pussy feels so good","Your pussy feels so fucking tight","Ride me, yeah, keep going","Keep going","Just like that","That feels amazing"), (either:"bitch","you slut","slut","whore")](else:)[(if:(random:1,2) is 1)[(either:"Take my cock","Take my dick","This feels amazing","Your pussy is so tight","You feel so good clenching daddy's cock"), (either:"bitch","you slut","slut","whore")](else:)[(either:"You're such a good little fuck-slut","You're daddy's little fuck-hole now","You're my little fuck-hole","You're just a set of holes to me, slut")]](either:"...",",")" you say.(unless:$npc's "traits" contains "religious")[(set:$her_arousal to $her_arousal + 2)(display:"npc screen update sex")](display:"girl sex add stats")(set:$sex_loop_continue to "false"){(set:$character's "arousal" to 0)(display:"refresh stats")(set:$satisfaction to 0)(if: (count:$events,"orgasm") is 1)[(set:$satisfaction to 5)](if: (count:$events,"orgasm") is 2)[(set:$satisfaction to 8)](if: (count:$events,"orgasm") > 2)[(set:$satisfaction to 10)](if: (count:$events,"orgasm") is 0)[(if:$stage < 3)[(set:$satisfaction to 0)](if:$events's length > 8)[(set:$satisfaction to 4)]](if:$type is "creampie" and $npc's "traits" contains "no pill")[(set:$satisfaction to (floor:$satisfaction / 2))](if:$satisfaction < 5)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/sex/post/bad.jpg' width=100% height=auto>")(set:$select to "unhappy")](else-if:$satisfaction > 7)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/sex/post/good.jpg' width=100% height=auto>")(set:$select to "happy")](else:)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/sex/post/normal.jpg' width=100% height=auto>")(set:$select to "normal")](display:"girl update npc image") (color:"#4a2424")[Her satisfaction: $satisfaction/10]} {(if:$npc's "traits" contains "slut")[(if:$type is "creampie" and $npc's "traits" contains "no pill")["(either:"Fuck, goddammit! You really just did that, didn't you??","God, you really fucked things up by cumming in me.","Jesus, I just can't believe you did that and fucking CAME in me.","God you're SUCH an asshole, you really came inside me!","I can't believe you came inside me!") (either:"Just get lost, ok?","Just leave me alone, ok?","Get out of my face!","Get out, loser!")"(set:$npc's "relationship" to -1)](else:)[(if:$satisfaction < 5)["(either:"Well, that was pretty underwhelming, if we're being honest.","You'll have to do a lot better than that to impress ME.","Not the best I've had, that's for sure. I've had a lot though - haha.","That was pretty meh honestly, sorry.") (either:"Anyhow, feel free to wash up before you head out.","Now, get out so I can finish myself off.","You can show yourself out, I hope? I am going to finish myself off - I never even came. And I cum easily, too! Shame on you, haha.")"](else-if:$satisfaction > 7)["(either:"Damn, boy! That was amazing. You're like world championship of fucking material.","Credit where credit's due - wow. You're good. Like, I haven't cum like that in a LONG time.","Fuckkkk! That was so GOOD. I thought *I* was the experienced one here.","Fuck you're good. Dammit. It's rare to find a guy who's NOT useless in the sack!") (either:"Let's do this again sometime.","I'm down to get fucked by you anytime, haha. If you make me cum like that!","I came so hard... fuck... that was great.","Cumming like that... over and over... made me feel like a virgin again, haha.")"(set:$npc's "relationship" to $npc's "relationship" + 2)](else:)["(either:"Mmm, not bad.","Mmm, that was pretty good, not gonna lie.","Not bad, boy, not bad.","Hehe, mmm. Not bad.") (either:"I think I could've cum again, but I'm sure you'll try even harder next time, hehe.","I came pretty hard.","Anyone who can make me cum is ok in my book.")"(set:$npc's "relationship" to $npc's "relationship" + 1)]]](else-if:$npc's "traits" contains "bitch" or $npc's "traits" contains "feminist")[(if:$type is "creampie" and $npc's "traits" contains "no pill")["(either:"Fuck, what am I gonna do?","God, you really fucked things up by cumming in me.","Jesus, I just can't believe you did that and fucking CAME in me. Asshole.","God you're such an asshole.","I can't believe you came inside me!") (either:"Just get lost, ok?","Just leave me alone, ok?","Get out of my face!","Get out, loser!")"(set:$npc's "relationship" to -1)](else:)[(if:$satisfaction < 5)["(either:"Well, that was pretty underwhelming.","Not example impressed with your 'abilities', mister.","Not the best I've had, that's for sure.","That was pretty meh.") (either:"Anyhow, feel free to wash up before you head out.","Now, get out so I can finish myself off.","You can show yourself out, I hope? I am going to finish myself off - I never even came.")"](else-if:$satisfaction > 7)["(either:"Damn, boy! That was amazing.","Credit where credit's due - wow. You're good.","Fuckkkk! That was so hot.","Fuck you're good. Dammit. It's rare to find a guy who's NOT useless in the sack!") (either:"Let's do this again sometime.","I'm down to get fucked by you anytime, haha. If you make me cum like that!","I came so hard... fuck...")"(set:$npc's "relationship" to $npc's "relationship" + 2)](else:)["(either:"Mmm, not bad.","Mmm, that was pretty good, not gonna lie.","Not bad, boy, not bad.","Hehe, mmm. Not bad.") (either:"I think I could've cum again, but I'm sure you'll try even harder next time, hehe.","I came pretty hard.","Anyone who can make me cum is ok in my book.")"(set:$npc's "relationship" to $npc's "relationship" + 1)]]](else-if:$npc's "traits" contains "bimbo")[(if:$type is "creampie" and $npc's "traits" contains "no pill")["(either:"Oh my god!","Oh my god!!!","Like, seriously???") (either:"I can't believe you would just, like, CUM in me!","Didn't I tell you not to CUM in me??","What am I gonna do if you like got me pregnant?","You could have just pulled out!","Now I'm gonna have to like, try to squeeze it all out! God...") (either:"Just get lost, ok?","Just leave me alone, ok?","Get out of my face!","Get out, loser!")"(set:$npc's "relationship" to -1)](else:)[(if:$satisfaction < 5)["(either:"Why didn't that feel so good?","Huh, I didn't cum...","Why couldn't I cum?","I don't think I came...","I don't think I even came...") (either:"Are you just not good at like, fucking?","I thought you would be really good at sex...","I thought you could last longer than that...","You didn't last very long.")"](else-if:$satisfaction > 7)[That (either:"dicking down","fuck-fest") has (either:"turned this bimbo","reduced this bimbo") into a (either:"whimpering","slobbering"), (either:"happy","post-orgasmic") (either:"wreck","mess"). (either:"You have no doubt she'll want to do this again","You get the feeling she'll want to do this again, another day","You have one very happy customer")... (set:$npc's "relationship" to $npc's "relationship" + 2)](else:)["(either:"Mmm, that was pretty good!","Mmm, I like how you fucked me.","I like how you fucked me, hehe.","Hehe, mmm. I liked that.") (either:"Did you have a good time too?","I came pretty hard, I think.","When I cum, it's hard to think straight, haha.","I might have a hard time walking later, hahaha.","I hope you liked it. Liked me. Hehe.")"(set:$npc's "relationship" to $npc's "relationship" + 1)]]](else-if:$npc's "traits" contains "kind" or $npc's "traits" contains "religious")[(if:$type is "creampie" and $npc's "traits" contains "no pill")["(either:"Oh god, geesh. You really... did it... inside me.","Shoot... I can't believe you really did that. Shot... *it*... all inside me.","You really... came... inside me.","I think I'm gonna cry... you really came inside me...") (either:"I don't know what to do now...","Can you leave me alone now, please?","Can you... like, go? Do you mind?","Do you mind just leaving?")"(set:$npc's "relationship" to -1)](else:)[(if:$satisfaction < 5)["(either:"Well I trust you enjoyed yourself?","You enjoyed yourself, I hope?","I hope you liked that, hehe.","Did you like that?","I hope you had a good time.","It seems like you really enjoyed yourself - I'm glad.")"](else-if:$satisfaction > 7)[(either:"Her cheeks are rosy - she's absolutely breathless.","She's breathing heavily, with a big ol' smile on her pretty face.","She just gazes at you happily, in the afterglow.","She seems like she REALLY enjoyed what you did to her.") "(either:"I really liked that...","That was... REALLY good... like, wow!","That was amazing!!","That was... incredible. Thank you!!")" (set:$npc's "relationship" to $npc's "relationship" + 3)](else:)["(either:"Mmm, that was pretty good!","Mmm, I like how you did that. Felt really good.","I like how you... do that. You know how to make me orgasm, hehe.","Hehe, mmm. I liked that.") (either:"Did you have a good time too?","I came... really... hard.","When I... came... it was hard to think straight, haha.","I might have a hard time walking later, hahaha.","I hope you liked it. Liked me. Hehe.")"(set:$npc's "relationship" to $npc's "relationship" + 2)]]](else:)[(if:$type is "creampie" and $npc's "traits" contains "no pill")["(either:"Oh god, geesh. You really... did it... inside me.","Shoot... I can't believe you really did that. Shot... *it*... all inside me.","You really... came... inside me.","I think I'm gonna cry... you really came inside me...") (either:"I don't know what to do now...","Can you leave me alone now, please?","Can you... like, go? Do you mind?","Do you mind just leaving?")"(set:$npc's "relationship" to -1)](else:)[(if:$satisfaction < 5)["(either:"Well I trust you enjoyed yourself?","You enjoyed yourself, I hope?","I hope you liked that, hehe.","Did you like that?","I hope you had a good time.","It seems like you really enjoyed yourself - I'm glad.")"](else-if:$satisfaction > 7)[(if:$npc's "traits" contains "sporty")[(either:"Her toned, athletic body is slick with sweat.","She's smiling so wide.","She gives you a big grin.") "(either:"And THAT'S our workout for today, right?","That was a workout in itself, haha. I always wonder what's going on in my body when I cum like that. Physiologically, I mean. It's gotta be good for me.","Wow, let's 'work out' together again soon, hahaha. That was great!")"](else-if:$npc's "traits" contains "nerdy")[(either:"Her cheeks are rosy - she's absolutely breathless.","She's breathing heavily, with a big ol' smile on her cute, nerdy face.","She just gazes at you happily, in the afterglow.","She seems like she REALLY enjoyed what you did to her.") "(either:"I really liked that...","That was... REALLY good... like, wow!","That was amazing!!","That was... EPIC! Thank you!!")" ](else:)[(either:"Her cheeks are rosy - she's absolutely breathless.","She's breathing heavily, with a big ol' smile on her pretty face.","She just gazes at you happily, in the afterglow.","She seems like she REALLY enjoyed what you did to her.") "(either:"I really liked that...","That was... REALLY good... like, wow!","That was amazing!!","That was... incredible. Thank you!!")" ](set:$npc's "relationship" to $npc's "relationship" + 3)](else:)["(either:"Mmm, that was pretty good!","Mmm, I like how you did that. Felt really good.","I like how you... do that. You know how to make me orgasm, hehe.","Hehe, mmm. I liked that.") (either:"Did you have a good time too?","I came... really... hard.","When I... came... it was hard to think straight, haha.","I might have a hard time walking later, hahaha.","I hope you liked it. Liked me. Hehe.")"(set:$npc's "relationship" to $npc's "relationship" + 2)]]]}(display:"save npc") (set:$xp to $satisfaction)(display:"gain points") <div class='options'>(link:"Goodbye")[(display:"advance time")]</div>(if:$your_pleasure > 7 and $your_pleasure < 10)[(if:(random:1,2) is 1)["(either:"I'm getting close,","I'm gonna cum soon!","I'm cumming soon,","I'm getting pretty close,","Nngh... pretty close...","Fuck, I'm pretty close...")" (either:"you say","you announce","you tell her").](else:)[(either:"You warn her that you're close to cumming.","You tell her that you're close to cumming.","You tell her you're pretty close.")]](else-if:$your_pleasure > 9)[(if:(random:1,2) is 1)["(if:(random:1,2) is 1)[(either:"Oh fuck","Fuck","MMnngh"), ]I'm gonna cum(either:"!","...")" (either:"You announce.","You say.")](else:)[(either:"You tell her you're gonna cum.","You say you're gonna cum.","In keeping with ancient male tradition, you announce you're about to cum.")]](if:$your_pleasure > 7)[(unless:$position is "bj")[(if:$her_pleasure > 9)[(print:" ")"(either:"Me too!","Oh fuck, me too!")" she (either:"squeals","whimpers").](else:)[(print:" ")(display:"girl sex her cum response")]]](set:$events to $events + (a:"her cum response"))(if:$npc's "traits" contains "pill")[(if:(count:$events,"orgasm") is 0)["(either:"Already?","Really, already?","Oh my god, already?")" she says.](else:)["(either:"You can cum inside me","It's ok to cum inside me","You can cum inside"), (either:"I'm on the pill","I'm not gonna get pregnant","I'm taking the pill","I take the pill","I'm on the pill")," (either:"she smiles","she says","she says, softly","she says").]](else:)["(either:"Just don't cum inside me","Don't cum inside me","You can't cum inside me","Make sure you pull out","Pull out"), (either:"I'm not on the pill","I could get pregnant","I might get pregnant")(either:",","!")" (either:"she says, urgently","she says","she tells you").]{(set:$events to $events + (a:"girl rough sex response")) (if:(count:$events,"girl rough sex response" is 1))[ (if:$npc's "likes" contains "rough sex")[(if:(random:1,2) is 1)["(either:"Fuck yes!","Nggh, yes!","Fuckkk yes!","MMm yes!") (either:"Fuck me just like that!","I like it rough!","JUST like that!","Fuck me hard!","Treat me like your little slut, yes!","Give it to me!")(if:(random:1,2) is 1)[ (either:"Fu- u- u- uck!","Godddd!","Mmmmm!")]" (if:(random:1,2) is 1)[(either:"she squeals","she says","she whimpers","she mewls","she moans").]](else:)[(either:"She clearly enjoys being manhandled.","She is obviously loving it.","She seems not to mind how rough you are.","She seems to like being treated this way.")]](else-if:$npc's "likes" contains "gentle sex")[(if:(random:1,2) is 1)["(either:"Oh my gaww- w- ddd...","Oh fuckkk- k-","Oh god, oh god!","Oh my god...") (either:"Can you be a little more gentle?","Can you go a little slower?","Could you be a little gentler?","Go easy on me!")"](else:)[(either:"She moans loudly","She squeals quite loudly","She's moaning a LOT")(either:"-","...") (either:"hard to tell if its from pain or pleasure.","hard to tell if she's enjoying it this rough.","it's hard to tell how much she's enjoying being man-handled like this.")]] ] }{== (if:$npc's "relationship" is -1 and $npc's "events" contains "knows xchange")[(either:"She doesn't want to talk to you.","She's not interested in talking to you.","She blows you off.","She doesn't seem like she wants to talk to you.","Yep, she's still mad at you.")](else:)[(if:$npc's "familiarity female" is 0)[ "(either:"Uhh... hi!","Here there!","Hello.","Oh, hello.","Hi there.","Good evening.","Hey.","Hey there.","Hi there!","Oh, hello.")" ](else-if:$npc's "familiarity female" is 1)[ "(either:"Hello","Hi","Hi there,") (print:$character's "female name")." ]]<div class='options'>(if:$boredom <= $initial_boredom and $npc's "relationship" > -1)[(unless:$npc's "events" contains "name" or $npc's "events" contains "introduce female")[(link:(either:"Introduce yourself","Ask for her name"))[(set:$next to "girl introduce yourself")(display:"change screen")]](if:$npc's "events" contains "name" or $events contains "introduce female" or $npc's "familiarity female" > 0)[(unless:$events's last is "chat")[(link:"Chat")[(set:$next to "bar girl chat female")(display:"change screen")]]](link:"Leave")[(display:"save npc")(set:$next to "bar chat patrons")(display:"change screen")]](else:)[(link:"Leave")[(display:"save npc")(set:$npcs_present to $npcs_present - (a:$npc's "id"))(set:$next to "bar chat patrons")(display:"change screen")]]</div>(set:$events to $events + (a:"chat"))(if:$character's "effective charm" > 4)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_happy.jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/npc/girls/" + (text:"id" of $npc) + "/bar_normal.jpg' width=100% height=auto>")] [What subject do you choose? <div class='options'>(link:"Girl talk")[(replace:?contents)[(display: "bar girl chat girl talk")]](link:"Mutual interests")[(replace:?contents)[(display: "bar girl chat interests female")]]</div>]<contents||center>[{(set:$topics to (a:"feminism","xchange"))(if:$character's "money" > 999)[(if:$npc's "traits" contains "rich")[(set:$topics to $topics + (a:"rich mutual"))]](if:$character's "effective fitness" > 6)[(if:$npc's "traits" contains "sporty")[(set:$topics to $topics + (a:"sporty mutual"))]](if:$character's "intellect" > 6)[(if:$npc's "traits" contains "nerdy")[(set:$topics to $topics + (a:"nerdy mutual"))]](if:$stats's "sex as guy" > 4)[(if:$npc's "traits" contains "slut")[(set:$topics to $topics + (a:"slut mutual"))]](if:$npc's "traits" contains "nerdy" or $npc's "traits" contains "sporty")[(set:$topics to $topics + (a:"video games"))] (set:$topics to $topics - $npc's "topics") (if:length of $topics is 0)[(set:$topic to "nothing")](else-if:length of $topics is 1)[(set:$topic to 1st of $topics)](else:)[(set:$topic to 1st of (shuffled:...$topics))] (set:$npc's "topics" to $npc's "topics" + (a:$topic)) (if:$topic is "nothing")[ (either:"Your conversation wanders - you don't have much to talk about.","You don't find anything interesting to talk about.","There's an awkward silence.","*Awkward silence.*") (set:$response to "false") (set:$boredom to $boredom + 1) ] (if:$topic is "rich mutual")[ (set:$response to "false") (either:"Turns out you both appreciate the finer things in life.","You discuss expensive watch and jewelery brands.") (set:$boredom to $boredom - 4) ] (if:$topic is "sporty mutual")[ (set:$response to "false") (either:"You bond over sports.","You discuss both of your fitness regimens - she seems impressed.","She says you should totally go for yoga together sometime.") (set:$boredom to $boredom - 3) ] (if:$topic is "nerdy mutual")[ (set:$response to "false") (either:"You have quite a few favorite TV shows in common.","You two geek out talking about Star Wars. Turns out she's a big fan!","It turns out you have a lot of shared (and admittedly, nerdy) interests.") (set:$boredom to $boredom - 5) ] (if:$topic is "video games")[ (set:$response to "true") "(either:"Are you the kind of guy who plays a lot of video games?","Are you a fan of video games?","Do you play video games a lot?")" (if:$npc's "traits" contains "nerdy")[ (set:$right_answer to (either:"I do fancy a video game every now and again","Yes","Yeah","I'm a gamer","Total gamer","Yeah","Yes")) (set:$wrong_answer to (either:"Games are for nerds","Games? Psshhh.","No","Not my thing","Nope")) (set:$right_response to (either:"Me too!","Awesome, me too!","Same!","Awesome!","Lovely.") + " " + (either:"I'm a fan of ","I really like ","I've been recently playing ") + (either:"Cyberpunk 2077. Great game if you look past the bugs.","Baldur's Gate 3. Can't wait will the full version is out...","Stardew Valley. So addictive.","Half-Life Alyx. Big fan of VR.","Beat Saber. Ever try VR?")) (set:$wrong_response to (either:"That's a shame, I really like them.","That's too bad, I play a lot of video games myself.","Sorry to hear that, games are what kept me sane during lockdown.","I'm sorry to hear that - what DO you like?")) (set:$question_bonus to 3) ](else:)[ (set:$wrong_answer to (either:"I do fancy a video game every now and again","Yes","Yeah","I'm a gamer","Total gamer","Yeah","Yes")) (set:$right_answer to (either:"Games are for nerds","Games? Psshhh.","No","Not my thing","Nope")) (set:$wrong_response to (either:"Oh, I see... you're one of those nerdy girls, hahaha.","Oh dear...")) (set:$right_response to (either:"That's relieving to hear.","Haha, good. I don't understand why some girls are starting to get into gaming...","Good to hear, I'm not a big nerd myself.")) (set:$question_bonus to 2) ] ] (if:$topic is "xchange")[ "(either:"Do you think these X-Changeā¢ pills are good or bad for society?","Do you believe X-Changeā¢ pills are good or bad for society?","I'm curious, what do you think about X-Changeā¢ pills?","What are your thoughts on X-Changeā¢? Good or bad thing for society?")" (if:$npc's "traits" contains "religious")[ (set:$right_answer to "Bad") (set:$wrong_answer to "Good") (set:$right_response to (either:"Yeah, I think they are an affront to God.","Yeah, I believe God put us in our current genders for a reason.","That's right, God gave people genders for a reason.","That's right, it's a total affront to God's creation!")) (set:$wrong_response to (either:"How can you say that?? God gave people their genders for a reason.","What?? Don't think think Jesus is just CRYING when he sees what we're doing with these bodies he's given us? It's terrible!","Well, I can't disagree any more strongly really. I think these little pills are the tools of the devil.","Well, *I* think they are a total affront to God.")) (set:$question_bonus to 4) ](else-if:$npc's "traits" contains "kind")[ (set:$right_answer to "Good") (set:$wrong_answer to "Bad") (set:$right_response to (either:"The main reason I agree with you, is that I am just so happy that people find happiness with them.","Yeah, me too. I am just so happy that X-Changeā¢ can help people find their true selves.","I agree with you. It's heartwarming to hear stories of people finally being at peace with themselves and their own bodies.","I'm just happy that the pills enable so many to be their true selves!")) (set:$wrong_response to (either:"Why? You don't want people with gender dysphoria to find happiness?","Really? You don't want people to be able to actualize their true selves?","That makes me sad. Because it's so heartwarming when I hear those stories of people finally being at peace with themselves and their own bodies.")) (set:$question_bonus to 3) ](else-if:$npc's "traits" contains "feminist")[ (set:$right_answer to "Bad") (set:$wrong_answer to "Good") (set:$right_response to (either:"Yep. I don't like that a guy on X-Change is now indistinguishable from real women.","Yeah, it really bothers me that X-Change has taken all meaning out of being born a woman. Guys on X-Change had to experience none of our struggles.","That's right. Guys on X-Change claim they are 'real women' while still getting to grow up as priveleged males. Ridiculous.","Yeah. I don't like how X-Change sexualizes gender identity, by making guys think that girls are cum-hungry sluts who just want to get fucked.")) (set:$wrong_response to (either:"I disagree.","That's disappointing.","Totally disagree.") + " " + (either:"I don't like that a guy on X-Change is now totally indistinguishable from real women.","It really bothers me that all meaning is being taken away from gender identity.","I hate how a guy can call himself a 'real woman' instantly, then switch back after 24 hours.","I don't like how X-Change sexualizes gender identity when it makes guys think that girls are just sluts who want to get fucked.")) (set:$question_bonus to 4) ](else:)[ (set:$right_answer to "Good") (set:$wrong_answer to "Bad") (set:$right_response to (either:"Yeah.","Yep.","Uh-huh.") + " " + (either:"Now that guys can be girls too, society is becoming much less rigid and ridiculous about sex.","Honestly I love seeing guys devolving into horny sluts, hahaha.","I feel like I am judged a lot less these days, since the X-Change girls are way sluttier than I am, hahaha!")) (set:$wrong_response to (either:"Huh, are you just uptight?","Well, you honestly don't seem very fun. Let people enjoy themselves!","I think you should learn to let people enjoy themselves.","It'd be better if you learned to let people experiment.","You don't like it when people have a good time?")) (set:$question_bonus to 2) ] (set:$response to "true") ] (if:$topic is "feminism")[ (set:$response to "true") (if:(random:1,2) is 1)["(either:"Do you believe that guys and girls should be equal?","Do you believe that guys and girls are the same?","Do you believe that we should all be treated equally, regardless of gender?","Would you call yourself a feminist?")"](else:)[ (either:"She asks you whether you believe guys and girls should be equal in all matters.","She asks you whether you believe men and women are fundamentally the same.") ] (if:$npc's "traits" contains "feminist")[(set:$right_answer to "Yes")(set:$wrong_answer to "No") (set:$right_answer to "Yes") (set:$right_response to (either:"Exactly! Thank you! I'm glad you're on the side of your own gender, haha.","Same! I'm so glad you're a feminist too.","Fantastic - I'm a feminist too, and I care about this issue a lot.","I'm so relieved you're not one of those 'traditional' type of girls.","It's great to hear another girl agree agree. I am a very passionate feminist.","Yaaas. So glad to hear you're a feminist too.")) (set:$wrong_response to (either:"Fuck. I should've known you were just another sellout, hater of your own gender.","God. I should've known you were an asshole.","Sigh, a woman who doesn't care about members of her own gender. What else is new?")) (set:$question_bonus to 5) ](else:)[(set:$right_answer to "No")(set:$wrong_answer to "Yes") (set:$right_response to (either:"Me too, I believe we shouldn't pretend that guys and girls aren't different.","I agree - guys and girls are biologically different, and should be appreciated each for their unique qualities!","Kind of agree. I am pretty old-fashioned I guess. I like having guys hold the door open for me.","Personally, I like men to lead and provide. Does that make us traitors to our own gender??")) (set:$wrong_response to (either:"Does that mean you wouldn't want guys to open a door for you? You would have to open it for THEM? Haha.","Honestly, I'm different. I think guys and girls are happier when they're in their natural roles - guys leading, girls following.","I'm a lot more old-fashioned I guess. I like having guys hold the door open for me.","Personally, I disagree. I like men to lead and provide. Does that make me a traitor to my own gender?")) (set:$question_bonus to 2) ]]} (if:$response is "true")[(display:"bar girl chat interests question")](else-if:$response is "name")[(display:"bar girl chat name question")](else:)[(display:"bar chat girl options")]]{ (set:$npcs_present to (subarray:(shuffled:...((datanames:$npcs) + (datanames:$npcs_men))),1,3)) }(set:$npcs_men to (dm: "dredd",(dm:"id","dredd", "name","Dredd", "img","img/npc/guys/dredd/portrait_normal.jpg", "img dir","img/npc/guys/dredd/portrait_", "events",(a:)), "bruce", (dm:"id","bruce", "name","Bruce", "sex name","Bruce", "img","img/npc/guys/bruce/portrait_normal.jpg", "img dir","img/npc/guys/bruce/portrait_", "events",(a:))))<div class='options'>(css:"font-size:3vmin")[(color:"gold")[<span class='shadow'>(if:$xp_type is "fitness")[Base XP earned:$xp XP type: $xp_type Score multiplier:$score_multipler Total XP earned: (print:(ceil:$xp*$score_multiplier))(set:$fitness_xp to $fitness_xp + (ceil:$xp*$score_multiplier))](else:)[You gain $xp sexual XP!]</div>]](set:$xp_type to 0)(display:"refresh xp")</div>{(set:_topic to 1st of (shuffled:...($npc's "traits" + (a:"drink type"))))(set:$boredom to $boredom - 1) (if:_topic is "only bbc")[ "(either:"I only date black guys, hehehe.","I just can't get enough of black guys, and their giant schlongs!","After breaking up with my boyfriend, I made the decision that I would only date black men. Haven't looked back yet.","White guys just... don't do it for me. I keep going back to black men.","I only date black men.") (either:"I mean, the stories are true. At least in my experience. How about you?","It's just like, a religious experience.","They know how to treat women too.","Just watch out or you'll get preggers fast, hahaha!","How about you? Any preferences?")" ] (if:_topic is "pill")[ "(either:"Yeah I'm on the pill. How about you?","I take the pill, it helps control my periods, y'know?","It's just so hard remembering when to take those little pills. I wish MEN could get birth control instead, haha.","Some girls say the pill affects their sex drive - for me, it's no problem really. I don't notice much different.","Supposedly, taking birth control affects your hormones. But I don't really notice it honestly.","Taking the pill... basically regulates my period almost down to the *hour* so I know exactly when it's coming.","I've always been a big supporter of taking the pill. If you don't like the side effects (potential skin issues, mood swings, nausea, spotting, etc) you can try different pills until you find one that works for you - there's a few types, you know.")" ] (if:_topic is "no pill")[ "(either:"I used to be on the pill, now I'm not... I wish I had known my sex drive would take such a hit before ever taking it.","Yeah I don't take the pill actually... the side effects were too much for me. They would make me nauseous 24/7. Granted I've only tried it in the form of pills, I'm done with birth control.","Honestly I don't know how so many women can stand to be on the pill. It really fucks with your mood and temperament.","I was on the pill briefly in my early 20s and it just wasnāt for me. I didnāt like the feeling of being on a regulated artificial cycle. I just wanted my menstrual cycle to do what it naturally does.")" ] (if:_topic is "drink type")[ (if:$npc's "likes" contains "tequila")[(either:"You find out that she likes Tequila.","Apparently she's a big fan of Tequila.")](else-if:$npc's "likes" contains "beer")[(if:(random:1,2) is 1)[(either:"She likes beer, apparently.","She really likes beer.","Apparently she really likes nice, tall glasses of beer.")](else:)["(either:"I prefer quality over quantity and drinking a sipping kind of beer at the end of a really difficult day is just so relaxing.","I didn't like beer when I first tried it. It didn't disgust me like it does some people, but I didn't really like it. Honestly I started drinking because it was the 'cool' thing to do (oh the bad decisions teenage me made), but I do really like the taste of a good beer now.","Beer, for myself, was an acquired taste. Much like other beverages (Coffee, Wine, etc) I like beer, definitely because of the social factor. I get turned off by beer due to the calories and knowing it's unhealthy, but in social situations its the only thing I really ever want haha. I generally like more sweet or less bitter beers, not a big hops person.","I love the taste of beer, and I've always loved it. We always had beer in the house growing up, since my dad is really into microbrews and all that, and they allowed me to try it since I was around 9 or 10, so I acquired a taste for it early on.","Beer tastes wonderful and is refreshing, and it makes me feel good. I hated it the first few times I tried it, but one day I just changed my mind.","I like beer because my dad worked in a brewery most of my life and my whole family is really into it. I suppose it's just in my blood.","Hmmm, why do I like beer so much? The nostalgia, the fizz, the coldness. The taste, the buzz, the bonding.","Oh man, nothing like an ice cold beer on a hot summer day. I just want this day to end so I can go sit in a boat on the lake, crack a cold one and catch some fish. Mmm, beer.","I was allowed to have sips of my parents' beer as a kid, so I got used to the taste really young. I don't remember ever really not liking it.","I love beer now. It was NOT love at first taste. I would force myself to drink it for years because it was just the thing to do.","I'm an avid beer drinker, I prefer wheat beers, fruity beers, and sour beers. I don't mind wine, and I prefer red. Not a fan of whiskey or scotch, unless it's maple whiskey.")"]](else-if:$npc's "likes" contains "wine")["(either:"What's my favorite wine? All wine!!! Hahahaha.","What's my favorite wine? The on-sale kind, hahahaha!","For wine - I really like round, full bodied reds that punch you in the face.","For wines... I'm very partial to Malbecs. I like most drier reds, and the occasional prosecco.","For wines... I like sweet, bubbly, cheap white wines/sparkling whites. And champagne. I'm perpetually 18, haha.","Shiraz and monastrell all day erry day.","Hmm for red wines... I really love chianti, merlot, and pinotage. I can't stand most whites but a really effing cold Sauvingon Blanc is palatable.","For wines... I like whites and roses, especially Chardonnays, Rieslings and Moscatos. I'll also fuck with Sauvignon Blancs.","Here's my favorite wines, in order of preference: Fruity red wines, then oaky red wines, the any red wine, dry white wines, dry rose wines (but only when its a really hot day and the rose is really cold). But really I just love all wine, haha.","Hmm, wines. White. RosĆ©. Mulled red wine in the winter.")"](else-if:$npc's "likes" contains "whisky")[(if:(random:1,2) is 1)[(either:"She's a fan of whisky, apparently.","She says she's a fan of whisky.","Apparently she really likes drinking whisky.")](else:)["(either:"I'll take whatever brand of whisky people offer me. At the very least it goes down smooth. I'm a college kid so Jack Daniels is fine with me.","The Irishman is my go-to on whiskey; I love a handful of single malt Scotches as well (with Talisker at the top of that pile), but it's rare that I'll spend the money on those.","Whiskey girl here. It's a tie between crown royal & dock 57 blackberry whiskey.","I honestly know nothing about alcohol brands. I like whiskey better than beer or wine because it gets you fucked up quicker, haha.")"]](else-if:$npc's "likes" contains "fruity cocktail")[(if:(random:1,2) is 1)[(either:"She likes fruity, girly drinks.","Apparently she likes sweet drinks that don't test like alcohol.","She says she likes sweet, fruity drinks.")](else:)["(either:"I mean I like anything sweet really. Orange juice and whipped cream vodka. So good. So sneaky. Youāre drunk with no idea how you got there so fast.","I love sweet drinks. For summer, love a nice mojito or pina colada, you know?","Hmm, favorite drinks? Sweet AF. Mojito for the win. Sometimes raspberry mojitos.")"]]] (if:_topic is "likes assertive")[ (if:(random:1,2) is 1)[ "(either:"You could say I'm old-fashioned. I like when guys tell me what to do, haha.","Call me old-fashioned, but I like when a man takes a *man's* role, you know?","I like having doors held open for me, hehe.","If you ask me, all this feminism stuff has gone way overboard.","I have had it with the 'me too' movement honestly. Like can we let men be men a little bit?","I am definitely *not* a feminist, I hope that doesn't bother you.","I'm pretty old-fashioned. I like to be treated like a lady.","One good thing about X-Change is that it allows men to be men and women to be women. If you don't like your gender role, just switch, you know?","Men seek a wife who can also be a counselor and lend a listening ear. Learn to sympathize, and donāt fuck it up by bringing the conversation back to yourself again. This is a true test of your consideration towards your man. Can you listen to him, sympathize with him, and when he needs it, advise him?","Our careers are not our personalities, they are simply either (depending on you) a money-making role, or a status-role that labels you as a contributing member of society. But regardless of your monetary assets or your job title, who are you? What makes you excited about life?","Women can be beautiful and strong, soft and strong, feminine and strong, graceful and strong, loving and strong. To be feminine is not to be weak, it merely is an indicator of either your physical image or the methodology of how you approach things (Do you approach with empathy or rigidity? Do you approach with fun and flair or with harsh aggression? Do you approach with laughter or anger? Do you approach by sitting still or by hunting?","If youāre overweight enough you become invisible to most men. The bare minimum is being a healthy weight. What makes a āhotā body for men is the amount of curves. A rectangle shaped body with wide shoulders and no boobs or butt is not the same as a girl the same exact weight but more curves and feminine bone structure.","I am not a feminist. In fact, I kind of hate feminism. One day, I want to raise my babies whilst my husband is working. I want vote as I see fit. These feminists are shouting at me to WAKE UP - but I am awake. I just live my life content. I am capable of live independently - but I choose not to. Women are equal and have a choice. My choice is be a housewife. My choice. Sorry for the rant, haha.","I do believe we are very different. I donāt need to be a man or do things that men do, just as men donāt need to women and do things women do. True feminism to me is having a choice, and any āfeministā that says that being a great wife and mother isnāt feminist is not really a feminist herself. I hope this makes sense.","What we see now is 3rd wave pseudo-feminism disease of online snowflakes who want to excuse their lack of ability to get their life straight with mental illness, men being buttholes, and the whole universe plotting against them.","Classic feminism was much needed, women were severely abused and treated like subhumans, and I will be forever thankful to the suffragettes for fighting for our rights; and thus find it sad and idiotic when Tumblr snowflakes tell me to put something they didn't give me in the bin on the way out of 'feminism'.","This new wave of feminism is insane. I believe a woman should have the choice if she wants to be single, working, and no kids or if she wants to be a stay at home mother, with her husband working, then that's her choice as well.")" ](else:)[ (either:"She tells you she is a fan of old-school gender roles.","You discuss how X-Change has brought about a resurgence of traditional gender roles. She seems to like that aspect of it.","Seems like she likes when guys tell her what to do.","She has old-fashioned values - likes when guys hold the door open for her.","She says she likes it when guys are more assertive.")]] (if:_topic is "feminist")[ (if:(random:1,2) is 1)[(either:"She spends a while talking about women's issues.","She complains that X-Change has hurt the plight of 'real' women.","She is clearly a pretty strong feminist.")](else:)[ "(either:"I hope you respect women.","I hope you're not a misogynist.","If you don't respect women, just leave right now.","It bothers me that X-Change allows guys to call themselves 'women', when they haven't had to grow up experiencing what it is actually like to be a woman.","It bothers me that guys on X-Change don't get periods. They get all of the good stuff, none of the bad!")" ]] (if:_topic is "sporty")[ (if:(random:1,2) is 1)[ (either:"Seems like she's a big fan of sports and fitness.","She seems to really like staying in shape.","She says she practically lives at the gym.") ](else:)[ "(either:"I practically LIVE at the gym.","I love staying in shape. You?","A fantastic ass like mine takes a lot of work - I hit the gym like three times a week.","I love working out.","My biggest fear in life is getting fat. That's why I'm constantly at the gym.","I enjoy going to the gym, keeping fit and healthy - I have never really been able to sit around and do nothing all day.","I've never not been athletic. I have lots of energy and stamina and a super high libido, which may or may not be linked to exercise and sports.")" ]] (if:_topic is "nerdy")[ (if:(random:1,2) is 1)[ (either:"She honestly seems pretty nerdy.","She seems to really be into tech and computers.","She seems REALLY smart. Like nerdy smart.","She's kind of a nerd.","She tells you about her favorite sci-fi shows.") ](else:)[ "(either:"I'm kind of a nerd...","Don't judge me, but I'm kind of a nerd.","I really love computers.","You know, I built my own desktop computer for gaming.","You could call me a gamer girl, haha.","I love science fiction.","I like hanging around comic book stores and GameStop, and when I can afford it I'll go to conventions or Ren faires, but usually only if I can find someone to go with me.")"]] (if:_topic is "feminine")[ (if:(random:1,2) is 1)[ "(either:"You could say I'm a girly girl.","I love beauty and skincare, stuff like that.","I spend a lot of time watching makeup tutorials.","I'm a huge fan of skincare.","What do you think of my nail color?")" ](else:)[ (either:"You somehow get her talking about skincare and makeup. Help!","She seems like a real girly girl.","She strikes you as *extremely* feminine.","She starts talking about the makeup tutorials she watches.","She shows you her manicured nails, and asks if they're cute.") ]] (if:_topic is "bimbo")[ (if:(Random:1,2) is 1)[ (either:"She's honestly kind of a bimbo.","A few minutes of conversation tells you that she's not gonna win any IQ awards.","She seems a little airheaded, to be honest.","She's a bit of a bimbo, you can tell.") ](else:)[ "(either:"Ahhh... haha... what were we talking about again?","Some people say I'm a bimbo... tee-hee...","Do you think I'm a bimbo? A lot of people tell me that.")" ]] (if:_topic is "rich")[ (if:(Random:1,2) is 1)[ (either:"She gives off strong rich girl vibes.","She seems a bit snobby, honestly.","Apparently her parents are quite wealthy and have left her a large trust fund.") ](else:)[ "(either:"People say money isn't the key to happiness. But it sure helps!","I can't stand poor guys, that's all I'm gonna say about that.","I'm a little bit materialistic, I guess.")" ]] (if:_topic is "bitch")[ (if:(random:1,2) is 1)[ (either:"She's a little bitchy.","She gossips about some of her friends.","She talks shit about some other girls at the bar.") ](else:)[ "(either:"I wear the term 'bitch' as a badge of pride.","I'm proud of being a bitch. I deserve to be.","Yeah I'm a bit of a bitch. So what?","I hope you're not a loser.","I'm not rude, I just speak what everyone else hasn't the balls to say.","I'm only responsible for wha I say. Not for what you understand.","It's like impossible to find good guys these days.")" ]] (if:_topic is "slut")[ (if:(random:1,2) is 1)[ (either:"She freely tells you about her recent sexual escapades.","She seems pretty open about her sexuality.","She says she likes being treated like a slut.") ](else:)[ "(either:"I'm kind of a slut, haha.","I once came NINE times during sex. That's my current record, anyhow.","I don't know if I'm a sex addict or something, I just really love to fuck.","Life's too short NOT to fuck, haha.")" ] ] (if:_topic is "kind")[ (if:(random:1,2) is 1)[ (either:"She seems really kind and genuine.","She seems like a genuinely nice person who cares about others.","She seems really kind and caring.","It almost *hurts* how nice she is.") ](else:)[ "(either:"Some people say I'm too nice for my own good.","I just wish all the pain and suffering in the world could be POOF! Gone.","I have never met a homeless guy I didn't donate to.","I stayed with my boyfriend for 2 years out of sheer pity. I'm weak, what can I say.")" ] ] (if:_topic is "religious")[ (if:(random:1,2) is 1)[ (either:"You find out that she attends church pretty regularly.","She is fairly religious.","She seems pretty religous.","She talks about how X-Change is an invention inspired by Satan.","She seems to hate X-Change for religious reasons.") ](else:)[ "(either:"I'm just so fearful of being unequally yoked one day, you know?","The other day during prayer I think I had a vision of the man I was supposed to marry. But haha, no spoilers!","I'll pray for you.","I'm so ready for my Boaz. Where's Samson, to tear down the pillars of my loneliness??","I'm so enthralled by the beauty of god's creation.","My friend... yikes. She like has a real Jezebel spirit. I worry about her soul.","My two favorite things are coffee and the Word.","Let me be an Esther, not like Potiphar's wife!","At this point, I don't even want a David. Just give me one of his mighty men!","My perspective on dating totally changed after I read all of Josh Harris's books.")" ]] } (display:"bar chat girl options"){== [(display:"load npc male")(set:$npc's "gender" to "male")(display:"npc screen update")(print:"<img class='greyborder' src='img/npc/guys/" + (text:"id" of $npc) + "/bar_normal.jpg' width=100% height=auto>")]<center_picture| [(display:"bar chat guy greeting")]<chat_text|(print:" ")(set:$events to (a:"","")) (display:"bar chat guy options")<div class='options'>(if:$character's "gender" is "male")[(link:"Play cards")[(set:$next to "bar play cards")(display:"change screen")](if:$npc's "id" is "dredd" and $bar_dance's "times danced" > 0 and not ($bar_dance's "events" contains "run away"))[(link:"Dance again")[(if:$bar_dance's "events" contains "received facial" and $bar_party's "times" is 0)[(set:$stage to 1)(set:$next to "dredd job intro")(display:"change screen")](else-if:$bar_party's "times" > 0 and $protection's "active" is "false")[(set:$next to "dredd event choice")(display:"change screen")](else:)[(set:$next to "bar dance intro repeat")(display:"change screen")]](if:$npc's "events" contains "offer more serum")[(link:"Get more serum")[(set:$stage to 1)(set:$next to "dredd job intro")(display:"change screen")]]]](link:"Leave")[(display:"save npc male")(set:$next to "bar chat patrons")(display:"change screen")]</div>Double-click this passage to edit it.(if:(random:1,2) is 1)[Bet how much?](else:)["(either:"How much you wanna lose?","How much we playin' for?","How much are you good for?","How much you gonna risk?")"](if:$npc's "id" is "dredd")[ <span class='shadow'>ā ļøDredd is a high-stakes blackjack player, and penalties for losing rounds are doubled.ā ļø</span>] <div class='options'>(link:"Play for fun")[(set:$bet to 0)(set:$next to "bar accept bet")(display:"change screen")](if:($npc's "id" is "dredd" and not ($bar_dance's "events" contains "received facial")) or $character's "money" >= 10)[(link:"$10")[(set:$bet to 10)(set:$next to "bar accept bet")(display:"change screen")]](if:($npc's "id" is "dredd" and not ($bar_dance's "events" contains "received facial")) or $character's "money" >= 25)[(link:"$25")[(set:$bet to 25)(set:$next to "bar accept bet")(display:"change screen")]](if:($npc's "id" is "dredd" and not ($bar_dance's "events" contains "received facial")) or $character's "money" >= 50)[(link:"$50")[(set:$bet to 50)(set:$next to "bar accept bet")(display:"change screen")]](if:($npc's "id" is "dredd" and not ($bar_dance's "events" contains "received facial")) or $character's "money" >= 100)[(link:"$100")[(set:$bet to 100)(set:$next to "bar accept bet")(display:"change screen")]](if:$npc's "id" is "dredd" and not ($bar_dance's "events" contains "received facial"))[(link:"$200")[(set:$bet to 200)(set:$next to "bar accept bet")(display:"change screen")]]</div>(set:$accept_bet to "true")(if:$accept_bet is "true")["(if:(random:1,2) is 1)[(either:"Yeah, sure.","Ok, let's play.","Sure.","Alright.")](else:)[(either:"Ok","Sure","Alright"), $$bet(if:(random:1,3) is 1)[ it is].]" <div class='options'>(link:"Next")[(set:$next to "bar play blackjack")(display:"change screen")]</div>]{ (set:$blackjack_params to (dm: "challenge","Win blackjack!", "near victory","dynamic", "near defeat","dynamic", "difficulty","medium", "npc","enabled", "type","cards", "victory","Good job!", "defeat","Shit...", "points to win",20, "points",10, "result passage","bar blackjack result", "backdrop","places/bar/blackjack.mp4" ))(if:$npc's "id" is "dredd")[(set:$blackjack_params's "lose modifier" to 2)](set:$next to "blackjack initialize")(display:"change screen")}(if:$result is "pass")[You win, and (print:$npc's "name") hands you $$bet!(set:$character's "money" to $character's "money" + $bet) (display:"bar chat guy options")](else:)[You lose!(if:$bet>$character's "money")[ (set:$bar_dance's "debt" to $bet - $character's "money")(set:$character's "money" to 0) "What, you can't pay up??" <div class='options'>(link:"Err...")[(set:$next to "bar dance debt intro")(display:"change screen")]</div>](else:)[(set:$character's "money" to $character's "money" - $bet)(display:"bar chat guy options")]](display:"refresh stats"){== "(if:$npc's "id" is "dredd")[(either:"Up for a game of blackjack?","Up for a high stakes card game?")](else:)[(either:"What's up?","Hey.")]" (set:("id" of $npc) of $npcs_men to $npc)(set:$npc to $select of $npcs_men)Double-click this passage to edit it.{ (if:$card_select is "common")[ (set:_common_cards to (shuffled:"02S","03S","04S","04S","05S","06S","07S","09S","10S","11S","12S","14S","15S","17S","18S","19S","20S","22S","23S","24S","25S","26S","28S","29S","30S","31S","32S","33S","34S","36S","37S","38S","40S","41S","42S","43S","44S","46S","47S","48S","49S","51S","52S","53S","55S","57S","58S","59S","60S"))(set:$card_select to 1st of _common_cards)] (if:$card_select is "uncommon")[ (set:_uncommon_cards to (shuffled:"02A","03A","04A","04A","05A","06A","07A","09A","10A","11A","12A","14A","15A","17A","18A","19A","22A","23A","24A","25A","26A","28A","29A","30A","31A","32A","33A","34A","35A","36A","37A","38A","39A","40A","41A","42A","43A","44A","46A","47A","48A","49A","51A","52A","53A","55A","57A","58A","59A","60A","01S","08S","13S","27S","35S","39S","45S","50S","54S","56S"))(set:$card_select to 1st of _uncommon_cards)] (if:$card_select is "rare")[ (set:_rare_cards to (shuffled:"01A","08A","13A","27A","35A","39A","45A","50A","54A","56A"))(set:$card_select to 1st of _rare_cards)] }{ (unless:(a:"rare","common","uncommon") contains $card_select)[ (set:$card_select to "common") (if:(random:1,3) is 1)[(set:$card_select to "uncommon")] (if:(random:1,25) is 1)[(set:$card_select to "rare")] ] (display:"trading card draw rarity") (display:"trading card get info") }{ (set:_set to (substring:$card_select,1,1)) (set:$card_id to (substring:$card_select,1,2)) (display:(text:"trading card get info " + _set)) (if:(substring:$card_select,3,3) is "A")[(if:$trading_card's "rarity" is "common")[(set:$trading_card's "value" to $trading_card's "value" * 3)(set:$trading_card's "rarity" to "uncommon")](else-if:$trading_card's "rarity" is "uncommon")[(set:$trading_card's "value" to $trading_card's "value" * 9)(set:$trading_card's "rarity" to "rare")](set:$trading_card's "type" to "foil")(set:$trading_card's "img" to "<div class='trading_card'><video class='noborder'; height:50%; src='img/tc/" + (substring:$card_select,1,2) + ".mp4' autoplay='' loop='' muted='' playsinline/></div>")(set:$trading_card's "img small" to "<div class='trading_card_small'><video class='noborder'; height:50%; src='img/tc/" + (substring:$card_select,1,2) + ".mp4' autoplay='' loop='' muted='' playsinline/></div>")](else-if:(substring:$card_select,3,3) is "S")[(set:$trading_card's "img" to "<div class='trading_card'><img class='noborder' src='img/tc/" + (substring:$card_select,1,2) + ".png' width=100% height=auto></div>")(set:$trading_card's "img small" to "<div class='trading_card_small'><img class='noborder' src='img/tc/" + (substring:$card_select,1,2) + ".png' width=100% height=auto></div>")(set:$trading_card's "type" to "normal")] }{ (set:$trading_card to $card_id of (dm: "01",(dm: "id","01", "name","Stream Slut", "set","Streaming", "rarity","uncommon", "value",50, "tags",(a:"slut","cosplay","basic")), "02",(dm: "id","02", "name","Putting her heart into it", "set","Streaming", "rarity","common", "value",9, "tags",(a:"slut","cosplay","basic")), "03",(dm: "id","03", "name","The clanās gamer girl", "set","Streaming", "rarity","common", "value",12, "tags",(a:"hesitant","basic")), "04",(dm: "id","04", "name","Underestimating the internet", "set","Streaming", "rarity","common", "value",10, "tags",(a:"money","resistance","nogoingback")), "05",(dm: "id","05", "name","Boosting class engagement", "set","Streaming", "rarity","common", "value",8, "tags",(a:"practical","basic")), "06",(dm: "id","06", "name","Older brother, extra challenge", "set","Contest", "rarity","common", "value",9, "tags",(a:"slut","bj","basic")), "07",(dm: "id","07", "name","Not so big after all", "set","Contest", "rarity","common", "value",13, "tags",(a:"resistance","bet","gangbang","nogoingback")), "08",(dm: "id","08", "name","Needs a hot shower", "set","Contest", "rarity","uncommon", "value",35, "tags",(a:"cum","xtra","slut")), "09",(dm: "id","09", "name","Testing her special skills", "set","Contest", "rarity","common", "value",10, "tags",(a:"bj","slut","basic")) )) }(display:"trading card get info")(print:$trading_card's "img") Card ID: #(print:$trading_card's "id")/60 Card name: *(print:$trading_card's "name")*(if:$trading_card's "type" is "foil")[ **(foil)**] Card set: (print:(upperfirst:$trading_card's "set")) Card rarity: (print:(upperfirst:$trading_card's "rarity")) Card value: **$(print:$trading_card's "value")** (link:"Draw random card")[(set:$card_select to (text:(random:1,60)) + (either:"A","S"))(if:$card_select's length is 2)[(set:$card_select to "0" + $card_select)](set:$next to "trading card test")(display:"next")] (link:"Back to title")[(set:$next to "starting passage")]{ (set:$trading_card to $card_id of (dm: "10",(dm: "id","10", "name","Master motivator", "set","Contest", "rarity","common", "value",13, "tags",(a:"practical","basic")), "11",(dm: "id","11", "name","Ready to meet the parents", "set","Romance", "rarity","common", "value",12, "tags",(a:"passion","xtra","wholesome")), "12",(dm: "id","12", "name","Apprentice magician", "set","Romance", "rarity","common", "value",9, "tags",(a:"passion","practical","wholesome","basic")), "13",(dm: "id","13", "name","Bonding with his girlfriend", "set","Romance", "rarity","uncommon", "value",45, "tags",(a:"passion","bbc","wholesome","basic")), "14",(dm: "id","14", "name","How can I ever repay him?", "set","Romance", "rarity","common", "value",10, "tags",(a:"bj","xtra","plus","nogoingback","passion","wholesome")), "15",(dm: "id","15", "name","Thankful for a good friend", "set","Romance", "rarity","common", "value",12, "tags",(a:"plus","wholesome")), "16",(dm: "id","16", "name","Reformed bully", "set","Role Reversal", "rarity","uncommon", "value",47, "tags",(a:"revenge","wholesome","basic")), "17",(dm: "id","17", "name","Fun while fun-sized", "set","Role Reversal", "rarity","common", "value",12, "tags",(a:"wholesome")), "18",(dm: "id","18", "name","Taste test", "set","Role Reversal", "rarity","common", "value",13, "tags",(a:"cum","basic","blue")), "19",(dm: "id","19", "name","Role reversal", "set","Role Reversal", "rarity","common", "value",8, "tags",(a:"xtra","wholesome","passion")) )) }{ (set:$trading_card to $card_id of (dm: "20",(dm: "id","20", "name","Submitting to the truth", "set","Role Reversal", "rarity","common", "value",12, "tags",(a:"hesitant","bbc","basic","nogoingback")), "21",(dm: "id","21", "name","Watching no more", "set","Girl-on-Girl", "rarity","uncommon", "value",51, "tags",(a:"passion","plus","wholesome","urges")), "22",(dm: "id","22", "name","Pussy addict", "set","Girl-on-Girl", "rarity","common", "value",8, "tags",(a:"passion","wholesome","oral","urges")), "23",(dm: "id","23", "name","Soon to be man of the house", "set","Girl-on-Girl", "rarity","common", "value",45, "tags",(a:"resistance","revenge","nogoingback")), "24",(dm: "id","24", "name","The right tool for the job", "set","Girl-on-Girl", "rarity","common", "value",10, "tags",(a:"basic","hesitant")), "25",(dm: "id","25", "name","Desperate for love", "set","Girl-on-Girl", "rarity","common", "value",11, "tags",(a:"basic","passion")), "26",(dm: "id","26", "name","Canāt resist the urge to breed", "set","Breeding", "rarity","common", "value",13, "tags",(a:"breeder","passion","urges","nogoingback")), "27",(dm: "id","27", "name","An answer to prayer", "set","Breeding", "rarity","uncommon", "value",35, "tags",(a:"dark","family","breeder","nogoingback")), "28",(dm: "id","28", "name","A test of manliness", "set","Breeding", "rarity","common", "value",14, "tags",(a:"cum","breeder","orgasm","urges","nogoingback","bet")), "29",(dm: "id","29", "name","A bride to be bred", "set","Breeding", "rarity","common", "value",9, "tags",(a:"breeder","wholesome","passion")) )) }{ (set:$trading_card to $card_id of (dm: "30",(dm: "id","30", "name","Accidentally knocking up a friend", "set","Breeding", "rarity","common", "value",12, "tags",(a:"breeder","wholesome","oops","nogoingback")), "31",(dm: "id","31", "name","Appreciating the little things", "set","Pink", "rarity","common", "value",13, "tags",(a:"wholesome","plus","solo")), "32",(dm: "id","32", "name","Prefers the real thing", "set","Pink", "rarity","common", "value",10, "tags",(a:"basic","urges","slut","solo")), "33",(dm: "id","33", "name","Cum-addicted and loving it", "set","Pink", "rarity","common", "value",15, "tags",(a:"cum","basic","slut")), "34",(dm: "id","34", "name","Self-satisfied", "set","Pink", "rarity","common", "value",10, "tags",(a:"basic","solo","orgasm")), "35",(dm: "id","35", "name","SLUT ALERT", "set","Pink", "rarity","uncommon", "value",60, "tags",(a:"hesistant","passion","slut","urges")), "36",(dm: "id","36", "name","Addicted to the female orgasm", "set","Pink", "rarity","common", "value",13, "tags",(a:"basic","passion","urges","slut")), "37",(dm: "id","37", "name","Protesting too much", "set","Pink", "rarity","common", "value",15, "tags",(a:"bj","basic")), "38",(dm: "id","38", "name","Not faking it", "set","Pink", "rarity","common", "value",12, "tags",(a:"orgasm","basic","passion")), "39",(dm: "id","39", "name","Out and proud", "set","Pink", "rarity","uncommon", "value",42, "tags",(a:"basic","passion","slut","bj")) )) }{ (set:$trading_card to $card_id of (dm: "40",(dm: "id","40", "name","Testing the waters", "set","Pink", "rarity","common", "value",13, "tags",(a:"solo","basic","wholesome")), "41",(dm: "id","41", "name","Servant by āChoiceā", "set","In Trouble", "rarity","common", "value",12, "tags",(a:"dark","stuck","choice")), "42",(dm: "id","42", "name","Thinking $75 isnāt worth it", "set","In Trouble", "rarity","common", "value",11, "tags",(a:"oral","stuck","solo","oops")), "43",(dm: "id","43", "name","Bullyās plaything", "set","In Trouble", "rarity","common", "value",13, "tags",(a:"revenge","stuck","dark","gangbang")), "44",(dm: "id","44", "name","Gagging her masculinity away", "set","In Trouble", "rarity","common", "value",12, "tags",(a:"wearable","dark","stuck","nogoingback")), "45",(dm: "id","45", "name","Not so masculine after all", "set","In Trouble", "rarity","uncommon", "value",55, "tags",(a:"gangbang","resistance","compliant","dark","stuck","nogoingback")), "46",(dm: "id","46", "name","Should have read the fine print", "set","Money", "rarity","common", "value",12, "tags",(a:"xtra","oops","stuck")), "47",(dm: "id","47", "name","Does it for the discount", "set","Money", "rarity","common", "value",15, "tags",(a:"bj","basic","practical")), "48",(dm: "id","48", "name","In Denial", "set","Money", "rarity","common", "value",13, "tags",(a:"resistance","practical")), "49",(dm: "id","49", "name","The dream job", "set","Money", "rarity","common", "value",9, "tags",(a:"basic","passion","slut")) )) }{ (set:$trading_card to $card_id of (dm: "50",(dm: "id","50", "name","Businesswoman", "set","Money", "rarity","uncommon", "value",40, "tags",(a:"oops","basic","bj","practical")), "51",(dm: "id","51", "name","Proving BBC is a thing", "set","Blue", "rarity","common", "value",13, "tags",(a:"blue","passion","wholesome","bbc")), "52",(dm: "id","52", "name","Size queen", "set","Blue", "rarity","common", "value",10, "tags",(a:"bj","blue","basic")), "53",(dm: "id","53", "name","Discovering herself", "set","Blue", "rarity","common", "value",14, "tags",(a:"passion","wholesome","blue")), "54",(dm: "id","54", "name","Liking the shift in power", "set","Blue", "rarity","uncommon", "value",45, "tags",(a:"revenge","dark","nogoingback","blue")), "55",(dm: "id","55", "name","Helping her friend understand", "set","Blue", "rarity","common", "value",11, "tags",(a:"passion","wholesome","blue")), "56",(dm: "id","56", "name","Getting the last laugh", "set","Prank", "rarity","uncommon", "value",52, "tags",(a:"revenge","basic")), "57",(dm: "id","57", "name","Finally enjoying greek life", "set","Prank", "rarity","common", "value",14, "tags",(a:"bj","bimbo","revenge")), "58",(dm: "id","58", "name","Tried to trick a friend", "set","Prank", "rarity","common", "value",13, "tags",(a:"orgasm","passion","wholesome")), "59",(dm: "id","59", "name","Fun in public", "set","Prank", "rarity","common", "value",12, "tags",(a:"solo","slut")) )) }{ (set:$trading_card to $card_id of (dm: "60",(dm: "id","60", "name","Itās just a prank, bro!", "set","Prank", "rarity","common", "value",15, "tags",(a:"oops","revenge","bbc")) )) }(set:$ambience to "mall muffled ambience")(display:"play ambience")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/shop/wide.jpg' width=100% height=auto>") (display:"pharmacy greeting")(set:$npc to (dm:"name","Pharmacist","img","img/npc/store/clerk.jpg","sex name","the X-Change Pharmacist")) <div class='options'>(link:"Browse")[(set:$next to "shop inventory")(display:"change screen")](link:"Information")[(set:$next to "what is xchange")(display:"next")](link:"Exit")[(set:$next to "Go shopping")(display:"next")]]<screen|</div><div class='top_right'>(set:$current_location to "X-Change Pharmacy")[(display:"location and time")]<right_screen|</div>(set:$ambience to "mall muffled ambience")(display:"play ambience")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/npc/comics/wide/" + $serra_outfit + ".jpg' width=100% height=auto>")(set:$current_location to "Serendipity Comics") {(display:"serendipity greeting")(set:$npc to (dm:"name","Serra","img","img/npc/comics/portrait/" + $serra_outfit + ".jpg"))} <div class='options'>(display:"serendipity options")</div>]<screen|</div><div class='top_right'>[(display:"location and time")]<right_screen|</div>{ (if:$events contains "serra cum clean" and not ($events contains "serra cum clean remark"))[(set:$events to $events + (a:"serra cum clean remark"))["(either:"There we go, much better...","That's it, dry towel, then wet towel.","Thank god for these baby wipes I have!","Good thing I still have baby wipes at the counter, haha.","Geez that was a lot - you must've made someone really happy, haha.") (either:"Anyhow...","Anyhow,","Now,") (either:"what can I do for you?","how ELSE can I help you?")"]](else-if:$character's "status" is "cum")["(if:(random:1,2) is 1)[(either:"Hello, welcome to-","Welcome to-") ](either:"Oh my god! Your face!","Holy shit, is that cum?","God, all that cum!") (either:"Here, let me get you a towel...","Never fear, I have a towel for just such occasions...","Was it that bastard of an X-Change rep???","I bet it was that bastard of an X-Change rep.")"](else-if:$character's "gender" is "female" and $serra's "knows female" is 0)[(set:$serra's "knows female" to 1)"(either:"Hello","Hello there")(either:",","!",",") welcome to (either:"*Serendipity Comics!*","my little comic book store!","my humble store of goodies and collectibles!") (either:"I'm","My name is") Serra. (either:"How can I help you?","Let me know if I can help you with anything.","Let me know if you have any questions.","Let me know if you need any help finding anything today.")"](else-if:$character's "gender" is "male" and $serra's "knows male" is 0)[(set:$serra's "knows male" to 1)"(either:"Hello","Hello there")(either:",","!",",") welcome to (either:"*Serendipity Comics!*","my little comic book store!","my humble store of goodies and collectibles!") (either:"I'm","My name is") Serra. (either:"How can I help you?","Let me know if I can help you with anything.","Let me know if you have any questions.","Let me know if you need any help finding anything today.")"](else-if:(count:$places_visited, "comics") > 1)["(either:"Back so soon?","Didja miss me?","Missed me, huh?","Saw something you couldn't live with out?","This place just felt so empty without you!","It's been so long since I saw you last!","I feel like it's just been forever since I saw you last.","Hey there, welcome to... oh, it's you!")" ](else:)[ (set:_greeting to (either:"hi","hi")) (if:_greeting is "cosplay")[ kda - āYou wanna go another round round round round round? Hahaā ahri - Iām Ahri I would say something like āIām CHARMed to see you again!ā ](else:)[ "(either:"Hey there","Hi there"), welcome back to Serendipity!" ] ] }{(if:$character's "status" is "cum")[(link:"Clean up")[(set:$events to $events + (a:"serra cum clean"))(set:$character's "status" to "female")(set:$next to "serendipity")(display:"next")](link:"Leave")[(set:$next to "Go shopping")(display:"next")]](else:)[(link:"Sell trading cards")[(if:$card_inventory's length is 0)[ *You don't have any trading cards.* ](else:)[(set:$next to "serendipity sell cards")(display:"change screen")]](link:"Leave")[(set:$next to "Go shopping")(display:"next")]]}{(replace:?right_screen)[(css:"font-size:3vmin")[<span class='shadow'>$day_of_week, Day $day</span>](print:" ")(color:"#4a2424")[*$current_location*](print:" ")(print:"<img class='greyborder' src='" + (text:$npc's "img") + "' width='100%' height=auto>") <div class='options'>(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[<span class='shadow'>(print:$npc's "unfamiliar name")</span>](else:)[<span class='shadow'>(print:$npc's "name")</span>]](else:)[(print:$npc's "name")]</div> []<right_options|]}(replace:?right_screen)[(css:"font-size:3.5vmin")[<span class='shadow'>$day_of_week, Day $day</span>](print:" ")(color:"#4a2424")[*$current_location*] <div class='center'>[]<right_options|</div>]{ (unless:(random:1,2) is 1 or $stepsis's "shower" is -1)[(display:"stepsis shopping request")](else:)[(masteraudio: 'stopall')(display:"Go shopping")](set:$events to (a:)) }(set:$current_location to "Your House")(display:"location and time")(display:"stepsis track load")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(if:$stepsis's "shower" is -1)[(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_happy.jpg"))](else:)[(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_happy.jpg"))]<div class='top_right_half'>(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/talk/" + (text:(random:1,10)) + ".jpg' width=100% height=auto>")</div>(either:"Your stepsis stops you on your way out.","Your stepsis stops you on your way out.") "(either:"Hey","Uhhh","Oh hey","Hey there") (if:$character's "gender" is "male")[(either:"stepbro",$character's "male name")](else-if:$character's "gender" is "female")[(either:$character's "female name","sis")], (either:"you're going to the mall?","you're hitting up the mall?","you're heading out?") (either:"Can I join you?","Can I join?","Can I hitch a ride?") (either:"Gotta do my nails.","Gotta find some clothes.","Gotta get my hair done.","Gotta find a new dress.","Gotta do a bit of shopping.")" <div class='options'>(link:(either:"Sure","Ok","Yes","Alright"))[(set:$tagalong to (either:"stepsis mall shoplift","stepsis mall coffee","stepsis mall coffee","stepsis mall coffee","stepsis mall coffee","stepsis mall tease","stepsis mall tease"))(set:$next to "stepsis shopping request react")(if:$character's "gender" is "female" and $tagalong is "stepsis mall tease")[(set:$tagalong to "stepsis mall coffee")](display:"change screen")](link:(either:"No","Learn to drive","Nope","No"))[(set:$tagalong to "none")(set:$next to "Go shopping")(masteraudio: 'stopall')(display:"next")]</div>]<screen|</div><div class='top_right'>[]<right_screen|</div>(set:$img to "<video src='img/npc/family/stepsis/alexia/mall/driving.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(print:$img)(set:$ambience to "car ambience")(display:"play ambience") Alexia gets into the car with you. (if:$tagalong is "stepsis mall tease")["(either:"Thanks a bunch","You're the best"), stepbro!"](else-if:$tagalong is "stepsis mall coffee")["(either:"Ooh, and I think I'll hit up Jitters, hehe.","Mm, some Jitters would do me good.","And I'm thinking about getting some Jitters too.") (either:"I'm such a slut for coffee.","Girl like me needs lattes constantly, you know?","Hot girls like me RUN on coffee.")"](else:)["(either:"If dad didn't give me such a measly allowance, I'd be going all the time.","Shit, but I'm pretty low on cash. But I'll manage.")"] <div class='options'>(link:"Next")[(set:$next to "Go shopping")(display:"next")]</div>{(if:$events contains "sister buy coffee")[(set:$next to "stepsis leave mall coffee")(display:"next")](else:)[(display:"advance time")]}(set:$current_location to "Jitters Cafe")(if:$tagalong is "stepsis mall coffee" and not ($events contains "sister buy coffee" or $events contains "sister dont buy coffee"))[(display:"stepsis cafe")](else:)[(display:"cafe main")][(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/cafe/" + (text:(random:1,2)) + ".jpg' width=100% height=auto>")(set:$current_location to "Jitters Cafe") {[(display:"cafe greeting")]<text|} <div class='options'>(display:"cafe options")</div>]<screen|</div><div class='top_right'>[(display:"location and time")]<right_screen|</div>(display:"stepsis track load")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(if:$stepsis's "shower" is -1)[(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_happy.jpg"))](else:)[(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_happy.jpg"))](if:(random:1,2) is 1)[<div class='top_right_half'>(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/mall/cafe portrait.jpg' width=100% height=auto>")</div>](else:)[(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/mall/cafe wide.jpg' width=100% height=auto>")](either:"You spot Alexia in the cafe.","You spot your stepsis eyeing the menu.","You run into Alexia.")(set:$latte to (lowercase:(either:"tall, non-fat latte with caramel drizzle","grande, iced, sugar-free, vanilla latte with soy milk","Grande, Iced, Sugar-Free, Vanilla Latte With Soy Milk","Triple, Venti, Soy, No Foam Latte","Triple, Venti, Half Sweet, Non-Fat, Caramel Macchiato","Decaf, Soy Latte With An Extra Shot And Cream","Tall, Half-Caff, Soy Latte At 120 Degrees","Non-Fat Frappuccino With Extra Whipped Cream And Chocolate Sauce","Grande, Quad, Nonfat, One-Pump, No-Whip, Mocha","Decaf Soy Latte With An Extra Shot And Cream","Venti Iced Skinny Hazelnut Macchiato, Sugar-Free Syrup, Extra Shot, Light Ice, No Whip","Quad Grande, Non Fat, Extra Hot Caramel Macchiato Upside Down","Iced, Half Caff, Ristretto, Venti, 4-Pump, Sugar Free, Cinnamon, Dolce Soy Skinny Latte","Caramel Macchiato, Venti, Skim, Extra Shot, Extra-Hot, Extra-Whip, Sugar-Free","Grande Chai Tea Latte, 3 Pump, Skim Milk, Lite Water, No Foam, Extra Hot","Tall Nonfat Latte, 2 Percent Foam"))) "(either:"Hey","Uhhh","Oh hey","Hey there") (if:$character's "gender" is "male")[(either:"stepbro",$character's "male name")](else-if:$character's "gender" is "female")[(either:$character's "female name","sis")], (either:"could you spot me for a $latte","could you buy me a $latte","could you, hehe, uhhh, buy me a $latte")? (either:"Just $5.","It's $5 and I'm running a little low.")" <div class='options'>(if:$character's "money" > 4)[(link:(either:"Ok"))[(set:$character's "money" to $character's "money" - 5)(set:$events to $events + (a:"sister buy coffee"))(set:$next to "jitters")(display:"next")]](link:(either:"No","Get a job","Nope","No"))[(set:$stepsis's "coffee" to $stepsis's "coffee" + (a:"refuse"))(set:$stepsis's "mad reasons" to $stepsis's "mad reasons" + (a:"no coffee"))(set:$events to $events + (a:"sister dont buy coffee"))(set:$next to "jitters")(display:"next")]</div>]<screen|</div><div class='top_right'>[(display:"location and time")]<right_screen|</div><div class='options'>(if:$character's "money" > 4 and not ($events contains "buy coffee"))[(link:"Get a coffee šµ")[(set:$next to "cafe buy coffee")(display:"change screen")]][]<tip_jar|(display:"tip jar refresh")(link:"Leave")[(set:$next to "Go shopping")(display:"next")]</div>(print:"<img class='greyborder' src='img/places/cafe/latte.jpg' width=100% height=auto>") [(either:"Sip.","Yum.","Slurrrp.","The latte tastes as good as it looks.") <img src='img/ui/stats/512Fitness.png'; width=40px; height=auto><img src='img/ui/stats/512Int.png'; width=40px; height=auto>(set:$character's "fitness buff" to 1)(set:$character's "intellect buff" to 1)(set:$events to $events + (a:"buy coffee"))(display:"refresh stats")]<text| (display:"cafe options"){(unless:$events contains "buy coffee")[(either:"It's weirdly cold in here.","You enter Jitters cafe.","The smell of delicious coffee wafts through the air.","It smells great in here.","You're tempted to get a coffee.")]}(display:"stepsis track load")(set:$song to 0)(display:"play song")(set:$ambience to 0)(display:"play ambience")(set:$current_location to "Driving Alexia home")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(set:$img to "<video src='img/npc/family/stepsis/alexia/mall/driving coffee " + (text:(random:1,3)) + ".mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(set:$stepsis's "coffee" to $stepsis's "coffee" + (a:"bought"))(print:$img) (if:$character's "gender" is "female" or (count:$stepsis's "coffee","bought") < 2)[(set:$se to "stepsis coffee taste")(display:"play sound")"Thanks for the coffee, (print:$character's "name")!" Alexia takes a gleeful sip of her $latte. <div class='options'>(link:"Next")[(display:"advance time")]</div>](else-if:(count:$stepsis's "coffee","bought") > 1 and not ($stepsis's "coffee" contains "offer reward"))[(set:$se to "stepsis coffee taste")(display:"play sound")"Mmm, thanks for always spoiling me, stepbro," Alexia giggles as she takes a sip of her $latte. Then she gives you an odd look. "You know... keep this good behavior up, and you'll be rewarded!" (set:$stepsis's "coffee" to $stepsis's "coffee" + (a:"offer reward"))<div class='options'>(link:"Next")[(display:"advance time")]</div> ](else:)["Hehehe, thanks again for the $latte. Can you pull over, up there?"(set:$se to "stepsis coffee offer")(display:"play sound") <div class='options'>(link:"Ok")[(display:"stepsis leave mall coffee reward")](link:"No")[(display:"advance time")]</div>]]<screen|</div><div class='top_right'>[(display:"location and time")]<right_screen|</div>"Hey and welcome to Parlour Tricks, my name is Rojer, how can I help?" "Welcome to Parlour Tricks, if you're looking to feel like a new you, you've come to the right place!" "Welcome to Rojer's Parlour Tricks. Come for the massage, stay for the masseuse!"(set:$current_location to "Paradise Mall")(set:$song to 0)(display:"play song")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/mall/" + (text:(random:1,20)) + ".jpg' width=100% height=auto>") (either:"Your phone buzzes","You get a text") - it's Alexia. *"(either:"Hey...","Hey.") (either:"I really need help.","I need help.")"* When you ask what's wrong, she says you (either:"need","have") to come to the Paradise Mall security office. (unless:$stepsis's "events" contains "shoplifting")[(either:"You've got a bad feeling about this...","Oh god.","Oh... fuck.","She always gets herself into trouble...")](else:)[(either:"God, not again!","Jeez... not again!")](set:$tagalong to "false") <div class='options'>(link:"Next")[(set:$current_location to "Security Office")(set:$next to "stepsis shoplifting intro")(display:"change screen")]</div>]<screen|</div><div class='top_right'>[(display:"location and time")]<right_screen|</div>(set:$events to (a:))(if:$character's "gender" is "female")[(set:$events to $events + (a:"already woman"))](else:)[(set:$events to $events + (a:"shoplifting male"))](set:$img to "<video src='img/npc/family/stepsis/alexia/mall/shoplifting/1 begin.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(print:$img) (unless:$stepsis's "events" contains "shoplifting")[(either:"But you're not prepared for what you find - Alexia is sitting in the corner of the security office - naked!!!","When you arrive at the security office, you find your stepsister. She's sitting sullently in the corner of the room, naked.")](else:)[Once again, Alexia is sitting naked in the security office. Clearly, she didn't learn her lesson from before.](set:$npc to (dm:"name","Mall Security","sex name","the mall cop","img","img/npc/store/security.jpg"))(display:"npc screen update")(set:$ambience to "mall muffled ambience")(display:"play ambience") "(either:"What's going on?","What the hell?","What the fuck?")" you ask. (if:$stepsis's "events" contains "shoplifting")[*Although I know.*] "(either:"We","I") caught this little (either:"thief shoplifting","shoplifter stealing")(if:$stepsis's "events" contains "shoplifting")[ AGAIN]," the guard says. "She stole a $250 dress." You look at Alexia, and you can't tell if she's scared or just pissed. (if:$stepsis's "events" contains "shoplifting")["Can you just let her go, after what happened last time?" you ask.](else:)["So give her a *towel* or something," your face reddens. "Jesus Christ."] The guard smiles salaciously, casting his eyes over your stepsister's nubile body. "I'm sick of all these girls coming to my mall, which is financially struggling already, and think they can just take anything. This little bitch is the reason I'm getting laid off next month!" <div class='options'>(link:"Get angry at Alexia")[(set:$events to $events + (a:"angry at alexia"))(set:$choice to "alexia")(set:$next to "stepsis shoplifting choice")(display:"change screen")](link:"Get angry at the guard")[(set:$choice to "guard")(set:$next to "stepsis shoplifting choice")(display:"change screen")](link:"Let's be civil")[(set:$choice to "talk")(set:$next to "stepsis shoplifting choice")(display:"change screen")](display:"safeword button")</div>(set:$next to "step shoplifting begin")(set:$guard_anger to 0)(set:$img to "<video src='img/npc/family/stepsis/alexia/mall/shoplifting/1 begin.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(print:$img) (set:$se to "stepsis shoplifting intro")(display:"play sound")(if:$choice is "talk")["Can we talk about this?" you say, hoping cooler heads can prevail. (if:$character's "gender" is "male")["Ha." The guard snorts. "TALK about it... You got $250?"(set:$option to "money")](else:)["You're this little cunt's guardian?" he looks you up and down. "Well, if you have $250, I can make this problem go away. Or we could discuss it further."(set:$option to "discuss")]](else-if:$choice is "alexia")["Alexia, come on!! I mean, seriously - dad's gonna be so pissed!" She looks at you darkly, and sniffles. (if:$character's "gender" is "male")["Yeah, you gotta watch bitches like these," the guard snorts at her. "If you want me to let her go, I'll need $250 right now."(set:$option to "money")](else:)["You're this little cunt's guardian?" he looks you up and down. "Well, if you have $250, I can make this problem go away. Or we could discuss it further."(set:$option to "discuss")]](else-if:$choice is "guard")["Oh shut the fuck up," you say. "If you're getting laid off it means you're shit at your job. The mall always needs a security guard. A *good* one, that is. Not a creep who abuses his power and strips girls naked."(set:$guard_anger to 1) (if:$character's "gender" is "male")[He snarls at you. "Yeah? Well I was gonna say you can bail her out for $250. But I'm gonna make that $500. $500 or she spends the night in fucking **jail**."(set:$option to "money angry")](else:)[He snarls at you. "Oh is that right, bitch? Well I was gonna say you can bail her out for $250. But I'm gonna make that $500. $500 or she spends the night in fucking **jail**. Otherwise I'm happy to talk things through with you. Nice and civil like. Just you and me." He licks his lips.(set:$option to "discuss angry")]] <div class='options'>(if:(a:"money angry","discuss angry") contains $option)[(if:$character's "money" >= 500)[(link:"Pay up šµ")[(set:$character's "money" to $character's "money" - 500)(set:$next to "stepsis shoplifting pay")(display:"change screen")]]](if:(a:"money","discuss") contains $option)[(if:$character's "money" >= 250)[(link:"Pay up šµ")[(set:$character's "money" to $character's "money" - 250)(set:$next to "stepsis shoplifting pay")(display:"change screen")]]](link:"I can't afford it")[(set:$choice to "cant afford")(set:$next to "stepsis shoplifting room")(display:"change screen")](link:"She's all yours")[(set:$next to "stepsis shoplifting room")(set:$choice to "shes yours")(display:"change screen")](if:(a:"discuss angry","discuss") contains $option)[(link:"'Talk things through'")[(set:$choice to "you suck")(set:$next to "stepsis shoplifting propose")(display:"change screen")]]</div>{ (set:$correct to 0) (if:$minigame's "cock type" is "stripper bbc")[(set:$type to "bbc")(set:$exclude_cocks to (range:1,172) - (a:19,32,36,37,38,39,40,41,42,43,44,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128))](else:)[(set:$type to "normal")(set:$exclude_cocks to (a:))] (set:"tries" of $minigame to 1)(display:"masculinity calculate penalty") (set:$index to 1) (set:$minigame's "cock type" to "nsfw") (set:_possibilities to (shuffled:...(range:1,335)))(set:$babe_array to (subarray:_possibilities,1,$minigame's "difficulty")) (set:_cockabilities to (shuffled:...((range:1,172)-$exclude_cocks)))(set:$cock_array to (subarray:_cockabilities,1,$minigame's "difficulty"))}(if:$babecock is "Masculinity Minigame: Disabled")[<div class='options'>(css:"font-size:4vmin")[**Masculinity Minigame Disabled**] You lose (print:"masculinity penalty" of $minigame) masculinity and (print:(ceil:("masculinity penalty" of $minigame)/2)) identity. (print:" ")(either:$minigame's "reason 1",$minigame's "reason 2",$minigame's "reason 3")(set:$character's "identity" to $character's "identity" - (ceil:("masculinity penalty" of $minigame)/2))(set:$character's "masculinity" to $character's "masculinity" - $minigame's "masculinity penalty")(display:"refresh stats") (link:"Next")[(set:$next to $minigame's "afterwards")(display:"change screen")]</div>](else:)[<div class='options'>(css:"font-size:4vmin")[**Babe/Cock Memory Test**] (if:$type is "normal")[You're going to see (text:$minigame's "difficulty") pairs of images. Try to remember which image goes with which.(set:$character's "masculinity" to $character's "masculinity" - $minigame's "masculinity penalty")(display:"refresh stats")](else-if:$type is "bbc")[You're going to see (text:$minigame's "difficulty") pairs of images. Try to remember which girl goes with which big, black cock. If you get even one wrong... you're not gonna be able to do this. So pay attention.] (link:"BEGIN LEARNING PHASE")[(set:$next to "masculinity learning")(display:"next")](if:$type is "normal")[(link:"SKIP (Maximum Identity Loss)")[(set:$character's "identity" to $character's "identity" - $minigame's "masculinity penalty")(display:"refresh stats")(set:$next to $minigame's "afterwards")(display:"change screen")]](if:$type is "normal")[ *Optional modifiers: * (link:"NSFW Girls")[(set:$minigame's "babe type" to "nsfw")(set:_possibilities to (shuffled:...(range:1,77)))(set:$babe_array to (subarray:_possibilities,1,$minigame's "difficulty"))](link:"SFW Cocks")[(set:$minigame's "cock type" to "clothed")(set:_cockabilities to (shuffled:...(range:1,38)))(set:$cock_array to (subarray:_cockabilities,1,$minigame's "difficulty"))](link:"Girl Cocks")[(set:$minigame's "cock type" to "girlcock")(set:_cockabilities to (shuffled:...(range:1,56)))(set:$cock_array to (subarray:_cockabilities,1,$minigame's "difficulty"))]]</div>]<div class='options'>(print:"<img class='greyborder' src='img/minigame/masculinity/babes/" + $minigame's "babe type" + "/"+ (text:$babe_array's $index) + ".jpg' height=auto>")(print:"<img class='greyborder' src='img/minigame/masculinity/cocks/" + $minigame's "cock type" + "/" + (text:$cock_array's $index) + ".jpg' height=auto>") (link:"NEXT")[(if:(random:1,3) is 1)[(display:"masculinity taunt") (link:"NEXT")[(set:$index to $index + 1)(if:$index > length of $babe_array)[(set:$next to "masculinity testing")(set:$index to 1)](display:"next")]](else:)[(set:$index to $index + 1)(if:$index > length of $babe_array)[(set:$next to "masculinity testing")(set:$index to 1)](display:"next")]]</div>{ (set:$babe_cock_correct to (dm:)) (set:$babe_array_copy to $babe_array) (set:$cock_array_copy to $cock_array) (for: each _babe, ...$babe_array)[ (set:$babe_cock_correct's (text:_babe) to $cock_array's $index) (set:$index to $index + 1) ] }<div class='options'>(css:"font-size:4vmin")[**Babe/Cock Testing Phase**] Now it's time for your test. You must match image pairs that you saw earlier. Click on the correct image to proceed. (link:"TESTING PHASE")[(set:$next to "masculinity testing begin")(set:$index to 1)(set:$babe_array to (shuffled:...$babe_array))(display:"next")]</div> <div class='options'>{ (set:$correct_cock to (text:($babe_array's $index)) of $babe_cock_correct) (set:$wrong_cocks to (subarray:((shuffled:...$cock_array) - (a:$correct_cock)),1,3)) (set:$cockions to (shuffled:...((a:$correct_cock) + $wrong_cocks))) <div class='top_left'>(print:"<img class='greyborder' src='img/minigame/masculinity/babes/" + $minigame's "babe type" + "/"+ (text:$babe_array's $index) + ".jpg' height=auto>")</div>(set:_img_1 to "<img src='img/minigame/masculinity/cocks/" + $minigame's "cock type" + "/" + (text:$cockions's 1) + ".jpg'; width=270px; height=auto>")(set:_img_2 to "<img src='img/minigame/masculinity/cocks/" + $minigame's "cock type" + "/" + (text:$cockions's 2) + ".jpg'; width=270px; height=auto>")(set:_img_3 to "<img src='img/minigame/masculinity/cocks/" + $minigame's "cock type" + "/" + (text:$cockions's 3) + ".jpg'; width=270px; height=auto>")(set:_img_4 to "<img src='img/minigame/masculinity/cocks/" + $minigame's "cock type" + "/" + (text:$cockions's 4) + ".jpg'; width=270px; height=auto>")(link:_img_1)[(set:$next to "masculinity check answer")(set:$choice to 1)(display:"next")](link:_img_2)[(set:$next to "masculinity check answer")(set:$choice to 2)(display:"next")](print:" ")(link:_img_3)[(set:$next to "masculinity check answer")(set:$choice to 3)(display:"next")](link:_img_4)[(set:$next to "masculinity check answer")(set:$choice to 4)(display:"next")]} </div>{(set:$index to $index + 1)(if:$cockions's $choice is $correct_cock)[(set:$correct to $correct + 1)] (if:$index > $babe_array's length)[(set:$next to "masculinity win")(display:"next")](else:)[(set:$next to "masculinity testing begin")(display:"next")]}(set:$index to $index - 1)[(display:"character status")]<status|<div class='center_screen' data-simplebar>[<div class='options'>(if:$type is "normal")[(css:"font-size:4vmin")[You got $correct/$index right.(set:$minigame's "tries" to (max:(min:$index-$correct,(length of $minigame's "identity penalty")),1)) ] You lost (print:$minigame's "masculinity penalty") points of masculinity, and (print:$minigame's "tries" of $minigame's "identity penalty") identity points.(set:$character's "identity" to $character's "identity" - (("tries" of $minigame) of $minigame's "identity penalty"))(display:"refresh stats") (link:"Next")[(set:$next to $minigame's "afterwards")(display:"change screen")]</div>](else-if:$type is "bbc" and $correct >= $index)[(uppercase:(either:"You win","Good job","That's right","Congratulations")), (either:"snowbunny","ho","slut","bitch")! You got em all. You have earned the right to proceed. Now you better SHAKE that ass. <div class='option'>(link:"Next")[(set:$next to $minigame's "afterwards")(display:"change screen")]</div>](else-if:$type is "bbc")[(set:$next to "masculinity lose")(display:"next")]]<screen|</div><div class='top_right'>[]<right_screen|(display:"npc screen update")</div>[(display:"character status")]<status|<div class='center_screen' data-simplebar>[<div class='options'> (css:"font-size:4vmin")[(if:$type is "normal")[(either:"WRONG!","INCORRECT!","NO!","THAT'S WRONG!")](else-if:$type is "bbc")[(either:"WRONG","INCORRECT","NO","THAT AIN'T RIGHT"), (either:"BITCH","HO","SNOWBUNNY")!] (if:$correct is 0)[You got em ALL wrong.](else:)[You only got $correct/$index.](set:$minigame's "tries" to $index-$correct) ] (if:$type is "normal")[You will suffer at least (print:$minigame's "tries" of $minigame's "identity penalty" + 1) identity damage. <img src='img/ui/stats/512Iden1.png'; width=30px; height=auto>](if:$type is "bbc")[You're not gonna be able to do this.] (if:$type is "bbc")[<div class='options'>(set:$next to $minigame's "afterwards fail")(link:"Next")[(display:"change screen")]</div>](else:)[(if:"tries" of $minigame >= length of ($minigame's "identity penalty"))[(link:"ABJECT FAILURE")[(set:$character's "identity" to $character's "identity" - (("tries" of $minigame) of $minigame's "identity penalty"))(display:"refresh stats")(set:$next to $minigame's "afterwards")(display:"change screen")]](else:)[(link:"TRY AGAIN")[(set:$babe_array to $babe_array_copy)(set:$next to "masculinity learning")(set:$index to 1)(set:"tries" of $minigame to "tries" of $minigame + 1)(display:"next")]]]</div>]<screen|</div><div class='top_right'>[]<right_screen|(display:"npc screen update")</div>{(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity penalty",1, "identity penalty",1))(if:(random:1,2) is 1)[(set:$song to "sex " + (text:(random:1,8)))](else:)[(set:$song to "masculinity " + (text:(random:1,5)))](display:"masculinity initialize")}{ (if:$loaded is "true")[(set:$old_song to $song)(set:$loaded to "false")] (if:$audio_toggle is "š¶")[ (unless:$song is 0)[(set:$songs to $songs - (a:$song))(set:$songs to $songs + (a:$song))] (unless:$old_song is $song)[ (unless:$old_song is 0)[ (track: $old_song, 'loop', false) (track: $old_song, 'fadeout', 2) (unless:$old_song is 0)[(set:$song_to_stop to $old_song)] (live:2s)[(unless:$song_to_stop is 0)[(track: $song_to_stop, 'stop')](stop:)] ] (unless:$song is 0)[ (track: $song, 'loop', true) (track: $song, 'play') (track: $song, 'fadein', 2)] (set:$old_song to $song) ](else:)[(set:$old_song to 0)]] }{ (if:(Random:1,2) is 1)[(set:$taunt to (either:"Remember to take a long, hard look.","Sure you can remember her?","Take another look, just to be sure.","How about another glance?","Which one turns you on more?","You know which one you crave more, don't you?","Did I catch you licking your lips?","Did you just lick your lips?","Think of a memetic to help you remember.","Don't let your mind forget what it looks like.","Let that cock invade your mind.","Looks yummy, doesn't it?","Still into girls?","A lot for you to enjoy right there!","Cock's in your brain now, isn't it?","Can't tear your eyes away?","Why would you look away?","Which one do you really want?","Which do you want more?","Mouth watering yet?","It's healthier to just accept your new cravings.","Which of these two will stay on your mind?","Bend too far, and you'll break.","Don't you want to be a cum dumpster?","A little cum in your mouth might do you some good!","I think that cock wants to ruin your pretty face.","Don't you feel like sucking something?","I think you're craving something here.","Cock is your new purpose in life.","Don't be ashamed. It's natural to want something that yummy in your mouth.","Embrace who you really are.","Your pretty face makes dicks hard. How does that make you feel?","Give it a kiss, and the rest will happen naturally.","You belong on your knees.","I know which one you're thinking about more.","Surrender.","Don't just suck it. Make love to it.","Don't fight your true nature.","X-Change is totally rewiring your brain.","The pill has rewired your brain - there's no going back.","This is your god now, get on your knees and worship.","Just touch it, it's not gonna hurt you.","You want to be a cumslut.","You want cum in your mouth.","You want cum on your face.","You need cock in your mouth.","I think she's judging you.","Looks like she's judging you... hehe.","Become who you were meant to be.","You'll never forget your first taste.","You'll never forget your first kiss.","Cock-slut.","Cock's hard to get out of your head, isn't it?","Brain off, mouth open.","I bet you want a big hard dick rubbed in your face.","You could help that cock de-stress.","I think you need that, right now.","It would rather be in your mouth.","You could make him feel like a king.","What would she say to you, if you told her what you've done?","I think you want a taste.","That cock might just breed you.","I wonder how heavy it would feel on your face?","Come and worship at the church of cock.","There's nothing wrong with being a slut.","Cock is Life & Cum is Bliss.","Embrace Your True Self.","Making it cum would make you feel sexy.","Sucking cock builds confidence.","Just relax and go to your happy place.","Don't be ashamed of who you really are.","It all starts with that first lick."))(display:"masculinity taunt audio 1")](else:)[(set:$taunt to (either:$minigame's "reason 1",$minigame's "reason 2",$minigame's "reason 3"))] <span class='chromatic'>(print:$taunt)</span> }<div class='options'>(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",65, "reason 1","You just sucked a guy's cock off for a *discount*.", "reason 2","Did you ENJOY sucking the pharmacist's cock?", "reason 3","You'll do anything for a little price reduction, you slut.", "afterwards","event shop deal post masculinity"))(display:"masculinity crisis link")</div>{ (display:"play song")(set:"retries" of $minigame to "retries" of $minigame + 1) (set:$index to 1) (set:$minigame's "cock type" to "nsfw") (set:_possibilities to (shuffled:...(range:1,100)))(set:$babe_array to (subarray:_possibilities,1,$minigame's "difficulty")) (set:_cockabilities to (shuffled:...(range:1,81)))(set:$cock_array to (subarray:_cockabilities,1,$minigame's "difficulty"))} <div class='options'>(css:"font-size:4vmin")[**Babe/Cock Memory Test**] You're going to see (text:$minigame's "difficulty") pairs of images. Try to remember which image goes with which. (link:"BEGIN LEARNING PHASE")[(set:$next to "masculinity learning")(display:"next")] *Optional modifiers: * (link:"NSFW Girls")[(set:$minigame's "babe type" to "nsfw")(set:_possibilities to (shuffled:...(range:1,77)))(set:$babe_array to (subarray:_possibilities,1,$minigame's "difficulty"))](link:"SFW Cocks")[(set:$minigame's "cock type" to "clothed")(set:_cockabilities to (shuffled:...(range:1,38)))(set:$cock_array to (subarray:_cockabilities,1,$minigame's "difficulty"))](link:"Girl Cocks")[(set:$minigame's "cock type" to "girlcock")(set:_cockabilities to (shuffled:...(range:1,56)))(set:$cock_array to (subarray:_cockabilities,1,$minigame's "difficulty"))]</div>{ (unless:$minigame's "cock type" is "stripper bbc")[ (set:$minigame's "difficulty" to 2) (if:$minigame's "masculinity level" >= $character's "masculinity")[(set:$crisis to "false")](else:)[(set:$crisis to "true")] (set:$minigame's "masculinity penalty" to (floor:($character's "masculinity" - $minigame's "masculinity level")/4)) (set:$minigame's "identity penalty" to (range:0,$minigame's "masculinity penalty")) (unless:(datanames:$minigame) contains "difficulty")[] (set:$minigame's "difficulty" to (ceil:(max:4,($minigame's "difficulty" + ($minigame's "masculinity penalty" / 2)))))] }(display:"masculinity calculate penalty")(unless:$crisis is "false")[(link:"MASCULINITY CRISIS")[(set:$next to "masculinity initialize")(display:"change screen")]](else:)[(link:"Next")[(set:$next to $minigame's "afterwards")(display:"change screen")]](set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_upset.jpg"))(display:"npc screen update")You hand over the money, and quickly leave the mall with your stepsister after grabbing her some spare close. "Thanks..." she says in the car. "That was really embarrassing..."(set:$stepsis's "relationship" to $stepsis's "relationship" + 1) <div class='options'>(link:"Next")[(display:"advance day")]</div>(print:"<img class='greyborder' src='img/places/mall/security.jpg' width=100% height=auto>")(display:"location and time and inventory") Not seeing any good options for resolving the situation, the mall cop tells you to wait in a side room while he talks things through with Alexia. You have a real pit in your stomach thinking about what's going to happen to her. But hey, it's her own fault, right? If this doesn't teach her not to shoplift, what will?(set:$events to $events + (a:"shoplift bj")) <div class='options'>(link:"Watch on the security monitor")[(set:$next to "stepsis shoplifting watch 1")(display:"change screen")](if:$character's "gender" is "female")[(link:"Offer yourself <img src='img/ui/stats/512Iden1.png'; width=30px; height=auto>")[(set:$next to "stepsis shoplifting offer self")(display:"change screen")]](display:"safeword button")</div>(display:"refresh stats")You lean in and watch on the screen as your worst fears are confirmed. The security officer already has his cock out, and indicates for Alexia to service him. (set:$img to "<video src='img/npc/family/stepsis/alexia/mall/shoplifting/2 bj.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(print:$img)(set:$sex_loop to "stepsis shoplifting bj loop")(display:"play sex loop") You feel a little sick watching it happen. Yeah, Alexia is annoying, but she's *your* stepsister, and you can't help but feel like this is an insult against you too. She does not seem happy about blowing this guy, but he's wearing a big stupid grin on his ugly face.(set:$events to $events + (a:"shoplift fuck begin")) <div class='options'>(link:"Next")[(set:$next to "stepsis shoplifting watch 2")(display:"change screen")](if:$character's "gender" is "female")[(link:"Offer yourself <img src='img/ui/stats/512Iden1.png'; width=30px; height=auto>")[(set:$next to "stepsis shoplifting offer self")(display:"change screen")]](display:"safeword button")</div>(set:$img to "<video src='img/npc/family/stepsis/alexia/mall/shoplifting/3 fuck begin.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(print:$img) He's pushing Alexia forward onto the desk now, instructing her to place her hands apart. He's actually going to fuck her??? (set:$events to $events + (a:"shoplift fucking"))(set:$se to "stepsis shoplifting fuck begin")(display:"play sound") <div class='options'>(link:"Next")[(set:$next to "stepsis shoplifting watch 3")(display:"change screen")](if:$character's "gender" is "female")[(link:"Offer yourself <img src='img/ui/stats/512Iden1.png'; width=30px; height=auto>")[(set:$next to "stepsis shoplifting offer self")(display:"change screen")]](display:"safeword button")</div>(set:$img to "<video src='img/npc/family/stepsis/alexia/mall/shoplifting/4 fuck.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(print:$img) Your eyes are glued to the screen as the mall cop fucks your cute, nubile stepsister. (set:$sex_loop to "stepsis shoplifting fuck loop")(display:"play sex loop") "Jesus..." you breathe, seeing the look of anguish on her face. Does she know you're watching? (set:$events to $events + (a:"shoplift fucking")) <div class='options'>(link:"Next")[(set:$next to "stepsis shoplifting watch 4")(display:"change screen")](if:$character's "gender" is "female")[(link:"Offer yourself <img src='img/ui/stats/512Iden1.png'; width=30px; height=auto>")[(set:$next to "stepsis shoplifting offer self")(display:"change screen")]](display:"safeword button")</div>"(either:"Welcome to the X-Change Pharmacy")(either:" - we're always happy to introduce you to the new you.",", where the new YOU is only one pill swallow away!","!","... just think, all it takes is a pill to explore a whole new perspective on reality.")"(set:$img to "<video src='img/npc/family/stepsis/alexia/mall/shoplifting/5 cum.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(print:$img) Finally, it's over. Alexia's on her knees, getting sprayed down with cum. (set:$se to "stepsis shoplifting cum")(display:"play sound")(set:$events to $events + (a:"shoplift facial")) <div class='options'>(link:"Next")[(set:$next to "stepsis shoplifting watch 5")(display:"change screen")]</div>(set:$img to "<video src='img/npc/family/stepsis/alexia/mall/shoplifting/6 end.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(print:$img)(set:$se to "stepsis shoplifting finish")(display:"play sound") "Hey..." you say, finally re-entering the room. Alexia can't even meet your gaze as she cleans herself up. "Let's just... go... ok?" Silently, you two depart the mall. <div class='options'>(link:"Next")[(set:$next to "stepsis shoplifting finish")(display:"change screen")]</div>(set:$sex_loop_continue to "false")(set:$ambience to "car ambience")(display:"play ambience")(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_upset.jpg"))(display:"refresh stats")(set:$ambience to 0)(display:"play ambience")(set:$song to 0)(display:"play song")(display:"npc screen update")(if:$events contains "shoplift facial")[The awkward silence in the car is broken mostly only by Alexia's sniffles. Even though she'd shoplifted, you still can't help but pity her. Seeing that mall cop cum on her face... god. That must've been hell. "I'm sorry..." you say. "Geez. That was really fucked up." Her bottom lip quivers. (if:$events contains "angry at alexia")["I c- can't believe you got angry at *me* in there. You're supposed to watch out for me! But you just let it all happen!" (set:$stepsis's "mad reasons" to $stepsis's "mad reasons" + (a:"shoplift angry")) "I *said* I'm sorry," you say. "I mean, you shoplifted, yeah. I never thought he'd like, make you blow him." (set:$stepsis's "relationship" to $stepsis's "relationship" - 1) "Just, don't tell dad, ok? That's the least you can do." "I won't," you say.](else:)["D- don't tell dad, okay?" (set:$stepsis's "mad reasons" to $stepsis's "mad reasons" + (a:"shoplift sad")) "I won't," you promise.]](else-if:$events contains "shoplift female begin offer")[Alexia finally breaks the awkward silence on the ride home. "Um... (print:$character's "female name"). I just wanted to say thanks... I know it's weird, but, I appreciate what you did for me. That guy was pretty gross." "Y- yeah," you say, slowly. "So, um. I'm sorry for all the times I've made fun of you for taking X-Change," she says. "You really saved my ass this time... literally." You smile a little bit at that. You did save your stepsis from doing all those same things you had to do. So all-in-all, she does really owe you one. "I won't tell dad if you don't," you say. (set:$stepsis's "relationship" to $stepsis's "relationship" + 1) "Yeah, of course not!" she shrieks. "I would die of embarrassment!" "It's a deal." (set:$xp to 10)(display:"gain points")](else:)[The awkward silence in the car is broken mostly by Alexia's sniffles. Even though she's the one who shoplifted, and you had to share that same cock with her, you still feel bad for her when you see that miserable face. "I'm... sorry that happened," you say. "That wasn't right." "Y- yeah," she says. "I'm sorry for dragging you into it too. Th- thanks for, uh, saving me." "You did most of the work," you say, realizing what a weird concept it is. "Let's uh, just forget about it. A little brother-sister escapade we don't wanna relive." "Or tell dad."(set:$stepsis's "relationship" to $stepsis's "relationship" + 1) "Yeah, I won't tell if you won't." "Not. A. Word." (set:$stepsis's "events" to $stepsis's "events" + (a:"shoplifting"))] <div class='options'>(if:$events contains "shoplift offer self actual")[(display:"masculinity crisis link")](else:)[(link:"Next")[(display:"advance day")]]</div>(set:$songs to (a:))(replace:?Passage)[](live:1ms)[(replace:?Passage)[<div class='main_menu'>(color:"white")[(css:"font-size:15vmin")[(print:" ")<span class='shadow'>X-Changeā¢ Life</span>(print:" ")]] [(css:"font-size:3vmin")[<mark>*(either:"This game is only for players 18 years old and up. Got it?","This game is only for those who have been on this earth for 18+ years. Ok?","Are you 18+ and willing to see adult content?","Are you 18+ years of age, and willing to see adult content?","This game is only for players 18 years of age or higher. Capiche?","Only play this NSFW game if you're 18 and willing to see super adult content. Savvy?")*</mark>(set:$audio_toggle to "š¶") (link:(either:"Yeah","Yes","I'm 18+","Yeah, yeah","Yes","Yes","I'm of age"))[(replace:?check)[(link:"New Game")[(goto:"new character creator")] (display:"load button") (display:"audio button")(link:"Help")[(set:$next to "dev notes")(display:"next")](link: "About Me")[(goto-url: 'about.html')] (checkbox-fullscreen: "Fullscreen mode") (display:"export import saves")]](link: (either:"No","I'm not 18 yet","Get me out of here","Let me out!"))[(goto-url: 'https://letmegooglethat.com/?q=cat+pictures')]]]<check|</div></div> (display:"version")(display:"hand image")](stop:)](replace:?right_screen)[(css:"font-size:3.5vmin")[<span class='shadow'>$day_of_week, Day $day</span>](print:" ")(color:"#4a2424")[*$current_location*] <div class='center'>(display:"inventory buttons") []<right_options|</div>](display:"npc screen update")(if:$events's last is "shoplift bj")[(print:"<video src='img/npc/family/stepsis/alexia/mall/shoplifting/2 bj.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") Just as you're walking in, Alexia is starting to give the mall cop a blowjob!(set:$sex_loop to "stepsis shoplifting bj loop")(display:"play sex loop") "Hey!" you say, taking in the scene. (set:$events to $events + (a:"shoplifting alexia bj begin")) "Oh my god, (print:$character's "female name")!" your stepsis sputters around the officer's cock, her face absolutely scarlit. "What are you doing???"](else-if:$events's last is "shoplift fuck begin")[(print:"<video src='img/npc/family/stepsis/alexia/mall/shoplifting/3 fuck begin.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") Just as you're walking in, Alexia is being bent over the mall cop's desk! (set:$se to "stepsis shoplifting fuck begin")(display:"play sound") "Hey!" you say, taking in the scene. "Oh my god, (print:$character's "female name")!" your stepsis face turns absolutely red in this compromising position. "What are you doing???"](else-if:$events's last is "shoplift fucking")[(print:"<video src='img/npc/family/stepsis/alexia/mall/shoplifting/4 fuck.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") You walk in on the scene you expected: Alexia being fucked over the mall cop's desk. "Hey!" you say, taking in the scene. "Oh my god, (print:$character's "female name")!" your stepsis face turns absolutely red, but the security officer doesn't stop thrusting. "What are you doing???"](else-if:$events's last is "shoplift facial")[(print:"<video src='img/npc/family/stepsis/alexia/mall/shoplifting/5 cum.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") Just as you're walking in, the mall cop is hosing down your stepsister with cum. "Hey!" you say, watching Alexia's face get doused with hot jizz. "Oh my god, (print:$character's "female name")!" your stepsis sputters through the semen. "What are you doing???"] (unless:$events's last is "shoplift facial")[ "Just, l- let her go," you say. "...take me instead." ](else:)["I was gonna... ugh. Never mind..."(set:$events to $events + (a:"shoplift reject offer")) The mall cop just chuckles as he hands Alexia a towel.](else-if:$events's last is "shoplift bj" or $events's last is "shoplift fuck begin" or $events's last is "shoplifting alexia bj begin")[The mall cop chuckles as he looks you over. "(if:$events contains "already woman")[Heh. I thought you'd come around.](else:)[Heh. Ain't you a beauty.] Let's see if you're as good at blowing as little Alexia here.(if:$events's last is "shoplift fuck begin")[ Though I was looking forward to fucking her...]"(set:$events to $events + (a:"shoplifting alexia bj finish"))(set:$events to $events + (a:"shoplift accept offer"))](else:)[ Balls-deep in Alexia, the mall cop just chuckles. "No way, no how. This little pussy is way too nice and tight." He gives her ass a smack, and she groans. "On your knees, girl." (set:$events to $events + (a:"shoplift reject offer"))(set:$events to $events + (a:"shoplift facial")) (print:"<video src='img/npc/family/stepsis/alexia/mall/shoplifting/5 cum.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") Groaning, the mall cop unloads on your stepsister while you watch. It's a special kind of humiliation, considering you've just offered yourself to him. "Ugh..." Alexia sputters between jets of hot sperm. (set:$se to "stepsis shoplifting cum")(display:"play sound") "Ha, take this," the officer hands her a little rag to clean herself up.] <div class='options'>(if:$events's "last" is "shoplift accept offer")[(link:"Next")[(set:$next to "stepsis shoplifting offer self begin")(display:"change screen")]](else:)[(link:"Next")[(set:$next to "stepsis shoplifting finish")(display:"change screen")]]</div>(set:$events to $events + (a:"shoplift offer self actual"))(set:$song to (either:"sex 1","sex 2","sex 3","sex 4","masculinity 1","masculinity 2","masculinity 3","masculinity 4","masculinity 6","masculinity 7"))(display:"play song")A grateful look flashing over her face, Alexia grabs a long coat and scurries out of the room. (if:$events contains "shoplift female begin offer")[Slowly and deliberately, the mall cop unzips his pants. He's already hard from leering at your stepsister. (set:$se to "unzip")(display:"play sound") "Let's start with a blowjob, and see how good you are at that," he chuckles. "I almost reconsidered, you look more like a slut than you're sister." He waddles over to you, pressing his surprislingy large cock into your face.](else:)[The mall cop swings his dick toward you. It's still dripping with your stepsister's saliva. "Come on," he says. "She already got me half way. Take me home, baby."] (print:"<img class='greyborder' src='img/scenes/generic/sex/pre/bwc/" + (either:"bj 1","bj 2") + ".jpg' width=100% height=auto>") <div class='options'>(set:_option to (either:"Get to work.","Start sucking.","You're doing this for Alexia."))(link:_option)[{ (set:$variant to (random:1,2)) (if:$variant is 1)[(set:$img to "scenes/characters/" + $character's "id" + "/bj/transactional " + (text:(random:1,5)) + ".mp4")](else:)[(if:(a:"scarlit","ella","cassidy") contains $character's "id")[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","dark 1","dark 2") + ".mp4")](else:)[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","light 1","light 2") + ".mp4")]](replace:?portrait)[(print:"<img class='border' src='img/characters/bj/bwc/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](set:$stats's "blowjobs given" to $stats's "blowjobs given" + 1) (set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",65, "reason 1","You just sucked off Paul Blart. Thank about that.", "reason 2","How did you like giving that mall cop a blowjob?", "reason 3","You looked so cute and desperate, sucking that mall cop off.", "afterwards","shop deal end")) (set:$quicktime_params to (dm: "difficulty","medium", "type","bj", "skill check","bj", "skill check difficulty",50, "victory","He loves how eager you are.", "defeat","*It's just so big...*", "points to win",75, "points",20, "sequence",(a:"up","down","up","down","up","up","none","down","up","down","left","right"), "quicktime timer",1, "result passage","stepsis shoplifting offer self finish", "backdrop",$img )) (if:$events contains "shoplifting alexia bj finish")[(set:$points to 50)] (if:$events contains "shoplifting alexia bj begin")[(set:$points to 35)] (set:$quicktime_params's "sequence" to (a:"up","down","up","down","up","up","none","down","up","down","left","right")) (set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none")) (set:$quicktime_params's "sequence" to (a:"up","down","right","left","up","up","none","down","up","down","left","right")) (if:$img is "scenes/characters/alina/bj/transactional 1.mp4" or $img is "scenes/characters/alina/bj/transactional 2.mp4")[(set:$quicktime_params's "sequence" to (a:"none","none","down","down","down","up","up","down","up","down","up","down","up","down","up","down","up"))](else-if:$img is "scenes/characters/angela/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","up","right","left","right","left","right","right","none","none"))](else-if:$img is "scenes/characters/cassidy/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","up","down","left","up","right","down","up","down","up"))](else-if:$img is "scenes/characters/ella/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","down","down","left","right","up","down","up","down","up","down","down"))](else-if:$img is "scenes/characters/jade/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"right","right","left","right","up","down","left","none","none","left","down","up","down","right","left","right","left"))](else-if:$img is "scenes/characters/jia/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","down","up","down","up","down","up","down","up","down","left","right","none"))](else-if:$img is "scenes/characters/lana/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none"))](else-if:$img is "scenes/characters/lana/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none"))](else-if:$img is "scenes/characters/liya/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","down","right","left","up","up","none","down","up","down","left","right"))](display:"quicktime bj sequence randomize") (set:$img to "<video src='img/"+ $img + "' autoplay='' loop='' muted='' playsinline/>") (set:$next to "quicktime initialize")(display:"change screen")}]</div>(print:"<img class='greyborder' src='img/scenes/generic/sex/pre/bwc/" + (either:"bj 1","bj 2") + ".jpg' width=100% height=auto>") <div class='options'>(set:_option to (either:"Get to work.","Start sucking.","You're doing this for Alexia."))(link:_option)[{ (set:$variant to (random:1,2)) (if:$variant is 1)[(set:$img to "scenes/characters/" + $character's "id" + "/bj/transactional " + (text:(random:1,5)) + ".mp4")](else:)[(if:(a:"scarlit","ella","cassidy") contains $character's "id")[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","dark 1","dark 2") + ".mp4")](else:)[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","light 1","light 2") + ".mp4")]](replace:?portrait)[(print:"<img class='border' src='img/characters/bj/bwc/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](set:$stats's "blowjobs given" to $stats's "blowjobs given" + 1) (set:$quicktime_params to (dm: "difficulty","medium", "type","bj", "skill check","bj", "skill check difficulty",50, "victory","He loves how eager you are.", "defeat","*It's just so big...*", "points to win",40, "points",20, "sequence",(a:"up","down","up","down","up","up","none","down","up","down","left","right"), "quicktime timer",1, "result passage","stepsis shoplifting offer self finish", "backdrop",$img )) (if:$events contains "shoplifting alexia bj finish")[(set:$points to 50)] (if:$events contains "shoplifting alexia bj begin")[(set:$points to 35)] (set:$quicktime_params's "sequence" to (a:"up","down","up","down","up","up","none","down","up","down","left","right")) (set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none")) (set:$quicktime_params's "sequence" to (a:"up","down","right","left","up","up","none","down","up","down","left","right")) (if:$img is "scenes/characters/alina/bj/transactional 1.mp4" or $img is "scenes/characters/alina/bj/transactional 2.mp4")[(set:$quicktime_params's "sequence" to (a:"none","none","down","down","down","up","up","down","up","down","up","down","up","down","up","down","up"))](else-if:$img is "scenes/characters/angela/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","up","right","left","right","left","right","right","none","none"))](else-if:$img is "scenes/characters/cassidy/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","up","down","left","up","right","down","up","down","up"))](else-if:$img is "scenes/characters/ella/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"down","up","down","down","down","left","right","up","down","up","down","up","down","down"))](else-if:$img is "scenes/characters/jade/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"right","right","left","right","up","down","left","none","none","left","down","up","down","right","left","right","left"))](else-if:$img is "scenes/characters/jia/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","down","up","down","up","down","up","down","up","down","left","right","none"))](else-if:$img is "scenes/characters/lana/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none"))](else-if:$img is "scenes/characters/lana/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","left","right","down","up","down","up","down","none"))](else-if:$img is "scenes/characters/liya/bj/transactional.mp4")[(set:$quicktime_params's "sequence" to (a:"up","down","right","left","up","up","none","down","up","down","left","right"))](display:"quicktime bj sequence randomize") (set:$img to "<video src='img/"+ $img + "' autoplay='' loop='' muted='' playsinline/>") (set:$next to "quicktime initialize")(display:"change screen")}]</div>(if:$result is "pass" and not ($events contains "shoplift female begin offer"))[(display:"stepsis shoplifting offer facefuck finish")](else:)[(if:$result is "pass" )[(print:$img) "(either:"Not bad","You're a good little cocksucker","Hey, not bad")," he says. "But I'm gonna need more. What'll it be, slut? Sex, or get face-fucked?"](else:)[(either:"Impatient, he pushes you off.","He sighs, and pushes you off of his cock.") "(either:"Just like I thought,","Too bad,","It's too bad") you're shit at this. I'm gonna need to (either:"fuck you","use that pussy") to even cum."](display:"sex doggy transactional") <div class='options'>(link:"Agree to sex.")[(set:$next to "stepsis shoplifting offer sex")(display:"change screen")](link:"Let him facefuck you.")[(set:$next to "stepsis shoplifting offer facefuck")(display:"change screen")]</div> ]{ (set:$img to $character's "id" + "/sex/doggy/transactional " + (text:(random:1,4))) (set:$text to $img of (dm: "alina/sex/doggy/transactional 1","couch", "alina/sex/doggy/transactional 2","desk", "alina/sex/doggy/transactional 3","chair", "alina/sex/doggy/transactional 4","couch", "cassidy/sex/doggy/transactional 1","floor", "cassidy/sex/doggy/transactional 2","couch", "cassidy/sex/doggy/transactional 3","couch", "cassidy/sex/doggy/transactional 4","wall", "ella/sex/doggy/transactional 1","floor", "ella/sex/doggy/transactional 2","couch", "ella/sex/doggy/transactional 3","couch", "ella/sex/doggy/transactional 4","chair", "jade/sex/doggy/transactional 1","couch", "jade/sex/doggy/transactional 2","couch", "jade/sex/doggy/transactional 3","couch", "jade/sex/doggy/transactional 4","couch", "jia/sex/doggy/transactional 1","couch", "jia/sex/doggy/transactional 2","couch", "jia/sex/doggy/transactional 3","wall", "jia/sex/doggy/transactional 4","couch", "lana/sex/doggy/transactional 1","couch", "lana/sex/doggy/transactional 2","desk", "lana/sex/doggy/transactional 3","couch", "lana/sex/doggy/transactional 4","desk", "liya/sex/doggy/transactional 1","couch", "liya/sex/doggy/transactional 2","couch", "liya/sex/doggy/transactional 3","desk", "liya/sex/doggy/transactional 4","desk", "mia/sex/doggy/transactional 1","desk", "mia/sex/doggy/transactional 2","floor", "mia/sex/doggy/transactional 3","couch", "mia/sex/doggy/transactional 4","couch", "rae/sex/doggy/transactional 1","wall", "rae/sex/doggy/transactional 2","desk", "rae/sex/doggy/transactional 3","couch", "rae/sex/doggy/transactional 4","desk", "scarlit/sex/doggy/transactional 1","couch", "scarlit/sex/doggy/transactional 2","couch", "scarlit/sex/doggy/transactional 3","couch", "scarlit/sex/doggy/transactional 4","wall")) (set:$img to "<video src='img/scenes/characters/" + $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (if:(random:1,2) is 1)[(set:$sex_loop to "sex loop")](else:)[(display:"doggy sounds")] }(replace:?portrait)[(print:"<img class='border' src='img/characters/sex/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](if:$character's "race" is "black")[ (if:(random:1,2) is 1)[(print:"<video src='img/scenes/generic/sex/pre/insert/bwc doggy b.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/scenes/generic/sex/pre/insert/bwc doggy w.mp4' autoplay='' loop='' muted='' playsinline/>")]](else:)[(print:"<img class='greyborder' src='img/scenes/characters/" + $character's "id" + "/sex/doggy/transactional insert.jpg' width=100% height=auto>")] (set:$position to "doggy")(display:"sex insertion") (display:"play sound") <div class='options'>(link:"Get fucked.")[(set:$next to "stepsis shoplifting offer sex get fucked")(display:"change screen")]</div>{ (if:$stats's "sex as girl" is 0)[ (if:$position is "doggy")[ (set:_glans to (either:"glans","cock-tip","cock-head","cock head")) (set:_his_name to $npc's "sex name") (set:_labia to (either:"pussy lips","labia")) (set:_squish to (either:"squish","smush","squelch","plop")) (set:_cock to (either:"cock","dick","erection","cock")) (set:_moan to (either:"whimper","moan","groan","gasp")) (set:_pussy to (either:"pussy","vagina")) (either:"You feel pressure behind you, building against your _labia.",(upperfirst:_his_name) + "'s manly weight bears down behind you, and you feel his _glans against your _labia.","Your whole body quivers, but _his_name grabs your ass, holding it steady as he lines you up with his _cock.","Here you are, on all fours, a man's erect cock dangling behind you. He presses it against your _labia.",(upperfirst:_his_name) + " clamps your jiggling ass in his rough hands, lining his _cock up with you _labia. You feel it, the intense pressure.","You feel the warm fatness of his member brush against your legs, as he adjusts its angle.") (either:"You _moan as he drives forward, sinking his manhood into you.","Then, with a _squish, he's inside you. You _moan.","He pushes. He grunts with pleasure, you _moan at the pure intensity.","Then he's suddenly inside you, inch after inch of that veiny length sending mini explosions through your female brain.","He finally sinks in between your pussy lips, like a frantic adventurer disappearing into quicksand.") (either:"It's an intense, intimate feeling, getting filled by _cock. Skewered from the inside out.","The feeling is deep, aching, as his meaty length is buried up to the balls, inside *your body*.","Your brain is filled with chemical fireworks, as this massive, veiny thing plunders your insides and tweaks all your little nerves.","You finally, truly, understand the word 'deflowering', since you've just lost your female virginity.","You're no longer a virgin.") ]](else:)[] (set:$stats's "sex as girl" to $stats's "sex as girl" + 1)(display:"insertion sounds") }(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",55, "reason 1","You just let Paul Blart fuck you. Thank about that.", "reason 2","How did you like getting railed by that mall cop?", "reason 3","It was fun watching you get fucked like that.", "afterwards","shop deal end"))(display:"doggy sounds")(display:"play sex loop")(print:$img)(set:$timer to (random:60,90))(set:$next to "stepsis shoplifting offer sex fuck finish") (display:"wait while being fucked")(if:$quicktime_difficulty is "Quicktime Difficulty: Normal")[(set:$timer to (ceil:$timer*0.60))](set:$talk_dirty to 0)<div class='options'>(set:$timer_initial to $timer)[(link:"Next")[(display:"wait while being fucked check")]]<link|(live:1s)[(set:$timer to $timer - 1)(if:$timer <= 0)[(stop:)]]</div>{ (if:$timer <= 0)[(display:"change screen")](else-if:$timer/$timer_initial > 0.65)[ (replace:?link)[*(either:"He's just getting started with you, silly!","He's not finished yet.","No no no, you'll have to wait for him to finish.","Sorry honey, he's barely begun on you.","Uhh, he's barely even started...","He's just getting started on you, actually...","Patience!!! He's just starting.","Just get fucked like a good girl.")* (live:1s)[(if:$talk_dirty < 1)[(link:"Talk dirty")[(display:"wait while being fucked talk")]](link:"Next")[(display:"wait while being fucked check")](stop:)]] ](else-if:$timer/$timer_initial > 0.33)[ (replace:?link)[*(either:"Patience, he's getting there.","Just wait while he fucks you, ok?","He's about halfway done with you, I'd say.","He's about halfway done.","You're getting fucked, ok? Try not to act bored.","He's about halfway done with you.","He's maybe halfway done?")* (live:1s)[(if:$talk_dirty < 2)[(link:"Talk dirty")[(display:"wait while being fucked talk")]](link:"Next")[(display:"wait while being fucked check")](stop:)]] ](else:)[ (replace:?link)[*(either:"Seems like he's getting close!","You can feel him getting close.","He's going faster and faster, definitely getting close.","Can't you feel his cock start to twitch?","You can feel his cock start to twitch, right?","He's getting close, I think...","He HAS to be getting close now...")* (live:1s)[(if:$talk_dirty < 3)[(link:"Talk dirty")[(display:"wait while being fucked talk")]](link:"Next")[(display:"wait while being fucked check")](stop:)]]] }{ (replace:?link)["(if:(random:1,2) is 1)[(either:"Oh god","OHhh fuck","Fuck","Oh my god","Oh my GOD","Fuck","Oh god yes","Ohhh","Unnnmmmm","MMmmm")(either:"...","!") ](if:(random:1,2) is 1)[Your (either:"dick","cock","cock") (either:"is so BIG","feels so good stretching out my little pussy","feels incredible","is just so nice and big")," you (either:"moan","groan","whimper","gasp").](else:)[(either:"Like how my tight little pussy grips your big cock?","Does that feel good?","How does my tight little pussy feel?","How does that feel?","My pussy lips are gripping you so tight, aren't they?","You're so fucking huge!","That feels so fucking good.","You're really filling me up with that big cock...","Like how that feels?")"](set:$talk_dirty to 1) (live:1s)[(if:$talk_dirty < 1)[(link:"Talk dirty")[(display:"wait while being fucked talk")]](link:"Next")[(display:"wait while being fucked check")]](stop:)] (set:$timer to $timer - 10) (if:$character's "masculinity" > 50)[(if:(random:-100,$character's "masculinity") > 50)[(set:$character's "masculinity" to $character's "masculinity" - 1)]] }{ (replace:?link)["(if:(random:1,2) is 1)[(either:"Oh god","OHhh fuck","Fuck","Oh my god","Oh my GOD","Fuck","Oh god yes","Ohhh","Unnnmmmm","MMmmm")(either:"...","!") ](either:"Fuck me","Fuck me harder","Fuck me just like that","Pound me","Fuck my tight little pussy","Fuck my little pussy","Fuck me just like that","Fuck my tight little pussy just like that","Yes, fuck me")(either:"!",",")" you (either:"moan","groan","whimper","gasp","beg").(set:$talk_dirty to 2) (live:1s)[(if:$talk_dirty < 2)[(link:"Talk dirty")[(display:"wait while being fucked talk")]](link:"Next")[(display:"wait while being fucked check")]](stop:)] (set:$timer to $timer - 10) (if:$character's "masculinity" > 50)[(if:(random:-100,$character's "masculinity") > 50)[(set:$character's "masculinity" to $character's "masculinity" - 1)]] }{ (replace:?link)[(if:(random:1,2) is 1)[You (either:"make eye contact with","look at") (print:$npc's "sex name"). ]"(either:"Oh yes","Oh YES","Oh my god","Oh my GOD yes","Oh fuck yes"), (either:"cum for me","please, cum for me","please, give me your cum","please drain your balls all over me","cum for me","CUM for me")!"(set:$talk_dirty to 3) (live:2s)[(if:$talk_dirty < 3)[(link:"Talk dirty")[(display:"wait while being fucked talk")]](link:"Next")[(display:"wait while being fucked check")]](stop:)] (set:$timer to 0) (if:$character's "masculinity" > 50)[(if:(random:-100,$character's "masculinity") > 50)[(set:$character's "masculinity" to $character's "masculinity" - 1)]] }{ (if:$timer/$timer_initial > 0.65)[ (display:"sex dirty talk 1") ](else-if:$timer/$timer_initial > 0.33)[ (display:"sex dirty talk 2") ](else:)[ (display:"sex dirty talk 3") ] }(print:$img)(set:$events to $events + (a:"shoplifting you fuck")) "I'm gonna cum!" the mall cop announces, with no indication of pulling out. <div class='options'>(link:"Pull out!")[(if:$pill_taken is "Breeder")[*Something deep inside you says 'no pulling out'.*](else:)[(set:$choice to "pullout")(set:$next to "stepsis shoplifting offer sex fuck cum")(display:"change screen")]](link:"Just take it.")[(set:$choice to "accept")(set:$next to "stepsis shoplifting offer sex fuck cum")(display:"change screen")]</div>Double-click this passage to edit it.(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",60, "reason 1","You let Paul Blart face-fuck you. Thank about that.", "reason 2","So you didn't let him fuck you, but a blowjob is ok?", "reason 3","It was fun watching you get face-fucked like that.", "afterwards","shop deal end"))(display:"facefuck transactional")(display:"play sex loop")(print:$img)(set:$timer to (random:60,90))(set:$next to "stepsis shoplifting offer facefuck finish") (display:"wait while being facefucked")(if:$quicktime_difficulty is "Quicktime Difficulty: Normal")[(set:$timer to (ceil:$timer*0.60))](set:$talk_dirty to 0)<div class='options'>(set:$timer_initial to $timer)[(link:"Next")[(display:"wait while being facefucked check")]]<link|(live:1s)[(set:$timer to $timer - 1)(if:$timer <= 0)[(stop:)]]</div>{ (if:$timer <= 0)[(display:"change screen")](else-if:$timer/$timer_initial > 0.65)[ (replace:?link)[*(either:"He's just getting started with you, silly!","He's not finished yet.","No no no, you'll have to wait for him to finish.","Sorry honey, he's barely begun on you.","Uhh, he's barely even started...","He's just getting started on you, actually...","Patience!!! He's just starting.","Just get facefucked like a good girl.","I know it's uncomfortable, but you need to let him finish.","You need to get him to cum somehow.","You have to train your gag reflex... he's just getting started.")* (live:1s)[(if:$talk_dirty < 2)[(link:"Talk dirty")[(display:"wait while being facefucked talk")]](link:"Next")[(display:"wait while being facefucked check")](stop:)]] ](else-if:$timer/$timer_initial > 0.33)[ (replace:?link)[*(either:"Patience, he's getting there.","Just wait while he fucks your face, ok?","He's about halfway done with you, I'd say.","He's about halfway done.","You're getting facefucked, ok? Try not to act bored.","He's about halfway done with you.","He's maybe halfway done?","Just give him a nice warm mouth to fuck, ok? I think he's halfway done.","Your face is gonna be ruined...","Your face is gonna be ruined after this...")* (live:1s)[(if:$talk_dirty < 2)[(link:"Talk dirty")[(display:"wait while being facefucked talk")]](link:"Next")[(display:"wait while being facefucked check")](stop:)]] ](else:)[ (replace:?link)[*(either:"Seems like he's getting close!","You can feel him getting close.","He's going faster and faster, definitely getting close.","Can't you feel his cock start to twitch in your mouth?","You can feel his cock start to twitch, right?","He's getting close, I think...","He HAS to be getting close now...","He must be close now...","He's got to be close...")* (live:1s)[(if:$talk_dirty < 3)[(link:"Talk dirty")[(display:"wait while being facefucked talk")]](link:"Next")[(display:"wait while being facefucked check")](stop:)]]] }{ (if:$timer/$timer_initial > 0.33)[ (display:"facefuck dirty talk 1") ](else:)[ (display:"facefuck dirty talk 2") ] }{ (replace:?link)[(unless:(random:1,3) is 1)["(either:"Ohhh my gUu","Holy f- ","Mmm- ","Yes, g- u","God yes, u","U","Glu","GUUH","Oh my gUU")(either:"rk","rrrhk","hhk","lkk","rk","rrkh")(if:(random:1,2) is 1)[(either:"-","")(print:" ")(either:"glukk","glurrk","unkkk","ukk","glurk","glurk")](if:(random:1,3) is 1)[ (either:"ugh","urk","guk","-ulk")](either:"!","-","...")" (if:(random:1,3) is 1)[(either:"Your attempts at human speech are quickly derailed by cock.","Yeah, not so easy to talk with a dick in your mouth, is it?","He doesn't really care what you have to say.","Your throat is stuffed with cock again before you can finish the thought.","Yeah, nice try.","Your attempts at human speech are erased by cock.","He quickly shuts you up with his cock.")]](else:)["(either:"God, yes!","Oh my god!","MMm, yes!","Mm, oh yeah!","Mmm yes...","Fuck yes!") (either:"Feed me that big schlong,","Fuck my face with that big cock,","Ruin my pretty little face with that big monster cock!","Fuck my face!","Ruin me!","Fuck my face, just like that!","Just like that!")" (either:"you manage to speak between thrusts.","you coax him between thrusts.","you impressively manage to talk around the pistoning cock in your mouth.")(set:$talk_dirty to 2)(set:$timer to $timer - 20)(if:$character's "masculinity" > 50)[(if:(random:-100,$character's "masculinity") > 50)[(set:$character's "masculinity" to $character's "masculinity" - 1)]]] (live:1s)[(if:$talk_dirty < 1)[(link:"Talk dirty")[(display:"wait while being facefucked talk")]](link:"Next")[(display:"wait while being facefucked check")]](stop:)] }{(either:"Glu","U","Unkglu","Glu","U")(either:"rk","rrrhk","hhk","lkk","rk","rrkh")(if:(random:1,2) is 1)[(either:"-","")(print:" ")(either:"glukk","glurrk","unkkk","ukk","glurk","glurk")](if:(random:1,3) is 1)[ (either:"ugh","urk","guk","-ulk")](either:"!","-","...")}{ (replace:?link)[(unless:(random:1,3) is 1)["(either:"Ohhh my gUu","Holy f- ","Mmm- ","Yes, g- u","God yes, u","U","Glu","GUUH","Oh my gUU")(either:"rk","rrrhk","hhk","lkk","rk","rrkh")(if:(random:1,2) is 1)[(either:"-","")(print:" ")(either:"glukk","glurrk","unkkk","ukk","glurk","glurk")](if:(random:1,3) is 1)[ (either:"ugh","urk","guk","-ulk")](either:"!","-","...")" (if:(random:1,3) is 1)[(either:"Your attempts at human speech are quickly derailed by cock.","Yeah, not so easy to talk with a dick in your mouth, is it.","He doesn't really care what you have to say.","Your throat is stuffed with cock again before you can finish the thought.","Yeah, nice try.","Your attempts at human speech are erased by cock.","He quickly shuts you up with his cock.")]](else:)["(either:"Oh yes","Oh YES","Oh my god","Oh my GOD yes","Oh fuck yes"), (either:"cum for me","please, cum for me","please, give me your cum","please drain your balls all over me","cum for me","CUM for me")!" (if:(random:1,4) is 1)[(either:"you manage to speak between thrusts.","you coax him between thrusts.","you impressively manage to talk around the pistoning cock in your mouth.")](set:$talk_dirty to 3)(set:$timer to 0)(if:$character's "masculinity" > 50)[(if:(random:-100,$character's "masculinity") > 50)[(set:$character's "masculinity" to $character's "masculinity" - 1)]]] (live:1s)[(if:$talk_dirty < 1)[(link:"Talk dirty")[(display:"wait while being facefucked talk")]](link:"Next")[(display:"wait while being facefucked check")]](stop:)] }{ (set:$img to $character's "id" + "/bj/rough " + (text:(random:1,2))) (set:$text to $img of (dm: "alina/bj/rough 1","couch", "alina/bj/rough 2","couch", "cassidy/bj/rough 1","floor", "cassidy/bj/rough 2","hold", "ella/bj/rough 1","wall", "ella/bj/rough 2","upside down", "jade/bj/rough 1","floor", "jade/bj/rough 2","hold", "jia/bj/rough 1","floor", "jia/bj/rough 2","upside down", "lana/bj/rough 1","floor", "lana/bj/rough 2","floor", "liya/bj/rough 1","floor", "liya/bj/rough 2","floor", "mia/bj/rough 1","floor", "mia/bj/rough 2","hold", "rae/bj/rough 1","floor", "rae/bj/rough 2","upside down", "scarlit/bj/rough 1","floor", "scarlit/bj/rough 2","upside down")) (set:$img to "<video src='img/scenes/characters/" + $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "blowjob rough") (display:"bj rough sounds") }(print:$img) (set:_cum to (either:"face","mouth"))"Oh FUCK yes!" he moans, and you feel his cock twitching. (if:_cum is "face")["I'm gonna paint your fucking face, bitch!"](else:)["I want you to fucking take my load right in your mouth."] <div class='options'>(if:_cum is "face")[(link:"Receive facial.")[(set:$choice to "facial")(set:$next to "stepsis shoplifting offer facefuck cum")(display:"change screen")]](if:_cum is "mouth")[(link:"Pull away!")[(set:$choice to "unwanted facial")(set:$next to "stepsis shoplifting offer facefuck cum")(display:"change screen")](link:"Take it.")[(set:$choice to "mouth")(set:$next to "stepsis shoplifting offer facefuck cum")(display:"change screen")]]</div>(set:$se to "stepsis shoplifting cum")(display:"play sound")(if:$choice is "mouth")[(replace:?portrait)[(print:"<img class='border' src='img/characters/female/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](set:$prev_text to $text)(display:"sex cum in mouth")(print:$img) (if:$text contains "jerk")[You look up at the mall cop, quickly jerking his spit-coated cock. *Cum already, you bastard...* you think to yourself. "Oh yes, good girl! You're gonna make me cu- mmmm- arrgh!! MMM!" You open your mouth dutifully and accept several jets of hot cum across your tongue. (if:$text contains "spit")[It has a nasty, sickly-salty-bleachy flavor - you quickly spit the stuff out onto your chest, although the taste lingers on your tongue.]](else-if:$text contains "throatpie")["NNNgh, YES!" the mall cop groans. Unexpectedly, he grabs the back of your head ](else:)[(if:$text contains "lying")[The mall cop stands over you, jerking his cock (if:$text contains "internal")[before feeding it back into your mouth.](else:)[milimeters from your mouth.]](else-if:$text contains "internal")[The mall cop's cock twitches between your lips - this is it, finally!](else:)[The mall cop gives one final grunt, as he beats his erection furiously in your face.](if:$text contains "direct")[ He finally busts a nut, blasting heavy strands of hot cum *directly* into your mouth. ](else-if:$text is "messy")[ He finally busts a nut, blasting a massive load of hot, wet cum all over your mouth, lips, and chin - he's absolutely not careful about it.](else:)[ He finally busts a nut, empty his balls liberally into your mouth - spattering your lips and tits too.] (if:$text contains "spit")[You let the salty, bleachy man-cream dribble out of your mouth, not wanting it sitting on your palate.](else-if:$text contains "in mouth")[You now have a big load of salty, bleachy man-cream swirling around your tongue.]](print:" ")"(either:"FUCK I needed that,","FUDGE I needed to empty those balls,")" the mall security says, slapping away the last droplets onto you. (if:$text contains "in mouth")["Why don't you be a good girl and swallow it? Been saving that up for weeks, just for you."](else:)["Been saving that one up for weeks."] }](else:)[(set:$prev_text to $text)(replace:?portrait)[(print:"<img class='border' src='img/characters/cum/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](display:"sex cum on face")(set:$character's "status" to "cum")(set:$npc_cum to $npc's "sex name")(print:$img) (if:$choice is "unwanted facial")["Fine, whatever, slut!"](else:)["NNNNghh!!"] the mall cop groans, leveling his cock with your face. You do you best to smile as he drains his balls across your face. You remind yourself that this whole predicament is ALL Alexia's fault. It's pretty humiliating(if:$text contains "tongue")[, especially when some of the nasty-smelling stuff lands on your tongue](else-if:$text contains "eyes")[, especially when some of it squirts in your eye]... "(either:"FUCK I needed that,","FUDGE I needed to empty those balls,")" the mall security says, slapping away the last droplets onto you. (if:$text contains "tongue")["Why don't you be a good girl and swallow that bit in your mouth? Been saving that up for weeks, just for you."](else:)["Been saving THAT one up for weeks."]] <div class='options'>(if:$text contains "tongue" or $text contains "in mouth")[(link:"Spit")[(set:$choice to "spit")(set:$next to "stepsis shoplifting offer facefuck swallow")(display:"change screen")](link:"Swallow")[(set:$choice to "swallow")(set:$next to "stepsis shoplifting offer facefuck swallow")(display:"change screen")]](else:)[(link:"Next")[(set:$next to "stepsis shoplifting offer offer afterwards")(display:"change screen")]]</div>{ (if:(random:1,4) is 1 or $load is "big")[ (set:$text to (a:"big load")) (if:(a:"scarlit","cassidy") contains $character's "id")[ (set:$img to (either:"/generic/sex/cum/mouth/big loads/closed lips 1","/generic/sex/cum/mouth/big loads/still mouth 2","/generic/sex/cum/mouth/big loads/still mouth 4","/generic/sex/cum/mouth/big loads/still mouth chin 1","/generic/sex/cum/mouth/big loads/tongue chin 1")) ](else:)[ (set:$img to (either: "/generic/sex/cum/mouth/big loads/closed lips 1", "/generic/sex/cum/mouth/big loads/grimace 1", "/generic/sex/cum/mouth/big loads/still mouth 1", "/generic/sex/cum/mouth/big loads/still mouth 2", "/generic/sex/cum/mouth/big loads/still mouth 3", "/generic/sex/cum/mouth/big loads/still mouth 4", "/generic/sex/cum/mouth/big loads/still mouth big 1", "/generic/sex/cum/mouth/big loads/still mouth chin 1", "/generic/sex/cum/mouth/big loads/still mouth chin 2", "/generic/sex/cum/mouth/big loads/still mouth chin 3", "/generic/sex/cum/mouth/big loads/still tongue 1", "/generic/sex/cum/mouth/big loads/tongue chin 1")) ] (set:$text to $text + $img of (dm: "/generic/sex/cum/mouth/big loads/closed lips 1",(a:"closed lips 1"), "/generic/sex/cum/mouth/big loads/grimace 1",(a:"grimace 1"), "/generic/sex/cum/mouth/big loads/still mouth 1",(a:"still mouth 1"), "/generic/sex/cum/mouth/big loads/still mouth 2",(a:"still mouth 2"), "/generic/sex/cum/mouth/big loads/still mouth 3",(a:"still mouth 3"), "/generic/sex/cum/mouth/big loads/still mouth 4",(a:"still mouth 4"), "/generic/sex/cum/mouth/big loads/still mouth big 1",(a:"still mouth big 1"), "/generic/sex/cum/mouth/big loads/still mouth chin 1",(a:"still mouth chin 1"), "/generic/sex/cum/mouth/big loads/still mouth chin 2",(a:"still mouth chin 2"), "/generic/sex/cum/mouth/big loads/still mouth chin 3",(a:"still mouth chin 3"), "/generic/sex/cum/mouth/big loads/still tongue 1",(a:"still tongue 1"), "/generic/sex/cum/mouth/big loads/tongue chin 1",(a:"tongue chin 1"), )) (set:$rhythm to $img of (dm: "/generic/sex/cum/mouth/big loads/closed lips 1",1463, "/generic/sex/cum/mouth/big loads/grimace 1",1224, "/generic/sex/cum/mouth/big loads/still mouth 1",1132, "/generic/sex/cum/mouth/big loads/still mouth 2",1132, "/generic/sex/cum/mouth/big loads/still mouth 3",1017, "/generic/sex/cum/mouth/big loads/still mouth 4",1154, "/generic/sex/cum/mouth/big loads/still mouth big 1",1154, "/generic/sex/cum/mouth/big loads/still mouth chin 1",1395, "/generic/sex/cum/mouth/big loads/still mouth chin 2",1017, "/generic/sex/cum/mouth/big loads/still mouth chin 3",1052, "/generic/sex/cum/mouth/big loads/still tongue 1",1176, "/generic/sex/cum/mouth/big loads/tongue chin 1",1176, )) (set:$backdrop to "scenes/" + $img + ".mp4") (set:$sex_loop to "big load " + (text:(random:1,6)))(set:$se to "big load " + (text:(random:1,6))) ](else:)[ (if:(a:"alina","rae","cassidy","liya","ella","jade","jia","lana","scarlit") contains $character's "id" and (($variant is 2 or (random:1,2) is 1)))[ (if:$character's "id" is "alina")[ (set:$img to "/characters/alina/cum/" + (either:"mouth 1","mouth 2","mouth 3")) ] (if:$character's "id" is "cassidy")[ (set:$img to "/characters/cassidy/cum/" + (either:"mouth 1","mouth 2","mouth 3")) ] (if:$character's "id" is "ella")[ (set:$img to "/characters/ella/cum/" + (either:"mouth 1","mouth 2")) ] (if:$character's "id" is "jade")[ (set:$img to "/characters/jade/cum/" + (either:"mouth 1","mouth 2","mouth 3","mouth 4")) ] (if:$character's "id" is "jia")[ (set:$img to "/characters/jia/cum/" + (either:"mouth 1","mouth 2","mouth 3","mouth 4")) ] (if:$character's "id" is "lana")[ (set:$img to "/characters/lana/cum/" + (either:"mouth 1","mouth 2","mouth 3")) ] (if:$character's "id" is "liya")[ (set:$img to "/characters/liya/cum/" + (either:"mouth 1","mouth 2")) ] (if:$character's "id" is "rae")[ (set:$img to "/characters/rae/cum/" + (either:"mouth 1","mouth 2","throat 1")) ] (if:$character's "id" is "scarlit")[ (set:$img to "/characters/scarlit/cum/" + (either:"mouth 1","mouth 1")) ] ](else:)[ (if:(random:1,2) is 1)[ (if:(a:"scarlit","cassidy") contains $character's "id")[(set:$img to (either:"/generic/sex/cum/mouth/1 c","/generic/sex/cum/mouth/2 c"))](else-if:(a:"jade","rae") contains $character's "id")[(set:$img to (either:"/generic/sex/cum/mouth/1 c","/generic/sex/cum/mouth/1 w","/generic/sex/cum/mouth/2 w"))](else:)[(set:$img to (either:"/generic/sex/cum/mouth/1 w","/generic/sex/cum/mouth/2 w"))] ](else:)[ (if:(a:"scarlit","cassidy") contains $character's "id")[(set:$img to (either:"/generic/sex/cum/mouth/mouth 2","/generic/sex/cum/mouth/mouth 3"))](else:)[(set:$img to (either:"/generic/sex/cum/mouth/mouth 1","/generic/sex/cum/mouth/mouth 2","/generic/sex/cum/mouth/mouth 3","/generic/sex/cum/mouth/mouth 4","/generic/sex/cum/mouth/mouth 5","/generic/sex/cum/mouth/mouth 6"))]]] (set:$text to $img of (dm: "/characters/alina/cum/mouth 1",(a:"jerk","kneeling","external","most misses","spit"), "/characters/alina/cum/mouth 2",(a:"kneeling","external","direct","chin","eye","in mouth"), "/characters/alina/cum/mouth 3",(a:"lying","external","messy","in mouth"), "/characters/ella/cum/mouth 1",(a:"lying","jiggle tits","messy","external","in mouth"), "/characters/ella/cum/mouth 2",(a:"kneeling","external","chin","in mouth"), "/characters/jade/cum/mouth 1",(a:"jerk","kneeling","external","direct","in mouth"), "/characters/jade/cum/mouth 2",(a:"kneeling","external","chin","spit"), "/characters/jade/cum/mouth 3",(a:"kneeling","external","messy","in mouth"), "/characters/jade/cum/mouth 4",(a:"kneeling","external","messy","in mouth"), "/characters/jia/cum/mouth 1",(a:"lying","external","put in after","spit","direct","in mouth"), "/characters/jia/cum/mouth 2",(a:"kneeling","external","direct","chin","in mouth"), "/characters/jia/cum/mouth 3",(a:"jerk","lying","external","chin","in mouth"), "/characters/jia/cum/mouth 4",(a:"lying","direct","held","messy","chin","external","in mouth"), "/characters/lana/cum/mouth 1",(a:"kneeling","external","chin","messy","in mouth"), "/characters/lana/cum/mouth 2",(a:"kneeling","external","direct","chin","in mouth"), "/characters/lana/cum/mouth 3",(a:"kneeling","external","show tongue","in mouth"), "/characters/liya/cum/mouth 1",(a:"kneeling","held","internal","in mouth"), "/characters/liya/cum/mouth 2",(a:"kneeling","external","held","chin","messy","in mouth"), "/characters/scarlit/cum/mouth 1",(a:"external","kneeling","chin","in mouth"), "/characters/rae/cum/mouth 1",(a:"jerk","spit","kneeling","in mouth"), "/characters/rae/cum/mouth 2",(a:"external","direct","kneeling","tongue","in mouth"), "/characters/rae/cum/throat 1",(a:"balls deep","throatpie"), "/characters/cassidy/cum/mouth 1",(a:"kneeling","external","in mouth"), "/characters/cassidy/cum/mouth 2",(a:"kneeling","external","direct","in mouth"), "/characters/cassidy/cum/mouth 3",(a:"kneeling","external","in mouth"), "/generic/sex/cum/mouth/1 c",(a:"external","spit","kneeling"), "/generic/sex/cum/mouth/2 c",(a:"internal","spit","lying"), "/generic/sex/cum/mouth/1 w",(a:"external","in mouth","kneeling"), "/generic/sex/cum/mouth/2 w",(a:"external","in mouth","kneeling","lick after"), "/generic/sex/cum/mouth/mouth 1",(a:"external","lying","in mouth","direct"), "/generic/sex/cum/mouth/mouth 2",(a:"internal","kneeling","in mouth"), "/generic/sex/cum/mouth/mouth 3",(a:"external","kneeling","in mouth","direct"), "/generic/sex/cum/mouth/mouth 4",(a:"external","kneeling","in mouth","direct"), "/generic/sex/cum/mouth/mouth 5",(a:"external","kneeling","in mouth","messy"), "/generic/sex/cum/mouth/mouth 6",(a:"external","lying","in mouth","direct") ))] (set:$img to "<video src='img/scenes"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$load to "normal") }(if:$choice is "spit")[(set:$se to "spit")(display:"play sound")Yeah, not happening. You spit the mall cop's gross cum onto the security office floor. He 'tsks' you but doesn't seem that torn up about it.](else:)[(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",60, "reason 1","You just sucked off Paul Blart. Thank about that.", "reason 2","How did you like swallowing his cum?", "reason 3","You looked so cute and desperate, drinking his cum.", "afterwards","shop deal end"))(set:$se to "swallow")(display:"play sound")You've already sunk this low, might as well finish with a flourish and make this idiot's day. Looking up into the mall cop's ugly face, you make a slutty show of swallowing his load. (if:$text contains "in mouth")[You gag on it a little bit as you feel the sickly mass travel down your throat and settle in your stomach. The idea that it was sitting in this guy's balls... no, better not think about it.](else:)[Most of his cum went on your face anyway, so it's not too hard to do. Just a little tangy gulp, and it's over. Ta-da!] "Good girl," he grins.(set:$guard_anger to $guard_anger - 1)(set:$masculinity_level to 50)(display:"lose a little masculinity")] (display:"stepsis shoplifting offer offer afterwards"){ (if:$pov is "1st")[(set:$img to "/generic/sex/cum/facial " + (text:(random:1,9)))](else:)[ (if:$character's "id" is "rae")[ (set:$img to "/characters/rae/cum/facial " + (text:(random:1,11))) (if:$load is "big")[(set:$img to "/characters/rae/cum/facial " + (text:(either:1,2,10,11)))] (if:$load is "unwilling")[(set:$img to "/characters/rae/cum/facial " + (text:(either:1,2,8)))] ](else-if:$character's "id" is "cassidy")[ (set:$img to "/characters/cassidy/cum/facial " + (text:(random:1,8))) (if:$load is "big")[(set:$img to "/characters/cassidy/cum/facial " + (text:(either:1,2,4,6,10)))] (if:$load is "unwilling")[(set:$img to "/characters/cassidy/cum/facial " + (text:(either:2,4,6,10)))] ](else-if:$character's "id" is "alina")[ (set:$img to "/characters/alina/cum/facial " + (text:(random:1,11))) (if:$load is "big")[(set:$img to "/characters/alina/cum/facial " + (text:(either:2,3,4,9,9,10,10)))] (if:$load is "unwilling")[(set:$img to "/characters/alina/cum/facial " + (text:(either:1,9)))] ](else-if:$character's "id" is "lana")[ (set:$img to "/characters/lana/cum/facial " + (text:(random:1,9))) (if:$load is "big")[(set:$img to "/characters/lana/cum/facial " + (text:(either:1,2,5,7,7,9)))] (if:$load is "unwilling")[(set:$img to "/characters/lana/cum/facial " + (text:(either:1,2,3,7)))] ](else-if:$character's "id" is "ella")[ (set:$img to "/characters/ella/cum/facial " + (text:(random:1,9))) (if:$load is "big")[(set:$img to "/characters/ella/cum/facial " + (text:(either:1,2,5,7)))] (if:$load is "unwilling")[(set:$img to "/characters/ella/cum/facial " + (text:(either:1,2,3,6,7,9)))] ](else-if:$character's "id" is "jade")[ (set:$img to "/characters/jade/cum/facial " + (text:(random:1,9))) (if:$load is "big")[(set:$img to "/characters/jade/cum/facial " + (text:(either:4,6,7,8,10)))] (if:$load is "unwilling")[(set:$img to "/characters/jade/cum/facial " + (text:(either:1,3,4,7,10)))] ](else-if:$character's "id" is "jia")[ (set:$img to "/characters/jia/cum/facial " + (text:(random:1,7))) (if:$load is "big")[(set:$img to "/characters/jia/cum/facial " + (text:(either:1,3,7)))] (if:$load is "unwilling")[(set:$img to "/characters/jia/cum/facial " + (text:(either:5,7)))] ](else-if:$character's "id" is "scarlit")[ (set:$img to "/characters/scarlit/cum/facial " + (text:(random:1,13))) (if:$load is "big")[(set:$img to "/characters/scarlit/cum/facial " + (text:(either:4,7,9,10,11,12,13)))] (if:$load is "unwilling")[(set:$img to "/characters/scarlit/cum/facial " + (text:(either:1,5,6,7,9,10,12)))] ](else-if:$character's "id" is "mia")[ (set:$img to "/characters/mia/cum/facial " + (text:(random:1,12))) (if:$load is "big")[(set:$img to "/characters/mia/cum/facial " + (text:(either:1,3,5,7,12)))] (if:$load is "unwilling")[(set:$img to "/characters/mia/cum/facial " + (text:(either:2,3,5,12)))] ](else-if:$character's "id" is "liya")[ (set:$img to "/characters/liya/cum/facial " + (text:(random:1,7))) (if:$load is "big")[(set:$img to "/characters/liya/cum/facial " + (text:(either:2,3,4,5,6,7)))] (if:$load is "unwilling")[(set:$img to "/characters/liya/cum/facial " + (text:(either:2,3,4,5,7)))] ]] (set:$text to $img of (dm: "/generic/sex/cum/facial 1",(a:"spray","face",(either:"eyes","tongue")), "/generic/sex/cum/facial 2",(a:"spray","face",(either:"eyes","tongue")), "/generic/sex/cum/facial 3",(a:"ooze","face","tongue","tits"), "/generic/sex/cum/facial 4",(a:"spurt","face","eyes"), "/generic/sex/cum/facial 5",(a:"ooze","face","eyes","tongue"), "/generic/sex/cum/facial 6",(a:"spray","face",(either:"eyes","tongue")), "/generic/sex/cum/facial 7",(a:"spurt","face","eyes"), "/generic/sex/cum/facial 8",(a:"spray","face",(either:"eyes","tongue")), "/generic/sex/cum/facial 9",(a:"spurt","face","eyes"), "/characters/alina/cum/facial 1",(a:"ooze","chin","runny","upper lip"), "/characters/alina/cum/facial 2",(a:"spurt","open mouth","up nose"), "/characters/alina/cum/facial 3",(a:"ooze","held","tongue","open mouth"), "/characters/alina/cum/facial 4",(a:"spurt","eyes","forehead","hair","nose","chin","tongue","open mouth"), "/characters/alina/cum/facial 5",(a:"spatter","open mouth","nose","tongue","held"), "/characters/alina/cum/facial 6",(a:"open mouth","tongue","spray"), "/characters/alina/cum/facial 7",(a:"spurt","open mouth","tongue","eyes"), "/characters/alina/cum/facial 8",(a:"spurt","open mouth","tongue","eyes","chin"), "/characters/alina/cum/facial 9",(a:"held","forehead","nose","eyes","chin","cheek","face","cumdump"), "/characters/alina/cum/facial 10",(a:"spurt","open mouth","eyes","tongue","face","forehead","hair"), "/characters/alina/cum/facial 11",(a:"spurt","open mouth","tongue","eyes"), "/characters/cassidy/cum/facial 1",(a:"spurt","tongue","tits","open mouth","eyes"), "/characters/cassidy/cum/facial 2",(a:"ooze","cheek","upper lip","tongue","chin","open mouth"), "/characters/cassidy/cum/facial 3",(a:"spatter","spurt","tongue","open mouth"), "/characters/cassidy/cum/facial 4",(a:"spatter","nose","eyes","open mouth","hold"), "/characters/cassidy/cum/facial 5",(a:"spray","chin","open mouth"), "/characters/cassidy/cum/facial 6",(a:"hold","open mouth","ooze","nose"), "/characters/cassidy/cum/facial 7",(a:"ooze","nose","open mouth","tongue"), "/characters/cassidy/cum/facial 8",(a:"jerk","spurt","eyes","tongue","open mouth"), "/characters/cassidy/cum/facial 9",(a:"open mouth","spurt","nose","tongue","open mouth","chin"), "/characters/cassidy/cum/facial 10",(a:"held","nose","tongue","open mouth","ooze"), "/characters/cassidy/cum/facial 11",(a:"open mouth","spurt","eyes"), "/characters/ella/cum/facial 1",(a:"ooze","nose","eyes"), "/characters/ella/cum/facial 2",(a:"open mouth","nose","eyes","spurt"), "/characters/ella/cum/facial 3",(a:"open mouth","tongue","chin","spit","held","spurt"), "/characters/ella/cum/facial 4",(a:"spray","open mouth","tongue","nose","eyes"), "/characters/ella/cum/facial 5",(a:"spurt","nose","open mouth","tongue","forehead","hair","up nose"), "/characters/ella/cum/facial 6",(a:"open mouth","tongue","spit","chin","spurt"), "/characters/ella/cum/facial 7",(a:"held","open mouth","eyes","tongue","nose","hair","forehead"), "/characters/ella/cum/facial 8",(a:"eyes","tongue","open mouth","jiggle tits","spatter"), "/characters/ella/cum/facial 9",(a:"spray","chin","open mouth"), "/characters/jade/cum/facial 1",(a:"spurt","open mouth","flinch","nose","cheek","tits","tongue","gag","back of mouth"), "/characters/jade/cum/facial 2",(a:"open mouth","tongue","chin","neck","spatter","spurt","ooze","lips"), "/characters/jade/cum/facial 3",(a:"nose","tongue","chin","spurt","open mouth"), "/characters/jade/cum/facial 4",(a:"spray","nose","spatter","tongue","open mouth"), "/characters/jade/cum/facial 5",(a:"jiggle tits","eyes","open mouth","lips","tongue","cheek","ooze"), "/characters/jade/cum/facial 6",(a:"spurt","ropes","eyes","suck after","open mouth","nose","forehead","hair","tongue"), "/characters/jade/cum/facial 7",(a:"gag","back of mouth","hair","nose","eyes","spray","spurt","open mouth"), "/characters/jade/cum/facial 8",(a:"cumdump","forehead","eyes","open mouth","ooze","cheek","face","spurt","ropes"), "/characters/jade/cum/facial 9",(a:"open mouth","tongue","chin","ooze"), "/characters/jade/cum/facial 10",(a:"chin","spurt","eyes","nose","cheek"), "/characters/jia/cum/facial 1",(a:"jerk","eyes","nose","tongue","spatter","spray","close eyes","open mouth"), "/characters/jia/cum/facial 2",(a:"jerk","forehead","spurt","nose","tongue"), "/characters/jia/cum/facial 3",(a:"spurt","forehead","hair"), "/characters/jia/cum/facial 4",(a:"open mouth","chin","ooze","spurt","tongue"), "/characters/jia/cum/facial 5",(a:"open mouth","held","tongue","spurt"), "/characters/jia/cum/facial 6",(a:"nose","tongue","open mouth","ooze"), "/characters/jia/cum/facial 7",(a:"cumdump","eyes","forehead","face","nose","chin","hair"), "/characters/lana/cum/facial 1",(a:"ooze","hold","face","nose","forehead"), "/characters/lana/cum/facial 2",(a:"spurt","open mouth","tongue","eyes"), "/characters/lana/cum/facial 3",(a:"ooze","nose","chin","lips"), "/characters/lana/cum/facial 4",(a:"chin","cheek","lips","ooze"), "/characters/lana/cum/facial 5",(a:"spurt","hold","chin","hair","eyes","open mouth","tongue"), "/characters/lana/cum/facial 6",(a:"spray","open mouth","tongue","chin","eyes"), "/characters/lana/cum/facial 7",(a:"spurt","face","cumdump","eyes","nose","forehead"), "/characters/lana/cum/facial 8",(a:"nose","held","lips"), "/characters/lana/cum/facial 9",(a:"spurt","open mouth","nose","cheek","cumdump","tongue","held"), "/characters/liya/cum/facial 1",(a:"spurt","upper lip","tongue","open mouth"), "/characters/liya/cum/facial 2",(a:"held","spurt","eyes","close eyes","cheek","tongue","chin"), "/characters/liya/cum/facial 3",(a:"spurt","forehead","hair","eyes","nose","close eyes","tits"), "/characters/liya/cum/facial 4",(a:"ooze","tits","tongue","cheek","held","open mouth"), "/characters/liya/cum/facial 5",(a:"spurt","flinch","chin","forehead","nose","tongue","open mouth"), "/characters/liya/cum/facial 6",(a:"close eyes","spurt","tongue","spit","chin","tits","lips"), "/characters/liya/cum/facial 7",(a:"open mouth","spurt","back of mouth","chin","tits","eyes","forehead"), "/characters/mia/cum/facial 1",(a:"spurt","tongue","face","chin","cheek","open mouth"), "/characters/mia/cum/facial 2",(a:"spurt","eyes","chin","lips","close eyes"), "/characters/mia/cum/facial 3",(a:"spurt","cumdump","forehead","nose","eyes","chin"), "/characters/mia/cum/facial 4",(a:"forehead","nose","tongue","open mouth","cheek","spurt"), "/characters/mia/cum/facial 5",(a:"eyes","spurt","nose","up nose","lips","tongue","ooze in mouth"), "/characters/mia/cum/facial 6",(a:"spurt","chin","strand","lips","tongue","open mouth"), "/characters/mia/cum/facial 7",(a:"close eyes","ooze","cumdump","thick","nose","eyes","forehead","cheek","chin","tits"), "/characters/mia/cum/facial 8",(a:"chin","ooze","ooze in mouth"), "/characters/mia/cum/facial 9",(a:"chin","open mouth","jiggle tits"), "/characters/mia/cum/facial 10",(a:"spray","long distance","chin","forehead","close eyes","eyes"), "/characters/mia/cum/facial 11",(a:"tits","lips","cheek","spurt"), "/characters/mia/cum/facial 12",(a:"spurt","cumdump","chin","mouth","eyes","tongue","nose","up nose","close eyes"), "/characters/rae/cum/facial 1",(a:"spatter","face","eyes","open mouth","close eyes"), "/characters/rae/cum/facial 2",(a:"close eyes","spurt","face","hair","close","close eyes","open mouth","cumdump"), "/characters/rae/cum/facial 3",(a:"spurt","jerk","eyes","close eyes","flinch"), "/characters/rae/cum/facial 4",(a:"spurt","jerk","tongue","open mouth","suck after"), "/characters/rae/cum/facial 5",(a:"spurt","open mouth","tongue","open eyes","chin"), "/characters/rae/cum/facial 6",(a:"spurt","open mouth","close eyes","tongue","chin","eyes"), "/characters/rae/cum/facial 7",(a:"spurt","eyes","hair","tongue","open mouth"), "/characters/rae/cum/facial 8",(a:"spatter","held","tongue","open mouth","close eyes"), "/characters/rae/cum/facial 9",(a:"spurt","nose","chin","tongue"), "/characters/rae/cum/facial 10",(a:"spurt","forehead","hair","upper lip","tongue","up nose"), "/characters/rae/cum/facial 11",(a:"cumdump","up nose","eyes","forehead","nose","chin"), "/characters/scarlit/cum/facial 1",(a:"spurt","tongue","face","open mouth","chin","hair"), "/characters/scarlit/cum/facial 2",(a:"ooze","tongue","chin","neck","tits","open mouth"), "/characters/scarlit/cum/facial 3",(a:"spurt","open mouth","chin","tits","hair"), "/characters/scarlit/cum/facial 4",(a:"spray","open mouth","tongue","eyes","upper lip","chin","runny"), "/characters/scarlit/cum/facial 5",(a:"forehead","spurt","tongue","chin","open mouth","flinch","upper lip"), "/characters/scarlit/cum/facial 6",(a:"held","chin","spurt","eyes"), "/characters/scarlit/cum/facial 7",(a:"spurt","eyes","nose","upper lip","forehead"), "/characters/scarlit/cum/facial 8",(a:"spurt","nose","open mouth","tongue"), "/characters/scarlit/cum/facial 9",(a:"cumdump","spurt","upper lip","eyes","hair","cheeks","nose"), "/characters/scarlit/cum/facial 10",(a:"cumdump","spurt","upper lip","eyes","hair","cheeks","nose","open mouth","tongue"), "/characters/scarlit/cum/facial 11",(a:"cumdump","spurt","forehead","nose","eyes","up nose","open mouth","hair"), "/characters/scarlit/cum/facial 12",(a:"cumdump","spurt","runny","nose","forehead","hair","open mouth","held","cheek","nose"), "/characters/scarlit/cum/facial 13",(a:"ooze","cheek","ooze mouth") )) (set:$img to "<video src='img/scenes"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") }"Well, that's that," the mall cop zips up his pants with a sigh. "But tell your little sis to stop her fucking stealing, alright?" (if:$character's "status" is "cum")[Kneeling on the floor with a faceful of his cum, you're not exactly in a position to say anything clever in retort. Thankfully, the cop grunts toward a washcloth to get decent again.](else-if:$events contains "sex creampie")[Lying there with his jizz leaking from your pussy, you're not exactly in a position to say anything clever in retort. He grins and just pulls up your panties, sealing the creamy filling inside you. "Hope you're on the pill," he winks, and you give him a startled look. But then you realize what he means - birth control, he's not talking about X-Change.](else-if:$events contains "sex pull out")[Lying there with his jizz cooling on you, you're not exactly in a position to say anything clever in retort. Thankfully, the cop grunts toward a washcloth to get decent again.](else-if:$choice is "spit")[Kneeling on the floor with the taste of his jizz still coating your tongue, you're not exactly in a position to say anything clever in retort. The cop grunts and hands you a plastic up of water to swish.](else-if:$choice is "swallow")[Having just swallowed the contents of his ballsack, you're not exactly in a position to say anything clever in retort. Thankfully, the cop grunts and hands you a plastic cup of water to help wash the sticky mess down.(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",55, "reason 1","You just let Paul Blart fuck you. Thank about that.", "reason 2","How did you like getting railed by that mall cop?", "reason 3","It was fun watching you get fucked like that.", "afterwards","shop deal end"))] <div class='options'>(link:"Clean up and leave")[(set:$character's "status" to "female")(display:"refresh stats")(display:"refresh portrait")(set:$next to "stepsis shoplifting finish")(display:"change screen")]</div>(if:$character's "masculinity" > $masculinity_level)[(set:$character's "masculinity" to $character's "masculinity" - 1)(print:" ")(color:"gold")[**You lose 1 masculinity.**](display:"refresh stats") <img src='img/ui/stats/512Masculinity.png'; width=40px; height=auto>](set:$sex_loop to 0)(display:"play sex loop")(set:$se to "stepsis shoplifting cum")(display:"play sound")(if:$choice is "accept")[(display:"sex creampie")(print:$img)(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",50, "reason 1","You just let Paul Blart fuck you. Thank about that.", "reason 2","How did you like getting railed by that mall cop?", "reason 3","It was fun watching him creampie you.", "afterwards","shop deal end")) (display:"sex creampie effects")(set:$events to $events + (a:"sex creampie"))](else-if:$choice is "pullout")[(set:$events to $events + (a:"sex pull out"))(display:"sex pull out")(print:$img)"...fine." (display:"sex pull out effects")] (display:"stepsis shoplifting offer offer afterwards"){ (if:(a:"rae") contains $character's "id" and (random:1,2) is 1)[ (if:$character's "id" is "rae")[ (set:$img to "/characters/rae/cum/creampie " + (text:(random:1,2))) ]](else:)[ (if:(a:"scarlit","cassidy") contains $character's "id")[(set:$img to "/generic/sex/cum/creampie/c/bwc/" + $position + " " + (text:1))](else:)[(set:$img to "/generic/sex/cum/creampie/w/bwc/" + $position + " " + (text:(random:1,2)))]] (set:$img to "<video src='img/scenes"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") }{ (set:_his_name to $npc's "sex name") (print:(either:"His cock pulses inside you, and you feel vague warmth spreading outward from your pussy. That's cum... a lot of it.","You can *feel* _his_name's cock squirt sticky, warm semen deep into you: -*Spurt. Spurt. Spurt. Spurt.*-","You feel _his_name's cock twitch and throb, and you know it's unloading inside you. Your pussy feels gooey and wet as it's filled like a pastry.","The dick inside your twitches - then you feel jets of hot, sticky cum spray deep in your pussy.","One last, deep press, and his penis erupts inside you.","You feel waves of warm goo spread through your cervix as _his_name inseminates you.","The cock inside you pulses, and you feel ropes of warm, wet jizz shoot deep inside you.","You feel _his_name squirt jet after jet of gooey cum deep into your pussy.","You feel a wet warmth pulse deep inside you as _his_name inseminates you.")) (if:$pill_taken is "Breeder")[(set:$orgasm_type to "breeder")(display:"sex orgasm")] (set:$stats's "creampies received" to $stats's "creampies received" + 1) }(set:_his_name to $npc's "sex name"){ (color:"gold")[(if:$orgasm_type is "breeder")[Your legs quiver and shake with a super intense orgasm, triggered by _his_name's cum.](else:)[You cum, hard.]] (set:$your_pleasure to $your_pleasure - 5)(display:"refresh stats sex girl") (if:$character's "id" is "alina")[(set:$se to "orgasm alina " + (text:(random:1,5)))](else-if:$character's "id" is "cassidy")[(set:$se to "orgasm cassidy " + (text:(random:1,4)))](else-if:$character's "id" is "ella")[(set:$se to "orgasm ella " + (text:(random:1,4)))](else-if:$character's "id" is "jade")[(set:$se to "orgasm jade " + (text:(random:1,4)))](else-if:$character's "id" is "jia")[(set:$se to "orgasm jia " + (text:(random:1,8)))](else-if:$character's "id" is "lana")[(set:$se to "orgasm lana " + (text:(random:1,9)))](else-if:$character's "id" is "liya")[(set:$se to "orgasm liya " + (text:(random:1,5)))](else-if:$character's "id" is "mia")[(set:$se to "orgasm mia " + (text:(random:1,6)))](else-if:$character's "id" is "rae")[(set:$se to "orgasm rae " + (text:(random:1,11)))](else-if:$character's "id" is "scarlit")[(set:$se to "orgasm scarlit " + (text:(random:1,9)))](else:)[(set:$se to "orgasm " + $character's "id")] }{ (set:_afterwards to (shuffled:"up","down","up","down","none","up","down","up","down","up","down","none","up","left","right")) (set:_previous to (shuffled:"up","down","up","down","none","up","down","up","down","up","down","none","up","left","right")) (set:"sequence" of $quicktime_params to _previous + "sequence" of $quicktime_params + _afterwards) }"Heh, so you can be reasonable," the mall cop snickers, walking up behind you and sniffing you. "MM, you smell good. What's your name?" "...(print:$character's "female name")," you say. "And you're Alexia's big sister?" "Step-sister," you say. "Well, (print:$character's "female name")," he says. "I'm willing to let Alexia go. But you're going to have to be very *nice* to me, if you know what I mean." You gulp, looking over at Alexia. Is your annoying little stepsister actually worth this??? <div class='options'>(link:"Offer yourself <img src='img/ui/stats/512Iden1.png'; width=30px; height=auto>")[(set:$choice to "begin")(set:$events to $events + (a:"shoplift female begin offer"))(set:$next to "stepsis shoplifting offer self begin")(display:"change screen")](link:"No way!")[(set:$next to "stepsis shoplifting room")(set:$choice to "refuse")(display:"change screen")]</div>{(if:(a:"scarlit","cassidy") contains $character's "id")[ (if:$position is "doggy")[(set:$img to (either:"/generic/sex/cum/pull out/doggy 1","/generic/sex/cum/pull out/doggy fpov c 1","/generic/sex/cum/pull out/fpov 3"))](else:)[(set:$img to "/generic/sex/cum/pull out/fpov 3")] ](else:)[ (if:$position is "doggy")[(set:$img to (either:"/generic/sex/cum/pull out/doggy 1","/generic/sex/cum/pull out/doggy fpov w 1","/generic/sex/cum/pull out/fpov 1","/generic/sex/cum/pull out/doggy fpov w 1","/generic/sex/cum/pull out/fpov 2","/generic/sex/cum/pull out/doggy fpov w 1","/generic/sex/cum/pull out/fpov 3"))](else:)[(set:$img to (either:"/generic/sex/cum/pull out/fpov 1","/generic/sex/cum/pull out/fpov 2","/generic/sex/cum/pull out/fpov 3"))] (set:$text to $img of (dm: "/generic/sex/cum/pull out/doggy 1",(a:"pussy","huge load"), "/generic/sex/cum/pull out/fpov 1",(a:"jerk","stomach","clothes"), "/generic/sex/cum/pull out/fpov 2",(a:"jerk","stomach","clothes"), "/generic/sex/cum/pull out/fpov 3",(a:"jerk","stomach","clothes","hand"), "/generic/sex/cum/pull out/doggy fpov w 1",(a:"back","butt wiggle"), "/generic/sex/cum/pull out/doggy fpov c 1",(a:"butt"))) (set:$img to "<video src='img/scenes"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") ]}{ (if:$text contains "jerk")[(print:(upperfirst:$npc's "sex name")) pulls out, and you reach forward to bring him to completion. (if:$text contains "stomach")[You wince as he blows a heavy load all across your stomach.]](else:)[ (print:(upperfirst:$npc's "sex name")) pulls out, (if:$text contains "pussy")[blowing his load all over your freshly-fucked pussy.](else-if:$text contains "butt")[draining his balls directly onto your butt.](else-if:$text contains "back")[cumming all over your back.](else-if:$text contains "stomach")[blowing his load all over your tummy.]] (either:"His","The") (either:"cum is warm and sticky, oozing ","hot, sticky cum trickles","warm, smelly cum oozes") (if:$text contains "pussy")[down your quivering legs](else-if:$text contains "stomach")[across your skin](else-if:$text contains "hand")[between your fingers.](else-if:$text contains "butt wiggle")[around your skin as you wiggle your butt.](else:)[down your skin.] }{ (unless:$audio_toggle is "š")[ (unless:$old_ambience is $ambience)[ (unless:$old_ambience is 0)[ (track: $old_ambience, 'loop', false) (track: $old_ambience, 'fadeout', 1) ] (unless:$ambience is 0)[ (track: $ambience, 'play') (track: $ambience, 'loop', true) (set:$old_ambience to $ambience)](else:)[(set:$old_ambience to 0)]]] }{(set:$dir to "none")(replace:?directions)[|up>[(link:"<img src='img/ui/buttons/64button1up.png'; width=64px; height=auto>")[(set:$dir to "up")(display:"buttons incorrect")]] |left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto>")[(set:$dir to "left")(display:"buttons incorrect")]]|down>[(link:"<img src='img/ui/buttons/64button1down.png'; width=64px; height=auto>")[(set:$dir to "down")(display:"buttons incorrect")]]|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto>")[(set:$dir to "right")(display:"buttons incorrect")]]]}{ (unless:$audio_toggle is "š")[ (unless:$se is 0)[(track: $se, 'loop', false) (track: $se, 'play')]] }{ (unless:$audio_toggle is "š")[ (unless:$old_sex_loop is $sex_loop)[ (unless:$old_sex_loop is 0)[ (track: $old_sex_loop, 'loop', false) (track: $old_sex_loop, 'fadeout', 1) ] (unless:$sex_loop is 0)[ (track: $sex_loop, 'fadein', 1) (track: $sex_loop, 'loop', true) (set:$old_sex_loop to $sex_loop)(stop:)](else:)[(set:$old_sex_loop to 0)]]] }{(if:$character's "arousal" > 8)[(set:$your_pleasure to $your_pleasure + 3)](else-if:$character's "arousal" > 6)[(set:$your_pleasure to $your_pleasure + 3)](else-if:$character's "arousal" > 4)[(set:$your_pleasure to $your_pleasure + 2)](else:)[(set:$your_pleasure to $your_pleasure + 2)](display:"refresh stats sex")}{(set:$type to (either:"boobs","holistic","face","ass","dick"))(if:(a:"C","D","E","F","G") contains $character's "breasts")[(set:$type to (either:"boobs","boobs","boobs","holistic","face","ass","dick"))](if:(a:"A","B") contains $character's "breasts")[(set:$type to (either:"boobs","holistic","face","ass","ass","ass","dick","dick"))] (if:$type is "boobs")[(set:$img to "boobs " + (text:(random:1,4)))] (if:$type is "holistic")[(set:$img to (either:"body 1","body 2","body 3","hand 1","hand 2","face 1","face 2"))] (if:$type is "face")[(set:$img to "face " + (text:(random:1,2)))] (if:$type is "ass")[(set:$img to (either:"ass 1","ass 1","body 2"))] (if:$type is "dick")[(set:$img to "pussy " + (text:(random:1,4)))](set:$character's "gender" to "female") (set:$character's "status" to "female")(set:$pill_timer to 4)(if:$select is "Basic")[(set:$pill_taken to "Basic")](if:$select is "X-Tra Strength")[(set:$pill_taken to "X-Tra Strength")(set:$pill_timer to (random:110,140))](if:$select is "Plus")[(set:$pill_timer to -1)(set:$pill_taken to "Plus")](if:$select is "Breeder")[(set:$pill_timer to (random:110,140))(set:$pill_taken to "Breeder")] (replace:?portrait)[(print:"<img class='greyborder' src='img/characters/female/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](replace:?name)[(text-style:"shudder")[<span class='shadow'>(print:$character's "male name")</span>](live:2s)[(replace:?name)[(t8n:"dissolve")[<span class='shadow'>(print:$character's "female name")</span>]](stop:)]](set:$img to "<video src='img/scenes/generic/tg/" + $img + ".mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img) (display:"transformation description")(unless:$take_card_disabled is 0)[(display:$take_card_disabled)](else:)[(print:" ")(display:"take pill card")]}{ (if:$card_inventory's length > 1)[(set:$card_inventory to (sorted:...$card_inventory))] (for: each _trading_card, ...$card_inventory)[(set:$card_select to _trading_card)(display:"trading card get info")(set:$card_select to "#" + $trading_card's "id" + "/60 " + $trading_card's "name")(if:$trading_card's "type" is "foil")[(set:$card_select to $card_select + " (foil)")](print:"(link:'" + (text:$card_select) + "')[(set:$card_select to '" + (text:_trading_card) + "')(display:'trading card get info')(replace:?screen)[(display:'card display')]]")] <div class='options'>(link:"Back")[(display:"go back")]</div> }(color:"#4a2424")[(print:$trading_card's "img")Card ID: #(print:$trading_card's "id")/60 Card name: *(print:$trading_card's "name")*(if:$trading_card's "type" is "foil")[ **(foil)**] Card set: (print:(upperfirst:$trading_card's "set")) Card rarity: (print:(upperfirst:$trading_card's "rarity"))] <div class='options'>(link:"Back")[(replace:?screen)[(display:"card inventory")]]</div>[(link:"Pills")[(display:"pill inventory")]]<pill_inventory|(if:$card_inventory's length > 0)[ (link:"Cards")[(replace:?screen)[(display:"card inventory")]]](if:$protection's "have" > 0)[(link:"Items")[(display:"item inventory")]](display:"npc screen update")(css:"font-size:4vmin")[**Sell Trading Cards**] (if:$card_inventory's length > 1)[(set:$card_inventory to (sorted:...$card_inventory))] (for: each _trading_card, ...$card_inventory)[(set:$card_select to _trading_card)(display:"trading card get info")(set:$card_name to "#" + $trading_card's "id" + "/60 " + $trading_card's "name")(if:$trading_card's "type" is "foil")[(set:$card_name to $card_name + " (foil)")](print:"(link:'" + (text:$card_name) + "')[(set:$card_select to '" + (text:_trading_card) + "')(display:'trading card get info')(replace:?screen)[(display:'serendipity sell card')]]")] <div class='options'>(link:"Back")[(set:$next to "serendipity back")(display:"next")]</div>(set:$ambience to "mall muffled ambience")(display:"play ambience")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/npc/comics/wide/" + $serra_outfit + ".jpg' width=100% height=auto>")(set:$current_location to "Serendipity Comics") {(set:$npc to (dm:"name","Serra","img","img/npc/comics/portrait/" + $serra_outfit + ".jpg"))(if:$text is "just sold")[(set:$text to "")"Pleasure doing business!"]} <div class='options'>(display:"serendipity options")</div>]<screen|</div><div class='top_right'>[(display:"location and time")]<right_screen|</div>(set:$price to (ceil:$trading_card's "value" / 2))"I can give you $(print:(text:$price)) for this."(print:$trading_card's "img")(color:"#4a2424")[(print:" ")Card ID: #(print:$trading_card's "id")/60 Card name: *(print:$trading_card's "name")*(if:$trading_card's "type" is "foil")[ **(foil)**] Card set: (print:(upperfirst:$trading_card's "set")) Card rarity: (print:(upperfirst:$trading_card's "rarity"))] <div class='options'>(link:"Sell")[(set:$character's "money" to $character's "money" + $price)(replace:?screen)[(display:"serendipity sell card accept")]](link:"Back")[(replace:?screen)[(display:"serendipity sell cards")]]</div>{(set:$text to "just sold")(set:$cards_held to (a:))(if:(count:$card_inventory,$card_select) > 1)[ (set:$cards_held to (find:_card where _card is $card_select, ...$card_inventory))(set:$cards_held to (subarray:$cards_held,2,($cards_held's length)))] (set:$card_inventory to $card_inventory - (a:(text:$card_select)))(set:$card_inventory to $card_inventory + $cards_held)(display:"refresh stats") (if:$card_inventory's length is 0)[(set:$next to "serendipity back")(display:"next")](else:)[(replace:?screen)[ (display:"serendipity sell cards")]] }(replace:?screen)[(print:"<video src='img/npc/family/stepsis/alexia/mall/coffee/2 reward.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") "Nice view right?" she teases. "The mountains really look great. The rolling hills. Don't you just love curves?" (set:$sex_loop_continue to "true")(set:$sex_loop to "stepsis coffee fondle loop")(display:"play sex loop") "Y- yeah," you grin. "Well don't just look, then!" she says. "Touch em. You have my permission, hehehe.(if:$stepsis's "events" contains "fondle")[ It's not like you've never touched me before, you pervert!]" <div class='options'>(link:"Fondle her tits")[(set:$next to "stepsis leave mall coffee reward fondle")(display:"change screen")](link:"Let's not")[(display:"advance time")]</div>](print:"<video src='img/npc/family/stepsis/alexia/mall/coffee/3 fondle.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") (unless:$stepsis's "events" contains "fondle")[You reach underneath Alexia's tank top, and give your stepsister's natural breasts a squeeze. FUCK, they are *so* soft. ](else:)[(either:"You will never get tired of Alexia's sumptuous natural breasts.","You'll give your stepsister's sumptuous breasts a squeeze WHENEVER you get the opportunity.","You reach over, squeezing your stepsister's breasts.")] (set:$gain to 2)(display:"gain arousal")(set:$stepsis's "events" to $stepsis's "events" + (a:"fondle")) <div class='options'>(link:"Next")[(set:$next to "stepsis leave mall coffee reward strip")(display:"change screen")]</div>(if:$stepsis's "coffee" contains "fondle")[(print:"<video src='img/npc/family/stepsis/alexia/mall/coffee/4 strip.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to 0)(display:"play sex loop")(set:$se to "stepsis coffee strip")(display:"play sound") "Okay, fuck, I'm horny!" she announces, and begins wriggling out of her clothes. "I want you to finger me." <div class='options'>(link:"Ok")[(set:$next to "stepsis leave mall coffee reward finger")(set:$sex_loop to "stepsis coffee fingering loop")(display:"play sex loop")(display:"change screen")](link:"No")[(display:"advance time")]</div>](else:)[(print:"<video src='img/npc/family/stepsis/alexia/mall/coffee/2 reward.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") "Hehe, that's enough for now. Mayyyybe if you keep being nice to me, we can do more." You're super distracted as you drive home. (set:$stepsis's "coffee" to $stepsis's "coffee" + (a:"fondle")) <div class='options'>(link:"Next")[(display:"advance time")]</div>]{ (if:$stats_refresh is 0)[(set:$stats_refresh to "refresh stats")] (set:$character's "arousal" to (min:$character's "arousal" + $gain,10)) (if:$character's "gender" is "male")[ <mark>(if:$character's "arousal" < 4)[(either:"You're feeling a bit horny.","You get a little aroused.","You're thinking about sex.","You feel your cock hardening.","Mmm, yes.","You're getting horny.")](else-if:$character's "arousal" > 6)[(either:"You're SUPER turned on.","Your cock is rock hard.","You're so horny right now.","You can only think about one thing.","Your brain is focused on one thing only.")](else:)[(either:"You're feeling horny.","You're aroused.","Every 2nd or 3rd thought is about sex.","You're pretty hard.","Your dick is hard.")]<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto></mark> ](else:)[ <mark>(if:$gain > 0)[You gain arousal.(if:$gain > 0)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>](if:$gain > 1)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>](if:$gain > 2)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>](if:$gain > 3)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>](if:$gain > 4)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>](if:$gain > 5)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>](if:$gain > 6)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>](if:$gain > 7)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>](if:$gain > 8)[<img src='img/ui/stats/512Arousal2.png'; width=30px; height=auto>] ]</mark>] (display:$stats_refresh) }{ (set:_text to (random:1,9)) (set:$panties to $outfit's "pussy") (if:_text is 1)[ (set:_prickly to (either:"prickly","tingling","tingly","prickling","twitchy","rolling")) (set:_shudder to (either:"shudder","shiver","tickle","tremor")) (set:_shiver to (either:"shudder","shiver","tremble")) (set:_shudders to (either:"shudders","shivers","trembles")) (set:_pleasant to (either:"pleasant","nice","relaxing","warm","warm, deep","soothing")) (set:_involuntary to (either:"involuntary","spontaneous","unprompted")) (set:_involuntarily to (either:"involuntarily","spontaneously")) (print:(either:"Your body _shudders _involuntarily","A _pleasant _shudder travels up your back, from the base of your spine","A _prickly, _pleasant _shudder climbs up your back","A _pleasant _shudder rises up the nape of your neck","You _shiver, _involuntarily - it feels _pleasant","You feel a _pleasant _shudder spread _involuntarily through your body","You feel a _pleasant, _prickly _shudder","You _shiver, _involuntarily; it feels _prickly and _pleasant","Your whole body _shudders _involuntarily","You feel _pleasant little 'stabs'; butterflies in your belly","A _prickly, _pleasant _shudder spreads up your back"))(print:(either:"...",".")) ](else-if:_text is 2)[ (print:(either:"You suddenly feel","You feel","You suddenly get","You feel yourself get")) (print:(either:"a bit","a little","a little bit","","")) (print:(either:"light-headed","woozy","dizzy","giddy"))(print:(either:"... it's"," - it's","; it's",", making it",", making it",", making it a lot")) (print:(either:"harder","more difficult","tougher")) (print:(either:"to","for you to","for your female brain to")) (print:(either:"concentrate","focus","think","formulate thoughts"))(print:(either:".")) (if:(random:1,2) is 1)[(print:(either:"Your mind fills with other things","You're filled with some strange emotions","Your head is stuffed with fuzzy emotions","Rational thought is replaced with powerful emotions","Fuzzy emotions replace rational thought"))(print:(either:",",":","...")) (print:(either:"carnal, bodily","sensual","animalistic","primal","feminine","womanly")) (print:(either:"urges","instincts","appetites","yearnings","cravings")).] ](else-if:_text is 3)[ (if:(random:1,2) is 1)[ (set:_breasts to (either:"breasts","boobs")) (set:_chest to (either:"chest","bosom")) (set:_warm to (either:"warm","hot","flushed","warm")) (set:_tight to (either:"tight","heavy","engorged","weighty")) (set:_somehow to (either:"strangely","somehow","curiously","unusually")) (set:_tightening to (either:"burning","tightening","tingling","throbbing")) (set:_sensitivity to (either:"sensitivity","rawness","vulnerability","tension")) (set:_expanding to (either:"expanding","growing","trying to expand","trying to grow")) (print:(either:"Your _breasts feel _somehow _warm now, and heavier than before - like they've expanded","You feel a _tightening sensation in your _chest","You feel a _warm _tightening sensation in your _breasts","Your _breasts feel _warm and _tight","Your _chest feels _warm and _tight","A _tightening _sensitivity spreads through your _chest; your _breasts feel _warm and _tight","A _tightening sensation spreads through your _chest, making your _breasts feel _warm and _tight","Your _breasts feel _somehow _warm and _tight, like they're _expanding","Your _breasts feel like they're _expanding","A _tightening sensation spreads through your _breasts, they feel _warm and _tight, almost like they're _expanding"))(print:".")](else:)[ (if:(random:1,2) is 1)[ (print:(either:"Your","You feel your","You can feel your","You distinctly feel your")) (print:"nipples") (print:(either:"ache","throb","tingle")) (print:(either:"and start to","and","and begin to","and")) (print:(either:"swell","push outwards","harden","poke outward","grow erect","go erect"))(if:(random:1,2) is 1)[(print:", ")(print:(either:"pulsating like they have their own heartbeat","taking on a life of their own","separating themselves from the rest of your boobs"))](print:".") ](else:)[ (set:_hard to (either:"erect","hard","swollen")) (set:_ache to (either:"start to throb","throb","ache","tingle")) (print:(either:"Your nipples _ache and go _hard","Your nipples are suddenly _hard","Your nipples _ache and turn _hard","Your nipples have gone _hard","Your nipples pucker up into hard little buds"))(print:",") (if:$clothing is "clothed")[(if:$clothing is "tshirtjeans")[ (set:_obviously to (either:"obviously","conspicuously","clearly")) (set:_shirt to (either:"t-shirt","shirt","top")) (print:(either:"poking _obviously through your _shirt.","poking _obviously through the fabric of your _shirt","poking out even through the layers you're wearing","evident even through your _shirt.","making themselves obvious even through your _shirt"))(print:".") ](else:)[ (set:_obviously to (either:"obviously","conspicuously","clearly")) (set:_shirt to (either:"dress")) (print:(either:"poking _obviously through your _shirt.","poking _obviously through the fabric of your _shirt","poking out even through the layers you're wearing","evident even through your _shirt.","making themselves obvious even through your _shirt"))(print:".") ]](else-if:$clothing is "underwear")[ (set:_obviously to (either:"obviously","conspicuously","clearly")) (print:(either:"poking _obviously through your bra.","poking _obviously through the padding of your bra","poking out even through the one layer you're wearing.","evident through your bra's padding.","making themselves obvious even through your bra"))(print:".") ](else:)[ (print:(either:"plainly visible","totally obvious","painfully obvious")) (print:(either:"out in the open","as they poke forward from the rest of your areolas","now that you're stripped bare","on your bare chest","on your bare, flushed tits","as they poke forward from the rest of your breasts"))(print:".") ]]]](else-if:_text is 4)[ (set:_fragile to (either:"fragile","vulnerable","weak","delicate","dainty")) (set:_feminine to (either:"feminine","soft","girlish","powerless")) (print:(either:"You suddenly feel","In this instant, you feel","Suddenly, you feel","You feel")) (set:_very to (either:"very","incredibly","exceedingly","really","profoundly")) (print:(either:"_very _fragile and _feminine","_fragile and _feminine","_very _fragile and... _feminine"))(if:(random:1,2) is 1)[(print:",") (print:(either:"like a breeze could sweep you away","like you want to just melt in a man's arms","like you're meant to be taken and used","like you're a thing that's meant to be taken and used by someone stronger","like you're a treasure, meant to be plundered","like you're really a bitch meant to be used by someone much stronger","like your body was designed only as a supplicant to the masculine ideal","like your body wants to be dominated","like your body was made to just be dominated","like you want to be held down and forcibly taken","like your body wants to be conquered"))](print:".") ](else-if:_text is 5)[ (set:_between_your_legs to (either:"between your legs","down between your legs","in your nether regions","down in your most private place","between your legs","*down there*")) (set:_pussy to (either:"pussy","vagina")) (set:_tingle to (either:"ache","tingle","tightness","tension","throbbing")) (set:_tingles to (either:"aches","tingles","tenses up","throbs")) (set:_a_distinct to (either:"a distinct","an unmistakable","a deep, cloying","an urgent","a needful","a distinct","a primal, insistent","a rhythmic")) (print:(either:"You feel _a_distinct _tingle _between_your_legs","Your pussy _tingles","You feel _a_distinct _tingle _between_your_legs","There's _a_distinct _tingle _between_your_legs","You feel _a_distinct _tingle _between_your_legs","Your _pussy _tingles - _a_distinct _tingle"))(if:(random:1,2) is 1)[(print:",") (print:(either:"as if that part of you has its own heartbeat","developing an itch that that needs scratching","like muscles inside you are contracting and releasing","like your insides are starting to spread themselves","like there's a hungry emptiness inside"))](print:".") ](else-if:_text is 6)[ (set:_Heat to (either:"Heat","Warmth","Tingling warmth","A pool of heat","A pleasant wamrth","Comfortable warmth","A warm heaviness","A warm, weighty sensation","Tingling heat","Prickly heat","Itchy warmth")) (set:_between_your_legs to (either:"between your legs","down between your legs","in your nether regions","down in your most private place","between your legs","in your pussy","between your legs","between your thighs")) (set:_flows to (either:"flows","pulsates","throbs","radiates","blooms","starts to build")) (set:_a_heat to (either:"heat","warmth","tingling warmth","a warm *heaviness*","an intense pool of heat","a tingling, prickly heat","an itchy warmth","a deep, urgent warmth","a deep, aching warmth")) (set:_grow to (either:"","grow","build","start to build","pulse","radiate from","throb")) (print:(either:"_Heat _flows _between_your_legs","You feel _a_heat _grow _between_your_legs"))(print:".") ](else-if:_text is 7)[ (if:(random:1,2) is 1)[ (set:_oddly to (either:"oddly","strangely","curiously","unusually")) (set:_empty to (either:"empty","hollow","empty","hollow","*vacant*","an emptiness","a *hollowness*")) (print:(either:"You feel","You start to feel","Suddenly, you start feeling","You start feeling","You feel","You realize that you feel","You're starting to feel","You feel")) (print: (either:"_empty","_oddly _empty")) (print:(either:"inside","deep inside","inside"))(print:",")](else:)[(print:(either:"An overriding sensation of","The sensation of","Suddenly, a feeling of","A nagging sensation of")) (print:(either:"emptiness","hollowness")) (print:(either:"spreads through","pulses through","emanates from","spreads throughout","tingles throughout","tingles throughout","spreads out from")) (print:(either:"your deep insides","your nether regions","the space down between your legs","the opening between your legs","your feminine parts","your pussy","the area between your legs"))(print:(either:"..."," -"))] (set:_something to (either:"something, *anything*","something","something thick and hard","something big and masculine","something long and hard","something smooth and hard","something *manly*","something big","something hard")) (print:(either:"like you need to be filled","like you need _something to fill you up","like you need _something to fill you up and plug your gap","like you need _something to fill you","like there's something you *need* to fill you","like you need to be penetrated with _something","like you just need to be filled","like you just need to be penetrated","like you need _something to stuff you full","like your soft interior needs to be plundered, penetrated by _something","like your body wants to be penetrated"))(print:".") ](else-if:_text is 8)[ (if:$panties is "panties")[(either:"Your $panties feel a little damp.","You feel a slight dampness in your $panties.","Your $panties feel a little bit wet, you'll probably need to change later.")](else:)[ (either:"Your $panties feels a little damp.","You feel a slight dampness in your $panties.","Your $panties feels a little bit wet, you'll probably need to change later.") ] ](else:)[ (set:_between_your_legs to (either:"between your legs","deep inside you","down between your legs","inside your pussy","in your abdomen","inside you")) (set:_wetness to (either:"warm","hot","throbbing","tingling") + ", " + (either:"silky","glossy","satin","velvety","tender","slick") + " " + (either:"wetness","dampness","wetness")) (set:_Wetness to (either:"Warm","Hot","Throbbing","Tingling") + ", " + (either:"silky","glossy","satin","velvety","tender","thick") + " " + (either:"wetness","dampness","wetness")) (set:_feeling to (either:"gush","sensation","rush","layer","puddle")) (print:(either:"You feel the distinct _feeling of _wetness _between_your_legs","A _feeling of _wetness builds _between_your_legs","You feel _wetness _between_your_legs","You feel a gush of heat and liquid _between_your_legs","You feel yourself get distinctly wet","_Wetness builds _between_your_legs","You feel _wetness between your legs","Suddenly, _between_your_legs, you feel yourself getting wet","You feel _wetness _between_your_legs, similar to when your mouth waters","The _wetness between your legs feels like it has the same consistency as microwaved hair-gel - only much more pleasant"))(print:".") ] }{ (if:$location_params's "crowded" is "none" or (random:1,2) is 1)[ (set:_text to (random:1,5)) (set:$panties to $outfit's "pussy") (if:_text is 1)[ (print:(either:"Your pussy is","Your pussy folds are","Your engorged pussy is","Your pussy is","Your little slit is","Your vagina is","You can feel that your pussy is","You can feel your pussy is","The soft folds of your pussy are")) (print:(either:"thoroughly soaked","sopping wet","thoroughly wet","positively drenched with lubrication","extremely slick and wet"))(print:(either:""," now"))(print:(either:","," - ","; ")) (set:_something_hard to (either:"something hard","something hard and smooth","something big and hard")) (set:_filled to (either:"filled","penetrated","filled up","filled with _something_hard","filled up with _something_hard","penetrated and conquered","filled, dominated, and conquered","filled and dominated","filled, used, and dominated","penetrated... fucked")) (print:(either:"your insides are spreading themselves outward, aching to be _filled","you're so achingly *empty*","your insides are expanding, greasing themselves, wanting desperately to be _filled","you are achingly *empty* inside, you need to be _filled","your body aches with silky, damp emtpiness; it needs to be _filled","every part of you is screaming that you must be _filled","your body is *demanding* to have something inside it","your body is practically screaming for cock","your body is demanding to be fucked, yearning for it","the *need* down between your legs can't be denied","your body is wild with the need to be _filled"))(print:(either:".","..."))](else-if:_text is 2)[ (if:(random:1,2)is 1)[(print:(either:"It's growing inside you","You feel it growing inside you","It's blossoming inside you","It's rising inside you","You feel it inside your body","It rages inside you"))(print:(either:",",":",";")) (print:(either:"a tension","a pressure","a strong tug","a primal tension")) (print:(either:"that spreads","that rushes","that runs","that vibrates")) (print:(either:"across your neck","through your chest","through your breasts"))(print:",") (print:(either:"your legs","your thighs","your knees"))(print:",") (print:(either:"your stomach","your belly","your abdomen","your torso"))(print:",") (print:(either:"and most of all","and greatest of all","and most intense,"))](else:)[ (print:(either:"Blazing, needful heat surges though every inch of your body","Fiery tensions cause every part of your body to 'activate' with sensitivity and hunger","Hot, wet heat centers between your legs","Slick, wet, sticky warmth pools between your legs, and radiates throughout your body"))(print:".") (print:(either:"Most of all, you feel the","Overriding everything is","The strongest sensation is"))(print:" ") ] (print:(either:"a deep","a primal","an all-consuming","this all-consuming","an instinctive"))(print:",") (if:(random:1,2) is 1)[(print:(either:"tight"))(print:",")] (print:(either:"throbbing","aching","desperate","burning")) (print:(either:"need","yearning","craving")) (print:(either:"for something","for a man","for someone, *something*")) (print:(either:"to penetrate you","to fill you","to dominate you","to penetrate and conquer you"))(print:".") ](else-if:_text is 3)[(print:(either:"Your heart beats faster and faster.","It's getting hard to breathe.","You're fully aroused now.","Your body is fully aroused now.","Your cheeks flush red.","You feel lightheaded and giddy.","Your mind is full of erotic imagery.","You feel so weak, so feminine.","The heat of arousal radiates through your body.","The intense warmth of full arousal flushes through your body.","Your hormones are raging at full bore.","Your hormones are totally overpowering you.","You feel dizzy, lost in arousal.","You're really feeling the effects of arousal.","Female hormones overwhelm you.","The female hormones are overwhemling.","Arousal builds unstoppably in your pelvis.","Hot tingles of arousals light up your senses."))](else-if:_text is 4)[(if:$panties is "panties")[(either:"Your $panties feel really damp.","Your $panties are soaked through.","Your $panties feel wet, you'll probably need to change later.","Your sopping wet pussy has probably ruined your $panties...")](else:)[ (either:"Your $panties feels really damp.","Your $panties is soaked through.","Your $panties feel wet, you'll probably need to change later.","Your sopping wet pussy has probably ruined your $panties...") ]](else:)[(print:(either:"You whimper a little bit, uncontrollably.","Your bottom lip quivers.","*Nngh...*","Your knees shudder, like they might give way.","*Unngh...*","You can't help a little gasp from escaping your lips.","You bite your bottom lip.","Heavy breaths escape your lips.","*Nnnnf-*","You feel so weak and feminine. So out of control.","'Nngh,' you mewl.","You almost let out a slight, strangled gasp.","You can't help letting out a slight, strangled whimper.","Your lips shudder, and you let out a meaningless little mumur."))] ](else:)[(display:"female arousal crowded")] }{(set:$img to "/npc/family/stepsis/alexia/mall/coffee/5 fingering.mp4") (set:$quicktime_params to (dm: "difficulty","medium", "victory","He loves how eager you are.", "defeat","*It's just so big...*", "skill check","girl pleasure", "skill difficulty",50, "points to win",40, "points",20, "sequence",(shuffled:"up","right","down","left","up","right","down","left","up","right","down","left"), "quicktime timer",1, "result passage","stepsis leave mall coffee reward finger result", "backdrop",$img ))(display:"quicktime initialize")}(if:$result is "pass")[(set:$sex_loop to 0)(display:"play sex loop")(set:$se to "stepsis coffee orgasm")(display:"play sound")"Oh YASS, I'm cumming!" your stepsister wails, her legs shaking as she orgasms around your fingers. "Fuck." She just sits there for a while, breathing heavily as the cars go by outside. "I think I better return the favor, don't you?" "Yeah," you nod. "It's only fair." (print:"<video src='img/npc/family/stepsis/alexia/mall/coffee/6 hj begin.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") <div class='options'>(link:"She starts stroking your cock")[(set:$next to "stepsis leave mall coffee reward hj")(display:"change screen")(set:$sex_loop to "stepsis coffee handjob")(display:"play sex loop")]</div>](else:)["Fuck, it's not happening," your stepsister sighs. "Oh well, thanks for trying. half of the time, I can't even make myself cum. My vagina is like a mysterious creature, haha."(set:$sex_loop to "stepsis coffee fondle loop")(display:"play sex loop") <div class='options'>(link:"Better luck next time")[(display:"advance time")]</div>](print:"<video src='img/npc/family/stepsis/alexia/mall/coffee/7 hj.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>") Alexia's *surprisingly* good at this. You arch your back and groan as she jerks you off. She leans forward, danging her breasts in your face to improve the experience. "You can cum, don't worry," she whispers in your ear. "But I'm *not* swallowing it or any shit like that." <div class='options'>(link:"Nut")[(set:$next to "stepsis leave mall coffee reward hj cum")(display:"change screen")]</div>(print:"<video src='img/npc/family/stepsis/alexia/mall/coffee/8 hj cum.mp4' width='100%' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to 0)(display:"play sex loop")(set:$se to "stepsis coffee cum")(display:"play sound") (if:$stepsis's "coffee" contains "hj cum")[Feeling your cock twitch, your stepsister grins. "You're so predictable, hehe. I knew exactly when you were gonna cum." "Sure," you grit your teeth, cumming and shooting sticky jizz all over her slender fingers. "Ew, gross!" she giggles, wiping herself on your jeans.](else:)[Feeling your cock twitch, your stepsister grins. "You're gonna cum, aren't you? Well, watch this." "OH my god, fuck!" you moan as Alexia sticks her tongue out lewdly. "I know guys like this," she says. "It's called *ahegao*." "I *know* what it is," you say. "I'm gonna cum!" "Fucking blow your load, idiot," Alexia grins. Just like that, you cum in your stepsister's hands, shooting sticky jizz all over her slender fingers. "Ew, gross!" she giggles, wiping herself on your jeans. "Lucky we didn't get any on dad's car." (set:$stepsis's "coffee" to $stepsis's "coffee" + (a:"hj cum"))] "Shit," you breathe. (set:$character's "arousal" to 0)(display:"refresh stats")"That was good." "I know," she smiles. "But let's like, get home. Thanks again for the coffee!" (if:(count:$stepsis's "coffee","hj cum") is 1)[ (set:$xp to 5)(display:"gain points")] <div class='options'>(link:"Next")[(display:"advance day")]</div>(set:$card_select to (either:"rare","uncommon"))(display:"trading card draw")There's an X-Change Trading Card in the X-Change pill package. (if:$trading_card's "rarity" is "uncommon")[And it's an uncommon!](else:)[And it's a rare!] The Pharmacist looks at it, grinning. "This is worth about $(print:$trading_card's "value"). I'm keeping it, you're only getting the pill! Heh, making my investment back already..." (color:"#4a2424")[Card ID: #(print:$trading_card's "id")/60(print:$trading_card's "img") Card name: *(print:$trading_card's "name")*(if:$trading_card's "type" is "foil")[ **(foil)**] Card set: (print:(upperfirst:$trading_card's "set")) Card rarity: (print:(upperfirst:$trading_card's "rarity"))] <div class='options'>(link:"Fine")[(replace:?status)[(display:"character status")](display:"change screen")]</div>The pharmacist pushes you off his cock. You sit back, sputtering. "You know..." he says, flashing the trading card. "You could earn this, if you want. If you let me fuck you. I love deflowering X-Change virgins, hahaha." <div class='options'>(link:"Ok")[(set:$next to "event shop deal finish sex insert")(display:"change screen")](link:"No")[(set:$next to "event shop deal finish offer sex refuse finish")(display:"change screen")]</div>(set:$song to 0)(display:"play song")(set:$se to "cum moan " + $character's "id")(display:"play sound")(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",60, "reason 1","You just sucked a guy's cock off for a *discount*.", "reason 2","How does it feel, getting your face covered in cum?", "reason 3","You're walking around with some dude's cum on your face.", "afterwards","shop deal end"))"Fine, be that way," he says, starting to jerk his cock. "Ungrateful bitch." (either:"He proceeds to cum in your face.","You're then unceremoniously given a heavy facial.","He brings himself to climax, coming in close to nut all over your pretty face.")(set:$character's "status" to "cum")(set:$npc_cum to $npc's "sex name") (if:$variant is 1)[(set:$img to "<video src='img/scenes/generic/sex/cum/" + (either:"facial 1","facial 2") + ".mp4' autoplay='' loop='' muted='' playsinline/>")(print:$img)](else:)[(print:"<video src='img/scenes/characters/" + $character's "id" + "/cum/facial 1.mp4' autoplay='' loop='' muted='' playsinline/>")](replace:?portrait)[(print:"<img class='border' src='img/characters/cum/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")] "(either:"Ugh...","Nnngh...","Uggh...") (either:"Bluh","Spllf")," you (either:"whimper","gasp") (either:"as his jizz oozes down your face","through the warm faceful","through the gross, sticky face-painting","as the hot, sticky man-cream runs down your delicate features"). (if:$result is "pass")["(either:"That beej was pretty good, at least,")" the clerk says. "(either:"Really earned your discount.")" He offers you a towel.](else:)[(set:$character's "money" to 0)(display:"refresh stats")"(either:"That BJ was pretty sub-par, honestly,")" the clerk says. "(either:"So I won't be giving you THAT steep of a discount. I'll just take whatever else you have on you.")"] (set:$gain to 2)(display:"gain arousal") <div class='options'>(if:$result is "pass")[(link:"Clean Yourself Up")[(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",65, "reason 1","You just sucked a guy's cock off for a *discount*.", "reason 2","Did you ENJOY sucking the pharmacist's cock?", "reason 3","You'll do anything for a little price reduction, you slut.", "afterwards","shop deal end"))(set:$character's "status" to "female")(display:"refresh portrait")]](set:$next to "Go shopping")(display:"masculinity crisis link")</div>(set:$npc's "sex name" to "the X-Change Pharmacist")(display:"sex doggy transactional")(replace:?portrait)[(print:"<img class='border' src='img/characters/sex/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](if:$character's "race" is "black")[ (if:(random:1,2) is 1)[(print:"<video src='img/scenes/generic/sex/pre/insert/bwc doggy b.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<video src='img/scenes/generic/sex/pre/insert/bwc doggy w.mp4' autoplay='' loop='' muted='' playsinline/>")]](else:)[(print:"<img class='greyborder' src='img/scenes/characters/" + $character's "id" + "/sex/doggy/transactional insert.jpg' width=100% height=auto>")] (set:$position to "doggy")(display:"sex insertion") (display:"play sound") <div class='options'>(link:"Get fucked.")[(set:$next to "event shop deal finish sex fuck")(display:"change screen")]</div>(if:(random:1,2) is 1)[(display:"doggy sounds")](else:)[(set:$sex_loop to "sex loop")](display:"play sex loop")(print:$img)(set:$timer to (random:60,90))(set:$next to "event shop deal finish offer sex accept finish") (display:"wait while being fucked")(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",50, "reason 1","You just got FUCKED. Think about that.", "reason 2","How did it feel, getting filled up with cream like a donut?", "reason 3","You look cute with cum leaking out of your pussy.", "afterwards","shop deal end"))The pharmacist grunts behind you. "I'm gonna give you a nice big creampie! Don't worry - since it's just a Basic, you won't get pregnant." (set:$sex_loop to 0)(display:"play sex loop")(set:$se to "cum moan " + $character's "id")(display:"play sound")(display:"sex creampie")(print:$img) (display:"sex creampie effects")(set:$events to $events + (a:"sex creampie"))(set:$character's "status" to "female")(display:"refresh portrait") He pulls out, and cum leaks down your legs. Was this stupid trading card really worth losing your female virginity? (set:$card_inventory to $card_inventory + (a:$card_select)) (set:$gain to 4)(display:"gain arousal") "Thanks for your business, please cum again," he winks at you as you get dressed. <div class='options'>(set:$next to "Go shopping")(display:"masculinity crisis link")</div>(set:$next to "Go shopping")(display:"next")(display:"advance day")[(display:"character status")]<status|<div class='center_screen' data-simplebar>(set:$npc to (dm:"name","Alexia","img","img/npc/family/stepsis/alexia/portrait_happy.jpg"))<div class='top_right_half'>(print:"<img class='greyborder' src='img/npc/family/stepsis/alexia/mall/tease.jpg' width=100% height=auto>")</div>(set:$tagalong to "")(set:$stepsis's "events" to $stepsis's "events" + (a:"mall tease"))"(either:"Oh my god!","Holy shit!","Holy crap!") (if:$character's "status" is "cum")[(either:"Is that YOU?","You're out here on X-Change?") (either:"And is that CUM on your face??? FUCK!","Did someone jizz on you, FUCK!!!! HAHAHAHA!")](else:)[(either:"I can*not* with your X-Change 'sis'!!!","You're out here in public on X-Change??") (either:"Hahahaha.","That's cray.","Wow.") (either:"There's like tons of guys ogling you.","I think you're getting a lot of stares!")] (either:"How are you not embarrassed?","Gotta get a pic!","I don't know how you can do it, so embarrassing!")" <div class='options'>(link:(either:"Shut up","Sigh","Ugh"))[(set:$next to "Go shopping")(display:"next")]</div></div><div class='top_right'>[]<right_screen|(display:"npc screen update")</div>(display:"sex sound variants")(set:$his_momentum to 0)(set:$your_momentum to 0)(set:$his_pleasure_threshold to 10)(set:$your_pleasure_threshold to 10)(set:$sex_type to (either:"fun","submissive","passionate","slutty"))(set:$sex_loop_continue to "true")(set:$events to (a:"begin","begin"))(set:$position to "none")(set:$pov to (either:"1st","3rd"))(set:$location to "room")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(set:$sex_loop_continue to "true")(set:$song to "sex " + (text:(random:1,11)))(if:(random:1,2) is 1 and $sex_type is "slutty")[(set:$song to "slutty sex " + (text:(random:1,2)))](if:(random:1,2) is 1 and $sex_type is "submissive")[(set:$song to "submissive sex " + (text:(random:1,3)))](if:(random:1,2) is 1 and $sex_type is "passionate")[(set:$song to "passionate sex " + (text:(random:1,3)))](display:"play song")(set:$ambience to 0)(display:"play ambience"){(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[(set:$his_name to "the " + (lowercase:$npc's "unfamiliar name"))](else:)[(set:$her_name to $npc's "name")]](else:)[(set:$his_name to $npc's "name")](set:$character's "arousal" to $character's "arousal" + (random:2,5))(set:$variant to (random:1,3))(print:"<img class='greyborder' src='img/scenes/characters/" + (text:"id" of $character) + "/strip/" + (text:$variant) + " 1.jpg' width=100% height=auto>")(set:$your_pleasure to 0)(display:"refresh stats sex girl")(set:$energy to (max:3,$character's "effective fitness"))(set:$his_pleasure to 0)}Sex type: "(print:$sex_type)" (display:"fuck options")]<screen|</div><div class='top_right'>[(display:"npc screen update sex guy")]<right_screen|</div><div class='options'>[(display:"sex action")(if:not ($events contains "fondle") and $location is "room" and $events contains "strip 1" and (random:1,2) is 1)[(link:"Next")[(set:$next to "fondle")(display:"change screen")]](else-if:not ($events contains "cock out") and ((random:1,3) is 1 or $events contains "strip 2"))[(link:"Next")[(set:$choice to "him")(set:$next to "cock out")(display:"change screen")]](else-if:$action is "none")[(unless:$events contains "strip 1")[(link:"Strip")[(set:$next to "strip 1")(display:"change screen")]](else:)[(unless:$events contains "strip 2")[(link:"Strip")[(set:$next to "strip 2")(display:"change screen")]]](unless:$events contains "cock out")[(link:"Get his cock out")[(set:$choice to "you")(set:$next to "cock out")(display:"change screen")]](if:$events contains "cock out")[(link:"Give blowjob")[(set:$next to "bj")(display:"change screen")](unless:$events contains "handjob")[(link:"Stroke him")[(set:$next to "handjob")(display:"change screen")]](if:$events contains "cock out" and $events contains "strip 2")[(link:"Position for sex")[(display:"fuck position")]](unless:$events contains "kiss")[(link:"Kiss")[(set:$next to "kiss")(display:"change screen")]]]](else:)[(display:"sex action link")]]<options|</div>{(set:$stats_refresh to "refresh stats sex girl")(unless:$character's "temp pill" is "true")[(if:$character's "gender" is "male")[(set:$character's "name" to $character's "male name")](else:)[(set:$character's "name" to $character's "female name")]](else:)[(set:$character's "name" to $temp_pill's "name")](display:"check buffs")(display:"refresh name")(replace:?stats)[(meter: bind $your_pleasure, 10, "X", "Pleasure: " + (text:$your_pleasure) + " š¦", white) (meter: bind $energy, $max_energy, "X", "Stamina: " + (text:$energy) + " ā”", yellow)(if:$character's "temp pill" is "true" and "active" of $protection is "true")[(meter: bind $protection's "loaded", 5, "X", "Protection: " + (text:$protection's "loaded") + " š”ļø", blue)] <table> <tbody> <tr> <td><img src='img/ui/stats/512Femininity.png'; width=100%; height=auto> </td> <td colspan="3">(print:100-"masculinity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Charm.png'; width=90%; height=auto></td><td>(display:"effective charm")</td> <td>(display:"arousal icon")</td><td>(set:$character's "arousal" to (min:(max:"arousal" of $character,0),10))(print:$character's "arousal")</td> </tr> <tr> <td>(display:"identity icon")</td> <td colspan="3">(print:"identity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Fitness.png'; width=90%; height=auto></td><td>(display:"effective fitness")</td> <td><img src='img/ui/stats/512Int.png'; width=90%; height=auto> </td><td>(display:"effective intellect")</td> </tr> <tr> <td><img src='img/ui/stats/512Money.png'; width=80%; height=auto> </td> <td colspan="3">$(print:"money" of $character)</td> </tr> </tbody> </table> </div>]}{(replace:?right_screen)[(print:"<img class='greyborder' src='" + (text:$npc's "img") + "' width='100%' height=auto>") <div class='options'>(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[<span class='shadow'>(print:$npc's "unfamiliar name")</span>](else:)[<span class='shadow'>(print:$npc's "name")<span>]](else:)[<span class='shadow'>(print:$npc's "name")</span>]</div>(color:"#4a2424")[(meter: bind $his_pleasure, $his_pleasure_threshold, "X", "Pleasure: " + (text:$his_pleasure) + " š¾", white)(meter: bind $his_satisfaction, 10, "X", "Satisfaction: " + (text:$his_satisfaction) + " š", yellow)][]<right_options|]}(set:$sex_loop to 0)(display:"play sex loop")(set:$se to (either:"strip 1","strip 2"))(display:"play sound")(set:$events to $events + (a:"strip 1"))(print:"<img class='greyborder' src='img/scenes/characters/" + (text:"id" of $character) + "/strip/" + (text:$variant) + " 2.jpg' width=100% height=auto>") (display:"fuck options")(set:$sex_loop to 0)(display:"play sex loop")(set:$se to (either:"strip 1","strip 2"))(display:"play sound")(set:$events to $events + (a:"strip 2"))(if:$pov is "1st" and $choice is "him" and not ((a:"scarlit","cassidy") contains $character's "id"))[ (print:(either:"<video src='img/scenes/generic/sex/strip/strip 1.mp4' autoplay='' loop='' muted='' playsinline/>","<video src='img/scenes/generic/sex/strip/strip 2.mp4' autoplay='' loop='' muted='' playsinline/>"))](else:)[(print:"<img class='greyborder' src='img/scenes/characters/" + (text:"id" of $character) + "/strip/" + (text:$variant) + " 3.jpg' width=100% height=auto>")] (display:"fuck options")(set:$events to $events + (a:"bj"))(display:"sex blowjob")(display:"play sex loop")(print:$img) (display:"fuck options")(set:$events to $events + (a:"cock out"))(if:$pov is "1st" and $choice is "you")[(print:"<video src='img/scenes/generic/sex/pre/bwc/help.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<img class='greyborder' src='img/scenes/generic/sex/pre/bwc/" + (either:"bj 1","bj 2") + ".jpg' width=100% height=auto>")](set:$se to "unzip")(display:"play sound") (display:"fuck options"){ (if:$location is "room")[ (if:$events contains "strip 2")[ (if:$pov is "1st")[ (if:(a:"scarlit","ella","cassidy") contains $character's "id")[ (set:$img to "generic/sex/bj/dark 1") ](else:)[ (set:$img to (either:"generic/sex/bj/light 1","generic/sex/bj/light 2")) ]](else:)[ (set:$img to "characters/" + $character's "id" + "/bj/kneeling 2")] ](else:)[ (if:$pov is "1st")[ (if:(a:"scarlit","ella","cassidy") contains $character's "id")[ (set:$img to "generic/sex/bj/dark 2") ](else:)[ (set:$img to "generic/sex/bj/clothed 1") ] ](else:)[ (set:$img to "characters/" + $character's "id" + "/bj/kneeling 1")]] ](else-if:$location is "bed")[ (if:$events contains "strip 2")[ (set:$img to "characters/" + $character's "id" + "/bj/bed 2") ](else:)[(set:$img to "characters/" + $character's "id" + "/bj/bed 1")] ] (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "blowjob") (display:"sex pleasure gain") (display:"blowjob sounds") }(set:$events to $events + (a:"fondle"))(display:"sex fondle")(display:"play sex loop")(print:$img) (display:"fuck options"){ (set:$pov to "3rd") (set:$img to "characters/" + $character's "id" + "/foreplay/feel") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (if:$character's "id" is "alina")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "cassidy")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "ella")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "jade")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "jia")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "lana")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "liya")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "mia")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "rae")[(set:$sex_loop to "fondle loop " + $character's "id")](else-if:$character's "id" is "scarlit")[(set:$sex_loop to "fondle loop " + $character's "id")](else:)[(set:$sex_loop to 0)] }(set:$events to $events + (a:"kiss"))(if:$events contains "strip 2")[(set:$location to "bed")(set:$events to $events + (a:"move to bed"))](display:"sex kiss")(display:"play sex loop")(print:$img) (display:"fuck options"){ (if:$position is "missionary")[(set:$img to "characters/" + $character's "id" + "/sex/missionary/kiss")](else:)[ (if:$events contains "strip 2")[ (set:$img to "characters/" + $character's "id" + "/foreplay/kiss 2")](else:)[(set:$img to "characters/" + $character's "id" + "/foreplay/kiss 1")] ](set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_loop to "kiss loop " + (text:(random:1,6))) }(set:$events to $events + (a:"oral"))(display:"sex oral")(display:"play sex loop")(print:$img) (display:"fuck options"){ (set:$img to "characters/" + $character's "id" + "/foreplay/oral " + (text:(random:1,2))) (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "licking") (display:"sex pleasure gain") (set:$sex_loop to "licking loop " + $character's "id" + " ") (if:$character's "id" is "alina")[(set:$sex_loop to $sex_loop + (text:(random:1,2)))](else-if:$character's "id" is "cassidy")[(set:$sex_loop to $sex_loop + (text:(random:1,4)))](else-if:$character's "id" is "ella")[(set:$sex_loop to $sex_loop + (text:(random:1,5)))](else-if:$character's "id" is "jade")[(set:$sex_loop to $sex_loop + (text:(random:1,4)))](else-if:$character's "id" is "jia")[(set:$sex_loop to $sex_loop + (text:(random:1,4)))](else-if:$character's "id" is "lana")[(set:$sex_loop to $sex_loop + (text:(random:1,3)))](else-if:$character's "id" is "liya")[(set:$sex_loop to $sex_loop + (text:(random:1,5)))](else-if:$character's "id" is "mia")[(set:$sex_loop to $sex_loop + (text:(random:1,3)))](else-if:$character's "id" is "rae")[(set:$sex_loop to $sex_loop + (text:(random:1,4)))](else-if:$character's "id" is "scarlit")[(set:$sex_loop to $sex_loop + (text:(random:1,4)))](else:)[(set:$sex_loop to 0)] }{ (set:$action to "none") (if:$events contains "strip 2" and not ($events contains "oral") and (random:1,2) is 1)[(set:$action to "oral")] (if: $location is "room" and not ($events contains "good bj") and not ($events contains "rough bj") and $events contains "cock out" and ($events contains "fondle" or $events's last is "bad bj") and (random:1,2) is 1)[(set:$action to "rough bj")] (if:$events's last is "oral" and not ((random:1,3) is 1))[(if:not ($events contains "missionary insert"))[(set:$action to "missionary insert")](else-if:not ($events contains "doggy insert"))[(set:$action to "doggy insert")](else-if:not ($events contains "riding insert"))[(set:$action to "riding insert")](else:)[(set:$action to (either:"missionary insert","riding insert","doggy insert"))]] (if:$events contains "strip 1" and not ($events contains "cock out") and (random:1,2) is 1)[(set:$choice to "him")(set:$action to "strip 2")] (if:$his_pleasure >= $his_pleasure_threshold)[(set:$action to "he cums")] }(if:$action is "orgasm")[(link:(either:"Orgasm","Cum"))[(set:$next to $action)(display:"change screen")]](else-if:$action is "he cums")[(link:(either:"He cums"))[(set:$next to $action)(display:"change screen")]](else:)[(link:"Next")[(set:$next to $action)(if:$repeat is "true")[(replace:?everything_but_img)[(display:$next)]](else:)[(display:"change screen")]]](set:$events to $events + (a:"rough bj"))(display:"facefuck transactional")(display:"play sex loop")(print:$img)(if:$text is "upside down")[(set:$location to "bed")] (display:"fuck options")(set:$sex_loop to 0)(display:"play sex loop")(set:$events to $events + (a:"missionary insert"))(set:$position to "missionary")(display:"sex insert")(live:1s)[(display:"play sound")(stop:)](print:$img) (display:"missionary options")(set:$events to $events + (a:"missionary"))(display:"sex missionary")(display:"play sex loop")(print:$img) (display:"missionary options"){ (if:$position is "doggy" and $pov is "1st" and (a:"rae","alina","lana","jade") contains $character's "id")[(set:$img to (either:"generic/sex/doggy/insert 1","generic/sex/doggy/insert 2"))](else-if:$position is "doggy" and $pov is "1st" and not ((a:"cassidy","scarlit") contains $character's "id") and (random:1,2) is 1)[(set:$img to "generic/sex/doggy/insert 2")](else-if:$position is "missionary" and $pov is "1st")[ (if:$character's "id" is "scarlit" or $character's "id" is "cassidy")[(set:$img to "generic/sex/missionary/insert tan")](else:)[(set:$img to (either:"generic/sex/missionary/insert tan","generic/sex/missionary/insert pale"))] ](else:)[ (set:$img to "characters/" + $character's "id" + "/sex/" + $position +"/insert")] (display:"insertion sounds") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") }<div class='options'>(display:"sex action missionary")(if:$action is "none")[(link:"Next")[(set:$next to "missionary")(display:"change screen")](link:"Wrap legs around him")[(set:$next to "missionary legwrap")(display:"change screen")](link:"Kiss")[(set:$next to "missionary kiss")(display:"change screen")](link:"Touch yourself")[(set:$next to "missionary touch")(display:"change screen")]](else:)[(display:"sex action link")]<div>(set:$events to $events + (a:"missionary"))(display:"sex missionary touch")(display:"play sex loop")(print:$img) (display:"missionary options"){ (if:$pov is "1st" and not ((a:"jia","rae") contains $character's "id"))[ (set:$img to "generic/sex/missionary/touch tan bigtits") ](else:)[ (set:$img to "characters/" + $character's "id" + "/sex/missionary/touch")] (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "missionary touch") (display:"sex pleasure gain") (display:"missionary sounds") }{ (set:$img to "characters/" + $character's "id" + "/sex/missionary/legwrap") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "missionary legwrap") (display:"sex pleasure gain") (display:"missionary sounds") }{ (set:$img to "characters/" + $character's "id" + "/sex/missionary/kiss") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "missionary kiss") (display:"sex pleasure gain") (display:"missionary sounds") }(set:$events to $events + (a:"missionary"))(display:"sex missionary legwrap")(display:"play sex loop")(print:$img) (display:"missionary options"){ (if:$pov is "1st")[ (if:$character's "id" is "alina")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2","generic/sex/missionary/pale bigtits 1","generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "cassidy")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2","generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "ella")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2","generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "jade")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2","generic/sex/missionary/pale bigtits 1","generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "jia")[ (set:$img to (either:"generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "lana")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2","generic/sex/missionary/pale bigtits 1","generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "liya")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2","generic/sex/missionary/pale bigtits 1","generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "mia")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2","generic/sex/missionary/pale bigtits 1","generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "rae")[ (set:$img to (either:"generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2","generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "scarlit")[ (set:$img to (either:"generic/sex/missionary/tan 1")) ]](else:)[ (set:$img to "characters/" + $character's "id" + "/sex/missionary/1")] (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "missionary") (display:"sex pleasure gain") (display:"missionary sounds") }(set:$events to $events + (a:"missionary"))(display:"sex missionary kiss")(display:"play sex loop")(print:$img) (display:"missionary options")(display:"sex missionary rough")(unless:$repeat is "true")[(print:$img)][(set:$events to $events + (a:"missionary"))(set:$events to $events + (a:"missionary rough"))(display:"play sex loop") (display:"missionary options")]<everything_but_img|{ (if:$pov is "1st" and not ($character's "id" is "scarlit"))[ (if:$character's "id" is "alina")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ](else-if:$character's "id" is "cassidy")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ](else-if:$character's "id" is "ella")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ](else-if:$character's "id" is "jade")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ](else-if:$character's "id" is "jia")[ (set:$img to (either:"generic/sex/missionary/tan 1")) ](else-if:$character's "id" is "lana")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ](else-if:$character's "id" is "liya")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ](else-if:$character's "id" is "mia")[ (set:$img to (either:"generic/sex/missionary/hard pale bigtits 1","generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ](else-if:$character's "id" is "rae")[ (set:$img to (either:"generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ](else-if:$character's "id" is "scarlit")[ (set:$img to (either:"generic/sex/missionary/hard pale medtits 1","generic/sex/missionary/hard pale medtits 2")) ]](else:)[ (set:$img to "characters/" + $character's "id" + "/sex/missionary/2")] (set:$sex_move to "missionary rough") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (display:"sex pleasure gain") (display:"missionary sounds") }{ (set:$action to "none")(set:$repeat to "false") (if:(count:$events,"missionary") > (random:2,6))[(set:$action to "switch")] (if:$action is "switch" and (count:$events, "oral") < 2 and (random:1,3) is 1)[(set:$action to "oral")] (if:$action is "switch")[(if:$events contains "doggy insert" and $events contains "riding insert")[(set:$action to (either:"doggy insert","riding insert"))](else-if:$events contains "doggy insert")[(set:$action to "riding insert")](else-if:$events contains "riding insert")[(set:$action to "doggy insert")](else:)[(set:$action to (either:"riding insert","doggy insert"))]] (if:$action is "none" and (random:1,2) is 1)[(set:$action to "missionary rough")(if:$events's last is "missionary rough")[(set:$repeat to "true")]] (if:$his_pleasure >= $his_pleasure_threshold)[(set:$action to "he cums")] (if:$your_pleasure >= $your_pleasure_threshold)[(set:$action to "orgasm")] (if:(a:"riding insert","doggy insert") contains $action)[(set:$events to $events - (a:"missionary"))] }(replace:?options)[(link:"Missionary")[(set:$choice to "missionary insert")(set:$next to "present")(display:"change screen")](link:"Doggystyle")[(set:$choice to "doggy insert")(set:$next to "present")(display:"change screen")](link:"Cowgirl")[(set:$choice to "riding insert")(set:$next to "present")(display:"change screen")]](display:$choice)(set:$sex_loop to 0)(display:"play sex loop")(set:$events to $events + (a:"doggy insert"))(set:$position to "doggy")(display:"sex insert")(live:1s)[(display:"play sound")(stop:)](print:$img) (display:"doggy options")(set:$sex_loop to 0)(display:"play sex loop")(set:$events to $events + (a:"riding insert"))(set:$position to "riding")(display:"sex insert")(live:1s)[(display:"play sound")(stop:)](print:$img) (display:"riding options")<div class='options'>(display:"sex action doggy")(if:$action is "none")[(link:"Next")[(set:$next to "doggy")(display:"change screen")](link:"Push back")[(set:$next to "doggy pushback")(display:"change screen")]](else:)[(display:"sex action link")]<div>(set:$events to $events + (a:"doggy"))(display:"sex doggy pushback")(display:"play sex loop")(print:$img) (display:"doggy options")(display:"sex doggy rough")(unless:$repeat is "true")[(print:$img)][(set:$events to $events + (a:"doggy"))(set:$events to $events + (a:"doggy rough"))(display:"play sex loop") (display:"doggy options")]<everything_but_img|{ (set:$action to "none")(set:$repeat to "false") (if:(count:$events,"doggy") > (random:2,6))[(set:$action to "switch")] (if:$action is "switch" and (count:$events, "oral") < 2 and (random:1,3) is 1)[(set:$action to "oral")] (if:$action is "switch")[(if:$events contains "missionary insert" and $events contains "riding insert")[(set:$action to (either:"missionary insert","riding insert"))](else-if:$events contains "missionary insert")[(set:$action to "riding insert")](else-if:$events contains "riding insert")[(set:$action to "missionary insert")](else:)[(set:$action to (either:"riding insert","missionary insert"))]] (if:$action is "none" and (random:1,2) is 1)[(set:$action to "doggy rough")(if:$events's last is "doggy rough")[(set:$repeat to "true")]] (if:$his_pleasure >= $his_pleasure_threshold)[(set:$action to "he cums")] (if:$your_pleasure >= $your_pleasure_threshold)[(set:$action to "orgasm")] (if:(a:"missionary insert","riding insert") contains $action)[(set:$events to $events - (a:"doggy"))] }{(set:$img to "characters/" + $character's "id" + "/sex/doggy/2") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "doggy rough") (display:"sex pleasure gain") (display:"doggy sounds") }{ (if:$pov is "1st")[ (if:(a:"scarlit","cassidy") contains $character's "id")[(set:$img to "generic/sex/doggy/c 1")](else:)[(set:$img to (either:"generic/sex/doggy/w 1","generic/sex/doggy/w 2"))] ](else:)[ (set:$img to "characters/" + $character's "id" + "/sex/doggy/1")] (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "doggy") (display:"sex pleasure gain") (display:"doggy sounds") }{(set:$img to "characters/" + $character's "id" + "/sex/doggy/pushback") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "doggy pushback") (display:"sex pleasure gain") (display:"doggy sounds") }<div class='options'>(display:"sex action riding")(if:$action is "none")[(link:"Ride him")[(set:$next to "riding")(display:"change screen")](link:"Ride him harder")[(set:$next to "riding hard")(display:"change screen")]](else:)[(display:"sex action link")]<div>(display:"sex riding control")(unless:$repeat is "true")[(print:$img)][(set:$events to $events + (a:"riding"))(set:$events to $events + (a:"riding control"))(display:"play sex loop") (display:"riding options")]<everything_but_img|{ (set:$action to "none")(set:$repeat to "false") (if:(count:$events,"riding") > (random:2,6))[(set:$action to "switch")] (if:$action is "switch" and (count:$events, "oral") < 2 and (random:1,3) is 1)[(set:$action to "oral")] (if:$action is "switch")[(if:$events contains "missionary insert" and $events contains "doggy insert")[(set:$action to (either:"missionary insert","doggy insert"))](else-if:$events contains "missionary")[(set:$action to "doggy insert")](else-if:$events contains "doggy insert")[(set:$action to "missionary insert")](else:)[(set:$action to (either:"doggy insert","missionary insert"))]] (if:$action is "none" and (random:1,2) is 1)[(set:$action to "riding control")(if:$events's last is "riding control")[(set:$repeat to "true")]] (if:$his_pleasure >= $his_pleasure_threshold)[(set:$action to "he cums")] (if:$your_pleasure >= $your_pleasure_threshold)[(set:$action to "orgasm")] (if:(a:"missionary insert","doggy insert") contains $action)[(set:$events to $events - (a:"riding"))] }{ (if:$pov is "1st")[ (if:$character's "id" is "alina")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1","generic/sex/riding/pale medtits 1","generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1","generic/sex/riding/tan medtits 2")) ](else-if:$character's "id" is "cassidy")[ (set:$img to (either:"generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1")) ](else-if:$character's "id" is "ella")[ (set:$img to (either:"generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1")) ](else-if:$character's "id" is "jade")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1","generic/sex/riding/pale medtits 1","generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1")) ](else-if:$character's "id" is "jia")[ (set:$img to (either:"generic/sex/riding/pale 1")) ](else-if:$character's "id" is "lana")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1","generic/sex/riding/pale medtits 1","generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1")) ](else-if:$character's "id" is "liya")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1","generic/sex/riding/pale medtits 1","generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1")) ](else-if:$character's "id" is "mia")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1","generic/sex/riding/pale 1")) ](else-if:$character's "id" is "rae")[ (set:$img to (either:"generic/sex/riding/pale medtits 1","generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1","generic/sex/riding/tan medtits 2")) ](else-if:$character's "id" is "scarlit")[ (set:$img to (either:"generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1","generic/sex/riding/tan medtits 2")) ] ](else:)[ (set:$img to "characters/" + $character's "id" + "/sex/riding/1")] (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "riding") (display:"sex pleasure gain") (display:"riding sounds") }{ (if:$pov is "1st")[ (if:$character's "id" is "alina")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1","generic/sex/riding/pale medtits 1","generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1","generic/sex/riding/tan medtits 2")) ](else-if:$character's "id" is "cassidy")[ (set:$img to (either:"generic/sex/riding/tan bigtits 1")) ](else-if:$character's "id" is "ella")[ (set:$img to (either:"generic/sex/riding/tan bigtits 1")) ](else-if:$character's "id" is "jade")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1","generic/sex/riding/pale medtits 1","generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1")) ](else-if:$character's "id" is "jia")[ (set:$img to (either:"generic/sex/riding/pale medtits 1")) ](else-if:$character's "id" is "lana")[ (set:$img to (either:"generic/sex/riding/pale medtits 1","generic/sex/riding/pale 1","generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1")) ](else-if:$character's "id" is "liya")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1","generic/sex/riding/pale medtits 1","generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1")) ](else-if:$character's "id" is "mia")[ (set:$img to (either:"generic/sex/riding/pale bigtits 1")) ](else-if:$character's "id" is "rae")[ (set:$img to (either:"generic/sex/riding/pale medtits 1","generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1")) ](else-if:$character's "id" is "scarlit")[ (set:$img to (either:"generic/sex/riding/tan bigtits 1","generic/sex/riding/tan medtits 1","generic/sex/riding/tan medtits 2")) ] ](else:)[ (set:$img to "characters/" + $character's "id" + "/sex/riding/2")] (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "riding hard") (display:"sex pleasure gain") (display:"riding sounds") }(set:$events to $events + (a:"riding"))(display:"sex riding hard")(display:"play sex loop")(print:$img) (display:"riding options"){(set:$pov to "1st")(set:$img to "characters/" + $character's "id" + "/sex/riding/control") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "riding control") (display:"sex pleasure gain") (display:"riding sounds") }(print:"<img class='greyborder' src='img/scenes/characters/" + (text:"id" of $character) + "/sex/orgasm/" + $position + " " + (text:(random:1,2)) + ".jpg' width=100% height=auto>")(display:"sex orgasm")(set:$sex_loop to 0)(display:"play sex loop")(set:$events to $events + (a:"orgasm"))(display:"play sound") (display:$position + " options")(set:$events to $events + (a:"doggy"))(display:"sex doggy")(display:"play sex loop")(print:$img) (display:"doggy options")(set:$events to $events + (a:"riding"))(display:"sex riding")(display:"play sex loop")(print:$img) (display:"riding options"){(set:$sex_loop to "riding loop " + $character's "id" + " ") (if:$character's "id" is "alina")[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "cassidy")[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "ella")[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "jade")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "jia")[(set:$sex_loop to $sex_loop + $sound_variant_7)](else-if:$character's "id" is "lana")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "liya")[(set:$sex_loop to $sex_loop + $sound_variant_8)](else-if:$character's "id" is "rae")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "scarlit")[(set:$sex_loop to $sex_loop + $sound_variant)](else:)[(set:$sex_loop to "sex loop")]}{(set:$sex_loop to "missionary loop " + $character's "id" + " ") (if:$character's "id" is "alina")[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "cassidy")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "ella")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "jade")[(set:$sex_loop to $sex_loop + $sound_variant_7)](else-if:$character's "id" is "jia")[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "lana")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "liya")[(set:$sex_loop to $sex_loop + $sound_variant_7)](else-if:$character's "id" is "mia")[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "rae")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "scarlit")[(set:$sex_loop to $sex_loop + $sound_variant_8)](else:)[(set:$sex_loop to "sex loop")]}{(set:$sex_loop to "doggy loop " + $character's "id" + " ") (if:$character's "id" is "alina")[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "cassidy")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "ella")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "jade")[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "jia")[(set:$sex_loop to $sex_loop + $sound_variant_8)](else-if:$character's "id" is "lana")[(set:$sex_loop to $sex_loop + $sound_variant_9)](else-if:$character's "id" is "liya")[(set:$sex_loop to $sex_loop + $sound_variant_7)](else-if:$character's "id" is "mia")[(set:$sex_loop to $sex_loop + $sound_variant_8)](else-if:$character's "id" is "rae")[(set:$sex_loop to $sex_loop + $sound_variant_8)](else-if:$character's "id" is "scarlit")[(set:$sex_loop to $sex_loop + $sound_variant_6)](else:)[(set:$sex_loop to "sex loop")]}(set:$events to $events + (a:"handjob"))(display:"sex handjob")(display:"play sex loop")(print:$img) (display:"fuck options"){ (set:$pov to "1st") (set:$img to "generic/sex/hj/bwc 1") (set:$img to "<video src='img/scenes/"+ $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (set:$sex_move to "handjob") (display:"sex pleasure gain") (set:$sex_loop to "hj neutral loop") }{ (if:(a:"blowjob","blowjob rough","handjob") contains $sex_move)[(set:$your_pleasure to (max:$your_pleasure - 1,0))(set:$your_momentum to 0)(set:$your_momentum to $your_momentum + 1)](else:)[ (set:$your_pleasure to $your_pleasure + 1)] (if:$sex_move is "licking")[(set:$his_pleasure to (max:$his_pleasure - 1,0))(set:$his_momentum to 0)](else:)[(set:$his_pleasure to $his_pleasure + 1)(set:$his_momentum to $his_momentum + 1)] (display:"refresh stats sex girl") (display:"npc screen update sex guy") }He cums. (set:$sex_loop to 0)(display:"play sex loop")(set:$song to 0)(display:"play song")(set:$se to "cum moan " + $character's "id")(display:"play sound") (end of current development) (link:"Back to title")[(set:$next to "starting passage")]{(if:$character's "id" is "alina")[(set:$se to "penetration alina " + (text:(random:1,4)))](else-if:$character's "id" is "cassidy")[(set:$se to "penetration cassidy " + (text:(random:1,6)))](else-if:$character's "id" is "ella")[(set:$se to "penetration ella " + (text:(random:1,6)))](else-if:$character's "id" is "jade")[(set:$se to "penetration jade " + (text:(random:1,7)))](else-if:$character's "id" is "jia")[(set:$se to "penetration jia " + (text:(random:1,7)))](else-if:$character's "id" is "lana")[(set:$se to "penetration lana " + (text:(random:1,6)))](else-if:$character's "id" is "liya")[(set:$se to "penetration liya " + (text:(random:1,7)))](else-if:$character's "id" is "mia")[(set:$se to "penetration mia " + (text:(random:1,6)))](else-if:$character's "id" is "rae")[(set:$se to "penetration rae " + (text:(random:1,6)))](else-if:$character's "id" is "scarlit")[(set:$se to "penetration scarlit " + (text:(random:1,6)))](else:)[(set:$se to "penetration " + $character's "id")]}{(set:$sex_loop to "bj loop " + $character's "id" + " ") (if:$character's "id" is "alina" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "cassidy" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + (text:(random:1,4)))](else-if:$character's "id" is "ella" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + (text:(random:1,6)))](else-if:$character's "id" is "jade" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "jia" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "lana" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + $sound_variant)](else-if:$character's "id" is "liya" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + $sound_variant_6)](else-if:$character's "id" is "mia" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + (text:(random:1,9)))](else-if:$character's "id" is "rae" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + (text:(random:1,5)))](else-if:$character's "id" is "scarlit" and (random:1,2) is 1)[(set:$sex_loop to $sex_loop + (text:(random:1,3)))](else:)[(set:$sex_loop to "bj neutral loop")]}{ (set:$sex_loop to "bj rough loop " + $character's "id" + " ") (if:$character's "id" is "alina")[(set:$sex_loop to $sex_loop + (text:(random:1,1)))](else-if:$character's "id" is "cassidy")[(set:$sex_loop to $sex_loop + (text:(random:1,1)))](else-if:$character's "id" is "ella")[(set:$sex_loop to $sex_loop + (text:(random:1,2)))](else-if:$character's "id" is "jade")[(set:$sex_loop to $sex_loop + (text:(random:1,2)))](else-if:$character's "id" is "jia")[(set:$sex_loop to $sex_loop + (text:(random:1,1)))](else-if:$character's "id" is "lana")[(set:$sex_loop to $sex_loop + (text:(random:1,4)))](else-if:$character's "id" is "liya")[(set:$sex_loop to $sex_loop + (text:(random:1,3)))](else-if:$character's "id" is "mia")[(set:$sex_loop to $sex_loop + (text:(random:1,3)))](else-if:$character's "id" is "rae")[(set:$sex_loop to $sex_loop + (text:(random:1,2)))](else-if:$character's "id" is "scarlit")[(set:$sex_loop to $sex_loop + (text:(random:1,5)))](else:)[(set:$sex_loop to 0)] }<div class='options'>DEBUG CONTENT FOR THE DEV. I'm just testing the animations / sounds around sex on X-Change, the actual sex mechanics have not been implemented here. (link:"Ok got it.")[(set:$next to "fuck")(display:"next")]</div>{ (set:$morning_activities to (a:"Shower","Do chores","Workout","Nothing")) (set:$daytime_activities to (a:"Go to the mall","Go to the beach","Find a job","Nothing")) (set:$evening_activities to (a:"Hit the bar","Nothing")) }{ (display:"refresh possible activities job") (set:$morning_activities to (a:$morning_activity) + ($morning_activities - (a:$morning_activity))) (set:$daytime_activities to (a:$daytime_activity) + ($daytime_activities - (a:$daytime_activity))) (set:$evening_activities to (a:$evening_activity) + ($evening_activities - (a:$evening_activity))) }{ (set:$character's "temp pill" to "true") (set:$character's "gender" to "female") }{ <div class='options'>(display:"load button")(link:"Save game")[(link:"Save Slot A")[(set:$select_save to "Slot A")<script>deleteSaveSlot("Slot A");</script>(masteraudio: 'stopall')(set:$text to "save")(go-to:"saved game")](link:"Save Slot B")[(set:$select_save to "Slot B")<script>deleteSaveSlot("Slot B");</script>(masteraudio: 'stopall')(set:$text to "save")(go-to:"saved game")](link:"Save Slot C")[(set:$select_save to "Slot C")<script>deleteSaveSlot("Slot C");</script>(masteraudio: 'stopall')(set:$text to "save")(go-to:"saved game")]]</div> }(display:"initialize new variables"){(set:$old_song to 0)(set:$se to 0)(if:$select_save is 0)[(set:$select_save to "Slot A")]<div class='options'><div class="lds-heart"><div></div></div></div>(live:1.5s)[<div class='options'>(if:$select_save is "Slot A")[(if:(save-game:"Slot A"))[(set:$next to "day")(live:1.5s)[(display:"sex tracks")(display:"stepsis track load")(set:$loaded to "true")(set:$old_song to 0)(set:$song to 0)(set:$se to 0)(display:"next")(stop:)]](else:)[Save failed. Some sort of technical issue. (link:"Next")[(set:$next to "day")(display:"next")]]](else-if:$select_save is "Slot B")[(if:(save-game:"Slot B"))[(set:$next to "day")(live:1.5s)[(display:"sex tracks")(display:"next")(stop:)]](else:)[Save failed. Some sort of technical issue. (link:"Next")[(set:$next to "day")(display:"next")]]](else-if:$select_save is "Slot C")[(if:(save-game:"Slot C"))[(set:$next to "day")(live:1.5s)[(display:"sex tracks")(display:"next")(stop:)]](else:)[Save failed. Some sort of technical issue. (link:"Next")[(set:$old_song to 0)(set:$song to 0)(set:$se to 0)(set:$next to "day")(display:"next")]]]</div>(stop:)]}{ (set:$pleasure to 0)(set:$your_pleasure to 0) (masteraudio: 'stopall')(set:$song to "bar dance buildup")(display:"play song") (set:$ambience to "bar muffled ambience")(display:"play ambience")(set:$select to "dredd")(display:"load npc male")(set:$current_location to "Back room")(set:$temp_pill to (dm: "id","skylar", "name",$bar_dance's "stripper name")) (set:$bar_dance's "horniness" to 0) (set:$bar_dance's "satisfaction" to 0) (set:$bar_dance's "earnings" to 0) (set:$bar_dance's "mode" to "dance")(set:$bar_dance's "pleasure" to 0) (if:$bar_dance's "reason" is "money")[(set:$bar_dance's "debt" to 0)] (set:$bar_dance's "stage" to 0)}(display:"take temporary pill")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(display:"bar dance transformation text") {<div class='options'>(link:"Approach the stage")[(set:$next to "bar dance begin")(display:"change screen")]</div>} ]<screen|</div><div class='top_right'>[(display:"location and time")]<right_screen|</div>You take the pill. (if:$bar_dance's "times danced" is 0)[It happens a little bit at a time, then all at once. Platinum-blonde hair grows and tumbles down your shoulders. You feel massive E-cup breasts press forward from your once-toned chest. They're not just huge, they're floppy. Jiggly. Perfect stripper tits. The room around you gets bigger, as you shrink down to around 5 feet, 2 inches. *Oh god...* you look into the changing room mirror. *Fuck.* The proper description for you is THICC. And then there's the outfit set aside for you to wear. "Fishnets???" you say out loud. (if:$bar_dance's "reason" is "money")[Is your self-respect really worth the opportunity to make a quick buck?](else:)[Stuck in debt, you don't really have an option.] <video src='img/scenes/bar/dance/0 reveal.mp4' autoplay='' loop='' muted='' playsinline/>](else:)[*(either:"Here we go again.","Massive stripper tits, here I come...","Here goes nothing...","Here I go again...","One stripper, coming up.","Insta stripper, here I go!")* (either:"You once again morph into your ridiculous stripper bod, and get changed into the job-appropriate outfit.") <video src='img/scenes/bar/dance/0 reveal.mp4' autoplay='' loop='' muted='' playsinline/>] "Get out here, (print:$temp_pill's "name")!" you hear (print:$npc's "name") holler.(print:"<img class='greyborder' src='img/scenes/bar/dance/0 stage.jpg' width=100% height=auto>")(display:"bar dance sidebar")(set:$react to "none")(set:$you_pleasured to "false")(set:$you_listening to "na")(display:"bar dance tracks") (if:$bar_dance's "times danced" is 0)[Uncertainly, you enter the main dancing stage. The noises of the *Broken Drum*'s $day_of_week night crowd seem distant here in this private room. A group of three black guys are sitting there, eyes on you. (if:$character's "race" is "black")[Yeah, you yourself might be a black guy normally too... but now you're a blonde white bitch. This could get fucking *weird*.](else:)[You gulp, totally not ready for how you were gonna feel. You're not a racist in any sense, but it certainly adds an... element.] (print:"<img class='greyborder' src='img/scenes/bar/dance/0 crowd.jpg' width=100% height=auto>") "Ummm hi, I'm (print:$character's "name")..." you say, as they crowd around you. "(text-style:"sway")[I'm gonna be your fantasy tonight.]" *Where did THAT come from?* You notice tons of little things about yourself - what (print:$npc's "name") told you was true. This pill really turns you into the perfect stripper. Your walk, your mannerisms, and no doubt little mental suggestions.{ (set:$minigame to (dm: "difficulty",4, "babe type","clothed", "cock type","stripper bbc", "masculinity level",75, "reason 1","Can you really do this?", "reason 2","You know what all these homies are packin'.", "reason 3","Think you can handle them?", "afterwards","bar dance start", "afterwards fail","bar dance fail", "type","stripper")) } <div class='options'>(if:$babecock is "Masculinity Minigame: Disabled")[(link:"Next (Masculinity minigame disabled)")[(set:$next to "bar dance start")(display:"change screen")]](else:)[(display:"masculinity crisis link")]</div>](else:)[Once again, you enter the main dancing stage. The noises of the *Broken Drum*'s $day_of_week night crowd seem distant here in this private room. Dredd's boys are there, eyes on you. (if:$events contains "run away")[You gulp, heart starting to pound. *Can I actually go through with this, this time?*] (print:"<img class='greyborder' src='img/scenes/bar/dance/0 crowd.jpg' width=100% height=auto>") "Hey boys, I'm so happy to see you again..." you say, as they crowd around you. "(text-style:"sway")[(either:"I hope you're ready for this!","I hope you're ready for me!")]" Once again, your body is partially on autopilot. <div class='options'>(link:"Next")[(set:$next to "bar dance start")(display: "change screen")](display:"safeword button")</div>](set:$se to "record scratch")(display:"play sound")(set:$song to 0)(display:"play song")You feel sick. Your heart starts beating a million miles an hour. Not thinking about the consequences, you just turn toward the door that says "EXIT" and leave. "Hey bitch, that's our pill!" you hear (print:$npc's "name") yell. "That was fucking expensive!" (set:$bar_dance's "times danced" to $bar_dance's "times danced" + 1)(set:$bar_dance's "events" to $bar_dance's "events" + (a:"run away")) {<div class='options'>(link:"Just leave")[(set:$character's "temp pill" to "false")(set:$character's "gender" to "male")(display:"advance time")]</div>}(set:$energy to (max:3,$character's "effective fitness"))(set:$max_energy to (max:3,$character's "effective fitness"))(display:"bar dance sidebar")(print:"<img class='greyborder' src='img/scenes/bar/dance/0 crowd.jpg' width=100% height=auto>") (if:$bar_dance's "times danced" is 0 or $bar_dance's "events" contains "run away")[(set:$bar_dance's "times danced" to 0)Your heart is still beating fast, but you control yourself.](else:)[*(either:"Show time.","Here goes nothing...","Here I go again...")*] (set:$events to (a:))(set:$action to (either:"ask grope","ask tease","ask kneel","ask pose","ask ass"))(if:$action is "ask grope")["(either:"Yoooo","Mmmm HMM","Hell yeah","Dammmnn girl") (either:"these are some big old tiddies!","these are some big ass titties!","them's some big ol' boobies!")"](else-if:$action is "ask tease")["(either:"Dammnnn girl, you fine!","Hell yeah, boss, this bitch will do just the trick!","Mmm mm MM!") (either:"I'm gettin' hard already.","My dick be speakin' her praises already! Hard as a rock.")"(if:(random:1,2) is 1)[ "(either:"You're always hard, bro,","Yeah, but you always hard, Lamar,")" another one mocks him as they all ogle you.]](else-if:$action is "ask pose")["(either:"Dammnnn girl, you fine!","Hell yeah, boss, this bitch will do just the trick!","Mmm mm MM!") (either:"Werk it, girlie!","Let's see this snowbunny bust out some moves.")"](else-if:$action is "ask kneel")["Hey girl, how about you get on the floor for us? (either:"Show us that pouty face, hahaha!","Show us you wanna make us real happy tonight!")"](else:)["Yo check it, she (either:"got a real fat ass!","THICC!")"] "I think the boys be lookin to spend big tonight," (print:$npc's "name") says from his chair across the room. "You'd best make em happy." {(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",75, "reason 1","You actually shook your ass for a roomfull of guys.", "reason 2","You wanted their cocks, didn't you?", "reason 3","Were you thinking about what they might do to you?", "afterwards","bar dance end final"))} (display:"bar dance options"){(display:"refresh stats sex girl")<div class='options'>(if:$bar_dance's "stage" is 0)[(display:"bar dance tease options")](if:$bar_dance's "stage" is 1)[(link:"Start dancing")[(set:$song to "bar dance " + (text:(random:1,7)))(display:"play song")(set:$next to "bar dance")(display:"change screen")]](if:$bar_dance's "stage" is 2)[(display:"bar dance dancing options 1")](if:$bar_dance's "stage" is 3)[(display:"bar dance dancing options 2")](if:$bar_dance's "stage" is 4)[(display:"bar dance dancing options 3")](display:"safeword button")</div>}Their horniness: (if:$bar_dance's "horniness" > 0)[ā¤ļø](if:$bar_dance's "horniness" > 1)[ā¤ļø](if:$bar_dance's "horniness" > 2)[ā¤ļø](if:$bar_dance's "horniness" > 3)[ā¤ļø](if:$bar_dance's "horniness" > 4)[ā¤ļø](if:$bar_dance's "horniness" > 5)[ā¤ļø](if:$bar_dance's "horniness" > 6)[ā¤ļø](if:$bar_dance's "horniness" > 7)[ā¤ļø](if:$bar_dance's "horniness" > 8)[ā¤ļø](if:$bar_dance's "horniness" > 9)[ā¤ļø] Their satisfaction: (if:$bar_dance's "satisfaction" < 2)[š„±] Your earnings: $(print:$bar_dance's "earnings") (display:"bar dance options"){(replace:?right_screen)[(print:"<img class='greyborder' src='img/npc/guys/dredd/portrait_crowd.jpg' width=100% height=auto>") <div class='options'>(print:"name" of $npc)'s Boys []<right_options| </div>(if:$bar_dance's "mode" is "sex")[Pleasure: (if:$bar_dance's "pleasure" > 0)[š¾](if:$bar_dance's "pleasure" > 1)[š¾](if:$bar_dance's "pleasure" > 2)[š¾](if:$bar_dance's "pleasure" > 3)[š¾](if:$bar_dance's "pleasure" > 4)[š¾](if:$bar_dance's "pleasure" > 5)[š¾](if:$bar_dance's "pleasure" > 6)[š¾](if:$bar_dance's "pleasure" > 7)[š¾](if:$bar_dance's "pleasure" > 8)[š¾](if:$bar_dance's "pleasure" > 9)[š¾](if:$bar_dance's "pleasure" > 10)[š¾](if:$bar_dance's "pleasure" > 11)[š¾](if:$bar_dance's "pleasure" > 12)[š¾](if:$bar_dance's "pleasure" > 13)[š¾](if:$bar_dance's "pleasure" > 14)[š¾](if:$bar_dance's "pleasure" > 15)[š¾](if:$bar_dance's "pleasure" > 16)[š¾] ]Horniness: (if:$bar_dance's "horniness" > 0)[ā¤ļø](if:$bar_dance's "horniness" > 1)[ā¤ļø](if:$bar_dance's "horniness" > 2)[ā¤ļø](if:$bar_dance's "horniness" > 3)[ā¤ļø](if:$bar_dance's "horniness" > 4)[ā¤ļø](if:$bar_dance's "horniness" > 5)[ā¤ļø](if:$bar_dance's "horniness" > 6)[ā¤ļø](if:$bar_dance's "horniness" > 7)[ā¤ļø](if:$bar_dance's "horniness" > 8)[ā¤ļø](if:$bar_dance's "horniness" > 9)[ā¤ļø](if:$bar_dance's "horniness" > 10)[ā¤ļø](if:$bar_dance's "horniness" > 11)[ā¤ļø](if:$bar_dance's "horniness" > 12)[ā¤ļø](if:$bar_dance's "horniness" > 13)[ā¤ļø](if:$bar_dance's "horniness" > 14)[ā¤ļø] Satisfaction: (if:$bar_dance's "satisfaction" > 0)[š](if:$bar_dance's "satisfaction" > 1)[š](if:$bar_dance's "satisfaction" > 2)[š](if:$bar_dance's "satisfaction" > 3)[š](if:$bar_dance's "satisfaction" > 4)[š](if:$bar_dance's "satisfaction" > 5)[š](if:$bar_dance's "satisfaction" > 6)[š](if:$bar_dance's "satisfaction" > 7)[š](if:$bar_dance's "satisfaction" > 8)[š](if:$bar_dance's "satisfaction" > 9)[š] Earnings: $(print:$bar_dance's "earnings")]}(set:$events to $events + (a:$choice))(if:$choice is "charm")[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 friendly.jpg' width=100% height=auto>") You (either:"flutter your eyelashes and put your arms around one of them","flutter your eyelashes and give a slutty grin","give a sultry smile"). "(text-style:"sway")[(if:$action is "ask grope")[(either:"You'll get to see my tits jiggle all around up on stage, boys...","Now now, don't get too feisty just yet!","You boys wanna see these tits bounce around up on stage?")](else-if:$choice is "ask kneel")[(either:"Hey, at least buy a girl a drink, first!","I don't feel like kneeling for you boys yet, not until you've shown me some appreciation, hee hee...")](else-if:$action is "ask pose")[(either:"I can't wait to show you what my body can do, boys. Just keep watching...","I can't wait to get all freaky up on stage for you boys...")](else-if:$action is "ask ass")[(either:"You wanna see me shake this badonkadonk up on stage?","Just wait till you see what I can do with it, boys...")](else:)[(either:"You boys ready for me?","You ready for what I'm about to show you?","You boys ready?")]]" your pill-enhanced words are soft and sensual.](else-if:$choice is "grope")[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 grope.jpg' width=100% height=auto>") "(text-style:"sway")[(if:$action is "ask grope")[(either:"Then why not have a little feel?","Then why don't you boys have a little feel first?","I've no issue with you boys starting with dessert...")](else:)[(either:"Want a feel of my big, soft tits?","These tits are just *begging* for you to touch...","Why don't you touch me a little bit?")]]" (if:$character's "masculinity" > 90)[*(either:"What the hell am I saying?","Did those words just come out of my mouth?","I really just said that???")* ](if:$action is "ask grope")[(either:"They gleefully fondle your soft breasts.","They happily fondle your tits.","They have no qualms grabbing your tits.") ](if:$character's "masculinity" > 80)[*(either:"God... it feels kinda... good.","Shit... I think this body likes being touched.")* ](set:$gain to 1) (display:"gain arousal")](else-if:$choice is "ass")[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 show ass.jpg' width=100% height=auto>") "(text-style:"sway")[(if:$action is "ask ass")[(either:"You like it?","You like my fat ass, boys?","Well take a good look, boys!")](else:)[(either:"How do you like my big, fat ass?","Do you like my ass, boys?","What do you think of my big, fat ass?")]]" You spread your ass cheeks a little for them. (if:$action is "ask ass")[They hoot and holler (either:"happily","appreciatively").]](else-if:$choice is "kneel")[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 kneel.jpg' width=100% height=auto>") "(text-style:"sway")[Why, you like seeing a girl on her knees?]" "(either:"Hell yeah","MMMM, yes, ho","That's right ho")!" one says. "(either:"Right where you belong.","That's where you belong! Hahah.","A sneak preview.")" (if:$character's "masculinity" > 80)[*I hope this doesn't get out of hand...*]](else-if:$choice is "flash")[(print:"<video src='img/scenes/bar/dance/0 flash.mp4' autoplay='' loop='' muted='' playsinline/>") "(text-style:"sway")[(if:$action is "ask grope")[(either:"See see, no touch!","Well, you're in for a treat, boys!","I'll give you a little treat first, then!","Well, ya wanna see em?","You wanna sneak peak, boys?")](else:)[(either:"How about you get an eyeful of these beautiful tits?","How about you take a look at these boobies?","How do you like my boobies, boys?")]]" "(either:"Thas right!","YAS, those are MMM. On point.","Damn!!!!")" they (either:"hum happily","murmur"). Your knockoff-pill body seems to like flaunting itself... (set:$gain to 1) (display:"gain arousal")](else-if:$choice is "touch cocks")[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 tease.jpg' width=100% height=auto>") (if:$character's "masculinity" > 80)[(either:"Internally screaming","Protesting on the inside"), (either:"you","your body goes on autopilot and you") ](else:)[You ](either:"brush your hand on their crotches","feel what's going on between their legs"). (if:$action is "ask tease")[(either:"Sure enough, their junk feels like its about to burst out of their pants.","Just as stated, their massive erections are straining against their pants.")](else:)[They're surprised, but murmur approvingly.] "(either:"Yeah, bitch.","That's right, bitch.","Attagirl.")(if:$bar_dance's "times danced" is 0)[ (either:"Betchu never felt a BIG BLACK COCK before!","Betchu wondered if all the stories were true, hahaha!")]" (if:$character's "masculinity" > 80)[*Oh geez! Does touching them actually turn my body on???*] (set:$gain to 1)(print:" ")(display:"gain arousal")](else-if:$choice is "start dance crawl")[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 crawl.jpg' width=100% height=auto>") You (either:"give them a sultry wink as you","get down into a seductive pose, wiggling your ass as you","almost purr as you get on all fours and start to") crawl up onto the stage. (if:$action is "ask kneel")["I don't know why," one says. "I like watching bitches crawl like that."](else-if:$action is "ask grope")["Yo, and watch those tits swing when she gets down like that. Dayum!"](else-if:$action is "ask ass")["(either:"Yeah, wiggle that ass while you go, girl!","MMMM yess, wiggle that thick ass and crawl!")"](else:)[The guys watch you, seemingly hypnotized.]](else-if:$choice is "start dance")[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 you.jpg' width=100% height=auto>") "(text-style:"sway")[(if:$action is "ask grope")[(either:"You'll have the best view of my tits when I'm up on stage, boys...","You can take a good look when they're jiggling up on stage, boys...")](else-if:$action is "ask ass")[(either:"You can see my ass wiggle up on stage!","You'll see my butt shakin' up on stage, 'kay?")](else:)[(either:"I'm just gonna start my number, 'kay, boys?","I'm gonna just head up there and begin, alright boys?")]]"] (display:"bar dance tease react")(unless:$events contains "charm")[(link:"Charm them")[(set:$choice to "charm")(set:$next to "bar dance tease")(display:"change screen")]](unless:$events contains "grope")[(link:"Let them cop a feel")[(set:$choice to "grope")(set:$next to "bar dance tease")(display:"change screen")]](if:$action is "ask ass")[(unless:$events contains "ass")[(link:"Flaunt your ass")[(set:$choice to "ass")(set:$next to "bar dance tease")(display:"change screen")]]](unless:$events contains "flash")[(link:"Flash your tits")[(set:$choice to "flash")(set:$next to "bar dance tease")(display:"change screen")]](unless:$events contains "kneel")[(if:$action is "ask kneel")[(link:"Kneel down")[(set:$choice to "kneel")(set:$next to "bar dance tease")(display:"change screen")]]](unless:$events contains "touch cocks")[(link:"Feel them up")[(set:$choice to "touch cocks")(set:$next to "bar dance tease")(display:"change screen")]](link:"Crawl onto the stage")[(set:$choice to "start dance crawl")(set:$next to "bar dance tease")(display:"change screen")](link:"Insist on starting dance")[(set:$choice to "start dance")(set:$next to "bar dance tease")(display:"change screen")]{ (if:$choice is "charm")[ (if:(a:"emphasize","angry emphasize") contains $react)[(set:$react to "angry emphasize")](else-if:(random:1,6) >= $bar_dance's "horniness")[(set:$react to "emphasize")](else:)[(set:$react to "interested")] (if:(a:"ask kneel","ask ass","ask grope") contains $action)[(set:$you_listening to "no")](else:)[(set:$you_listening to "na")] ] (if:$choice is "grope")[ (if:$action is "ask grope")[(set:$you_listening to "yes")](else-if:$react is "angry emphasize")[(set:$you_listening to "no")](else:)[(set:$you_listening to "na")] (set:$you_pleasured to 2) (unless:$react is "angry emphasize" and not ($action is "ask grope"))[(set:$react to "aroused")] ] (if:$choice is "ass")[ (if:$action is "ask ass")[(set:$you_listening to "yes")(set:$react to "teased")](else-if:$react is "angry emphasize")[(set:$you_listening to "no")](else:)[(set:$you_listening to "na")(set:$react to "emphasize")] ] (if:$choice is "flash")[ (set:$you_pleasured to 1) (if:$action is "ask grope")[(set:$you_listening to "yes")(set:$react to "super aroused")](else:)[(set:$react to "aroused")(set:$you_listening to "na")] ] (if:$choice is "touch cocks")[ (set:$you_pleasured to 2) (if:$action is "ask tease" or $action is "ask kneel")[(set:$you_listening to "yes")(set:$react to "super aroused")](else:)[(set:$react to "aroused")(set:$you_listening to "na")] ] (if:$choice is "start dance crawl")[ (if:(a:"ask kneel","ask pose") contains $action)[(set:$you_listening to "yes")(set:$react to "teased")](else-if:$react is "angry emphasize")[(set:$you_listening to "no")](else:)[(set:$you_listening to "na")(set:$react to "teased")] ] (if:$choice is "start dance")[ (set:$you_listening to "no")(unless:$react is "angry emphasize")[(set:$react to "emphasize")] ] (if:$choice is "kneel")[ (set:$you_listening to "yes")(set:$react to "teased") ] }{(if:$react is "interested")[(set:$bar_dance's "satisfaction" to $bar_dance's "satisfaction" + 1)(set:$bar_dance's "horniness" to $bar_dance's "horniness" + (either:0,1)) (if:$bar_dance's "satisfaction" > (random:1,3))[(set:$react to "dance")] ](else-if:$react is "teased")[(set:$bar_dance's "satisfaction" to $bar_dance's "satisfaction" + (either:1,2))(set:$bar_dance's "horniness" to $bar_dance's "horniness" + 1)(if:$bar_dance's "horniness" < 3)[(set:$bar_dance's "horniness" to $bar_dance's "horniness" + 1)] (if:$bar_dance's "satisfaction" > (random:1,3))[(set:$react to "dance")] ](else-if:$react is "aroused")[(set:$bar_dance's "satisfaction" to $bar_dance's "satisfaction" + 2)(set:$bar_dance's "horniness" to $bar_dance's "horniness" + 3)(if:$bar_dance's "horniness" < 5)[(set:$bar_dance's "horniness" to $bar_dance's "horniness" + 1)] (if:$bar_dance's "satisfaction" > (random:1,3))[(set:$react to "dance")] ](else-if:$react is "super aroused")[(set:$bar_dance's "satisfaction" to $bar_dance's "satisfaction" + 2)(set:$bar_dance's "horniness" to $bar_dance's "horniness" + 4) (if:$you_listening is "yes")[(set:$bar_dance's "satisfaction" to $bar_dance's "satisfaction" + 2)] (if:$you_listening is "no")[(set:$bar_dance's "satisfaction" to 0)] (set:$react to "dance") ](if:length of $events > 1)[(set:$react to "dance")] (unless:$react is "dance")[(set:$react to "emphasize")[(if:$you_listening is "yes" or $action is "ask pose")[(set:$react to "new")]]](if:$react is "new")[(set:$action to 1st of ((shuffled:...(a:"ask grope","ask kneel","ask tease","ask ass","ask pose"))-(a:$action)))](display:"bar dance sidebar")} {(if:$react is "dance" or (a:"start dance","start dance crawl") contains $choice)[(set:$bar_dance's "stage" to 1)(if:$react is "dance" and not ((a:"start dance","start dance crawl") contains $choice))[(print:$npc's "name") tells you to go ahead and get up on stage.](else:)["You better not disappoint them!" (print:$npc's "name") says.]](else-if:$react is "new")[(display:"bar dance tease new ask")](else-if:$react is "emphasize")[(display:"bar dance tease emphasize")](else:)["You better not disappoint my boys!" (print:$npc's "name") says.]} { (display:"bar dance options")}(display:"refresh stats sex girl")(set:$action to "none")(set:$bar_dance's "stage" to 2)(print:"<img class='greyborder' src='img/scenes/bar/dance/1 dance crowd.jpg' width=100% height=auto>") (display:"bar dance options")(if:$action is "ask grope")["(either:"Yoooo","Mmmm HMM","Hell yeah","Dammmnn girl") (either:"these are some big old tiddies!","these are some big ass titties!","them's some big ol' boobies!")"](else-if:$action is "ask tease")["(either:"Dammnnn girl, you fine!","Hell yeah, boss, this bitch will do just the trick!","Mmm mm MM!") (either:"I'm gettin' hard already.","My dick be speakin' her praises already! Hard as a rock.")"(if:(random:1,2) is 1)[ "(either:"You're always hard, bro,","Yeah, but you always hard, Lamar,")" another one mocks him as they all ogle you.]](else-if:$action is "ask pose")["(either:"Dammnnn girl, you fine!","Hell yeah, boss, this bitch will do just the trick!","Mmm mm MM!") (either:"Werk it, girlie!","Let's see this snowbunny bust out some moves.")"](else-if:$action is "ask kneel")["Hey girl, how about you get on the floor for us? (either:"Show us that pouty face, hahaha!","Show us you wanna make us real happy tonight!")"](else:)["Yo check it, she (either:"got a real fat ass!","THICC!")"] "Seems like the boys can vibe with you," (print:$npc's "name") says.(either:"The guys get a little rowdy.","They start shuffling around you, and you start getting a little nervous.","They tower over you, ogling your body.") (if:$action is "ask grope")["(either:"We're interested in these TITS, girl!","How about them TITS, ho?")"](else-if:$action is "ask tease")["(either:"Yo I want this bitch on my DICK, haha.","Yo fuck my dick's BUSTIN out my jeans, haha!","Yo shit my dick is so fuckin' horny for this white bitch.")"](else-if:$action is "ask pose")["(either:"Dammnnn girl, you fine!","Hell yeah, boss, this bitch will do just the trick!","Mmm mm MM!") (either:"Werk it, girlie!","Let's see this snowbunny bust out some moves.")"](else-if:$action is "ask kneel")["You girl, I said down on your KNEES!" they all chortle.](else:)["(either:"We're interested in this ASS, girl!","How about this CAKE, ho?")"](unless:$react is "top off")[(link:"Dance ā”")[(if:$energy < 1)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 1)(set:$bar_dance's "style" to "dance")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Use pole ā”ā”")[(if:$energy < 2)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 2)(set:$bar_dance's "style" to "pole")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Shake ass ā”")[(if:$energy < 1)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 1)(set:$bar_dance's "style" to "shake ass")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Pose")[(set:$next to "bar dance pose 1")(display:"change screen")]](link:"Take off top")[(set:$next to "bar dance take off top")(display:"change screen")](display:"refresh stats sex girl")(set:$bar_dance's "slut amount" to 0) (set:$bar_dance's "money earned" to 0)(set:$events to $events + (a:$choice))(if:$bar_dance's "style" is "dance")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result", "backdrop","scenes/bar/dance/1 dance 1.mp4" ))](if:$bar_dance's "style" is "pole")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"left","right","left","right","up","down","up","down","down","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result", "backdrop","scenes/bar/dance/1 dance 2.mp4" ))](if:$bar_dance's "style" is "shake ass")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"up","down","up","down","up","down","left","right","up","down","up","down","left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result", "backdrop","scenes/bar/dance/1 dance 3.mp4" ))](if:$bar_dance's "style" is "shake ass 2")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"up","down","up","down","up","down","left","right","up","down","up","down","left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result 2", "backdrop","scenes/bar/dance/3 jiggle ass.mp4" ))](if:$bar_dance's "style" is "jiggle breasts")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"down","up","down","down","up","down","up","down","up","down","left","right","up","down","up","down","left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result 2", "backdrop","scenes/bar/dance/3 jiggle breasts.mp4" ))](if:$bar_dance's "style" is "sexy dance")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result 2", "backdrop","scenes/bar/dance/3 topless dance.mp4" ))](if:$bar_dance's "style" is "dance close")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result 2", "backdrop","scenes/bar/dance/3 topless dance.mp4" ))](if:$bar_dance's "style" is "dance close 2")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result 3", "backdrop","scenes/bar/dance/5 please crowd.mp4" ))](if:$bar_dance's "style" is "sexy dance 2")[(set:$quicktime_params to (dm: "skill check","sexy dance bar", "skill check difficulty",50, "points to win",30, "points",10, "sequence",(a:"left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance minigame result 3", "backdrop","scenes/bar/dance/5 interaction.mp4" ))](set:$quicktime_params's "type" to "stripping")(set:$next to "quicktime initialize")(display:"change screen")(if:$bar_dance's "style" is "pole")[(print:"<img class='greyborder' src='img/scenes/bar/dance/1 drop it.jpg' width=100% height=auto>")](else-if:$bar_dance's "style" is "dance")[(print:"<img class='greyborder' src='img/scenes/bar/dance/1 dance crowd.jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 show ass.jpg' width=100% height=auto>")] (display:"bar dance 1 react"){ (set:$se to "kaching")(display:"play sound") (replace:?space)[](replace:?shift)[] (if:$bar_dance's "satisfaction" < 4)[(set:$bonus to (random:1,3))](else-if:$bar_dance's "satisfaction" > 7)[(set:$bonus to (random:3,7))](else:)[(set:$bonus to (random:2,5))](set:$bonus to $bonus * $amount)(if:$button is "slut")[(set:$bonus to $bonus * 2)(if:(a:"shake ass","jiggle breasts","shake ass 2") contains $bar_dance's "style")[(set:$bonus to $bonus + $bar_dance's "horniness")]] (if:(a:"pole") contains $bar_dance's "style")[(set:$bonus to $bonus + $bar_dance's "satisfaction")] (set:$bar_dance's "earnings" to $bar_dance's "earnings" + $bonus)(set:$bar_dance's "money earned" to $bar_dance's "money earned" + $bonus)(replace:?space)[(print:" ")<mark>(if:$button is "slut")[(set:$slut_amount to $slut_amount + 1)š$slut_word!š] šµ (color:"green")[+$$bonus] </mark>](replace:?shift)[<mark>šµ (color:"green")[+$$bonus] (if:$button is "slut")[š$slut_word!š]</mark>(print:" ")](display:"bar dance sidebar") }(set:$bar_dance's "stage" to 3)(print:"<video src='img/scenes/bar/dance/2 take off top.mp4' autoplay='' loop='' muted='' playsinline/>") (either:"With a deft motion","Expertly","With agility that surprises yourself"), (either:"you toss away your puny top","you whip off your dancing bra","you unstring your top"), (either:"letting your boobs bounce free","presenting your massive E-cup breasts to the room"). (either:"The crowd goes wild!","They like what they're seeing.","You're instantly bombarded by horny comments.") "(either:"Yeah girl, shake em!","Shake em, girl!","MMM, yes!")(unless:$react is "top off")[ (either:"Take that initiative!","She's horny too!","I think she wants it! Hahaha.","She wanted em free, hahah!")]" (set:$gain to 1)(display:"gain arousal") {(display:"refresh stats sex girl") (display:"bar dance sidebar")(display:"bar dance options")}{ (if:$result is "pass")[(set:$satisfaction_bonus to 1)(if:$bar_dance's "style" is "pole")[(set:$satisfaction_bonus to 2)](if:$bar_dance's "style" is "shake ass")[(if:$bar_dance's "slut amount" > 1)[(set:$satisfaction_bonus to 2)](else:)[(set:$satisfaction_bonus to 1)]]](else:)[(set:$satisfaction_bonus to -1)(if:$bar_dance's "slut amount" is 0)[(set:$satisfaction_bonus to -2)]] (if:$bar_dance's "horniness" < 5)[(set:$horniness_bonus to 1)](else:)[(set:$horniness_bonus to 0)] (if:$bar_dance's "slut amount" > 0 and (either:1,2,1) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 1 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 2 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 3 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 4 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)] (display:"bar dance stats") (set:$reason to "horniness") (display:"bar dance sidebar")(set:$react to "none") (if:$bar_dance's "horniness" > 7)[(set:$react to "top off")](else-if:$bar_dance's "horniness" > 4)[(if:(random:1,2) is 1)[(set:$react to "top off")]](if:$satisfaction_bonus < 2 and $bar_dance's "satisfaction" < (length of $events) and (random:1,2) is 1)[(set:$react to "top off")(set:$reason to "satisfaction")] (display:"bar dance 1 react text") (set:$gain to (ceil:($bar_dance's "slut amount" / 2)))(if:$gain > 0)[(print:" ")(display:"gain arousal")]} (display:"bar dance options")(unless:$react is "panties off")[(link:"Dance ā”")[(if:$energy < 1)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 1)(set:$bar_dance's "style" to "sexy dance")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Jiggle breasts ā”")[(if:$energy < 1)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 1)(set:$bar_dance's "style" to "jiggle breasts")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Shake ass ā”")[(if:$energy < 1)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 1)(set:$bar_dance's "style" to "shake ass 2")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Dance close ā”ā”")[(if:$energy < 2)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 2)(set:$bar_dance's "style" to "dance close")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Pose")[(set:$next to "bar dance pose 2")(display:"change screen")](if:$bar_dance's "satisfaction" >= 5 and $bar_dance's "earnings" >= $bar_dance's "debt")[(link:"End dance")[(set:$next to "bar dance try end")(display:"change screen")]]](link:"Take panties off")[(set:$next to "bar dance take off panties")(display:"change screen")](if:(random:1,2) is 1 and $bar_dance's "style" is "jiggle breasts")[(print:"<img class='greyborder' src='img/scenes/bar/dance/3 lick.jpg' width=100% height=auto>")(set:$action to "lick")](else:)[(set:$action to "none")(if:$bar_dance's "style" is "sexy dance")[(print:"<img class='greyborder' src='img/scenes/bar/dance/3 crawl.jpg' width=100% height=auto>")](else-if:$bar_dance's "style" is "jiggle breasts")[(print:"<img class='greyborder' src='img/scenes/bar/dance/3 "+ (either:"emphasize boobs","jiggle close 1","jiggle close 2")+".jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/scenes/bar/dance/0 show ass.jpg' width=100% height=auto>")]] (display:"bar dance 2 react"){ (if:$result is "pass")[ (if:$bar_dance's "style" is "sexy dance")[(set:$satisfaction_bonus to 1)] (if:$bar_dance's "style" is "jiggle breasts")[(set:$satisfaction_bonus to 2)(if:$bar_dance's "slut amount" < 3)[(set:$satisfaction_bonus to 1)]] (if:$bar_dance's "style" is "shake ass 2")[(set:$satisfaction_bonus to 1)(if:$bar_dance's "slut amount" > 2)[(set:$satisfaction_bonus to 2)]] (if:$bar_dance's "style" is "dance close")[(set:$satisfaction_bonus to 2)] ](else:)[(set:$satisfaction_bonus to -1)(if:$bar_dance's "slut amount" is 0)[(set:$satisfaction_bonus to -2)]] (if:$bar_dance's "horniness" < 7)[(set:$horniness_bonus to 1)](else:)[(set:$horniness_bonus to 0)] (if:$bar_dance's "slut amount" > 0 and (either:1,2,1) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 1 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 2 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 3 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 4 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)] (display:"bar dance stats") (set:$reason to "horniness") (display:"bar dance sidebar")(set:$react to "none") (if:$bar_dance's "horniness" > 8)[(set:$react to "panties off")](else-if:$bar_dance's "horniness" > 6)[(if:(random:1,2) is 1)[(set:$react to "panties off")]](if:$bar_dance's "satisfaction" < (length of $events) and (random:1,2) is 1)[(set:$react to "panties off")(set:$reason to "satisfaction")] (display:"bar dance 2 react text") (display:"bar dance options") }(set:$bar_dance's "stage" to 4)(print:"<video src='img/scenes/bar/dance/4 remove panties.mp4' autoplay='' loop='' muted='' playsinline/>") (either:"As you're showered with dollar bills, you slip your panties off.","You slip your panties off, heart pounding wildly."). (either:"The crowd goes wild!","They like what they're seeing.","You're instantly bombarded by horny comments.") "(either:"Yeah girl!","Mmm, yes, girl!","MMM, yes!") (either:"Looks wet as FUCK!","Mmm I love me a PINK little pussy!","Look at that fuckin' little pink thing. Mmm mm mm!","That coochy looks TIGHT!")" {(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",70, "reason 1","How wet were you, when you took off your panties?", "reason 2","You wanted their cocks, didn't you?", "reason 3","Were you thinking about what they might do to you?", "afterwards","bar dance end final"))} (set:$gain to 1)(display:"gain arousal")(display:"bar dance sidebar")(display:"refresh stats sex girl") (display:"bar dance options")(unless:$react is "cocks out")[(if:$character's "arousal" > 9)[(link:"Next")[(set:$next to "bar dance cocks out")(display:"change screen")]](else:)[(link:"Dance ā”")[(if:$energy < 1)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 1)(set:$bar_dance's "style" to "sexy dance 2")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Crowd pleaser ā”ā”")[(if:$energy < 2)[(display:"bar dance no energy")](else:)[(set:$energy to $energy - 2)(set:$bar_dance's "style" to "dance close 2")(set:$next to "bar dance minigame")(display:"change screen")]](link:"Pose")[(set:$next to "bar dance pose 3")(display:"change screen")](if:$bar_dance's "satisfaction" >= 5 and $bar_dance's "earnings" >= $bar_dance's "debt")[(link:"End dance")[(set:$next to "bar dance try end")(display:"change screen")]]]](if:$react is "cocks out")[(link:"Start stroking")[(set:$reason to "command")(set:$next to "bar dance start stroking")(display:"change screen")]](print:"<video src='img/scenes/bar/dance/5 stroke cocks.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$bar_dance's "mode" to "sex")(display:"bar dance sidebar")(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",60, "reason 1","You were such a slut back there.", "reason 2","Remember how your hands AUTOMATICALLY went to their dicks?", "reason 3","I bet you wanted their cum.", "afterwards","bar dance end final")) It feels like the most natural thing, dropping to your knees in front of these three men. (if:$character's "masculinity" > 70)[*What am I doing???*] Like magnets, your hands wrap around their big, thick cocks.(set:$sex_loop_continue to "true")(set:$sex_loop to "bar dance stroking")(display:"play sex loop")(set:$song to 0)(display:"play song")(set:$current_satisfaction to $bar_dance's "satisfaction") <div class='options'>(link:"Service them")[(set:$quicktime_params to (dm: "type","group handjob", "skill check","handjob", "skill check difficulty",40, "points to win",25, "points",10, "sequence",(shuffled:"left","right","left","right","left","right","up","down","left","right","left","right"), "quicktime timer",1, "result passage","bar dance start blowjob", "backdrop","scenes/bar/dance/5 stroke cocks.mp4" ))(set:$next to "quicktime initialize")(display:"change screen") ]</div>(if:$bar_dance's "stage" is 3)[(print:"<img class='greyborder' src='img/scenes/bar/dance/3 crawl.jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/scenes/bar/dance/5 money.jpg' width=100% height=auto>")] You (either:"wrap up","end the dance","wrap up the dance","finish") with a (either:"few final flourishes","couple last moves","smile"). (if:$bar_dance's "horniness" > 7 and not ($events contains "licking"))[(set:$type to "try end")(display:"bar dance licking")](else:)[(print:"<img class='greyborder' src='img/scenes/bar/dance/1 dance crowd.jpg' width=100% height=auto>")] <div class='options'>(if:$character's "arousal" > 9)[(link:"Next")[(set:$next to "bar dance cocks out")(display:"change screen")]](else:)[(link:"Next")[(set:$next to "bar dance end")(display:"change screen")]]</div>{(if:$bar_dance's "style" is "dance close 2")[(print:"<img class='greyborder' src='img/scenes/bar/dance/5 show pussy 1.jpg' width=100% height=auto>")](else-if:$bar_dance's "style" is "sexy dance 2")[(print:"<img class='greyborder' src='img/scenes/bar/dance/5 crawl show ass.jpg' width=100% height=auto>")] (display:"bar dance 3 react") (display:"bar dance 3 react text") (if:$react is "cocks out")[(print:"<video src='img/scenes/bar/dance/5 dicks out.mp4' autoplay='' loop='' muted='' playsinline/>")](else-if:$react is "lick")[(display:"bar dance licking")]} {(display:"bar dance options")}{ (if:$result is "pass")[ (if:$bar_dance's "style" is "sexy dance 2")[(set:$satisfaction_bonus to 1)] (if:$bar_dance's "style" is "dance close 2")[(set:$satisfaction_bonus to 2)] ](else:)[(set:$satisfaction_bonus to -1)(if:$bar_dance's "slut amount" is 0)[(set:$satisfaction_bonus to -2)]] (set:$horniness_bonus to 1) (if:$bar_dance's "slut amount" > 0 and (either:1,2,1) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 1 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 2 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 3 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)](else-if:$bar_dance's "slut amount" > 4 and (random:1,2) is 1)[(set:$horniness_bonus to $horniness_bonus + 1)] (display:"bar dance stats") (set:$reason to "horniness") (display:"bar dance sidebar")(set:$react to "none") (if:$bar_dance's "horniness" > 14)[(set:$react to "cocks out")](else-if:$bar_dance's "horniness" > 9)[(if:(random:1,2) is 1)[(set:$react to "lick")]](if:$bar_dance's "satisfaction" < (length of $events) and (random:1,2) is 1)[(set:$react to (either:"cocks out","lick"))(set:$reason to "satisfaction")] }{}{(if:$bar_dance's "style" is "dance close")[(if:$correct > 5 and (random:1,5) is 1)[(set:$space to "yes")(set:$amount to (either:1,2,2,3,3))]](else-if:$bar_dance's "style" is "jiggle breasts")[(if:$correct > 2 and (random:1,3) is 1)[(set:$space to "yes")(set:$amount to (either:1,1,1,1,2,3))]](else:)[(if:$correct > 5 and (random:1,5) is 1)[(set:$space to "yes")(set:$amount to (random:1,3))]]}{(if:$space is "yes")[(if:$amount is 1)[(set:$icon to "šµ")](if:$amount is 2)[(set:$icon to "šµšµ")](if:$amount is 3)[(set:$icon to "šµšµšµ")]|space>[(print:" ")<mark>(text-style:"rumble")[(link:$icon)[(set:$button to "normal")(display:"bar dance quicktime reward")]]</mark>]]}(set:$slut_word to (either:"HO","SLUT","WHORE","HO","SLUT","HO","THOT","SEXY","SEXY BITCH")){(if:$space is "yes")[(if:$amount is 1)[(set:$icon to "šµ")](if:$amount is 2)[(set:$icon to "šµšµ")](if:$amount is 3)[(set:$icon to "šµšµšµ")]|shift>[<mark>(text-style:"rumble")[(link:$icon)[(set:$bar_dance's "slut amount" to $bar_dance's "slut amount" + 1)(set:$button to "slut")(display:"bar dance quicktime reward")]]</mark>(print:" ")]]}{(if:$character's "gender" is "male")[(set:$character's "name" to $character's "male name")](else:)[(set:$character's "name" to $character's "female name")] (display:"check buffs")(display:"refresh name")(replace:?stats)[š¦: (print:(min:10,$your_pleasure))/10(print:" ") ā”: $energy(print:" ") <table> <tbody> <tr> <td><img src='img/ui/stats/512Femininity.png'; width=100%; height=auto> </td> <td colspan="3">(print:100-"masculinity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Charm.png'; width=90%; height=auto></td><td>(display:"effective charm")</td> <td>(display:"arousal icon")</td><td>(set:$character's "arousal" to (min:(max:"arousal" of $character,0),10))(print:$character's "arousal")</td> </tr> <tr> <td>(display:"identity icon")</td> <td colspan="3">(print:"identity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Fitness.png'; width=90%; height=auto></td><td>(display:"effective fitness")</td> <td><img src='img/ui/stats/512Int.png'; width=90%; height=auto> </td><td>(display:"effective intellect")</td> </tr> <tr> <td><img src='img/ui/stats/512Money.png'; width=80%; height=auto> </td> <td colspan="3">$(print:"money" of $character)</td> </tr> </tbody> </table> </div>]}(print:" ")*(either:"You're too out of breath.","Yeah, not happening...","You need to catch your breath first.","God, stripping is hard work...","Sheesh, this is too hard.","You don't have enough energy.","You need to get a little energy back...")*(print:" "){ (set:$butt to (either:"your sizable","your big, heart-shaped","your thicc","your big","your big, fat","your fat") + " " + (either:"ass","butt","tush","ass","ass")) (if:$energy is 0)[(either:"You're feeling pretty out of breath from all this dancing.","You're feeling tired.","You're getting tired fast now.","You're out of breath.")](else:)[ (if:$result is "pass")[(if:$bar_dance's "style" is "dance")[(either:"You pull off a combo of stripper moves.","You put on a good show for the boys.","The stripper pill lets you dance like a real pro.","You dance with the grace of a cat. Well, a really sexy cat with giant tits, that is.","Your E-cup tits jiggle as you dance around the stage.") ] (if:$bar_dance's "style" is "pole")[(either:"Light on your stiletto'ed feet","With cat-like agility","With a true dancer's grace","With the skill of a pro stripper"), (either:"you swing around the pole, and do a few deft tricks","you twirl around the stripper pole, falling to the floor with a sexy flourish"). ] (if:$bar_dance's "style" is "shake ass")[You (either:"pop","shake","wiggle") $butt (either:"up and down","back and forth","to and fro","up and down")(if:(random:1,2) is 1)[ (either:"for the jeering crowd","with pill-imbued expertise")].]](else:)[(either:"Your moves are ","Your dance is ","Your dancing is ")(either:"a bit awkward","slightly clumsy","clumsy")(if:(random:1,2) is 1)[, (either:"and the guys start growing restless","and you start losing control of the crowd")].]] (if:$react is "top off")[(print:" ")"(if:$reason is "satisfaction")[(either:"They're getting bored!","You're boring them!") (either:"You'd better take off your top.","You'd better show them your tits.")](else:)[(either:"Take your top off now,","Time for the boys to see those tits!","Time to show us your tits!","Why don't you show us your tits now?")]" (print:$npc's "name")'s voice comands you.(if:(random:1,2) is 1)[ Your body doesn't give you the option of disobeying.]] }<div class='options'><mark>Earnings increase: (color:"green")[$(print:$bar_dance's "money earned") šµ] Sluttiness: (if:$bar_dance's "slut amount" is 0)[š](if:$bar_dance's "slut amount" > 0)[š](if:$bar_dance's "slut amount" > 1)[š](if:$bar_dance's "slut amount" > 2)[š](if:$bar_dance's "slut amount" > 3)[š](if:$bar_dance's "slut amount" > 4)[š](if:$bar_dance's "slut amount" > 5)[š](if:$bar_dance's "slut amount" > 6)[š](if:$bar_dance's "slut amount" > 7)[š](if:$bar_dance's "slut amount" > 8)[š](if:$bar_dance's "slut amount" > 9)[š] Satisfaction increase: (if:$satisfaction_bonus > 0)[š](if:$satisfaction_bonus > 1)[š](if:$satisfaction_bonus > 2)[š](if:$satisfaction_bonus > 3)[š](if:$satisfaction_bonus < 0)[š„±](if:$satisfaction_bonus < -1)[š„±] Horniness increase: (if:$horniness_bonus is 0)[š](if:$horniness_bonus > 0)[ā¤ļø](if:$horniness_bonus > 1)[ā¤ļø](if:$horniness_bonus > 2)[ā¤ļø](if:$horniness_bonus > 3)[ā¤ļø](if:$horniness_bonus > 4)[ā¤ļø](if:$horniness_bonus > 5)[ā¤ļø]</mark></div>(set:$bar_dance's "satisfaction" to $bar_dance's "satisfaction" + $satisfaction_bonus)(set:$bar_dance's "horniness" to $bar_dance's "horniness" + $horniness_bonus)(display:"bar dance sidebar")(print:"<img class='greyborder' src='img/scenes/bar/dance/" + (either:"0 pose","1 crouch") + ".jpg' width=100% height=auto>")(set:$energy to (min:($energy + 2),$character's "effective fitness"))(display:"refresh stats sex girl") <div class='options'><mark>ā” +2 Energy ā” Horniness increase: ā¤ļø(set:$bar_dance's "horniness" to $bar_dance's "horniness" + 1)(display:"bar dance sidebar")</mark></div> (set:$gain to 1)(display:"gain arousal") (display:"bar dance options"){ (set:$butt to (either:"your sizable","your big, heart-shaped","your thicc","your big","your big, fat","your fat") + " " + (either:"ass","butt","tush","ass","ass")) (if:$energy is 0)[(either:"You're feeling pretty out of breath from all this dancing.","You're feeling tired.","You're getting tired fast now.","You're out of breath.")](else:)[ (if:$result is "pass")[ (if:$bar_dance's "style" is "sexy dance")[] (if:$bar_dance's "style" is "jiggle breasts")[] (if:$bar_dance's "style" is "shake ass 2")[] (if:$bar_dance's "style" is "dance close")[] ](else:)[(either:"Your moves are ","Your dance is ","Your dancing is ")(either:"a bit awkward","slightly clumsy","clumsy")(if:(random:1,2) is 1)[, (either:"and the guys start growing restless","and you start losing control of the crowd")].]] (if:$react is "panties off")["(if:$reason is "satisfaction")[(either:"They're getting bored!","You're boring them!") (either:"You'd better take off your panties.","You'd better show them your pussy.","Time to get NAKED!")](else:)[(either:"Now, shed those panties!","How about you take off those panties now?")]" (print:$npc's "name") says.] }(print:"<img class='greyborder' src='img/scenes/bar/dance/" + (either:"3 crawl","3 emphasize boobs") + ".jpg' width=100% height=auto>")(set:$energy to (min:$energy + 2,($character's "effective fitness")))(display:"refresh stats sex girl") <div class='options'><mark>ā” +2 Energy ā” Horniness increase: ā¤ļø(set:$bar_dance's "horniness" to $bar_dance's "horniness" + 1)(display:"bar dance sidebar")</mark></div> (set:$gain to 1)(display:"gain arousal") (display:"bar dance options"){ }You're feeling so incredibly horny, so incredibly wet and empty, that you can't focus anymore. You just kneel there, moaning, as the guys surround you. Your mouth waters when you hear the sounds of unbuckled belts and unzipped zippers. (set:$events to $events + (a:"sex")) (print:"<video src='img/scenes/bar/dance/5 dicks out.mp4' autoplay='' loop='' muted='' playsinline/>") <div class='options'>(link:"Start stroking")[(set:$next to "bar dance start stroking")(set:$reason to "horny")(display:"change screen")]</div>{ (set:$butt to (either:"your sizable","your big, heart-shaped","your thicc","your big","your big, fat","your fat") + " " + (either:"ass","butt","tush","ass","ass")) (if:$energy is 0)[(either:"You're feeling pretty out of breath from all this dancing.","You're feeling tired.","You're getting tired fast now.","You're out of breath.")](else:)[ (if:$result is "pass")[ (if:$bar_dance's "style" is "sexy dance")[] (if:$bar_dance's "style" is "jiggle breasts")[] (if:$bar_dance's "style" is "shake ass 2")[] (if:$bar_dance's "style" is "dance close")[] ](else:)[(either:"Your moves are ","Your dance is ","Your dancing is ")(either:"a bit awkward","slightly clumsy","clumsy")(if:(random:1,2) is 1)[, (either:"and the guys start growing restless","and you start losing control of the crowd")].]] (if:$react is "cocks out")["(if:$reason is "satisfaction")[(either:"They're getting bored!","You're boring them!") (either:"I can't stop them now!","Even I couldn't stop them now!") (either:"You'd better get to work...","You'd better get to work."))](else:)[(either:"You've turned them on way too much!","They're getting too horny to control!","You've driven them crazy!") (either:"Hope you're prepared to deal with the consequences...")]" (print:$npc's "name") says.] }(set:$events to $events + (a:"licking"))(print:"<video src='img/scenes/bar/dance/5 licking.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$type is "posing")[(either:"They interpret your pose as an invitation, crowding around you.","They see your legs-open pose as an invitation, crowding around you.") (either:"One buries his face between your legs,","One licks your pussy hungrily,") (either:"while another plays with your big breasts.","and another one jiggles your big stripper boobies around.") You gasp and moan, unable to really protest.](Else:)[The men pounce on you(if:$bar_dance's "stage" < 4)[, ripping off your panties]. (if:$type is "try end")["(either:"Make sure *SHE* has a good time too!","Let's make sure to show her some appreciation!","That's right boys, show her some appreciation!","That's right boys, show her how much you liked her dance!")"](else:)["(either:"MMmm mmm mm, this bitch tastes like candy!","MMmmmm I love licking a bitch in heat!","Heh, how you like that, girlie?","MMmmm how you like that?")"]] (set:$gain to (random:3,7))(display:"gain arousal")(set:$sex_loop to "bar dance licking")(display:"play sex loop")You receive your payout of $(print:$bar_dance's "earnings")(if:$bar_dance's "debt" > 0)[, minus your debt of $(print:$bar_dance's "debt"). (if:$bar_dance's "earnings" - $bar_dance's "debt" < 0)[So it's not quite enough to settle things, but (print:$npc's "name") says he'll let it slide after what you went through.](else:)[So, a total of $(print:$bar_dance's "earnings" - $bar_dance's "debt")].](else:)[.](set:$character's "money" to $character's "money" + ($bar_dance's "earnings" - $bar_dance's "debt"))(display:"refresh stats") (print:$npc's "name") lets you stay in the changing room alone until you transform back into your old self. (if:$events contains "sex" and $bar_dance's "satisfaction" > $current_satisfaction)["I think you also earned this, for that... extra performance," (print:$npc's "name") says, and hands you a stack of bills. (set:$bonus to $bar_dance's "satisfaction" - $current_satisfaction)(set:$bonus to $bonus * 20)You count $bonus extra dollars there. So that's what selling your body is worth, huh?(set:$character's "money" to $character's "money" + $bonus)(display:"refresh stats")](set:$bar_dance's "debt" to 0)(set:$bar_dance's "reason" to "money")(set:$bar_dance's "events" to $bar_dance's "events" - (a:"run away")) <div class='options'>(display:"masculinity crisis link")</div>(print:"<img class='greyborder' src='img/scenes/bar/dance/" + (either:"5 crawl show ass","5 money","5 show pussy 2") + ".jpg' width=100% height=auto>")(set:$energy to (min:$energy + 2,($character's "effective fitness")))(display:"refresh stats sex girl") <div class='options'><mark>ā” +2 Energy ā” Horniness increase: ā¤ļø(set:$bar_dance's "horniness" to $bar_dance's "horniness" + 1)(display:"bar dance sidebar")</mark></div>(if:$bar_dance's "horniness" > 7)[(if:(random:1,2) is 1 and not ($events contains "licking"))[(set:$react to "lick")(set:$type to "posing")(display:"bar dance licking")]] (set:$gain to 1)(display:"gain arousal") (display:"bar dance options"){(if:$bar_dance's "pleasure" > 9)[(set:$song to "bar dance end 1")(display:"play song")](set:$active_option to 1st of (shuffled:"chair riding","ride","riding easy","riding triple","spitroast standing"))(set:$passive_option to 1st of (shuffled:"lying spitroast","rough chair fuck","spitroast","triple team"))(display:"bar dance sex move info") <div class='options'>(if:$your_pleasure > 9)[(link:"Cum")[(set:$next to "bar dance sex you orgasm")(display:"change screen")]](else-if:$bar_dance's "pleasure" > 14)[(link:"They're gonna cum")[(set:$next to "bar dance sex they orgasm")(display:"change screen")]](else-if:$bar_dance's "pleasure" > 9 and (random:1,3) is 1)[(link:"They're gonna cum")[(set:$next to "bar dance sex they orgasm")(display:"change screen")]](else:)[(set:$link to "link" of $active_option)(if:"effort" of $active_option is 1)[(set:$link to $link + " ā”")](if:"effort" of $active_option is 2)[(set:$link to $link + " ā”ā”")](if:"effort" of $active_option is 3)[(set:$link to $link + " ā”ā”ā”ā”")](link:$link)[(if:$energy >= "effort" of $active_option)[(set:$type to "active")(set:$next to "bar dance sex active")(display:"change screen")](else:)[ *Not enough stamina.* ]](link:"link" of $passive_option)[(set:$type to "passive")(set:$next to "bar dance sex passive")(display:"change screen")]]</div>}{ (set:$active_option to $active_option of (dm: "blowjob", (dm: "id","blowjob", "link","Blowjob", "your pleasure",0, "their pleasure",2, "effort",1, "rhythm",1000, "speed","but not faster than you blow them.", "sound","bar dance blowjob"), "chair riding", (dm: "id","chair riding", "link","Cowgirl (chair)", "your pleasure",3, "their pleasure",2, "effort",2, "rhythm",714, "speed","but not faster than you ride them.", "sound","bar dance riding 2"), "ride", (dm: "id","ride", "link","Cowgirl (stage)", "your pleasure",2, "their pleasure",3, "effort",2, "rhythm",882, "speed","but not faster than you ride them.", "sound","bar dance riding 1"), "riding easy", (dm: "id","riding easy", "link","Cowgirl (easy)", "your pleasure",2, "their pleasure",3, "effort",0, "rhythm",576, "speed","but not faster than they fuck you from below.", "sound","bar dance riding 1"), "riding triple", (dm: "id","riding triple", "link","Reverse cowgirl", "your pleasure",3, "their pleasure",3, "effort",2, "rhythm",680, "speed","but not faster than you ride them.", "sound","bar dance riding 2"), "spitroast standing", (dm: "id","spitroast standing", "link","Standing fuck", "your pleasure",2, "their pleasure",3, "effort",2, "rhythm",1000, "speed","but not faster than you're getting spitroasted.", "sound","bar dance spitroast standing"))) (set:$passive_option to $passive_option of (dm: "lying spitroast", (dm: "id","lying spitroast", "link","Get double-teamed (stage)", "your pleasure",2, "their pleasure",2, "rhythm",800, "speed","but not faster than they spitroast you.", "sound","bar dance lying spitroast"), "rough chair fuck", (dm: "id","rough chair fuck", "link","Get fucked (chair)", "your pleasure",2, "their pleasure",2, "rhythm",625, "speed","but not faster than you're being fucked.", "sound","bar dance chair rough fuck"), "spitroast", (dm: "id","spitroast", "link","Get spitroasted", "your pleasure",2, "their pleasure",3, "rhythm",869, "speed","but not faster than you're being spitroasted.", "sound","bar dance spitroast 1"), "triple standing", (dm: "id","triple standing", "link","Suspended fuck", "your pleasure",1, "their pleasure",2, "rhythm",869, "speed","but not faster than you're being tag-teamed.", "sound","bar dance spitroast standing"), "triple team", (dm: "id","triple team", "link","Get triple-teamed", "your pleasure",2, "their pleasure",3, "rhythm",937, "speed","but not faster than you're being triple-teamed.", "sound","bar dance spitroast 2"))) }{ (set:$energy to $energy - "effort" of $active_option)(display:"refresh stats sex girl") (print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/" + "id" of $active_option + ".jpg' width=100% height=auto>")(set:$sex_loop to "sound" of $active_option)(display:"play sex loop") <div class='options'>(link:"Pleasure them")[(set:$choice to "pleasure")(set:$next to "bar dance sex active 1")(display:"change screen")](link:"Try to cum")[(set:$choice to "cum")(set:$next to "bar dance sex active 1")(display:"change screen")](if:$character's "arousal" > 9 and (random:1,10) is <= $character's "effective intellect")[(link:"Lower your arousal")[(set:$choice to "clear")(set:$next to "bar dance sex active 1")(display:"change screen")]](if:$character's "arousal" < 10)[(link:"Reason with them")[(set:$choice to "protest")(set:$next to "bar dance sex active 1")(display:"change screen")]]</div> }{(set:$energy to (min:($energy + 2),$character's "effective fitness")) (display:"refresh stats sex girl") (print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/" + ("id" of $passive_option) + ".jpg' width=100% height=auto>")(set:$sex_loop to "sound" of $passive_option)(display:"play sex loop") <div class='options'>(link:(either:"Just take it","Just enjoy it","Take it","Enjoy getting fucked","Get fucked"))[(set:$choice to "take it")(set:$next to "bar dance sex passive 1")(display:"change screen")](if:$character's "arousal" > 9 and (random:1,10) is <= $character's "effective intellect")[(link:"Lower your arousal")[(set:$choice to "clear")(set:$next to "bar dance sex passive 1")(display:"change screen")]](if:$character's "arousal" < 10)[(link:"Reason with them")[(set:$choice to "protest")(set:$next to "bar dance sex passive 1")(display:"change screen")]]</div> }(if:$result is "pass")[(set:$pleasure_bonus to 2)(set:$satisfaction_bonus to 1)](else:)[(set:$pleasure_bonus to 1)(set:$satisfaction_bonus to -1)]{(print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/blowjob.jpg' width=100% height=auto>") (display:"bar dance stats sex") (either:"They","The guys") (either:"crowd around you","are all around you now"), (either:"pushing their dicks in your face","slapping their big black dicks in your face","jeering and rubbing their big cocks in your face"). It's pretty obvious what they want you to do.}(if:$result is "pass")[ "Not bad," Dredd says, approvingly. "You're gonna be the boys' good little white bitch tonight. Right?"](else:)[ "You'll need to do better than that," Dredd says. "You're gonna be our good little white bitch tonight. Right?"] You nod, slowly - this body just responds that way. It's not you, right? "I said, you're gonna be our good little white bitch, right?" "Y- yes, of course!" you say. "A good little cocksucker?" one presses his warm cock against your face. <div class='options'>(link:"Blow them ā”")[(if:$energy > 0)[(set:$energy to $energy - 1)(set:$sex_loop to "bar dance blowjob")(display:"play sex loop")(set:$quicktime_params to (dm: "difficulty","medium", "victory","She liked that!", "type","bj", "skill check","bj", "skill check difficulty",40, "points to win",25, "points",10, "sequence",(shuffled:"left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","bar dance start sex", "backdrop","scenes/bar/dance/fuck/blowjob.mp4" ))(set:$next to "quicktime initialize")(display:"change screen")](else:)[ *Not enough stamina.* ]](link:"Let them use you")[(set:$next to "bar dance start sex")(set:$choice to "use")(display:"change screen")]</div> (set:"blowjobs given" of $stats to "blowjobs given" of $stats + 1) {(if:$result is "pass")[(set:$pleasure_bonus to 2)(set:$satisfaction_bonus to 1)](else-if:$choice is "use")[(set:$pleasure_bonus to 1)(set:$satisfaction_bonus to -1)]}(if:$choice is "use")["How about a dicksleeve?" you lift your ass in the air. One guy slaps slick cock between your fat buttcheeks, like a hot dog. You're the bun. *Here it comes.* (print:"<video src='img/scenes/bar/dance/fuck/insert.mp4' autoplay='' loop='' muted='' playsinline/>") You feel the pressure build behind you as he begins to slide his massive member inside you. It doesn't take much effort, of course - you're EXTREMELY lubricated.](else:)[(display:"bar dance stats sex") "And now, she's gonna be our dicksleeve!" one slaps slick cock between your fat buttcheeks, like a hot dog. You're the bun. Here it comes. (print:"<video src='img/scenes/bar/dance/fuck/insert.mp4' autoplay='' loop='' muted='' playsinline/>") You feel the pressure build behind you as he begins to slide his massive member inside you. It doesn't take much effort, of course - you're EXTREMELY lubricated.] "AAANGGHH!!" you moan helplessly as you're overwhelmed by the sensation of being penetrated. (if:$character's "masculinity" > 80)[*GODD DAMMIT!!!!*] You feel his fat, throbbing dickhead mushed up against your cervix. "Unnnghhh..." you grunt, looking back over your shoulder as he starts thrusting. "It's so... big..." "Yes it is, (print:$bar_dance's "stripper name")," he says in a voice that tells you he's not gonna go easy on you. {(set:$sex_loop to 0)(display:"play sex loop")(set:$se to "bar dance insert")(display:"play sound") (display:"bar dance sex options")}(set:"sex as girl" of $stats to "sex as girl" of $stats + 1) { (if:$choice is "protest")[ (set:$word_game to (dm: "challenge","Resist your new female hormones!", "near victory","Your mind is strong!", "near defeat","It's so hard...", "victory","Yes, mind over matter!", "defeat","You couldn't resist!", "points to win",5, "points",2, "failure passage","bar dance sex active 2", "victory passage","bar dance sex active 2", "backdrop","<video src='img/scenes/bar/dance/fuck/" + "id" of $active_option + ".mp4' autoplay='' loop='' muted='' playsinline/>", "aroused words",(a:"black","big","cocks","balls","fuck","pussy","dicks","cocks","horny","hard","erections","dicks","cock"), "dealer name","Dealer", "difficulty",50, "text color","black", "sentences",(a:), "first lines",(a:), "type","pick up", "fail passage","bar dance sex protest fail", "win passage","bar dance sex protest success" ))(display:"bar dance sex protest lines") (set:$next to "word game initialize")(display:"change screen") ] (if:$choice is "pleasure")[ (set:$quicktime_params to (dm: "difficulty","medium", "skill check","active sex", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(a:"up","down","up","down","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right","up","down","up"), "quicktime timer",1, "result passage","bar dance sex active 2", "backdrop","scenes/bar/dance/fuck/" + "id" of $active_option + ".mp4" )) (set:$next to "quicktime initialize")(display:"change screen") ] (if:$choice is "clear")[ (set:$quicktime_params to (dm: "objective","Lower your arousal!", "skill check","arousal denial", "skill check difficulty",70, "timing message","speed" of $active_option, "result passage","bar dance sex active 2", "backdrop","scenes/bar/dance/fuck/" + "id" of $active_option + ".mp4", "sex loop","sound" of $active_option, "time",30, "rhythm","rhythm" of $active_option, "interrupt passage","bar dance sex active interrupt", "interrupts", 2 ))(set:$next to "dont cum initialize")(display:"change screen") ] (if:$choice is "cum")[ (set:$quicktime_params to (dm: "skill check","orgasm control", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(a:"up","down","up","down","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right","up","down","up"), "quicktime timer",1, "result passage","bar dance sex active 2", "backdrop","scenes/bar/dance/fuck/" + "id" of $active_option + ".mp4" )) (set:$next to "quicktime initialize")(display:"change screen") ] }{ (if:$choice is "protest")[ (set:$word_game to (dm: "challenge","Resist your new female hormones!", "near victory","Your mind is strong!", "near defeat","It's so hard...", "victory","Yes, mind over matter!", "defeat","You couldn't resist!", "points to win",7, "points",2, "failure passage","bar dance sex passive 2", "victory passage","bar dance sex passive 2", "aroused words",(a:"black","big","cocks","balls","fuck","pussy","dicks","cocks","horny","hard","erections","dicks","cock"), "backdrop","<video src='img/scenes/bar/dance/fuck/" + "id" of $passive_option + ".mp4' autoplay='' loop='' muted='' playsinline/>", "dealer name","Dealer", "difficulty",50, "text color","black", "sentences",(a:), "first lines",(a:), "type","pick up", "fail passage","bar dance sex protest fail", "win passage","bar dance sex protest success" ))(display:"bar dance sex protest lines") (set:$next to "word game initialize")(display:"change screen") ] (if:$choice is "clear")[ (set:$quicktime_params to (dm: "objective","Lower your arousal!", "skill check","arousal denial", "skill check difficulty",70, "timing message","speed" of $passive_option, "result passage","bar dance sex passive 2", "backdrop","scenes/bar/dance/fuck/" + "id" of $passive_option + ".mp4", "sex loop","sound" of $passive_option, "time",45, "rhythm","rhythm" of $passive_option, "interrupt passage","bar dance sex passive interrupt", "interrupts", 2 ))(set:$next to "dont cum initialize")(display:"change screen") ] (if:$choice is "take it")[ (set:$next to "bar dance sex passive 2") (set:$timer to (random:35,55)) (print:"<video src='img/scenes/bar/dance/fuck/" + "id" of $passive_option + ".mp4' autoplay='' loop='' muted='' playsinline/>") (display:"bar dance wait while being fucked") ] }<div class='options'><mark>Their pleasure: (if:$pleasure_bonus > 0)[š¾](if:$pleasure_bonus > 1)[š¾](if:$pleasure_bonus > 2)[š¾](if:$pleasure_bonus > 3)[š¾](if:$pleasure_bonus > 4)[š¾](if:$pleasure_bonus > 5)[š¾](unless:$your_pleasure_gain is 0)[ Your pleasure: (if:$your_pleasure_gain > 0)[š¦](if:$your_pleasure_gain > 1)[š¦](if:$your_pleasure_gain > 2)[š¦](if:$your_pleasure_gain > 3)[š¦](if:$your_pleasure_gain > 4)[š¦](if:$your_pleasure_gain > 5)[š¦](if:$your_pleasure_gain < 0)[$your_pleasure_gain (š¦ ORGASM! š¦)]](unless:$satisfaction_bonus is 0)[ Satisfaction increase: (if:$satisfaction_bonus > 0)[š](if:$satisfaction_bonus > 1)[š](if:$satisfaction_bonus > 2)[š](if:$satisfaction_bonus > 3)[š](if:$satisfaction_bonus < 0)[š„±](if:$satisfaction_bonus < -1)[š„±]](unless:$arousal_bonus is 0)[ Your arousal: (if:$arousal_bonus > 0)[+]$arousal_bonus] </mark></div>(set:$bar_dance's "satisfaction" to $bar_dance's "satisfaction" + $satisfaction_bonus)(set:$bar_dance's "pleasure" to $bar_dance's "pleasure" + $pleasure_bonus)(set:$your_pleasure to $your_pleasure + $your_pleasure_gain)(set:$pleasure_bonus to 0)(set:$satisfaction_bonus to 0)(set:$character's "arousal" to $character's "arousal" + $arousal_bonus)(set:$arousal_bonus to 0)(set:$your_pleasure_gain to 0)(if:$your_pleasure > 10)[(set:$your_pleasure to 10)](else-if:$your_pleasure < 1)[(set:$your_pleasure to 0)](display:"bar dance sidebar")(display:"refresh stats sex girl"){ (if:$character's "arousal" > 9)[(set:$arousal_bonus to (floor:$active_option's "your pleasure"/2))] (print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/" + "id" of $active_option + ".jpg' width=100% height=auto>") (if:$choice is "protest")[ (if:$result is "pass")[(if:$events contains "dirty talk")["(either:"She's complainin' now, but she was just beggin' for it earlier.","Ha, you're begging us to fuck you, and now you want us to stop?") (either:"Make up your mind, ho!","Make up your goddamned mind, slut!")"(set:$events to $events - (a:"dirty talk"))](Else:)["Alright boys," (print:$npc's "name") intervenes. "(either:"You've had your fun","That was fun"). Now get off her."(set:$react to "end")]](else:)[(either:"They're not listening to you.","They're not listening.","They ignore your whimpering.")] (set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option) (display:"bar dance stats sex") ] (if:$choice is "pleasure")[ (if:$result is "pass")[(set:$pleasure_bonus to "their pleasure" of $active_option + 1)(set:$satisfaction_bonus to 1)(set:$your_pleasure_gain to "your pleasure" of $active_option)](else:)[(set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option)] (display:"bar dance stats sex") ] (if:$choice is "clear")[ (set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option) (if:$result is "pass")[(set:$arousal_bonus to -5)(display:"bar dance stats sex") (either:"You manage to clear your head.","You manage to see through the pink fog of arousal.","You manage to clear your head a bit, and understand how out of control things are getting.")](else:)[(display:"bar dance stats sex") (either:"You try to clear your head, but fail.","You can't see through the fog of arousal.","You're stuck in this cock-drunk haze.","You're still in this dick-drunk fog.","You're swimming in a cock-addled haze.")] ] (if:$choice is "cum")[ (if:$result is "pass")[(set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option + 2)](else:)[(set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option)] (display:"bar dance stats sex") ] (if:$react is "end")[<div class='options'>(link:"Finish")[(set:$next to "bar dance sex end good")(display:"change screen")]</div>](else:)[(display:"bar dance sex options")](display:"refresh stats sex girl")}(either:"The guys are way more focused on ravaging your jiggling body.","They laugh at your whimpering voice.","They laugh off your weak protests.","They just chuckle and smack your ass.","They just laugh.","They chortle at your whimpering moans as you drown in black cocks.")(if:$events contains "talk dirty" and (random:1,2) is 1)["(either:"We'ren't ya just begging us to fuck you a few seconds ago?","Don't lie, you're LOVING these big, black cocks. You were right the first time.","Nah bitch, we saw your eyes rolling back in your head. This the GOOD dick!")"](else:)[(if:(random:1,2) is 1)["This (either:"bitch","ho","slut") (either:"complainin","sayin she had enough"),'" they (either:"laugh","chuckle").](else:)["(either:"Feels wayyyy","This pussy feels","This pussy is") too good to stop," they jeer at you.]]{= (set:_pickup_lines to (a: "I think this has been...","enough fun for one night.", "We...","should stop this.", "This has...","gone a little too far.", "Can...","we please stop this now?", "Would you...","mind stopping this now?", "It's dangerous...","if you cum on me.", "Ok...","I think thatās enough.", "Alright...","youāve had your fun with me.", "Don't...","cum on me, please.", "Please...","letās stop this, ok?", "This...","has gone way too far!", "Would you boys...","mind just jerking off now?")) (set:$word_game's "first lines" to (a:)) (set:$word_game's "sentences" to (a:)) (for: each _index, ...(subarray:(shuffled:...(range:1,((_pickup_lines's length)/2))),1,10))[ (set:_line_1 to ((_index * 2 - 1) of _pickup_lines)) (set:_line_2 to ((_index * 2) of _pickup_lines)) (set:$word_game's "first lines" to $word_game's "first lines" + (a:_line_1)) (set:$word_game's "sentences" to $word_game's "sentences" + (a:_line_2)) ] Reluctantly, the men pull their monster cocks out of your various holes. Then they just stand there, grinning down at you. "Th- thanks," you say, cheeks burning crimson as you quickly pull your little bikini thingy back on. "I think you've earned your reward," (print:$npc's "name") says. "Sorry that the boys got a little out of control back there." "It's... alright," you stammer. *Fuck, that was close.* "Good thing you stood up for yourself, and didn't let them blow their loads on you," he says. "That would've been bad." "Y- yeah."(set:$sex_loop to 0)(display:"play sex loop")(set:$song to 0)(display:"play song") (display:"bar dance end"){ (if:$character's "arousal" > 9)[(set:$arousal_bonus to (floor:$active_option's "your pleasure"/2))] (print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/" + "id" of $active_option + ".jpg' width=100% height=auto>") (if:$choice is "protest")[ (if:$result is "pass")[(if:$events contains "dirty talk")["(either:"She's complainin' now, but she was just beggin' for it earlier.","Ha, you're begging us to fuck you, and now you want us to stop?") (either:"Make up your mind, ho!","Make up your goddamned mind, slut!")"(set:$events to $events - (a:"dirty talk"))](else-if:(random:1,3) is 1)[You're not sure whether they're actively ignoring you, or they just don't care, but they pay no heed to your complaints.](else:)["Alright boys," (print:$npc's "name") intervenes. "(either:"You've had your fun","That was fun"). Now get off her."(set:$react to "end")]](else:)[(either:"They're not listening to you.","They're not listening.","They ignore your whimpering.")] (set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option) (display:"bar dance stats sex") ] (if:$choice is "pleasure")[ (if:$result is "pass")[(set:$pleasure_bonus to "their pleasure" of $active_option + 1)(set:$satisfaction_bonus to 1)(set:$your_pleasure_gain to "your pleasure" of $active_option)](else:)[(set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option)] (display:"bar dance stats sex") ] (if:$choice is "clear")[ (set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option) (if:$result is "pass")[(set:$arousal_bonus to -5)(display:"bar dance stats sex") (either:"You manage to clear your head.","You manage to see through the pink fog of arousal.","You manage to clear your head a bit, and understand how out of control things are getting.")](else:)[(display:"bar dance stats sex") (either:"You try to clear your head, but fail.","You can't see through the fog of arousal.","You're stuck in this cock-drunk haze.","You're still in this dick-drunk fog.","You're swimming in a cock-addled haze.")] ] (if:$choice is "take it")[ (set:$pleasure_bonus to "their pleasure" of $active_option)(set:$your_pleasure_gain to "your pleasure" of $active_option) (display:"bar dance stats sex") ] (if:$react is "end")[<div class='options'>(link:"Finish")[(set:$next to "bar dance sex end good")(display:"change screen")]</div>](else:)[(display:"bar dance sex options")](display:"refresh stats sex girl") }(set:$talk_dirty to 0)<div class='options'>(set:$timer_initial to $timer)[(link:"Next")[(display:"bar dance wait while being fucked check")]]<link|(live:1s)[(set:$timer to $timer - 1)(if:$timer <= 0)[(stop:)]]</div>{ (if:$timer <= 0)[(display:"change screen")](else-if:$timer/$timer_initial > 0.65)[ (replace:?link)[(if:(random:1,3) is 1)[*(either:"They're just getting started with you, silly!","They're not finished yet, they like this position.","No no no, you're being USED now and you'll just have to wait.","Sorry honey, they barely started this position.","Uhh, they've barely even started...","They're just getting started on you, actually...","Patience, god!!! They're just starting.","Just get fucked like a good girl.")*](else:)[(display:"bar dance position comments")] (live:1s)[(if:$talk_dirty < 1)[(link:"Talk dirty")[(display:"bar dance wait while being fucked talk")]](link:"ā±ļø Next ā±ļø")[(display:"bar dance wait while being fucked check")](stop:)]] ](else-if:$timer/$timer_initial > 0.33)[ (replace:?link)[(if:(random:1,3) is 1)[*(either:"Patience, they're getting there.","Just wait while they fuck you, ok?","They're about halfway done with you, I'd say.","They're about halfway done.","You're getting fucked, ok? Try not to act bored.","They're about halfway done with this position.","They're maybe halfway done?")*](else:)[(display:"bar dance position comments")] (live:1s)[(if:$talk_dirty < 2)[(link:"Talk dirty")[(display:"bar dance wait while being fucked talk")]](link:"ā±ļø Next ā±ļø")[(display:"bar dance wait while being fucked check")](stop:)]] ](else:)[ (replace:?link)[(if:(random:1,3) is 1)[*(either:"Looks like they're almst done.","They're almost done.","They're just about done, patience!","Almost there...","Almost done...","Almost...","They're just about finished.")*](else:)[(display:"bar dance position comments")] (live:1s)[(if:$talk_dirty < 1)[(link:"Talk dirty")[(display:"bar dance wait while being fucked talk")]](link:"ā±ļø Next ā±ļø")[(display:"bar dance wait while being fucked check")](stop:)]]] }{(if:(random:1,2) is 1)[(if:$passive_option's "id" is "lying spitroast")[ (either:"You hold onto your E-cup breasts as they jiggle almost violently.","You feel the big black cock press pretty far down your throat.","Your tight little pussy seems designed for rough fucking like this.","You bite your lip uncontrollably as they fuck you on the stage.") ](else-if:$passive_option's "id" is "rough chair fuck")[ (either:"Your big tits smack against the chair as you're pounded from behind.","One guy just dangles a cock in your face as you're drilled.","You try to stabilize yourself on the chair as you're pounded.") ](else-if:$passive_option's "id" is "spitroast")[ (either:"You feel big black balls slap heavily against your pussy. They must be so full of cum.","You're skewered from back and front. A little like a pig.","You feel big hands gripping your fishnetted butt.","You focus on the cock in front of you.","It feels amazing, getting stretched out by these big donkey sized dicks.") ](else-if:$passive_option's "id" is "triple standing")[ (either:"Your leg gets hoisted up as you're practically fucked in midair.","Your boobs dangle weightily as they fuck you.","You groan and whimper, trying to stabilize yourself on the stage as you're pounded from behind.","One guy just stands back, cupping your tits in his big hands.","One guy just plays with your tits.") ](else-if:$passive_option's "id" is "triple team")[ (either:"You're on all fours, cocks behind you and in front.","Your boobs swing heavily as you're fucked.","You go back between sucking the left and right cocks, trying to keep both happy.") ]](else:)[(either:"Your mind is fogged with cock.","It feels so fucking good.","**THWAP THWAP THWAP THWAP**","**SMAK SMAK SMAK SMAK**","They love watching your jiggling body move.","They make all sorts of degrading comments about your body. But you don't care...","You're called a ho. A bitch. That's pretty much what you are...")]}{(replace:?link)[(if:(random:1,3) is 1)[You (either:"just whimper","whimper","mewl","groan","moan","can only moan","can only mewl","can only whimper") (either:"pathetically","helplessly","weakly")(if:(random:1,2) is 1)[ (either:"as they use you","as they pummel your poor pussy")].](else:)[(set:$talk_dirty to 1)(if:$passive_option's "id" is "lying spitroast")["(either:"Yes, fuck my tight little pussy, just like thathhh-","Oh my godddd give it to m-","Oh fuck yeah, fuck me just like thhhh-") (either:"urhk","glkkk")!" a cock stuffing your face quickly shuts you up. (set:$timer to $timer - 5)](else-if:$passive_option's "id" is "rough chair fuck")["(either:"Oh yes!","Fuck yes!","MMmm yes!") (either:"Fuck me with that big, black cock!","Ravage me with your big, black cock!")" you (either:"whimper","squeal").(set:$timer to $timer - 12)(set:$events to $events + (a:"talk dirty"))](else-if:$passive_option's "id" is "spitroast")["(either:"Ngghg ","Mmmfff ")(either:"NGGGHH","GLRRKK")!" you murmur uselessly as you're stuffed with cock from both ends. (set:$timer to $timer - 2)](else-if:$passive_option's "id" is "triple standing")["(either:"Oh my GOD!","Oh fuck!")" you squeal as they lift your leg up. "(either:"You're going so deep inside me!","You're so fucking deep in my pussy!")"(set:$timer to $timer - 11)](else-if:$passive_option's "id" is "triple team")["(either:"Yeahhhh -ah -ah","Holyyy shitttt -it -it","Fuckk yessss -es -es")!" you squeal pathetically as you're mounted from behind. "(either:"Rearrange my fucking insides!","Use me like your little sex toy!")"(set:$events to $events + (a:"talk dirty"))(set:$timer to $timer - 15)]] (live:1s)[(link:"ā±ļø Next ā±ļø")[(display:"bar dance wait while being fucked check")](stop:)]]}{(if:$type is "active")[(print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/" + "id" of $active_option + ".jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/" + "id" of $passive_option + ".jpg' width=100% height=auto>")] (if:(random:1,3) is 1)["Oh my godd!!" you scream, not expecting this level of sensation when you cum. (either:"Your whole body shakes, the tension builds even higher. A massive, shuddering wave blasts out from your core.","You shudder as your pussy clamps down and squirts all over the thick black cock rutting you.")](else-if:(random:1,2) is 1)[You cum *on* this big black cock, around it. Firmly because of it. This throbbing slut-fucker balls-deep in your cunt. You tense your legs around it reflexively, after-prickles of pleasure seeping out from its girl-stretching girth, into your nether regions, melting your brain.](else:)[Your pussy clenches and spasms in wild throes of ecstasy, your back arched in shudders of bliss, your fingernails digging into whatever you can grab. the cock inside you gives a resounding CLOP along every inch of your cunt! It's impossibly hot, impossibly good, and you're afraid of falling any further into this bliss ā if you do, your might never rise up again.](if:$protection's active is "true")[(set:$protection's "loaded" to $protection's "loaded" + 1)(print:" ")<mark>You (either:"orgasm","cum, hard"). Side effect protection gained: š”ļø Stamina drained. (set:$energy to 0)(display:"refresh stats sex girl")</mark>] (set:$sex_loop to 0)(display:"play sex loop")(set:$se to "bar dance orgasm 1")(display:"play sound")(set:$arousal_bonus to (0 - (random:3,5)))(set:$your_pleasure_gain to (random:-3,-8))(display:"refresh stats sex girl")} (display:"bar dance stats sex")(display:"bar dance sex options")(set:$sex_loop to "heartbeat")(display:"play sex loop")(set:$se to "bar dance pre cum")(display:"play sound")(print:"<video src='img/scenes/bar/dance/fuck/pre cum.mp4' autoplay='' loop='' muted='' playsinline/>") You're in a haze as they guide you to the floor, kneeling beneath them. The top level of your brain doesn't grasp the damage their cum could do to your knockoff-pilled body. Instinctively, your mouth just opens. (if:$character's "masculinity" > 80)[ *No, god!!! No...* some tiny part of you wails, totally overwhelmed by the pill. ]"Yeah, give me all that cum!!!" (set:$song to 0)(display:"play song") <div class='options'>(link:"Take first cumshot")[(set:$song to "bar dance end 2")(display:"play song")(set:$next to "bar dance sex cum 1")(display:"change screen")]</div>(set:$bar_dance's "events" to $bar_dance's "events" + (a:"received facial")){ (t8n:"dissolve")[ (set:$side_effects to (subarray:(shuffled:"intellect","fitness","charm","identity"),1,2)) (print:" ") (css:"font-size:3vmin")[ (if:$protection's active is "true" and $protection's "loaded" > 0)[ (set:$se to "defense")(display:"play sound") <div class='options'><mark>(set:$protection's "loaded" to $protection's "loaded" - 1)(display:"refresh stats sex girl")The serum protected you from side effects...</mark>(print:" ")(link:"Next")[(display:"change screen")] </div> ](else:)[ <div class='options'>[(if:$side_effects contains "intellect")[(link:"<img src='img/ui/stats/512Int.png'; width=50px; height=auto> -1 Intellect <img src='img/ui/stats/512Int.png'; width=50px; height=auto>")[(set:$se to "drain")(display:"play sound")(set:$character's "intellect" to (max:$character's "intellect" - 1,1))(replace:?side_effects)[(text-style:"fade-in-out")[ (if:(random:1,2) is 1)[(either:"You feel yourself get ","You get a little ")(either:"dumber","stupider")](else:)[(either:"Some of your brain cells die instantly","Your head hurts")]... ](live:5s)[(display:"change screen")(stop:)]]]](if:$side_effects contains "fitness")[(link:"<img src='img/ui/stats/512Fitness.png'; width=50px; height=auto> -1 Fitness <img src='img/ui/stats/512Fitness.png'; width=50px; height=auto>")[(set:$se to "drain")(display:"play sound")(set:$character's "fitness" to (max:$character's "fitness" - 1,1))(replace:?side_effects)[(text-style:"fade-in-out")[ (if:(random:1,2) is 1)[(either:"You feel yourself get ","You get a little ")(either:"weaker","softer")](else:)[(either:"Some of your muscles soften","Your body hurts")]... ](live:5s)[(display:"change screen")(stop:)]]]](if:$side_effects contains "charm")[(link:"<img src='img/ui/stats/512Charm.png'; width=50px; height=auto> -1 Personality <img src='img/ui/stats/512Charm.png'; width=50px; height=auto>")[(set:$se to "drain")(display:"play sound")(set:$character's "charm" to (max:$character's "charm" - 1,1))(replace:?side_effects)[(text-style:"fade-in-out")[ (either:"You lose some of your charm","You lose some of your sparkling personality")... ](live:5s)[(display:"change screen")(stop:)]]]](if:$side_effects contains "identity")[(link:"<img src='img/ui/stats/512Iden1.png'; width=50px; height=auto> -5 Identity <img src='img/ui/stats/512Iden1.png'; width=50px; height=auto>")[(set:$character's "identity" to (max:$character's "identity" - 5,0))(set:$se to "drain")(display:"play sound")(replace:?side_effects)[(text-style:"fade-in-out")[ (either:"Your grasp on reality slips a little bit","Your identity fades a little")... ](live:5s)[(display:"change screen")(stop:)]]]]]<side_effects|</div>]]] (print:" ") }(set:$se to "bar dance cum 1")(display:"play sound")(print:"<video src='img/scenes/bar/dance/fuck/cum 1.mp4' autoplay='' loop='' muted='' playsinline/>") (live:1500)[(set:$se to "splat 1")(display:"play sound")(stop:)](live:3200)[(set:$se to "splat 2")(display:"play sound")(stop:)](live:5800)[(set:$se to "splat 3")(display:"play sound")(stop:)](live:1s)[(text-style:"shudder")[***SPLUUUUURT!***](stop:)](live:2s)[(text-style:"shudder")[ ***SPLOOORT!***](stop:)](live:3s)[ As the first jets of hot, sticky cum squirt into your mouth, you feel an electric crackle. Like a software glitch in your brain. If you were thinking straight, you would understand that this sensation is the chemical reaction of semen against your skin. Beyond the salty, bleachy taste, this cumshot will come with permanent side effects.(stop:)] (set:$next to "bar dance sex cum 1 after")(live:7s)[(display:"side effect")(stop:)](display:"refresh stats sex girl")(print:"<video src='img/scenes/bar/dance/fuck/wait for cum.mp4' autoplay='' loop='' muted='' playsinline/>") Once the first guy's balls are drained, he steps away. The toxic semen runs down your chin. *No! No moreeee!* you whine to yourself. "Unnnh, I want more!" are the actual words that come out of your mouth. *FUCK!!!* "Hah, she loves it!" the second cock says, pushing his fuck-pole directly in your face. "What a motherfuckin ho." (set:$se to "bar dance cum 1 after")(display:"play sound")<div class='options'>(link:"Receive second cumshot")[(set:$next to "bar dance sex cum 2")(display:"change screen")]</div>(set:$se to "bar dance cum 2")(display:"play sound")(print:"<video src='img/scenes/bar/dance/fuck/cum 2.mp4' autoplay='' loop='' muted='' playsinline/>") "Shiiiiiit..." the second guy hums as he achieves climax. The first two ropes miss, but he mashes his dick up against your face to make sure the next ones hit home. (live:6000)[(set:$se to "splat 4")(display:"play sound")(stop:)](live:9000)[(set:$se to "splat 5")(display:"play sound")(stop:)] Two massive ropes of hot seed ooze down the side of your face, and a cold flash shivers down your spine. (set:$next to "bar dance sex cum 2 after")(live:7s)[(display:"side effect")(stop:)](display:"refresh stats sex girl")(print:"<video src='img/scenes/bar/dance/fuck/jiggle breasts.mp4' autoplay='' loop='' muted='' playsinline/>") <div class='options'>(link:"Take third cumshot")[(set:$next to "bar dance sex cum 3")(display:"change screen")]</div>(set:$se to "bar dance cum 3")(display:"play sound")(print:"<video src='img/scenes/bar/dance/fuck/cum 3.mp4' autoplay='' loop='' muted='' playsinline/>") (set:$next to "bar dance sex cum 3 after")(live:7s)[(display:"side effect")(stop:)](live:1500)[(set:$se to "squirt 1")(display:"play sound")(stop:)](live:2700)[(set:$se to "squirt 2")(display:"play sound")(stop:)](live:3700)[(set:$se to "squirt 3")(display:"play sound")(stop:)](live:4000)[(set:$se to "splat 2")(display:"play sound")(stop:)](display:"refresh stats sex girl")(print:"<video src='img/scenes/bar/dance/fuck/ruined.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "bar dance after")(display:"play sex loop") "Oh fuck, look at that. You boys really ruined her. Didn't I tell you, you shouldn't cum on an SWP stripper?" "Shittt..." they say. "That pussy wayyy too good tho." "And she looks happy." "Hey, let's get one last picture with her," another says. "To remember our best night out!" "Ok," (print:$npc's "name") says. "Everybody in, cocks around her. And (print:$character's "name"), smile!" "Or put a cock in your mouth, haha!" one croons, flopping his dick in your face. <div class='options'>(set:$next to "bar dance sex finish")(link:"Smile (wide)")[(set:$choice to "big smile")(display:"change screen")](link:"Smile (little)")[(set:$choice to "little smile")(display:"change screen")](link:"Cock in mouth")[(set:$choice to "cock in mouth")(display:"change screen")](link:"Don't smile")[(set:$choice to "no smile")(display:"change screen")]</div>(print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/" + $choice + ".jpg' width=100% height=auto>")(set:$bar_dance's "picture" to "<img class='greyborder' src='img/scenes/bar/dance/fuck/" + $choice + ".jpg' width=100% height=auto>")(set:$se to "camera")(display:"play sound") (if:$choice is "big smile")[Their smelly cum dangling from your chin, you manage to give a big, carefree smile. "Yes, look at that! What a slut..."{(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",50, "reason 1","You were such a slut back there.", "reason 2","How did it feel, getting hosed down with cum?", "reason 3","That stupid smile on your face. It was priceless.", "afterwards","bar dance end final"))} "She LOVES cock!"](else-if:$choice is "little smile")[Their smelly cum dangling from your chin and oozing down your tits, you grasp the cocks, and give a little smile for the camera. "Haha, she's doing her best!" {(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",55, "reason 1","You were such a slut back there.", "reason 2","How did it feel, getting hosed down with cum?", "reason 3","You should've smiled wider, you slut.", "afterwards","bar dance end final"))} "You came on her face, boys," (print:$npc's "name") says. "She's probably pissed at you. Doing well to hide it." ](else-if:$choice is "cock in mouth")[One fat cock draped over your head, one back in your mouth, you finish as strong as you can. The taste of cum fills your palate once again... "Yes, look at that! What a slut..."{(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",50, "reason 1","You were such a slut back there.", "reason 2","How did it feel, getting hosed down with cum?", "reason 3","The way you posed at the end, with a cock in your mouth...", "afterwards","bar dance end final"))} "She can't get enough of our cocks, haha!"](else:)[Now that you've cooled down a bit, the gravity of what just happened is starting to hit you. A big lump in your throat, you give a thousand-yard stare toward the camera. "Haha, she doesn't look happy at all!" {(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",60, "reason 1","You were such a slut back there.", "reason 2","How did it feel, getting hosed down with cum?", "reason 3","You just had to be a prissy bitch at the end. You should've smiled for those big, beautiful cocks.", "afterwards","bar dance end final"))} "You came on her face, boys," (print:$npc's "name") says. "She's probably pissed at you." "Sexy bitch anyway..."] <div class='options'>(set:$next to "bar dance end")(link:"End")[(display:"change screen")]</div>(set:$character's "temp pill" to "false")(set:$bar_dance's "times danced" to $bar_dance's "times danced" + 1)(set:$character's "gender" to "male")(display:"advance time")"Yeah, so the boys enjoyed your dance last time," (print:$npc's "name") says. "I'm happy to bring you back tonight, and you keep everything you earn. Got it?" (set:$bar_dance's "reason" to "money") (print:"<img class='greyborder' src='img/scenes/bar/dance/pill offer.jpg' width=100% height=auto>") <div class='options'>(link:"Next")[(set:$next to "bar dance take pill")(display:"next")](display:"safeword button")</div>"Hah," (print:$npc's "name") chuckles. "You didn't look like the type who had that kind of money anyway. But that's not my problem, is it?" "...no," you say. "I'm gonna get right to the point," he says. "I have something you can do for me. I have a stripper who just called in sick, and I need someone to dance to entertain my boys." "Uh... d- dance?" (set:$bar_dance's "reason" to "debt") "Yeah, who would want to watch *you* dance, right? No one. But take one of these..." (print:"<img class='greyborder' src='img/scenes/bar/dance/pill offer.jpg' width=100% height=auto>") "...and you will gain the body, and the abilities, of the best strippers in Vegas." "Whoa-" you breathe, looking at the pill. It's not an X-Change. "What is that?" "An uneducated person would call it a 'knockoff', but it's actually a new release from SWP." *The X-Change company's biggest rival.* "Er, ok, so if I take this..." you say. "I'll take on a totally new identity, and be a natural dancer?" "Yep," he says. "Simple as that. You'll change back afterward when I speak the trigger phrase." "Trigger phrase?" Alarm bells. "Just an added convenience feature. You'll also naturally turn back in 2 or 3 hours. Although, there are a few other things to know." *At least it seems like he's being up front about all this.* "While taking this SWP Insta-Stripā¢, you'll be fairly suspectible to spoken commands. If I tell you to dance a certain way, you'll want to do it." *If it's just for an hour, it's not so bad.* "But I won't have to do anything, uh, sexual, right?" "No," (print:$npc's "name") says. "I won't force you to do anything like that. And that reminds me, there is a silly little side effect. Avoid contact with semen, if it touches your skin there is a biochemical reaction that could produce undesirable effects." "Hah," you say. "I'll try to stay away from semen then." "So we have a deal? And I didn't mention the best part - any money you earn over your $(print:$bar_dance's "debt") debt, you keep. And my boys are not stingy. Usually." []<text|<div class='options'>(link:"Ask for more tips")[(replace:?text)[ "Anything else to know?" you ask. "Yeah, a few pointers," (print:$npc's "name") says. "In case you're not familiar with stripping. The sluttier you act, the more *generous* the boys will be. Make em' feel special, their wives don't give em' proper attention anyway." "Ugh," you say, not liking the sound of this. "Make em happy, but don't make em TOO happy, know what I mean? They can get rowdy, and it's better for everyone when they're under control." "Got it." ]](link:"Take the pill")[(set:$next to "bar dance take pill")(display:"next")](display:"safeword button")</div>{ (if:$bar_dance's "events" contains "run away")[ (unless:$safeword is "Enabled")[(set:$select to "dredd")(set:$next to "bar dance collect debt 1")(display:"change screen")] ] }{== [(display:"load npc male")(set:$npc's "gender" to "male")(display:"npc screen update")(print:"<img class='greyborder' src='img/npc/guys/" + (text:"id" of $npc) + "/bar_unhappy.jpg' width=100% height=auto>")]<center_picture| (print:$npc's "name") approaches you as soon as you walk through the door. (set:$bar_dance's "reason" to "debt") "Hey, ASSHOLE," he says. "What the hell was that last time? You still owe me, big time. You need to settle the debt, and dance for the boys." {<div class='options'>(link:"Fine")[(set:$next to "bar dance collect debt 2")(set:$choice to "agree")(display:"change screen")](link:"I'll pay you back instead")[(set:$next to "bar dance collect debt 2")(set:$choice to "pay")(display:"change screen")]</div>}{== (print:"<img class='greyborder' src='img/scenes/bar/dance/pill offer.jpg' width=100% height=auto>") (if:$choice is "pay")["Nah man. You're going to take the pill, and dance. I promised the boys a dancer and they're gonna get one."](else:)["There we go. Now, no running away this time, alright?"] {<div class='options'>(link:"Take pill")[(set:$next to "bar dance take pill")(display:"next")]</div>}good dream: ./aud/music/original/good dream.mp3 day male saturday: ./aud/music/day/male/saturday.mp3 mall ambience: ./aud/ambience/mall/mall.mp3 clothing ambience: ./aud/ambience/mall/clothing.mp3 changing room ambience: ./aud/ambience/mall/changing room.mp3 mall muffled ambience: ./aud/ambience/mall/mall muffled.mp3 office ambience: ./aud/ambience/office/office.mp3 office muffled ambience: ./aud/ambience/office/office muffled.mp3 bar ambience: ./aud/ambience/bar/bar.mp3 bar muffled ambience: ./aud/ambience/bar/bar muffled.mp3 car ambience: ./aud/ambience/driving/car.mp3 shower: ./aud/ambience/house/shower.mp3 heartbeat: ./aud/ambience/heartbeat.mp3 beach ambience: ./aud/ambience/beach/beach.mp3 gym ambience: ./aud/ambience/gym/gym ambience.mp3 locker room ambience: ./aud/ambience/gym/locker room ambience.mp3 mall: ./aud/music/original/mall.mp3 mall 1: ./aud/music/mall/mall 1.mp3 mall 2: ./aud/music/mall/mall 2.mp3 mall 3: ./aud/music/mall/mall 3.mp3 mall 4: ./aud/music/mall/mall 4.mp3 mall 5: ./aud/music/mall/mall 5.mp3 bar: ./aud/music/original/bar.mp3 office 1: ./aud/music/office/office 1.mp3 title: ./aud/music/original/title.mp3 house: ./aud/music/original/house.mp3 gym: ./aud/music/original/gym.mp3 stepsis: ./aud/music/original/stepsis.mp3 bad dream: ./aud/music/original/bad dream.mp3 bar dance buildup: ./aud/music/bar/dance/bar dance buildup.mp3 masculinity 1: ./aud/music/minigame/masculinity/masculinity 1.mp3 masculinity 2: ./aud/music/minigame/masculinity/masculinity 2.mp3 masculinity 3: ./aud/music/minigame/masculinity/masculinity 3.mp3 masculinity 4: ./aud/music/minigame/masculinity/masculinity 4.mp3 masculinity 5: ./aud/music/minigame/masculinity/masculinity 5.mp3 masculinity 6: ./aud/music/minigame/masculinity/masculinity 6.mp3 masculinity 7: ./aud/music/minigame/masculinity/masculinity 7.mp3 sex 1: ./aud/music/sex/sex 1.mp3 sex 2: ./aud/music/sex/sex 2.mp3 sex 3: ./aud/music/sex/sex 3.mp3 sex 4: ./aud/music/sex/sex 4.mp3 sex 5: ./aud/music/sex/sex 5.mp3 sex 6: ./aud/music/sex/sex 6.mp3 sex 7: ./aud/music/sex/sex 7.mp3 sex 8: ./aud/music/sex/sex 8.mp3 sex 9: ./aud/music/sex/sex 9.mp3 sex 10: ./aud/music/sex/sex 10.mp3 sex 11: ./aud/music/sex/sex 11.mp3 record scratch: ./aud/se/record scratch.mp3 kaching: ./aud/se/kaching.mp3 camera: ./aud/se/camera.mp3 drain: ./aud/se/drain.mp3 alert: ./aud/se/alert.mp3 dice: ./aud/se/dice.mp3 skill up: ./aud/se/skill up.mp3 pleasure: ./aud/se/pleasure.mp3 fast heartbeat: ./aud/se/fast heartbeat.mp3 car door: ./aud/se/car door.mp3 defense: ./aud/se/defense.mp3 squeeze 1: ./aud/se/squeeze/squeeze 1.mp3 squeeze 2: ./aud/se/squeeze/squeeze 2.mp3 squeeze 3: ./aud/se/squeeze/squeeze 3.mp3 squeeze 4: ./aud/se/squeeze/squeeze 4.mp3 squeeze 5: ./aud/se/squeeze/squeeze 5.mp3 squeeze 6: ./aud/se/squeeze/squeeze 6.mp3 squeeze 7: ./aud/se/squeeze/squeeze 7.mp3 slap 1: ./aud/se/slap/slap 1.mp3 slap 2: ./aud/se/slap/slap 2.mp3 slap 3: ./aud/se/slap/slap 3.mp3 slap 4: ./aud/se/slap/slap 4.mp3 gasp 1: ./aud/se/gasp/gasp 1.mp3 gasp 2: ./aud/se/gasp/gasp 2.mp3 gasp 3: ./aud/se/gasp/gasp 3.mp3 gasp 4: ./aud/se/gasp/gasp 4.mp3 gasp 5: ./aud/se/gasp/gasp 5.mp3 gasp 6: ./aud/se/gasp/gasp 6.mp3 female chuckle 1: ./aud/se/laugh/female chuckle 1.mp3 female chuckle 2: ./aud/se/laugh/female chuckle 2.mp3 female chuckle 3: ./aud/se/laugh/female chuckle 3.mp3 female chuckle 4: ./aud/se/laugh/female chuckle 4.mp3 male chuckle 1: ./aud/se/laugh/male chuckle 1.mp3 male chuckle 2: ./aud/se/laugh/male chuckle 2.mp3 male chuckle 3: ./aud/se/laugh/male chuckle 3.mp3 male chuckle 4: ./aud/se/laugh/male chuckle 4.mp3 whistle 1: ./aud/se/whistle/whistle 1.mp3 whistle 2: ./aud/se/whistle/whistle 2.mp3 whistle 3: ./aud/se/whistle/whistle 3.mp3 whistle 4: ./aud/se/whistle/whistle 4.mp3 quicktime correct 1 A: ./aud/se/quicktime/correct 1.mp3 quicktime correct 2 A: ./aud/se/quicktime/correct 2.mp3 quicktime correct 3 A: ./aud/se/quicktime/correct 3.mp3 quicktime correct 4 A: ./aud/se/quicktime/correct 4.mp3 quicktime correct 5 A: ./aud/se/quicktime/correct 5.mp3 quicktime correct 6 A: ./aud/se/quicktime/correct 6.mp3 quicktime correct 7 A: ./aud/se/quicktime/correct 7.mp3 quicktime correct 8 A: ./aud/se/quicktime/correct 8.mp3 quicktime correct 9 A: ./aud/se/quicktime/correct 9.mp3 quicktime correct 10 A: ./aud/se/quicktime/correct 10.mp3 quicktime correct 1 B: ./aud/se/quicktime/correct 1.mp3 quicktime correct 2 B: ./aud/se/quicktime/correct 2.mp3 quicktime correct 3 B: ./aud/se/quicktime/correct 3.mp3 quicktime correct 4 B: ./aud/se/quicktime/correct 4.mp3 quicktime correct 5 B: ./aud/se/quicktime/correct 5.mp3 quicktime correct 6 B: ./aud/se/quicktime/correct 6.mp3 quicktime correct 7 B: ./aud/se/quicktime/correct 7.mp3 quicktime correct 8 B: ./aud/se/quicktime/correct 8.mp3 quicktime correct 9 B: ./aud/se/quicktime/correct 9.mp3 quicktime correct 10 B: ./aud/se/quicktime/correct 10.mp3 quicktime incorrect: ./aud/se/quicktime/incorrect.mp3 quicktime combo 2: ./aud/se/quicktime/combo 2.mp3 quicktime combo 3: ./aud/se/quicktime/combo 3.mp3 quicktime combo 4: ./aud/se/quicktime/combo 4.mp3 quicktime combo 5: ./aud/se/quicktime/combo 5.mp3 quicktime combo 6: ./aud/se/quicktime/combo 6.mp3 quicktime combo 7: ./aud/se/quicktime/combo 7.mp3 quicktime combo 8: ./aud/se/quicktime/combo 8.mp3 quicktime combo 9: ./aud/se/quicktime/combo 9.mp3 quicktime combo 10: ./aud/se/quicktime/combo 10.mp3{ (newtrack:'bar dance licking','aud/se/scene/bar/dance/licking.mp3') (newtrack:'bar dance stroking','aud/se/scene/bar/dance/stroking.mp3') (newtrack:'bar dance blowjob','aud/se/scene/bar/dance/blowjob.mp3') (newtrack:'bar dance insert','aud/se/scene/bar/dance/insert.mp3') (newtrack:'bar dance lying spitroast','aud/se/scene/bar/dance/lying spitroast.mp3') (newtrack:'bar dance riding 1','aud/se/scene/bar/dance/riding 1.mp3') (newtrack:'bar dance riding 2','aud/se/scene/bar/dance/riding 2.mp3') (newtrack:'bar dance spitroast 1','aud/se/scene/bar/dance/spitroast 1.mp3') (newtrack:'bar dance spitroast 2','aud/se/scene/bar/dance/spitroast 2.mp3') (newtrack:'bar dance spitroast standing','aud/se/scene/bar/dance/spitroast standing.mp3') (newtrack:'bar dance chair rough fuck','aud/se/scene/bar/dance/chair rough fuck.mp3') (newtrack:'bar dance pre cum','aud/se/scene/bar/dance/pre cum.mp3') (newtrack:'bar dance cum 1','aud/se/scene/bar/dance/cum 1.mp3') (newtrack:'bar dance cum 1 after','aud/se/scene/bar/dance/cum 1 after.mp3') (newtrack:'bar dance cum 2','aud/se/scene/bar/dance/cum 2.mp3') (newtrack:'bar dance cum 3','aud/se/scene/bar/dance/cum 3.mp3') (newtrack:'bar dance orgasm 1','aud/se/scene/bar/dance/orgasm 1.mp3') (newtrack:'bar dance after','aud/se/scene/bar/dance/after.mp3') (newtrack:'bar dance 1','aud/music/bar/dance/bar dance 1.mp3') (newtrack:'bar dance 2','aud/music/bar/dance/bar dance 2.mp3') (newtrack:'bar dance 3','aud/music/bar/dance/bar dance 3.mp3') (newtrack:'bar dance 4','aud/music/bar/dance/bar dance 4.mp3') (newtrack:'bar dance 5','aud/music/bar/dance/bar dance 5.mp3') (newtrack:'bar dance 6','aud/music/bar/dance/bar dance 6.mp3') (newtrack:'bar dance 7','aud/music/bar/dance/bar dance 7.mp3') (newtrack:'bar dance 8','aud/music/bar/dance/bar dance 8.mp3') (newtrack:'bar dance end 1','aud/music/bar/dance/end 1.mp3') (newtrack:'bar dance end 2','aud/music/bar/dance/end 2.mp3') }{ (newtrack:'stepsis shoplifting intro','/aud/se/npc/stepsis/shoplifting/intro.mp3') (newtrack:'stepsis shoplifting bj loop','/aud/se/npc/stepsis/shoplifting/bj loop.mp3') (newtrack:'stepsis shoplifting fuck begin','/aud/se/npc/stepsis/shoplifting/fuck begin.mp3') (newtrack:'stepsis shoplifting fuck loop','/aud/se/npc/stepsis/shoplifting/fuck loop.mp3') (newtrack:'stepsis shoplifting cum','/aud/se/npc/stepsis/shoplifting/cum.mp3') (newtrack:'stepsis shoplifting finish','/aud/se/npc/stepsis/shoplifting/finish.mp3') (newtrack:'stepsis shower strip','/aud/se/npc/stepsis/shower/strip.mp3') (newtrack:'stepsis shower bj loop','/aud/se/npc/stepsis/shower/bj loop.mp3') (newtrack:'stepsis shower fondle tits','/aud/se/npc/stepsis/shower/fondle tits.mp3') (newtrack:'stepsis shower cum','/aud/se/npc/stepsis/shower/cum.mp3') (newtrack:'stepsis coffee taste','/aud/se/npc/stepsis/coffee/1 taste coffee.mp3') (newtrack:'stepsis coffee offer','/aud/se/npc/stepsis/coffee/2 offer reward.mp3') (newtrack:'stepsis coffee fondle loop','/aud/se/npc/stepsis/coffee/3 fondle loop.mp3') (newtrack:'stepsis coffee strip','/aud/se/npc/stepsis/coffee/4 strip.mp3') (newtrack:'stepsis coffee fingering loop','/aud/se/npc/stepsis/coffee/5 fingering loop.mp3') (newtrack:'stepsis coffee orgasm','/aud/se/npc/stepsis/coffee/6 orgasm.mp3') (newtrack:'stepsis coffee handjob','/aud/se/npc/stepsis/coffee/7 handjob.mp3') (newtrack:'stepsis coffee cum','/aud/se/npc/stepsis/coffee/8 cum.mp3') }{== (newtrack:'spit','aud/se/sex/spit.mp3') (newtrack:'swallow','aud/se/sex/swallow.mp3') (newtrack:'swallow big','aud/se/sex/swallow big.mp3') (newtrack:'big load 1','aud/se/sex/orgasm/cum/big load 1.mp3') (newtrack:'big load 2','aud/se/sex/orgasm/cum/big load 2.mp3') (newtrack:'big load 3','aud/se/sex/orgasm/cum/big load 3.mp3') (newtrack:'big load 4','aud/se/sex/orgasm/cum/big load 4.mp3') (newtrack:'big load 5','aud/se/sex/orgasm/cum/big load 5.mp3') (newtrack:'big load 6','aud/se/sex/orgasm/cum/big load 6.mp3') (newtrack:'kiss 1','aud/se/sex/loops/kissing/kiss 1.mp3') (newtrack:'kiss 2','aud/se/sex/loops/kissing/kiss 2.mp3') (newtrack:'splat 1','aud/se/sex/splat/splat 1.mp3') (newtrack:'splat 2','aud/se/sex/splat/splat 2.mp3') (newtrack:'splat 3','aud/se/sex/splat/splat 3.mp3') (newtrack:'splat 4','aud/se/sex/splat/splat 4.mp3') (newtrack:'splat 5','aud/se/sex/splat/splat 5.mp3') (newtrack:'squirt 1','aud/se/sex/splat/squirt 1.mp3') (newtrack:'squirt 2','aud/se/sex/splat/squirt 2.mp3') (newtrack:'squirt 3','aud/se/sex/splat/squirt 3.mp3') (newtrack:'gag 1','aud/se/sex/gag/gag 1.mp3') (newtrack:'gag 2','aud/se/sex/gag/gag 2.mp3') (newtrack:'gag 3','aud/se/sex/gag/gag 3.mp3') (newtrack:'gag 4','aud/se/sex/gag/gag 4.mp3') (newtrack:'gag 5','aud/se/sex/gag/gag 5.mp3') (newtrack:'gag 6','aud/se/sex/gag/gag 6.mp3') (newtrack:'gag 7','aud/se/sex/gag/gag 7.mp3') (if:$character's "id" is "alina")[ (newtrack:'cum moan alina','aud/se/sex/orgasm/cum/alina.mp3') (newtrack:'orgasm solo alina','aud/se/sex/orgasm/orgasm/alina solo.mp3') (newtrack:'orgasm alina 1','aud/se/sex/orgasm/orgasm/alina 1.mp3') (newtrack:'orgasm alina 2','aud/se/sex/orgasm/orgasm/alina 2.mp3') (newtrack:'orgasm alina 3','aud/se/sex/orgasm/orgasm/alina 3.mp3') (newtrack:'orgasm alina 4','aud/se/sex/orgasm/orgasm/alina 4.mp3') (newtrack:'orgasm alina 5','aud/se/sex/orgasm/orgasm/alina 5.mp3') (newtrack:'masturbate loop alina','aud/se/sex/loops/masturbate/alina.mp3') (newtrack:'licking loop alina 1','aud/se/sex/loops/licking/alina 1.mp3') (newtrack:'licking loop alina 2','aud/se/sex/loops/licking/alina 2.mp3') (newtrack:'bj loop alina 1','aud/se/sex/loops/bj/alina 1.mp3') (newtrack:'bj loop alina 2','aud/se/sex/loops/bj/alina 2.mp3') (newtrack:'bj loop alina 3','aud/se/sex/loops/bj/alina 3.mp3') (newtrack:'bj loop alina 4','aud/se/sex/loops/bj/alina 4.mp3') (newtrack:'bj loop alina 5','aud/se/sex/loops/bj/alina 5.mp3') (newtrack:'bj rough loop alina 1','aud/se/sex/loops/bj rough/alina 1.mp3') (newtrack:'doggy loop alina 1','aud/se/sex/loops/doggy/alina 1.mp3') (newtrack:'doggy loop alina 2','aud/se/sex/loops/doggy/alina 2.mp3') (newtrack:'doggy loop alina 3','aud/se/sex/loops/doggy/alina 3.mp3') (newtrack:'doggy loop alina 4','aud/se/sex/loops/doggy/alina 4.mp3') (newtrack:'doggy loop alina 5','aud/se/sex/loops/doggy/alina 5.mp3') (newtrack:'missionary loop alina 1','aud/se/sex/loops/missionary/alina 1.mp3') (newtrack:'missionary loop alina 2','aud/se/sex/loops/missionary/alina 2.mp3') (newtrack:'missionary loop alina 3','aud/se/sex/loops/missionary/alina 3.mp3') (newtrack:'missionary loop alina 4','aud/se/sex/loops/missionary/alina 4.mp3') (newtrack:'missionary loop alina 5','aud/se/sex/loops/missionary/alina 5.mp3') (newtrack:'riding loop alina 1','aud/se/sex/loops/riding/alina 1.mp3') (newtrack:'riding loop alina 2','aud/se/sex/loops/riding/alina 2.mp3') (newtrack:'riding loop alina 3','aud/se/sex/loops/riding/alina 3.mp3') (newtrack:'riding loop alina 4','aud/se/sex/loops/riding/alina 4.mp3') (newtrack:'riding loop alina 5','aud/se/sex/loops/riding/alina 5.mp3') (newtrack:'penetration alina 1','aud/se/sex/penetration/alina 1.mp3') (newtrack:'penetration alina 2','aud/se/sex/penetration/alina 2.mp3') (newtrack:'penetration alina 3','aud/se/sex/penetration/alina 3.mp3') (newtrack:'penetration alina 4','aud/se/sex/penetration/alina 4.mp3') (newtrack:'fondle loop alina','aud/se/sex/loops/fondling/alina.mp3') ] (if:$character's "id" is "cassidy")[ (newtrack:'cum moan cassidy','aud/se/sex/orgasm/cum/cassidy.mp3') (newtrack:'orgasm solo cassidy','aud/se/sex/orgasm/orgasm/cassidy solo.mp3') (newtrack:'orgasm cassidy 1','aud/se/sex/orgasm/orgasm/cassidy 1.mp3') (newtrack:'orgasm cassidy 2','aud/se/sex/orgasm/orgasm/cassidy 2.mp3') (newtrack:'orgasm cassidy 3','aud/se/sex/orgasm/orgasm/cassidy 3.mp3') (newtrack:'orgasm cassidy 4','aud/se/sex/orgasm/orgasm/cassidy 4.mp3') (newtrack:'masturbate loop cassidy','aud/se/sex/loops/masturbate/cassidy.mp3') (newtrack:'licking loop cassidy 1','aud/se/sex/loops/licking/cassidy 1.mp3') (newtrack:'licking loop cassidy 2','aud/se/sex/loops/licking/cassidy 2.mp3') (newtrack:'licking loop cassidy 3','aud/se/sex/loops/licking/cassidy 3.mp3') (newtrack:'licking loop cassidy 4','aud/se/sex/loops/licking/cassidy 4.mp3') (newtrack:'bj loop cassidy 1','aud/se/sex/loops/bj/cassidy 1.mp3') (newtrack:'bj loop cassidy 2','aud/se/sex/loops/bj/cassidy 2.mp3') (newtrack:'bj loop cassidy 3','aud/se/sex/loops/bj/cassidy 3.mp3') (newtrack:'bj loop cassidy 4','aud/se/sex/loops/bj/cassidy 4.mp3') (newtrack:'bj rough loop cassidy 1','aud/se/sex/loops/bj rough/cassidy 1.mp3') (newtrack:'doggy loop cassidy 1','aud/se/sex/loops/doggy/cassidy 1.mp3') (newtrack:'doggy loop cassidy 2','aud/se/sex/loops/doggy/cassidy 2.mp3') (newtrack:'doggy loop cassidy 3','aud/se/sex/loops/doggy/cassidy 3.mp3') (newtrack:'doggy loop cassidy 4','aud/se/sex/loops/doggy/cassidy 4.mp3') (newtrack:'doggy loop cassidy 5','aud/se/sex/loops/doggy/cassidy 5.mp3') (newtrack:'doggy loop cassidy 6','aud/se/sex/loops/doggy/cassidy 6.mp3') (newtrack:'missionary loop cassidy 1','aud/se/sex/loops/missionary/cassidy 1.mp3') (newtrack:'missionary loop cassidy 2','aud/se/sex/loops/missionary/cassidy 2.mp3') (newtrack:'missionary loop cassidy 3','aud/se/sex/loops/missionary/cassidy 3.mp3') (newtrack:'missionary loop cassidy 4','aud/se/sex/loops/missionary/cassidy 4.mp3') (newtrack:'missionary loop cassidy 5','aud/se/sex/loops/missionary/cassidy 5.mp3') (newtrack:'missionary loop cassidy 6','aud/se/sex/loops/missionary/cassidy 6.mp3') (newtrack:'riding loop cassidy 1','aud/se/sex/loops/riding/cassidy 1.mp3') (newtrack:'riding loop cassidy 2','aud/se/sex/loops/riding/cassidy 2.mp3') (newtrack:'riding loop cassidy 3','aud/se/sex/loops/riding/cassidy 3.mp3') (newtrack:'riding loop cassidy 4','aud/se/sex/loops/riding/cassidy 4.mp3') (newtrack:'riding loop cassidy 5','aud/se/sex/loops/riding/cassidy 5.mp3') (newtrack:'penetration cassidy 1','aud/se/sex/penetration/cassidy 1.mp3') (newtrack:'penetration cassidy 2','aud/se/sex/penetration/cassidy 2.mp3') (newtrack:'penetration cassidy 3','aud/se/sex/penetration/cassidy 3.mp3') (newtrack:'penetration cassidy 4','aud/se/sex/penetration/cassidy 4.mp3') (newtrack:'penetration cassidy 5','aud/se/sex/penetration/cassidy 5.mp3') (newtrack:'penetration cassidy 6','aud/se/sex/penetration/cassidy 6.mp3') (newtrack:'fondle loop cassidy','aud/se/sex/loops/fondling/cassidy.mp3') ] (if:$character's "id" is "ella")[ (newtrack:'cum moan ella','aud/se/sex/orgasm/cum/ella.mp3') (newtrack:'orgasm solo ella','aud/se/sex/orgasm/orgasm/ella solo.mp3') (newtrack:'orgasm ella 1','aud/se/sex/orgasm/orgasm/ella 1.mp3') (newtrack:'orgasm ella 2','aud/se/sex/orgasm/orgasm/ella 2.mp3') (newtrack:'orgasm ella 3','aud/se/sex/orgasm/orgasm/ella 3.mp3') (newtrack:'orgasm ella 4','aud/se/sex/orgasm/orgasm/ella 4.mp3') (newtrack:'masturbate loop ella','aud/se/sex/loops/masturbate/ella.mp3') (newtrack:'licking loop ella 1','aud/se/sex/loops/licking/ella 1.mp3') (newtrack:'licking loop ella 2','aud/se/sex/loops/licking/ella 2.mp3') (newtrack:'licking loop ella 3','aud/se/sex/loops/licking/ella 3.mp3') (newtrack:'licking loop ella 4','aud/se/sex/loops/licking/ella 4.mp3') (newtrack:'licking loop ella 5','aud/se/sex/loops/licking/ella 5.mp3') (newtrack:'bj loop ella 1','aud/se/sex/loops/bj/ella 1.mp3') (newtrack:'bj loop ella 2','aud/se/sex/loops/bj/ella 2.mp3') (newtrack:'bj loop ella 3','aud/se/sex/loops/bj/ella 3.mp3') (newtrack:'bj loop ella 4','aud/se/sex/loops/bj/ella 4.mp3') (newtrack:'bj loop ella 5','aud/se/sex/loops/bj/ella 5.mp3') (newtrack:'bj loop ella 6','aud/se/sex/loops/bj/ella 6.mp3') (newtrack:'bj rough loop ella 1','aud/se/sex/loops/bj rough/ella 1.mp3') (newtrack:'bj rough loop ella 2','aud/se/sex/loops/bj rough/ella 2.mp3') (newtrack:'doggy loop ella 1','aud/se/sex/loops/doggy/ella 1.mp3') (newtrack:'doggy loop ella 2','aud/se/sex/loops/doggy/ella 2.mp3') (newtrack:'doggy loop ella 3','aud/se/sex/loops/doggy/ella 3.mp3') (newtrack:'doggy loop ella 4','aud/se/sex/loops/doggy/ella 4.mp3') (newtrack:'doggy loop ella 5','aud/se/sex/loops/doggy/ella 5.mp3') (newtrack:'doggy loop ella 6','aud/se/sex/loops/doggy/ella 6.mp3') (newtrack:'missionary loop ella 1','aud/se/sex/loops/missionary/ella 1.mp3') (newtrack:'missionary loop ella 2','aud/se/sex/loops/missionary/ella 2.mp3') (newtrack:'missionary loop ella 3','aud/se/sex/loops/missionary/ella 3.mp3') (newtrack:'missionary loop ella 4','aud/se/sex/loops/missionary/ella 4.mp3') (newtrack:'missionary loop ella 5','aud/se/sex/loops/missionary/ella 5.mp3') (newtrack:'missionary loop ella 6','aud/se/sex/loops/missionary/ella 6.mp3') (newtrack:'riding loop ella 1','aud/se/sex/loops/riding/ella 1.mp3') (newtrack:'riding loop ella 2','aud/se/sex/loops/riding/ella 2.mp3') (newtrack:'riding loop ella 3','aud/se/sex/loops/riding/ella 3.mp3') (newtrack:'riding loop ella 4','aud/se/sex/loops/riding/ella 4.mp3') (newtrack:'riding loop ella 5','aud/se/sex/loops/riding/ella 5.mp3') (newtrack:'penetration ella 1','aud/se/sex/penetration/ella 1.mp3') (newtrack:'penetration ella 2','aud/se/sex/penetration/ella 2.mp3') (newtrack:'penetration ella 3','aud/se/sex/penetration/ella 3.mp3') (newtrack:'penetration ella 4','aud/se/sex/penetration/ella 4.mp3') (newtrack:'penetration ella 5','aud/se/sex/penetration/ella 5.mp3') (newtrack:'penetration ella 6','aud/se/sex/penetration/ella 6.mp3') (newtrack:'fondle loop ella','aud/se/sex/loops/fondling/ella.mp3') ] (if:$character's "id" is "jade")[ (newtrack:'cum moan jade','aud/se/sex/orgasm/cum/jade.mp3') (newtrack:'orgasm solo jade','aud/se/sex/orgasm/orgasm/jade solo.mp3') (newtrack:'orgasm jade 1','aud/se/sex/orgasm/orgasm/jade 1.mp3') (newtrack:'orgasm jade 2','aud/se/sex/orgasm/orgasm/jade 2.mp3') (newtrack:'orgasm jade 3','aud/se/sex/orgasm/orgasm/jade 3.mp3') (newtrack:'orgasm jade 4','aud/se/sex/orgasm/orgasm/jade 4.mp3') (newtrack:'masturbate loop jade','aud/se/sex/loops/masturbate/jade.mp3') (newtrack:'licking loop jade 1','aud/se/sex/loops/licking/jade 1.mp3') (newtrack:'licking loop jade 2','aud/se/sex/loops/licking/jade 2.mp3') (newtrack:'licking loop jade 3','aud/se/sex/loops/licking/jade 3.mp3') (newtrack:'licking loop jade 4','aud/se/sex/loops/licking/jade 4.mp3') (newtrack:'bj loop jade 1','aud/se/sex/loops/bj/jade 1.mp3') (newtrack:'bj loop jade 2','aud/se/sex/loops/bj/jade 2.mp3') (newtrack:'bj loop jade 3','aud/se/sex/loops/bj/jade 3.mp3') (newtrack:'bj loop jade 4','aud/se/sex/loops/bj/jade 4.mp3') (newtrack:'bj loop jade 5','aud/se/sex/loops/bj/jade 5.mp3') (newtrack:'bj rough loop jade 1','aud/se/sex/loops/bj rough/jade 1.mp3') (newtrack:'bj rough loop jade 2','aud/se/sex/loops/bj rough/jade 2.mp3') (newtrack:'doggy loop jade 1','aud/se/sex/loops/doggy/jade 1.mp3') (newtrack:'doggy loop jade 2','aud/se/sex/loops/doggy/jade 2.mp3') (newtrack:'doggy loop jade 3','aud/se/sex/loops/doggy/jade 3.mp3') (newtrack:'doggy loop jade 4','aud/se/sex/loops/doggy/jade 4.mp3') (newtrack:'doggy loop jade 5','aud/se/sex/loops/doggy/jade 5.mp3') (newtrack:'missionary loop jade 1','aud/se/sex/loops/missionary/jade 1.mp3') (newtrack:'missionary loop jade 2','aud/se/sex/loops/missionary/jade 2.mp3') (newtrack:'missionary loop jade 3','aud/se/sex/loops/missionary/jade 3.mp3') (newtrack:'missionary loop jade 4','aud/se/sex/loops/missionary/jade 4.mp3') (newtrack:'missionary loop jade 5','aud/se/sex/loops/missionary/jade 5.mp3') (newtrack:'missionary loop jade 6','aud/se/sex/loops/missionary/jade 6.mp3') (newtrack:'missionary loop jade 7','aud/se/sex/loops/missionary/jade 7.mp3') (newtrack:'riding loop jade 1','aud/se/sex/loops/riding/jade 1.mp3') (newtrack:'riding loop jade 2','aud/se/sex/loops/riding/jade 2.mp3') (newtrack:'riding loop jade 3','aud/se/sex/loops/riding/jade 3.mp3') (newtrack:'riding loop jade 4','aud/se/sex/loops/riding/jade 4.mp3') (newtrack:'riding loop jade 5','aud/se/sex/loops/riding/jade 5.mp3') (newtrack:'riding loop jade 6','aud/se/sex/loops/riding/jade 6.mp3') (newtrack:'penetration jade 1','aud/se/sex/penetration/jade 1.mp3') (newtrack:'penetration jade 2','aud/se/sex/penetration/jade 2.mp3') (newtrack:'penetration jade 3','aud/se/sex/penetration/jade 3.mp3') (newtrack:'penetration jade 4','aud/se/sex/penetration/jade 4.mp3') (newtrack:'penetration jade 5','aud/se/sex/penetration/jade 5.mp3') (newtrack:'penetration jade 6','aud/se/sex/penetration/jade 6.mp3') (newtrack:'penetration jade 7','aud/se/sex/penetration/jade 7.mp3') (newtrack:'fondle loop jade','aud/se/sex/loops/fondling/jade.mp3') ] (if:$character's "id" is "jia")[ (newtrack:'cum moan jia','aud/se/sex/orgasm/cum/jia.mp3') (newtrack:'orgasm solo jia','aud/se/sex/orgasm/orgasm/jia solo.mp3') (newtrack:'orgasm jia 1','aud/se/sex/orgasm/orgasm/jia 1.mp3') (newtrack:'orgasm jia 2','aud/se/sex/orgasm/orgasm/jia 2.mp3') (newtrack:'orgasm jia 3','aud/se/sex/orgasm/orgasm/jia 3.mp3') (newtrack:'orgasm jia 4','aud/se/sex/orgasm/orgasm/jia 4.mp3') (newtrack:'orgasm jia 5','aud/se/sex/orgasm/orgasm/jia 5.mp3') (newtrack:'orgasm jia 6','aud/se/sex/orgasm/orgasm/jia 6.mp3') (newtrack:'orgasm jia 7','aud/se/sex/orgasm/orgasm/jia 7.mp3') (newtrack:'orgasm jia 8','aud/se/sex/orgasm/orgasm/jia 8.mp3') (newtrack:'masturbate loop jia','aud/se/sex/loops/masturbate/jia.mp3') (newtrack:'licking loop jia 1','aud/se/sex/loops/licking/jia 1.mp3') (newtrack:'licking loop jia 2','aud/se/sex/loops/licking/jia 2.mp3') (newtrack:'licking loop jia 3','aud/se/sex/loops/licking/jia 3.mp3') (newtrack:'licking loop jia 4','aud/se/sex/loops/licking/jia 4.mp3') (newtrack:'bj loop jia 1','aud/se/sex/loops/bj/jia 1.mp3') (newtrack:'bj loop jia 2','aud/se/sex/loops/bj/jia 2.mp3') (newtrack:'bj loop jia 3','aud/se/sex/loops/bj/jia 3.mp3') (newtrack:'bj loop jia 4','aud/se/sex/loops/bj/jia 4.mp3') (newtrack:'bj loop jia 5','aud/se/sex/loops/bj/jia 5.mp3') (newtrack:'bj rough loop jia 1','aud/se/sex/loops/bj rough/jia 1.mp3') (newtrack:'doggy loop jia 1','aud/se/sex/loops/doggy/jia 1.mp3') (newtrack:'doggy loop jia 2','aud/se/sex/loops/doggy/jia 2.mp3') (newtrack:'doggy loop jia 3','aud/se/sex/loops/doggy/jia 3.mp3') (newtrack:'doggy loop jia 4','aud/se/sex/loops/doggy/jia 4.mp3') (newtrack:'doggy loop jia 5','aud/se/sex/loops/doggy/jia 5.mp3') (newtrack:'doggy loop jia 6','aud/se/sex/loops/doggy/jia 6.mp3') (newtrack:'doggy loop jia 7','aud/se/sex/loops/doggy/jia 7.mp3') (newtrack:'doggy loop jia 8','aud/se/sex/loops/doggy/jia 8.mp3') (newtrack:'missionary loop jia 1','aud/se/sex/loops/missionary/jia 1.mp3') (newtrack:'missionary loop jia 2','aud/se/sex/loops/missionary/jia 2.mp3') (newtrack:'missionary loop jia 3','aud/se/sex/loops/missionary/jia 3.mp3') (newtrack:'missionary loop jia 4','aud/se/sex/loops/missionary/jia 4.mp3') (newtrack:'missionary loop jia 5','aud/se/sex/loops/missionary/jia 5.mp3') (newtrack:'riding loop jia 1','aud/se/sex/loops/riding/jia 1.mp3') (newtrack:'riding loop jia 2','aud/se/sex/loops/riding/jia 2.mp3') (newtrack:'riding loop jia 3','aud/se/sex/loops/riding/jia 3.mp3') (newtrack:'riding loop jia 4','aud/se/sex/loops/riding/jia 4.mp3') (newtrack:'riding loop jia 5','aud/se/sex/loops/riding/jia 5.mp3') (newtrack:'riding loop jia 6','aud/se/sex/loops/riding/jia 6.mp3') (newtrack:'riding loop jia 7','aud/se/sex/loops/riding/jia 7.mp3') (newtrack:'penetration jia 1','aud/se/sex/penetration/jia 1.mp3') (newtrack:'penetration jia 2','aud/se/sex/penetration/jia 2.mp3') (newtrack:'penetration jia 3','aud/se/sex/penetration/jia 3.mp3') (newtrack:'penetration jia 4','aud/se/sex/penetration/jia 4.mp3') (newtrack:'penetration jia 5','aud/se/sex/penetration/jia 5.mp3') (newtrack:'penetration jia 6','aud/se/sex/penetration/jia 6.mp3') (newtrack:'penetration jia 7','aud/se/sex/penetration/jia 7.mp3') (newtrack:'fondle loop jia','aud/se/sex/loops/fondling/jia.mp3') ] (if:$character's "id" is "lana")[ (newtrack:'cum moan lana','aud/se/sex/orgasm/cum/lana.mp3') (newtrack:'orgasm solo lana','aud/se/sex/orgasm/orgasm/lana solo.mp3') (newtrack:'orgasm lana 1','aud/se/sex/orgasm/orgasm/lana 1.mp3') (newtrack:'orgasm lana 2','aud/se/sex/orgasm/orgasm/lana 2.mp3') (newtrack:'orgasm lana 3','aud/se/sex/orgasm/orgasm/lana 3.mp3') (newtrack:'orgasm lana 4','aud/se/sex/orgasm/orgasm/lana 4.mp3') (newtrack:'orgasm lana 5','aud/se/sex/orgasm/orgasm/lana 5.mp3') (newtrack:'orgasm lana 6','aud/se/sex/orgasm/orgasm/lana 6.mp3') (newtrack:'orgasm lana 7','aud/se/sex/orgasm/orgasm/lana 7.mp3') (newtrack:'orgasm lana 8','aud/se/sex/orgasm/orgasm/lana 8.mp3') (newtrack:'orgasm lana 9','aud/se/sex/orgasm/orgasm/lana 9.mp3') (newtrack:'masturbate loop lana','aud/se/sex/loops/masturbate/lana.mp3') (newtrack:'licking loop lana 1','aud/se/sex/loops/licking/lana 1.mp3') (newtrack:'licking loop lana 2','aud/se/sex/loops/licking/lana 2.mp3') (newtrack:'licking loop lana 3','aud/se/sex/loops/licking/lana 3.mp3') (newtrack:'bj loop lana 1','aud/se/sex/loops/bj/lana 1.mp3') (newtrack:'bj loop lana 2','aud/se/sex/loops/bj/lana 2.mp3') (newtrack:'bj loop lana 3','aud/se/sex/loops/bj/lana 3.mp3') (newtrack:'bj loop lana 4','aud/se/sex/loops/bj/lana 4.mp3') (newtrack:'bj loop lana 5','aud/se/sex/loops/bj/lana 5.mp3') (newtrack:'bj rough loop lana 1','aud/se/sex/loops/bj rough/lana 1.mp3') (newtrack:'bj rough loop lana 2','aud/se/sex/loops/bj rough/lana 2.mp3') (newtrack:'bj rough loop lana 3','aud/se/sex/loops/bj rough/lana 3.mp3') (newtrack:'bj rough loop lana 4','aud/se/sex/loops/bj rough/lana 4.mp3') (newtrack:'doggy loop lana 1','aud/se/sex/loops/doggy/lana 1.mp3') (newtrack:'doggy loop lana 2','aud/se/sex/loops/doggy/lana 2.mp3') (newtrack:'doggy loop lana 3','aud/se/sex/loops/doggy/lana 3.mp3') (newtrack:'doggy loop lana 4','aud/se/sex/loops/doggy/lana 4.mp3') (newtrack:'doggy loop lana 5','aud/se/sex/loops/doggy/lana 5.mp3') (newtrack:'doggy loop lana 6','aud/se/sex/loops/doggy/lana 6.mp3') (newtrack:'doggy loop lana 7','aud/se/sex/loops/doggy/lana 7.mp3') (newtrack:'doggy loop lana 8','aud/se/sex/loops/doggy/lana 8.mp3') (newtrack:'doggy loop lana 9','aud/se/sex/loops/doggy/lana 9.mp3') (newtrack:'missionary loop lana 1','aud/se/sex/loops/missionary/lana 1.mp3') (newtrack:'missionary loop lana 2','aud/se/sex/loops/missionary/lana 2.mp3') (newtrack:'missionary loop lana 3','aud/se/sex/loops/missionary/lana 3.mp3') (newtrack:'missionary loop lana 4','aud/se/sex/loops/missionary/lana 4.mp3') (newtrack:'missionary loop lana 5','aud/se/sex/loops/missionary/lana 5.mp3') (newtrack:'missionary loop lana 6','aud/se/sex/loops/missionary/lana 6.mp3') (newtrack:'riding loop lana 1','aud/se/sex/loops/riding/lana 1.mp3') (newtrack:'riding loop lana 2','aud/se/sex/loops/riding/lana 2.mp3') (newtrack:'riding loop lana 3','aud/se/sex/loops/riding/lana 3.mp3') (newtrack:'riding loop lana 4','aud/se/sex/loops/riding/lana 4.mp3') (newtrack:'riding loop lana 5','aud/se/sex/loops/riding/lana 5.mp3') (newtrack:'riding loop lana 6','aud/se/sex/loops/riding/lana 6.mp3') (newtrack:'penetration lana 1','aud/se/sex/penetration/lana 1.mp3') (newtrack:'penetration lana 2','aud/se/sex/penetration/lana 2.mp3') (newtrack:'penetration lana 3','aud/se/sex/penetration/lana 3.mp3') (newtrack:'penetration lana 4','aud/se/sex/penetration/lana 4.mp3') (newtrack:'penetration lana 5','aud/se/sex/penetration/lana 5.mp3') (newtrack:'penetration lana 6','aud/se/sex/penetration/lana 6.mp3') (newtrack:'fondle loop lana','aud/se/sex/loops/fondling/lana.mp3') ] (if:$character's "id" is "liya")[ (newtrack:'cum moan liya','aud/se/sex/orgasm/cum/liya.mp3') (newtrack:'orgasm solo liya','aud/se/sex/orgasm/orgasm/liya solo.mp3') (newtrack:'orgasm liya 1','aud/se/sex/orgasm/orgasm/liya 1.mp3') (newtrack:'orgasm liya 2','aud/se/sex/orgasm/orgasm/liya 2.mp3') (newtrack:'orgasm liya 3','aud/se/sex/orgasm/orgasm/liya 3.mp3') (newtrack:'orgasm liya 4','aud/se/sex/orgasm/orgasm/liya 4.mp3') (newtrack:'orgasm liya 5','aud/se/sex/orgasm/orgasm/liya 5.mp3') (newtrack:'masturbate loop liya','aud/se/sex/loops/masturbate/liya.mp3') (newtrack:'licking loop liya 1','aud/se/sex/loops/licking/liya 1.mp3') (newtrack:'licking loop liya 2','aud/se/sex/loops/licking/liya 2.mp3') (newtrack:'licking loop liya 3','aud/se/sex/loops/licking/liya 3.mp3') (newtrack:'licking loop liya 4','aud/se/sex/loops/licking/liya 4.mp3') (newtrack:'licking loop liya 5','aud/se/sex/loops/licking/liya 5.mp3') (newtrack:'bj loop liya 1','aud/se/sex/loops/bj/liya 1.mp3') (newtrack:'bj loop liya 2','aud/se/sex/loops/bj/liya 2.mp3') (newtrack:'bj loop liya 3','aud/se/sex/loops/bj/liya 3.mp3') (newtrack:'bj loop liya 4','aud/se/sex/loops/bj/liya 4.mp3') (newtrack:'bj loop liya 5','aud/se/sex/loops/bj/liya 5.mp3') (newtrack:'bj loop liya 6','aud/se/sex/loops/bj/liya 6.mp3') (newtrack:'bj rough loop liya 1','aud/se/sex/loops/bj rough/liya 1.mp3') (newtrack:'bj rough loop liya 2','aud/se/sex/loops/bj rough/liya 2.mp3') (newtrack:'bj rough loop liya 3','aud/se/sex/loops/bj rough/liya 3.mp3') (newtrack:'doggy loop liya 1','aud/se/sex/loops/doggy/liya 1.mp3') (newtrack:'doggy loop liya 2','aud/se/sex/loops/doggy/liya 2.mp3') (newtrack:'doggy loop liya 3','aud/se/sex/loops/doggy/liya 3.mp3') (newtrack:'doggy loop liya 4','aud/se/sex/loops/doggy/liya 4.mp3') (newtrack:'doggy loop liya 5','aud/se/sex/loops/doggy/liya 5.mp3') (newtrack:'doggy loop liya 6','aud/se/sex/loops/doggy/liya 6.mp3') (newtrack:'doggy loop liya 7','aud/se/sex/loops/doggy/liya 7.mp3') (newtrack:'missionary loop liya 1','aud/se/sex/loops/missionary/liya 1.mp3') (newtrack:'missionary loop liya 2','aud/se/sex/loops/missionary/liya 2.mp3') (newtrack:'missionary loop liya 3','aud/se/sex/loops/missionary/liya 3.mp3') (newtrack:'missionary loop liya 4','aud/se/sex/loops/missionary/liya 4.mp3') (newtrack:'missionary loop liya 5','aud/se/sex/loops/missionary/liya 5.mp3') (newtrack:'missionary loop liya 6','aud/se/sex/loops/missionary/liya 6.mp3') (newtrack:'missionary loop liya 7','aud/se/sex/loops/missionary/liya 7.mp3') (newtrack:'riding loop liya 1','aud/se/sex/loops/riding/liya 1.mp3') (newtrack:'riding loop liya 2','aud/se/sex/loops/riding/liya 2.mp3') (newtrack:'riding loop liya 3','aud/se/sex/loops/riding/liya 3.mp3') (newtrack:'riding loop liya 4','aud/se/sex/loops/riding/liya 4.mp3') (newtrack:'riding loop liya 5','aud/se/sex/loops/riding/liya 5.mp3') (newtrack:'riding loop liya 6','aud/se/sex/loops/riding/liya 6.mp3') (newtrack:'riding loop liya 7','aud/se/sex/loops/riding/liya 7.mp3') (newtrack:'riding loop liya 8','aud/se/sex/loops/riding/liya 8.mp3') (newtrack:'penetration liya 1','aud/se/sex/penetration/liya 1.mp3') (newtrack:'penetration liya 2','aud/se/sex/penetration/liya 2.mp3') (newtrack:'penetration liya 3','aud/se/sex/penetration/liya 3.mp3') (newtrack:'penetration liya 4','aud/se/sex/penetration/liya 4.mp3') (newtrack:'penetration liya 5','aud/se/sex/penetration/liya 5.mp3') (newtrack:'penetration liya 6','aud/se/sex/penetration/liya 6.mp3') (newtrack:'penetration liya 7','aud/se/sex/penetration/liya 7.mp3') (newtrack:'fondle loop liya','aud/se/sex/loops/fondling/liya.mp3') ] (if:$character's "id" is "mia")[ (newtrack:'cum moan mia','aud/se/sex/orgasm/cum/mia.mp3') (newtrack:'orgasm solo mia','aud/se/sex/orgasm/orgasm/mia solo.mp3') (newtrack:'orgasm mia 1','aud/se/sex/orgasm/orgasm/mia 1.mp3') (newtrack:'orgasm mia 2','aud/se/sex/orgasm/orgasm/mia 2.mp3') (newtrack:'orgasm mia 3','aud/se/sex/orgasm/orgasm/mia 3.mp3') (newtrack:'orgasm mia 4','aud/se/sex/orgasm/orgasm/mia 4.mp3') (newtrack:'orgasm mia 5','aud/se/sex/orgasm/orgasm/mia 5.mp3') (newtrack:'orgasm mia 6','aud/se/sex/orgasm/orgasm/mia 6.mp3') (newtrack:'masturbate loop mia','aud/se/sex/loops/masturbate/mia.mp3') (newtrack:'licking loop mia 1','aud/se/sex/loops/licking/mia 1.mp3') (newtrack:'licking loop mia 2','aud/se/sex/loops/licking/mia 2.mp3') (newtrack:'licking loop mia 3','aud/se/sex/loops/licking/mia 3.mp3') (newtrack:'bj loop mia 1','aud/se/sex/loops/bj/mia 1.mp3') (newtrack:'bj loop mia 2','aud/se/sex/loops/bj/mia 2.mp3') (newtrack:'bj loop mia 3','aud/se/sex/loops/bj/mia 3.mp3') (newtrack:'bj loop mia 4','aud/se/sex/loops/bj/mia 4.mp3') (newtrack:'bj loop mia 5','aud/se/sex/loops/bj/mia 5.mp3') (newtrack:'bj loop mia 6','aud/se/sex/loops/bj/mia 6.mp3') (newtrack:'bj loop mia 7','aud/se/sex/loops/bj/mia 7.mp3') (newtrack:'bj loop mia 8','aud/se/sex/loops/bj/mia 8.mp3') (newtrack:'bj loop mia 9','aud/se/sex/loops/bj/mia 9.mp3') (newtrack:'bj rough loop mia 1','aud/se/sex/loops/bj rough/mia 1.mp3') (newtrack:'bj rough loop mia 2','aud/se/sex/loops/bj rough/mia 2.mp3') (newtrack:'bj rough loop mia 3','aud/se/sex/loops/bj rough/mia 3.mp3') (newtrack:'doggy loop mia 1','aud/se/sex/loops/doggy/mia 1.mp3') (newtrack:'doggy loop mia 2','aud/se/sex/loops/doggy/mia 2.mp3') (newtrack:'doggy loop mia 3','aud/se/sex/loops/doggy/mia 3.mp3') (newtrack:'doggy loop mia 4','aud/se/sex/loops/doggy/mia 4.mp3') (newtrack:'doggy loop mia 5','aud/se/sex/loops/doggy/mia 5.mp3') (newtrack:'doggy loop mia 6','aud/se/sex/loops/doggy/mia 6.mp3') (newtrack:'doggy loop mia 7','aud/se/sex/loops/doggy/mia 7.mp3') (newtrack:'doggy loop mia 8','aud/se/sex/loops/doggy/mia 8.mp3') (newtrack:'missionary loop mia 1','aud/se/sex/loops/missionary/mia 1.mp3') (newtrack:'missionary loop mia 2','aud/se/sex/loops/missionary/mia 2.mp3') (newtrack:'missionary loop mia 3','aud/se/sex/loops/missionary/mia 3.mp3') (newtrack:'missionary loop mia 4','aud/se/sex/loops/missionary/mia 4.mp3') (newtrack:'missionary loop mia 5','aud/se/sex/loops/missionary/mia 5.mp3') (newtrack:'riding loop mia 1','aud/se/sex/loops/riding/mia 1.mp3') (newtrack:'riding loop mia 2','aud/se/sex/loops/riding/mia 2.mp3') (newtrack:'riding loop mia 3','aud/se/sex/loops/riding/mia 3.mp3') (newtrack:'riding loop mia 4','aud/se/sex/loops/riding/mia 4.mp3') (newtrack:'riding loop mia 5','aud/se/sex/loops/riding/mia 5.mp3') (newtrack:'penetration mia 1','aud/se/sex/penetration/mia 1.mp3') (newtrack:'penetration mia 2','aud/se/sex/penetration/mia 2.mp3') (newtrack:'penetration mia 3','aud/se/sex/penetration/mia 3.mp3') (newtrack:'penetration mia 4','aud/se/sex/penetration/mia 4.mp3') (newtrack:'penetration mia 5','aud/se/sex/penetration/mia 5.mp3') (newtrack:'penetration mia 6','aud/se/sex/penetration/mia 6.mp3') (newtrack:'fondle loop mia','aud/se/sex/loops/fondling/mia.mp3') ] (if:$character's "id" is "rae")[ (newtrack:'orgasm rae 1','aud/se/sex/orgasm/orgasm/rae 1.mp3') (newtrack:'orgasm rae 2','aud/se/sex/orgasm/orgasm/rae 2.mp3') (newtrack:'orgasm rae 3','aud/se/sex/orgasm/orgasm/rae 3.mp3') (newtrack:'orgasm rae 4','aud/se/sex/orgasm/orgasm/rae 4.mp3') (newtrack:'orgasm rae 5','aud/se/sex/orgasm/orgasm/rae 5.mp3') (newtrack:'orgasm rae 6','aud/se/sex/orgasm/orgasm/rae 6.mp3') (newtrack:'orgasm rae 7','aud/se/sex/orgasm/orgasm/rae 7.mp3') (newtrack:'orgasm rae 8','aud/se/sex/orgasm/orgasm/rae 8.mp3') (newtrack:'orgasm rae 9','aud/se/sex/orgasm/orgasm/rae 9.mp3') (newtrack:'orgasm rae 10','aud/se/sex/orgasm/orgasm/rae 10.mp3') (newtrack:'orgasm rae 11','aud/se/sex/orgasm/orgasm/rae 11.mp3') (newtrack:'orgasm solo rae','aud/se/sex/orgasm/orgasm/rae solo.mp3') (newtrack:'masturbate loop rae','aud/se/sex/loops/masturbate/rae.mp3') (newtrack:'cum moan rae','aud/se/sex/orgasm/cum/rae.mp3') (newtrack:'licking loop rae 1','aud/se/sex/loops/licking/rae 1.mp3') (newtrack:'licking loop rae 2','aud/se/sex/loops/licking/rae 2.mp3') (newtrack:'licking loop rae 3','aud/se/sex/loops/licking/rae 3.mp3') (newtrack:'licking loop rae 4','aud/se/sex/loops/licking/rae 4.mp3') (newtrack:'bj loop rae 1','aud/se/sex/loops/bj/rae 1.mp3') (newtrack:'bj loop rae 2','aud/se/sex/loops/bj/rae 2.mp3') (newtrack:'bj loop rae 3','aud/se/sex/loops/bj/rae 3.mp3') (newtrack:'bj loop rae 4','aud/se/sex/loops/bj/rae 4.mp3') (newtrack:'bj loop rae 5','aud/se/sex/loops/bj/rae 5.mp3') (newtrack:'bj rough loop rae 1','aud/se/sex/loops/bj rough/rae 1.mp3') (newtrack:'bj rough loop rae 2','aud/se/sex/loops/bj rough/rae 2.mp3') (newtrack:'doggy loop rae 1','aud/se/sex/loops/doggy/rae 1.mp3') (newtrack:'doggy loop rae 2','aud/se/sex/loops/doggy/rae 2.mp3') (newtrack:'doggy loop rae 3','aud/se/sex/loops/doggy/rae 3.mp3') (newtrack:'doggy loop rae 4','aud/se/sex/loops/doggy/rae 4.mp3') (newtrack:'doggy loop rae 5','aud/se/sex/loops/doggy/rae 5.mp3') (newtrack:'doggy loop rae 6','aud/se/sex/loops/doggy/rae 6.mp3') (newtrack:'doggy loop rae 7','aud/se/sex/loops/doggy/rae 7.mp3') (newtrack:'doggy loop rae 8','aud/se/sex/loops/doggy/rae 8.mp3') (newtrack:'missionary loop rae 1','aud/se/sex/loops/missionary/rae 1.mp3') (newtrack:'missionary loop rae 2','aud/se/sex/loops/missionary/rae 2.mp3') (newtrack:'missionary loop rae 3','aud/se/sex/loops/missionary/rae 3.mp3') (newtrack:'missionary loop rae 4','aud/se/sex/loops/missionary/rae 4.mp3') (newtrack:'missionary loop rae 5','aud/se/sex/loops/missionary/rae 5.mp3') (newtrack:'missionary loop rae 6','aud/se/sex/loops/missionary/rae 6.mp3') (newtrack:'riding loop rae 1','aud/se/sex/loops/riding/rae 1.mp3') (newtrack:'riding loop rae 2','aud/se/sex/loops/riding/rae 2.mp3') (newtrack:'riding loop rae 3','aud/se/sex/loops/riding/rae 3.mp3') (newtrack:'riding loop rae 4','aud/se/sex/loops/riding/rae 4.mp3') (newtrack:'riding loop rae 5','aud/se/sex/loops/riding/rae 5.mp3') (newtrack:'riding loop rae 6','aud/se/sex/loops/riding/rae 6.mp3') (newtrack:'penetration rae 1','aud/se/sex/penetration/rae 1.mp3') (newtrack:'penetration rae 2','aud/se/sex/penetration/rae 2.mp3') (newtrack:'penetration rae 3','aud/se/sex/penetration/rae 3.mp3') (newtrack:'penetration rae 4','aud/se/sex/penetration/rae 4.mp3') (newtrack:'penetration rae 5','aud/se/sex/penetration/rae 5.mp3') (newtrack:'penetration rae 6','aud/se/sex/penetration/rae 6.mp3') (newtrack:'fondle loop rae','aud/se/sex/loops/fondling/rae.mp3') ] (if:$character's "id" is "scarlit")[ (newtrack:'cum moan scarlit','aud/se/sex/orgasm/cum/scarlit.mp3') (newtrack:'orgasm solo scarlit','aud/se/sex/orgasm/orgasm/scarlit solo.mp3') (newtrack:'orgasm scarlit 1','aud/se/sex/orgasm/orgasm/scarlit 1.mp3') (newtrack:'orgasm scarlit 2','aud/se/sex/orgasm/orgasm/scarlit 2.mp3') (newtrack:'orgasm scarlit 3','aud/se/sex/orgasm/orgasm/scarlit 3.mp3') (newtrack:'orgasm scarlit 4','aud/se/sex/orgasm/orgasm/scarlit 4.mp3') (newtrack:'orgasm scarlit 5','aud/se/sex/orgasm/orgasm/scarlit 5.mp3') (newtrack:'orgasm scarlit 6','aud/se/sex/orgasm/orgasm/scarlit 6.mp3') (newtrack:'orgasm scarlit 7','aud/se/sex/orgasm/orgasm/scarlit 7.mp3') (newtrack:'orgasm scarlit 8','aud/se/sex/orgasm/orgasm/scarlit 8.mp3') (newtrack:'orgasm scarlit 9','aud/se/sex/orgasm/orgasm/scarlit 9.mp3') (newtrack:'masturbate loop scarlit','aud/se/sex/loops/masturbate/scarlit.mp3') (newtrack:'licking loop scarlit 1','aud/se/sex/loops/licking/scarlit 1.mp3') (newtrack:'licking loop scarlit 2','aud/se/sex/loops/licking/scarlit 2.mp3') (newtrack:'licking loop scarlit 3','aud/se/sex/loops/licking/scarlit 3.mp3') (newtrack:'licking loop scarlit 4','aud/se/sex/loops/licking/scarlit 4.mp3') (newtrack:'bj loop scarlit 1','aud/se/sex/loops/bj/scarlit 1.mp3') (newtrack:'bj loop scarlit 2','aud/se/sex/loops/bj/scarlit 2.mp3') (newtrack:'bj loop scarlit 3','aud/se/sex/loops/bj/scarlit 3.mp3') (newtrack:'bj rough loop scarlit 1','aud/se/sex/loops/bj rough/scarlit 1.mp3') (newtrack:'bj rough loop scarlit 2','aud/se/sex/loops/bj rough/scarlit 2.mp3') (newtrack:'bj rough loop scarlit 3','aud/se/sex/loops/bj rough/scarlit 3.mp3') (newtrack:'bj rough loop scarlit 4','aud/se/sex/loops/bj rough/scarlit 4.mp3') (newtrack:'bj rough loop scarlit 5','aud/se/sex/loops/bj rough/scarlit 5.mp3') (newtrack:'doggy loop scarlit 1','aud/se/sex/loops/doggy/scarlit 1.mp3') (newtrack:'doggy loop scarlit 2','aud/se/sex/loops/doggy/scarlit 2.mp3') (newtrack:'doggy loop scarlit 3','aud/se/sex/loops/doggy/scarlit 3.mp3') (newtrack:'doggy loop scarlit 4','aud/se/sex/loops/doggy/scarlit 4.mp3') (newtrack:'doggy loop scarlit 5','aud/se/sex/loops/doggy/scarlit 5.mp3') (newtrack:'doggy loop scarlit 6','aud/se/sex/loops/doggy/scarlit 6.mp3') (newtrack:'missionary loop scarlit 1','aud/se/sex/loops/missionary/scarlit 1.mp3') (newtrack:'missionary loop scarlit 2','aud/se/sex/loops/missionary/scarlit 2.mp3') (newtrack:'missionary loop scarlit 3','aud/se/sex/loops/missionary/scarlit 3.mp3') (newtrack:'missionary loop scarlit 4','aud/se/sex/loops/missionary/scarlit 4.mp3') (newtrack:'missionary loop scarlit 5','aud/se/sex/loops/missionary/scarlit 5.mp3') (newtrack:'missionary loop scarlit 6','aud/se/sex/loops/missionary/scarlit 6.mp3') (newtrack:'missionary loop scarlit 7','aud/se/sex/loops/missionary/scarlit 7.mp3') (newtrack:'missionary loop scarlit 8','aud/se/sex/loops/missionary/scarlit 8.mp3') (newtrack:'riding loop scarlit 1','aud/se/sex/loops/riding/scarlit 1.mp3') (newtrack:'riding loop scarlit 2','aud/se/sex/loops/riding/scarlit 2.mp3') (newtrack:'riding loop scarlit 3','aud/se/sex/loops/riding/scarlit 3.mp3') (newtrack:'riding loop scarlit 4','aud/se/sex/loops/riding/scarlit 4.mp3') (newtrack:'riding loop scarlit 5','aud/se/sex/loops/riding/scarlit 5.mp3') (newtrack:'penetration scarlit 1','aud/se/sex/penetration/scarlit 1.mp3') (newtrack:'penetration scarlit 2','aud/se/sex/penetration/scarlit 2.mp3') (newtrack:'penetration scarlit 3','aud/se/sex/penetration/scarlit 3.mp3') (newtrack:'penetration scarlit 4','aud/se/sex/penetration/scarlit 4.mp3') (newtrack:'penetration scarlit 5','aud/se/sex/penetration/scarlit 5.mp3') (newtrack:'penetration scarlit 6','aud/se/sex/penetration/scarlit 6.mp3') (newtrack:'fondle loop scarlit','aud/se/sex/loops/fondling/scarlit.mp3') ] (newtrack:'cum moan gabbie bbc','aud/se/sex/orgasm/cum/gabbie bbc.mp3') (newtrack:'cum moan gabbie bwc','aud/se/sex/orgasm/cum/gabbie bwc.mp3') (newtrack:'cum moan kendra bbc','aud/se/sex/orgasm/cum/kendra bbc.mp3') (newtrack:'cum moan leah bbc','aud/se/sex/orgasm/cum/leah bbc.mp3') (newtrack:'cum moan leah bwc','aud/se/sex/orgasm/cum/leah bwc.mp3') (newtrack:'cum moan harley bwc','aud/se/sex/orgasm/cum/harley bwc.mp3') (newtrack:'orgasm gabbie 1','aud/se/sex/orgasm/orgasm/gabbie 1.mp3') (newtrack:'orgasm gabbie 2','aud/se/sex/orgasm/orgasm/gabbie 2.mp3') (newtrack:'orgasm kendra 1','aud/se/sex/orgasm/orgasm/kendra 1.mp3') (newtrack:'orgasm kendra 2','aud/se/sex/orgasm/orgasm/kendra 2.mp3') (newtrack:'orgasm leah 1','aud/se/sex/orgasm/orgasm/leah 1.mp3') (newtrack:'orgasm leah 2','aud/se/sex/orgasm/orgasm/leah 2.mp3') (newtrack:'orgasm harley 1','aud/se/sex/orgasm/orgasm/harley 1.mp3') (newtrack:'orgasm harley 2','aud/se/sex/orgasm/orgasm/harley 2.mp3') (newtrack:'licking loop gabbie bbc','aud/se/sex/loops/licking/gabbie bbc.mp3') (newtrack:'licking loop gabbie bwc','aud/se/sex/loops/licking/gabbie bwc.mp3') (newtrack:'licking loop kendra bbc','aud/se/sex/loops/licking/kendra bbc.mp3') (newtrack:'licking loop leah bbc','aud/se/sex/loops/licking/leah bbc.mp3') (newtrack:'licking loop leah bwc','aud/se/sex/loops/licking/leah bwc.mp3') (newtrack:'licking loop harley bwc','aud/se/sex/loops/licking/harley bwc.mp3') (newtrack:'bj loop gabbie bbc','aud/se/sex/loops/bj/gabbie bbc.mp3') (newtrack:'bj loop gabbie bwc','aud/se/sex/loops/bj/gabbie bwc.mp3') (newtrack:'bj loop kendra bbc','aud/se/sex/loops/bj/kendra bbc.mp3') (newtrack:'bj loop leah bbc','aud/se/sex/loops/bj/leah bbc.mp3') (newtrack:'bj loop leah bwc','aud/se/sex/loops/bj/leah bwc.mp3') (newtrack:'bj loop harley bwc','aud/se/sex/loops/bj/harley bwc.mp3') (newtrack:'doggy loop gabbie bbc','aud/se/sex/loops/doggy/gabbie bbc.mp3') (newtrack:'doggy loop gabbie bwc','aud/se/sex/loops/doggy/gabbie bwc.mp3') (newtrack:'doggy loop kendra bbc','aud/se/sex/loops/doggy/kendra bbc.mp3') (newtrack:'doggy loop leah bbc','aud/se/sex/loops/doggy/leah bbc.mp3') (newtrack:'doggy loop leah bwc','aud/se/sex/loops/doggy/leah bwc.mp3') (newtrack:'doggy loop harley bwc','aud/se/sex/loops/doggy/harley bwc.mp3') (newtrack:'missionary loop gabbie bbc','aud/se/sex/loops/missionary/gabbie bbc.mp3') (newtrack:'missionary loop gabbie bwc','aud/se/sex/loops/missionary/gabbie bwc.mp3') (newtrack:'missionary loop kendra bbc','aud/se/sex/loops/missionary/kendra bbc.mp3') (newtrack:'missionary loop leah bbc','aud/se/sex/loops/missionary/leah bbc.mp3') (newtrack:'missionary loop leah bwc','aud/se/sex/loops/missionary/leah bwc.mp3') (newtrack:'missionary loop harley bwc','aud/se/sex/loops/missionary/harley bwc.mp3') (newtrack:'riding loop gabbie bbc','aud/se/sex/loops/riding/gabbie bbc.mp3') (newtrack:'riding loop gabbie bwc','aud/se/sex/loops/riding/gabbie bwc.mp3') (newtrack:'riding loop kendra bbc','aud/se/sex/loops/riding/kendra bbc.mp3') (newtrack:'riding loop leah bbc','aud/se/sex/loops/riding/leah bbc.mp3') (newtrack:'riding loop leah bwc','aud/se/sex/loops/riding/leah bwc.mp3') (newtrack:'riding loop harley bwc','aud/se/sex/loops/riding/harley bwc.mp3') (newtrack:'penetration gabbie bbc','aud/se/sex/penetration/gabbie bbc.mp3') (newtrack:'penetration gabbie bwc','aud/se/sex/penetration/gabbie bwc.mp3') (newtrack:'penetration kendra bbc','aud/se/sex/penetration/kendra bbc.mp3') (newtrack:'penetration leah bbc','aud/se/sex/penetration/leah bbc.mp3') (newtrack:'penetration leah bwc','aud/se/sex/penetration/leah bwc.mp3') (newtrack:'penetration harley bwc','aud/se/sex/penetration/harley bwc.mp3') (newtrack:'unzip','aud/se/sex/unzip.mp3') (newtrack:'strip 1','aud/se/sex/strip 1.mp3') (newtrack:'strip 2','aud/se/sex/strip 2.mp3') (newtrack:'kiss loop 1','aud/se/sex/loops/kissing/kiss 1.mp3') (newtrack:'kiss loop 2','aud/se/sex/loops/kissing/kiss 2.mp3') (newtrack:'kiss loop 3','aud/se/sex/loops/kissing/kiss 3.mp3') (newtrack:'kiss loop 4','aud/se/sex/loops/kissing/kiss 4.mp3') (newtrack:'kiss loop 5','aud/se/sex/loops/kissing/kiss 5.mp3') (newtrack:'kiss loop 6','aud/se/sex/loops/kissing/kiss 6.mp3') (newtrack:'sex loop','aud/se/sex/loops/sex loop.mp3') (newtrack:'bj neutral loop','aud/se/sex/loops/bj neutral loop.mp3') (newtrack:'hj neutral loop','aud/se/sex/loops/hj neutral loop.mp3')(set:$character to (dm:"gender","male"))(set:$song to "good dream")(display:"play song")(set:$characters to (shuffled:"jade","cassidy","jia","lana","rae","scarlit","alina","ella","liya","mia"))(set:$select to 2nd of $characters)(set:$index to 1)(display:"load character body stats")(display:"generate random character")(replace:?Passage)[[(display:"character status begin")]<status|<div class='center_screen' data-simplebar><div class='options'>(color:"#e27087")[(print:" ")(css:"font-size:5vmin")[*<span class='shadow'>(either:"Design your character","Who are you?","Design yourself","Character sheet","Select your character","Create your character","Design your character")</span>* ] ](print:" ")</div><div class='options'><table><tbody> <tr><td><img src='img/ui/stats/512Charm.png'; width=40px; height=40px> </td> <td colspan="2">|tooltip>[Charm|tooltiptext>[Charm represents your personality rating. Higher charm means people will like you more.]]</td> <td>[(print:"charm" of $character)]<charm|</td> </tr> <tr> <td><img src='img/ui/stats/512Fitness.png'; width=40px; height=40px> </td> <td colspan="2">|tooltip>[Fitness|tooltiptext>[Fitness represents your athleticism and endurance. The higher your fitness, the longer you can do strenuous things without even breaking a sweat!]]</td> <td>[(print:"fitness" of $character)]<fitness|</td> </tr> <tr> <td><img src='img/ui/stats/512Int.png'; width=40px; height=40px> </td> <td colspan="2">|tooltip>[Intellect|tooltiptext>[Intellect represents how smart you are. Smarter characters can do more advanced things, and are harder to fool.]]</td> <td>[(print:"intellect" of $character)]<intellect|</td> </tr> <tr> <td colspan="3">Total</td> <td colspan="1">[$total_stats]<total|</td> </tr> <tr> <td colspan="3">XP multiplier</td> <td colspan="1">[$score_multiplier(print:"x")]<score_mult|</td> </tr> </tbody> </table>Personality: (dropdown: bind $character_archetype, "Average","Nerd","Jock","Playboy","Loser","Boy Toy") [(link:"š² Reroll stats")[(display:"stats reroll")]]<stats_button|[(link:"ā Random names")[(display:"random names")]]<names_button|(link:"Back to title")[(set:$next to "starting passage no check")(display:"next")](color:"bisque")[(link:"Start game")[(display:"base stats")(display:"initialize variables")(live:1ms)[(display:"sex tracks")(stop:)](set:$next to "day")(display:"next")]]</div><div class='options'>Gameplay Options: |tooltip>[(cycling-link: bind $safeword, "Safeword: Disabled","Safeword: Enabled")|tooltiptext>[Setting this to "Enabled" will allow you to avoid unwanted sex encounters. Look for an option with the symbol š«]](cycling-link: bind $babecock, "Masculinity Minigame: Disabled","Masculinity Minigame: Enabled")(cycling-link: bind $quicktime_difficulty, "Quicktime Difficulty: Normal","Quicktime Difficulty: Hardcore")</div> (color:"#e27087")[The higher your stats, the lower your score multiplier. The higher your XP multiplier, the more your achievements are worth!] </div><div class='top_right'>[(display:"character female preview")]<right_screen|</div>]{ (set:$character to $character + $select of (dm: "ella", (dm: "id","ella", "race","latin", "breasts","E", "butt","big", "hair","brown", "body type","voluptuous", "height",62, "height cm",157, "bra","36E", "eyes","brown"), "jia", (dm: "id","jia", "race","white", "breasts","A", "butt","bubble", "hair","red", "body type","slim", "height",63, "height cm",165, "bra","32A", "eyes","brown"), "lana", (dm: "id","lana", "race","white", "breasts","D", "butt","bubble", "hair","brown", "body type","average", "height",60, "height cm",157, "bra","34D", "eyes","blue"), "scarlit", (dm: "id","scarlit", "race","black", "breasts","B", "butt","bubble", "hair","brown", "body type","slim", "height",59, "height cm",154, "bra","32B", "eyes","brown"), "mia", (dm: "id","mia", "race","white", "breasts","E", "butt","big", "hair","blonde", "body type","voluptuous", "height",67, "height cm",170, "bra","32E", "eyes","blue"), "alina", (dm: "id","alina", "race","latin", "breasts","C", "butt","bubble", "hair","brown", "body type","slim", "height",66, "height cm",167, "bra","32C", "eyes","hazel"), "rae", (dm: "id","rae", "race","asian", "breasts","C", "butt","slim", "hair","black", "body type","slim", "height",66, "height cm",142, "bra","28C", "eyes","brown"), "liya", (dm: "id","liya", "race","white", "breasts","D", "butt","slim", "hair","brown", "body type","average", "height",64, "height cm",162, "bra","34D", "eyes","brown"), "jade", (dm: "id","jade", "race","asian", "breasts","F", "butt","slim", "hair","black", "body type","average", "height",60, "height cm",152, "bra","32F", "eyes","brown"), "cassidy", (dm: "id","cassidy", "race","latin", "breasts","G", "butt","big", "hair","brown", "body type","voluptuous", "height",62, "height cm",160, "bra","36G", "eyes","brown"))) }(set:$character's "effective fitness" to $character's "fitness")<div class='top_left'>{(set:$character's "name" to $character's "male name")|portrait>[(print:"<img class='greyborder' src='img/characters/male/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")] [(input-box: bind $character's "male name", "X", 1, $character's "male name")]<male_name| (display:"change character buttons") (css:"-webkit-text-stroke-width: 0px; color: black; font-family: Tahoma; font-size: 2vw; font-weight: 700;")[ [<table> <tbody> <tr> <td><img src='img/ui/stats/512Masculinity.png'; width=100%; height=auto> </td> <td colspan="3">(print:"masculinity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Charm.png'; width=90%; height=auto></td><td>(if:$character's "charm buff" is 0)[(print:"charm" of $character)](else:)[(color:"green")[(print:("charm" of $character + "charm buff" of $character))]]</td> <td>(display:"arousal icon")</td><td>(print:"arousal" of $character)</td> </tr> <tr> <td>(display:"identity icon")</td> <td colspan="3">(print:"identity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Fitness.png'; width=90%; height=auto></td><td>(display:"effective fitness")</td> <td><img src='img/ui/stats/512Int.png'; width=90%; height=auto> </td><td>(if:$character's "intellect buff" is 0)[(print:"intellect" of $character)](else:)[(color:"green")[(print:("intellect" of $character + "intellect buff" of $character))]]</td> </tr> </tbody> </table>]<stats|]}</div><div class='options'><span class='borderless'>[|left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto; onmouseover=this.src='img/ui/buttons/64button2left.png'; onmouseout=this.src='img/ui/buttons/64button1left.png'; />")[(set:$index to $index - 1)(display:"cycle character")]]|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto; onmouseover=this.src='img/ui/buttons/64button2right.png'; onmouseout=this.src='img/ui/buttons/64button1right.png'; />")[(set:$index to $index + 1)(display:"cycle character")]]]<character_buttons|</span></div>{(replace:?character_buttons)[(display:"character buttons reload")](if:$index < 0)[(set:$index to $index + 10)](set:$actual_index to ($index % 10) + 1)(set:$select to $actual_index of $characters)(display:"load character body stats")(replace:?portrait)[(print:"<img class='greyborder' src='img/characters/male/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](replace:?female_portrait)[(print:"<img class='greyborder' src='img/characters/female/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](replace:?female_body_stats)[(display:"female body stats")]}|left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto; onmouseover=this.src='img/ui/buttons/64button2left.png'; onmouseout=this.src='img/ui/buttons/64button1left.png'; />")[(set:$index to $index - 1)(display:"cycle character")]]|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto; onmouseover=this.src='img/ui/buttons/64button2right.png'; onmouseout=this.src='img/ui/buttons/64button1right.png'; />")[(set:$index to $index + 1)(display:"cycle character")]]{<ul>(color:"#e27087")[<li>Race: (print:(upperfirst:$character's "race"))</li><li>Height: (print:$character's "height cm")cm</li><li>Hair: (print:(upperfirst:$character's "hair"))</li><li>Eye color: (print:(upperfirst:$character's "eyes"))</li><li>Bra size: (print:$character's "bra")</li><li>Body type: (print:(upperfirst:$character's "body type"))</li>]</ul>}{ (set:$character's "archetype" to (lowercase:$character_archetype)) (set:$lowercase_archetype to (lowercase:$character's "archetype")) (if:$lowercase_archetype is "nerd")[(set:$character's "intellect" to (random:6,9))](else-if:$lowercase_archetype is "jock")[(set:$character's "intellect" to (random:2,4))](else-if:$lowercase_archetype is "boy toy")[(set:$character's "intellect" to (random:1,3))](else:)[(set:$character's "intellect" to (random:4,7))] (if:(a:"loser","nerd") contains $lowercase_archetype)[(set:$character's "fitness" to (random:1,3))](else-if:$lowercase_archetype is "jock")[(set:$character's "fitness" to (random:6,9))](else:)[(set:$character's "fitness" to (random:4,6))] (if:$lowercase_archetype is "playboy")[(set:$character's "charm" to (random:6,8))](else-if:$lowercase_archetype is "boy toy")[(set:$character's "charm" to (random:5,9))](else-if:$lowercase_archetype is "loser")[(set:$character's "charm" to (random:1,3))](else:)[(set:$character's "charm" to (random:4,6))](set:$character's "effective charm" to $character's "charm")(set:$character's "effective fitness" to $character's "fitness") (set:$character's "identity" to 100) (set:$total_stats to $character's "fitness" + $character's "charm" + $character's "intellect") (replace:?stats)[ <table> <tbody> <tr> <td><img src='img/ui/stats/512Masculinity.png'; width=100%; height=auto> </td> <td colspan="3">(print:"masculinity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Charm.png'; width=90%; height=auto></td><td>(if:$character's "charm buff" is 0)[(print:"charm" of $character)](else:)[(color:"green")[(print:("charm" of $character + "charm buff" of $character))]]</td> <td>(display:"arousal icon")</td><td>(print:"arousal" of $character)</td> </tr> <tr> <td>(display:"identity icon")</td> <td colspan="3">(print:"identity" of $character)</td> </tr> <tr> <td><img src='img/ui/stats/512Fitness.png'; width=90%; height=auto></td><td>(display:"effective fitness")</td> <td><img src='img/ui/stats/512Int.png'; width=90%; height=auto> </td><td>(if:$character's "intellect buff" is 0)[(print:"intellect" of $character)](else:)[(color:"green")[(print:("intellect" of $character + "intellect buff" of $character))]]</td> </tr> <tr> <td><img src='img/ui/stats/512Money.png'; width=80%; height=auto> </td> <td colspan="3">$(print:"money" of $character)]</td> </tr> </tbody> </table> ] (replace:?stats_button)[(display:"reroll stats button reload")](display:"score multiplier calc")(replace:?score_mult)[$score_multiplier(print:"x")] (replace:?charm)[(print:$character's "charm")] (replace:?intellect)[(print:$character's "intellect")] (replace:?fitness)[(print:$character's "fitness")] (set:$total_stats to $character's "fitness" + $character's "charm" + $character's "intellect") (replace:?total)[$total_stats] }(link:"š² Reroll stats")[(display:"stats reroll")]{ (set:$score_multiplier to $total_stats of (a: 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.5, 2.25, 2, 1.75, 1.5, 1.25, 1.15, 1, 0.9, 0.8, 0.65, 0.5, 0.4, 0.35, 0.3, 0.25, 0.2, 0.15, 0.15, 0.15, 0.15, 0.15, 0.15 )) }{(set:$character's "gender" to "male") (set:$character's "status" to "male") (set:$character's "charm buff" to 0) (set:$character's "fitness buff" to 0) (set:$character's "intellect buff" to 0) (set:$character's "arousal" to 0) (set:$character's "money" to 65) (set:$character's "masculinity" to 100) (set:$character's "temp pill" to "false")}(set:$negotiate to "none")(print:"<img class='greyborder' src='img/npc/job/office.jpg' width=100% height=auto>")(set:$npc to (dm:"name","Michael","sex name","Michael","img","img/npc/job/boss.jpg"))(display:"npc screen update")(set:$events to (a:))(set:$sales_job's "commission" to (ceil:(max:(($character's "intellect") + ($character's "effective charm")),4)))(set:$sales_job's "base" to 0)"So, you want to apply for a position at DynaPill? It's your lucky day, we're quite short-staffed, so I think you have a good shot." "Let me tell you about the upsides first. It's a sales role, so your pay is commission-based. Make lots of sales, get lots of comm! Don't make sales, well... don't worry. You will make sales, cause we're gonna take you under our wing and make you a superstar! Based on your resume, I'm willing to offer you a (print:$sales_job's "commission")% commission on all sales.šš§ So say you make us $2000 in sales profits, you'll make $(print:($sales_job's "commission"/100) * 2000). Not bad, right?" (display:"job interview options"){<div class='options'>(if:$negotiate is "bj begin")[(link:"...peek under desk.")[(set:$next to "job interview begin bj")(display:"change screen")]](unless:$events contains "negotiate")[(link:"Negotiate base pay")[(set:$next to "job interview negotiate")(set:$choice to "base")(display:"change screen")](link:"Negotiate higher commission")[(set:$next to "job interview negotiate")(set:$choice to "comm")(display:"change screen")]](unless:$events contains "question what")[(link:"What am I selling?")[(set:$next to "job interview questions")(set:$choice to "what")(display:"change screen")]](unless:$events contains "question hours")[(link:"What are my hours?")[(set:$next to "job interview questions")(set:$choice to "hours")(display:"change screen")]](unless:$events contains "question xchange")[(link:"X-Change Policies?")[(set:$next to "job interview questions")(set:$choice to "xchange")(display:"change screen")]](link:"Accept offer")[(set:$next to "job interview accept")(display:"change screen")](link:"Reject offer")[(set:$next to "job interview reject")(display:"change screen")](if:$character's "gender" is "female" and $character's "masculinity" < 91)[(if:$negotiate is "accept")[(link:"Would some 'convincing' make him more generous?")[(set:$next to "job interview offer bj")(display:"change screen")]](if:$negotiate is "reject")[(link:"Would some 'convincing' change his mind?")[(set:$next to "job interview offer bj")(display:"change screen")]]](if:$character's "status" is "cum")[(link:"Clean up")[(set:$next to "job interview clean cum")(display:"change screen")]]</div>}(set:$negotiate to "none"){(replace:?names_button)[(link:"ā Random names")[(display:"random names")]] (display:"random name") (display:"random female name") (replace:?male_name)[(input-box: bind $character's "male name", "X", 1, $character's "male name")] (replace:?female_name)[(input-box: bind $character's "female name", "X", 1, $character's "female name")] }(if:$choice is "what")[(set:$events to $events + (a:"question what"))"Oh yeah. I guess that's important. We make commercial sales of gender-transformation pills to businessness. Before you ask, we don't deal in X-Changeā¢. They have strict price controls and typically only sell pills directly. We mainly deal in SWP pills and some of the minor players, who can deliver cheap pills in bulk to companies who need them. Does that make sense?" "Y- yeah, I guess," you say. "When you find a client that needs XYZ pill, you are the go-between. You are going to find that client the right pill for the job, and secure them a good bulk discount. Of course, we'll make a healthy profit on the sale. That profit is where you get your cut. And don't worry, we have a list of distributors and products, you don't have to come up with these yourself."](if:$choice is "hours")[(set:$events to $events + (a:"question hours"))"That's the best part. You're welcome to work Monday-Friday, but if you want to take a day off, that's up to you. Your hours are your own! You will be judged not based on your working hours, but based on your actual sales performance. Fair, isn't it?"](if:$choice is "xchange")[(set:$events to $events + (a:"question xchange"))"We're part of the X-Change Nondiscriminatory Hiring Practices Alliance, so as such we will register both your male and female names, regardless of which you typically use. You may come into office either way, just flip your ID to the relevant side. Here at DynaPill, we aim to be as progressive as possible." (if:$character's "gender" is "female")[You give a sigh of relief. You won't have to plan out your work days based on whether you're on or off a pill.](else:)[Would you really want to go into work as a girl? That might be weird. Anyhow, it's nice that you don't have to worry too much about that aspect.] "...that said," Michael says, "DynaPill sales associates have been known to perform... product demonstrations of the pills we are selling. But honestly, that is not something our junior-level staff would ever do, so don't worry about it for now."] (display:"job interview options")"Fantastic! Welcome aboard. (if:$day_of_week is "Saturday")[You may come into office on Monday.](else-if:$day_of_week is "Sunday")[You can come in tomorrow, on Monday.](else-if:$day_of_week is "Friday")[Can you come in on Monday?](else:)[Feel free to come into the office tomorrow.]" (set:$sales_job's "status" to "hired") <mark>Sales job unlocked!</mark> <div class='options'>(link:"Next")[(display:"advance time")]</div>(set:$events to $events + (a:"negotiate"))(if:$choice is "base")["You want a base wage as well? (if:$character's "effective charm" > (random:5,9) or $character's "effective intellect" > (random:5,9))[(set:$negotiate to "accept")(set:$sales_job's "base" to 20)Allright. We'll throw in $20 every time you come into work, on top of your commissions.](else:)[(set:$negotiate to "reject")I don't think HR will go for that, sorry.]](if:$choice is "comm")["You want a higher commission rate? (if:$character's "effective charm" > (random:5,9) or $character's "effective intellect" > (random:5,9))[(set:$negotiate to "accept")Allright. I'll increase it from (print:$sales_job's "commission")% to (set:$sales_job's "commission" to $sales_job's "commission" + 1)(print:$sales_job's "commission")%. That's as much I can do.](else:)[(set:$negotiate to "reject")I don't think HR will go for that, sorry.]]" (display:"job interview options")"Sorry to hear that. We'll be here if you ever change your mind!" {<div class='options'>(link:"Next")[(display:"advance time")]</div>}{ (if:$sales_job's "status" is "hired")[(set:$daytime_activities to $daytime_activities - (a:"Find a job","Give sales demo"))(if:$daytime_activity is "Find a job")[(set:$daytime_activity to "Nothing")](if:$daytime_activity is "Give sales demo")[(set:$daytime_activity to "Nothing")](if:(a:"Monday","Tuesday","Wednesday","Thursday","Friday") contains $day_of_week)[(unless:$daytime_activities contains "Go to work")[(set:$daytime_activities to $daytime_activities + (a:"Go to work"))]](else:)[(set:$daytime_activities to $daytime_activities - (a:"Go to work"))]](else-if:$sales_job's "status" is "not hired")[(set:$daytime_activities to $daytime_activities - (a:"Go to work"))](else-if:$sales_job's "status" is "demo" and not ($daytime_activities contains "Give sales demo"))[(set:$daytime_activities to $daytime_activities + (a:"Give sales demo"))](else:)[(set:$daytime_activities to $daytime_activities - (a:"Find a job"))](else-if:$sales_job's "status" is "not hired")[(set:$daytime_activities to $daytime_activities - (a:"Go to work"))](else-if:$sales_job's "status" is "demo")[(set:$daytime_activities to $daytime_activities - (a:"Go to work","Find a job"))](else:)[(set:$daytime_activities to $daytime_activities - (a:"Find a job"))] (if:(a:"Saturday","Sunday") contains $day_of_week)[(if:$daytime_activity is "Go to work")[(set:$daytime_activity to "Nothing")]] (if:"status" of $sales_job is "demo")[(if:$daytime_activity is "Go to work")[(set:$daytime_activity to "Give sales demo")](set:$daytime_activities to $daytime_activities - (a:"Go to work","Find a job"))] }(if:(random:1,3) is 1 or $sales_job's "days worked" is 0)[(masteraudio: 'stopall')(set:$song to "office 1")(display:"play song")][(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/office/building.jpg' width=100% height=auto>") (if:$sales_job's "days worked" is 0)[You arrive at the DynaPill regional branch for your first day of work.](else:)[(either:"You arrive at work.","You arrive at the DynaPill office.")] (display:"work day options")]<screen|</div><div class='top_right'>[(print:"<img src='img/places/office/logo.png' width=100% height=auto>")]<right_screen|</div><div class='options'>(if:$sales_job's "days worked" is 0)[(link:"Enter the lobby")[(set:$next to "work first day")(display:"change screen")]](else:)[(link:"Start work")[(set:$next to "work start")(display:"change screen")]]</div>(set:$ambience to "office muffled ambience")(display:"play ambience")(print:"<img class='greyborder' src='img/places/office/lobby.jpg' width=100% height=auto>") The receptionist greets you. "Good morning, (print:$character's "name"), and welcome to DynaPill!" "Happy to be here," you say(if:$character's "gender" is "female")[, flashing the prettiest smile you can]. "Great. Well first thing's first, you have an appointment with the facilities manager to get your access and ID's sorted. I'll buzz you down to level B1, 'kay?"(set:$next to "work first day 1") "Sure, thanks!"(set:$events to (a:"intro")) (display:"work first day options"){<div class='options'>(if:$events's last is "intro")[(link:"Next")[(set:$next to "work first day 1")(set:$events to $events + (a:"fac 1"))(display:"change screen")]](if:$events's last is "fac 1")[(link:"Yeah")[(set:$next to "work first day 1")(set:$events to $events + (a:"fac 2"))(display:"change screen")]](if:$events's last is "fac 2")[(link:"Next")[(set:$next to "work first day 1")(set:$events to $events + (a:"fac 3"))(display:"change screen")]](if:$events's last is "fac 3")[(link:"What?")[(set:$next to "work first day 1")(set:$events to $events + (a:"drew 1"))(display:"change screen")]](if:$events's last is "drew 1")[(link:"Sucky desk?")[(set:$next to "work first day 1")(set:$events to $events + (a:"drew 2"))(display:"change screen")]](if:$events's last is "drew 2")[(link:"Go with Drew")[(set:$next to "work first day 1")(set:$events to $events + (a:"drew 3"))(display:"change screen")](link:"Just start work")[(set:$next to "work first day start work")(set:$choice to "just work")(display:"change screen")]](if:$events's last is "drew 3")[(link:"Start work")[(set:$next to "work first day start work")(set:$choice to "work")(display:"change screen")]]</div>}(if:$events's last is "fac 1")[(set:$npc to (dm:"name","Ray","sex name","facilities manager","img","img/npc/job/facilities manager.jpg"))(display:"npc screen update")(print:"<img class='greyborder' src='img/places/office/facilities manager.jpg' width=100% height=auto>") "Hey, so you're the new (if:$character's "gender" is "male")[guy](else:)[girl]. I'm Ray, the facilities manager. I oversee maintenance AND building access. You got an issue with toilet paper quality, you come to me. You got an isue with desk assignments, you come to me." "Sounds like a lot of responsibility," is all you can think to say. "Yeah," he says, looking at his computer. "Ok, we have your government photos on file for your badge, so we don't need to take new ones." He clicks a button on his computer, and a laminating machine starts whirring as it presses the new card. (if:$character's "gender" is "female")[His eyes linger on you - must just be verifying you're the person in the photos.](else:)[He looks at the image of your female self a little too long on the screen.] You know that since the X-Change Act, the government keeps a record of both male and female potential identities, to avoid legal snafus around pills. Of course, it only works for normal pills which turn you into the opposite gender version of yourself. "(print:$character's "male name"). And (print:$character's "female name"). Those spelled right?" he hands you the new plastic badge, still warm. ](else-if:$events's last is "fac 2")[(set:$ambience to "office ambience")(display:"play ambience")"Ok, that's it. Follow me to your desk." Ray leads you back to the elevator, which you ride to the 2nd floor. (print:"<img class='greyborder' src='img/places/office/desks.jpg' width=100% height=auto>") "So, uh," you say. "Have you worked here long?" "Yeah." He's gruff and doesn't seem interested in a conversation(if:$character's "gender" is "female")[, though he does seem to keep stealing glances at you]. He leads you through a standard sea of cubicles to your desk. "Here," he says. "Let me know if you need anything else." With that, he's gone.](else-if:$events's last is "fac 3")[(print:"<img class='greyborder' src='img/places/office/your desk.jpg' width=100% height=auto>") Your desk is pretty sparse. A computer, a phone, a keyboard and mouse. Plus a little black pad plugged into the PC by USB.(replace:?right_screen)[(print:"<img src='img/places/office/logo.png' width=100% height=auto>")] **PLEASE AUTHENTICATE**, your screen says when you jiggle the mouse. *No one gave me my password,* you realize. "Finger it!" you hear a voice from behind you.](else-if:$events's last is "drew 1")[(set:$npc to (dm:"name","Drew","sex name","Drew","img","img/npc/job/drew.jpg"))(display:"npc screen update")"Haaah! Just kidding. I mean, not kidding. It's the uh, thing to the right. I used to remember what it does, but now... I can't quite put my finger on it! BAHAHAHA!!!" You press your finger onto the black pad, and your computer unlocks. "Modern technology, am I right?" hey says, offering his hand. "Hi. I'm Drew." You shake it. "Nice to meet you." "I see you met that *Ray* of sunshine, hah. What a prick. Gave you such a sucky desk too."](else-if:$events's last is "drew 2")["I mean COME ON, we have to be on the phone ALL the TIME! And he gives you this desk, with no siding at all! No privacy." "Shit," you say. "Did I get on his bad side or something?" "You just gotta get on his GOOD side," he grins. "(if:$character's "gender" is "female")[Pretty girl like you shouldn't have any trouble! Lawl!"](else:)[Too bad you're not on X-Change. Lawl!] That's uh, L-O-L spelled out," Drew says. "Anyhooooos, let me give you the toor of the ol' facili-tays. Show ya what's what. Who's who."](else-if:$events's last is "drew 3")[(print:"<img class='greyborder' src='img/places/office/break room.jpg' width=100% height=auto>") "First, let me show you the break room. It's where you're gonna hear the most scuttlebutt, the down-low. The haps. Everyone gossips in the breakroom. Can't tell ya the number of times I heard something here, which gave me a lead for a sale." "You steal sales from your coworkers?" "Everyone does it, if we can," Drew grins. "Hey, it's a tough world. Oh, and here's the actual cafeteria. Decent food actually." (print:"<img class='greyborder' src='img/places/office/cafeteria.jpg' width=100% height=auto>") "Uh, wanna see the rooftop?" "I'm ok," you say, kind of eager to actually start working. "Nice to meet you, thanks for showing me around." "No worries, see ya around, (print:$character's "name")!"] (display:"work first day options")(print:"<img class='greyborder' src='img/places/office/your desk.jpg' width=100% height=auto>")(set:$npc to (dm:"name","Michael","sex name","your boss","img","img/npc/job/boss.jpg"))(display:"npc screen update") You sit back down at your desk. You browse through the main icons on your screens - "*DynaCas*", "*Customer Relationships*", "*Products*", and "*Rewards*". You spot Michael approaching you. "Hey, I see you've settled in." "Yeah," you say. "Just getting oriented with all this stuff." "It's overwhelming at first, I'm sure. And you haven't worked a sales job before, so feel free to ask questions."[]<text| (display:"work first day start work questions"){ <div class='options'> (link:"DynaCas?")[(append:?text)[ "What's this 'DynaCas' thing?" you ask. "DynaCas is DynaPill's proprietary Customer Acquisition Software. Use it to generate & pursue LEADS. Leads are your potential customers. At first, you'll be cold-calling businesses which match our typical customer profile. Upscale F&B outlets who need pills for waitresses. Event companies who need 'on-brand' booth babes. Spas, strip clubs, you name it. At first, you'll get access to our pre-screened Potential Clients database, and it'll be your job to cold call them and gauge their interest." "How will I know what to say to them?" "We do have a script for you to follow," Michael says. "But as you gain experience, you'll learn how to go off-script to secure sales from leads."]] (link:"Customer Relationships?")[(append:?text)[ "How about this option, 'Customer Relationships?'" "Don't worry about this too much yet, because you won't have any recurring customers at first. But once you do make sales, if you made a good impression, they will come back for more. You'll have the opportunity to play it safe, or upsell them on bigger sales. Sometimes, you'll even visit important clients in person."]] (link:"Products?")[(append:?text)[ "What should I know about Products, I assume these are what I'll be selling?" "As a junior sales rep, I'm only authorizing you to sell the most basic products from SWP, InstaGirl and Wangl. As you progress, you'll be able to sell more expensive products in their catalogues, which in turn will give you a higher commission." "How do I know what to sell to who?" "You'll get a feel for it. Generally, SWP is for premium clients who... shall we say, don't really worry about their workers' well-being to the same degree. InstaGirl specializes in cheap party girls, good bang for your buck. Wangl is aimed at pills which imbue specialty skills and job knowledge."]] (link:"Rewards?")[(append:?text)[ "As you make more sales, you'll be rewarded. Currently the prize for top salesman is a two-week trip to the X-Change Resort down in San Diego. All expenses paid." "W- wow!" you say. "I'm sure you'll have a shot if you work hard!" Michael smiles, patting you on the back.]] (link:"I'm ready to start")[(set:$next to "work first day start work begin")(display:"change screen")] </div> }"All-righty then. I advise you begin with some cold calls. Just look through the leads directory, call a few and choose which products to offer." (replace:?right_screen)[(print:"<img src='img/places/office/logo.png' width=100% height=auto>")] "Got it!" you say. <div class='options'>(link:"Start work")[(set:$next to "work start")(display:"change screen")]</div>(print:"<img class='greyborder' src='img/places/office/your desk.jpg' width=100% height=auto>") (display:"work options")(display:"work sidebar")<div class='options'>(link:"Open DynaCas (Leads)")[(unless:$company's "name" is "NONE")[(set:$next to "work lead")(display:"change screen")](else:)[(set:$next to "work find lead")](display:"change screen")](link:"Open Dynacas (Products)")[(set:$next to "work products")(display:"change screen")](if:$sales_job's "hours left" >= 1)[(link:"Initiate sale")[(if:$company's "name" is "NONE")[(if:$product's "name" is "NONE")[ *No CUSTOMER or PRODUCT selected.* ](else:)[ *No CUSTOMER selected.* ]](else-if:$product's "name" is "NONE")[ *No PRODUCT selected.* ](else:)[(set:$next to "work initiate sale")(display:"change screen")]](link:"Auto-Finish Workday")[(set:$next to "work finish auto")(display:"change screen")]](else:)[(link:"End Workday")[(set:$next to "work finish")(display:"change screen")]]</div>(replace:?right_screen)[(print:"<img src='img/places/office/logo.png' width=100% height=auto>") <table style="background-color:#008bd2;"><tbody> <tr><td style="background-color:white;">(display:"work current time")</td></tr> <tr><td>Today's earnings:</td></tr> <tr><td style="background-color:white;">$(print:$sales_job's "earnings")</td></tr> <tr><td>Customer:</td></tr> <tr><td style="background-color:white;">(if:$company's "name" is "NONE")[NONE](else:)[*(print:$company's "name")*]</td></tr> <tr><td>Product:</td></tr> <tr><td style="background-color:white;">(if:$product's "name" is "NONE")[NONE](else:)['(print:$product's "name")']</td></tr> <tr><td style="background-color:white;">[(if:$sales_job's "note" is "NONE")[(link:"Make note")[(display:"work write note")]](else:)[(color:"gray")[*(print:$sales_job's "note")*] (link:"Edit")[(display:"work write note")](link:"Erase")[(set:$note to "")(set:$sales_job's "note" to "NONE")(display:"work sidebar")]]]<notepad|</td></tr></tbody></table> ]{ (set:$product to $select of (dm: "dumb bitch", (dm: "id","dumb bitch", "vendor","SWP", "name","Dumb Bitch", "price",75, "description","SWP's cheapest pill, and an old one. Turns the taker into a drop-dead gorgeous babe until the anti-pill is administered. A few nasty side-effects keep most reputable companies from using this.", "pros","Cheap. Indefinite effect. Studies show that brain function side-effects increase employee loyalty.", "cons","Can permanently damage takers' brain function, if misused. Change cannot be reversed without anti-pill, although additional emergency anti-pills can be purchased for increased cost.", "side effects","Brain cell loss on orgasm.", "target ethics","poor", "target industries","Model Agencies, Marketing Companies, Conventions, Luxury Events. Industries where high sexualization is a plus.", "target employee",(a:"model","event girl","booth babe","promoter","hostess","stripper"), "incompatible jobs","Jobs involving thinking are a... liability.", "bad employee",(a:"secretary","real estate","barkeep"), "special target employee","none", "product sexualization",9, "side effect level",9, "discount threshold",15, "discount perc",10, "minimum sale",1, "class",(a:"blue collar","middle class"), "effect duration",9999))) }{ (set:$company to (dm: "type",(either:"F&B","bar","real estate","event","hospitality","marketing","lifestyle","service contractor"))) (set:"revenue" of $company to "none") (if:"type" of $company is "F&B")[ (set:"subtype" of $company to (either:"restaurant","cafe","restaurant","cafe","restaurant chain")) ](else-if:"type" of $company is "bar")[ (set:"subtype" of $company to (either:"bar","nightclub","strip club")) ](else-if:"type" of $company is "hospitality")[ (set:"subtype" of $company to (either:"resort","hotel")) ](else-if:"type" of $company is "event")[ (set:"subtype" of $company to (either:"luxury","convention","team-building","sports")) ](else-if:"type" of $company is "lifestyle")[ (set:"subtype" of $company to (either:"modeling","influencer")) ](else-if:"type" of $company is "service contractor")[ (set:"subtype" of $company to (either:"administrative","housekeeping")) ](else:)[ (set:$company's "subtype" to $company's "type") ] (if:"subtype" of $company is "housekeeping")[ (set:"name" of $company to (either:"Khem Kleen","Super Clean","Coit Cleaners","Hand","Helpling","Hassle","Homejoy","Jani-King","Merry Maids","Molly Maid","FastMaid Services","ServiceMaster Clean","Spotless Group Holdings","Superior cleaning Co","TaskRabbit","Cleaning Corporation","Clean-4-U")) (set:$company's "revenue" to (either:"$","$$","$$$")) (set:$company's "class" to (either:"blue collar","middle class","upper class")) (set:$company's "ethics" to (either:"poor","medium")) (if:$company's "revenue" is "$$$")[ (set:$company's "eligible employees" to (random:25,35)) ](else-if:$company's "revenue" is "$$")[ (set:$company's "eligible employees" to (random:15,25)) ](else:)[ (set:$company's "eligible employees" to (random:5,15)) ] (set:$company's "employee title" to "maid") (set:$company's "business" to (either:"declining","steady","declining","steady","booming")) ](else-if:"subtype" of $company is "administrative")[ (set:"name" of $company to (either:"WLP Group","SCT Consulting","Osome Pte Ltd","A.1 Business Pte Ltd","BDO LLP","Secretary Service","Alacrita","Alexander Group","Alicorn Secretarial Ltd","Alinea Consulting","Blue Ridge Secretarial","Bluestonex Secretary Supply Ltd","Concentra Administrative Group","Viva","Volans","FourthPlateu","Commonality","Dot Your Ts","CSR Strategies","Dasra","Direct Impact Group")) (set:$company's "revenue" to (either:"$","$$","$$$")) (set:$company's "class" to (either:"blue collar","middle class","upper class")) (set:$company's "ethics" to (either:"poor","medium")) (if:$company's "revenue" is "$$$")[ (set:$company's "eligible employees" to (random:25,35)) ](else-if:$company's "revenue" is "$$")[ (set:$company's "eligible employees" to (random:15,25)) ](else:)[ (set:$company's "eligible employees" to (random:5,15)) ] (set:$company's "employee title" to "secretary") (set:$company's "business" to (either:"declining","steady","declining","steady","booming")) ](else-if:"subtype" of $company is "modeling")[ (set:"name" of $company to (either:"Elite Model Management","Francina Modeling Agency","Ford Models","IMG Models","Modeling and Talent Association","Irene Marie Models","Kim Alley","Kim Kƶtter","Look","Louisa Models","Mary Therese Friel","Marilyn Agency","MP Managment","Munich Models","Next Management","Scout Model & Talent Agency","The Society Management","Silent Models","The Society Management","Storm Model Management","Stardust Promotion","The Lions","Pretty Models","VIVA Model Management","Why Not Model Management","Whilhelmina Models","Zoli Agency","AKS Co. Ltd.","Yoshimoto Kogyo","Bates MeThinks","The Janice Dickinson Modeling Agency")) (set:$company's "revenue" to (either:"$","$$","$$$")) (set:$company's "class" to (either:"middle class","upper class")) (set:$company's "ethics" to (either:"poor","medium")) (set:$company's "eligible employees" to (random:4,15)) (set:$company's "employee title" to "model") (set:$company's "business" to (either:"declining","steady","declining","steady","booming")) ](else-if:"subtype" of $company is "influencer")[ (set:"name" of $company to (either:"Viral Nation","Kairos Media","Fanbytes Agency","HypeAuditor","The Influencer Marketing Factory","Post for Rent","Veritone One","Obviously","August United","Carusele","Zorka.Mobi","HireInfluence","Upfluence","Sway Group","SugarFree","Go Fish Digital","Open Influence","The Outloud Group","Cloutboost","Digital Visitor","Everywhere Social Media","Hello Society","Hypertly","Ignite","IMA","INF","Jin","Mediakix","Parental Influence","Passion Digital","Pulse Advertising","Redpill","Rosewood","Sprout Content","Stryde","Team Epiphany","TopRank","Ykone","MG Empower")) (set:$company's "revenue" to (either:"$","$$","$$$")) (set:$company's "class" to (either:"middle class","blue collar")) (set:$company's "ethics" to (either:"poor","medium")) (set:$company's "eligible employees" to (random:4,15)) (set:$company's "employee title" to "influencer") (set:$company's "business" to (either:"declining","steady","declining","steady","booming")) ](else-if:"subtype" of $company is "marketing")[ (set:$company's "revenue" to (either:"$","$$","$$$")) (if:$company's "revenue" is "$")[ (set:$company's "name" to (either:"Mosaic Marketing","FUEL Partnerships","Sober Promos","Owens Creative Solutions","UG Strategies","Finesse","The Event Nut","Refine+Focus","Higher Ground Promotions","Idea Source Inc","Identity Marketing & Promotional","Andrade Promotions","Frontline Marketing & Promotions","AdLeap Promotions Group","Hawk Promotions","Butler Promotions","Moore Exposure Advertising","Kindler Group","Ad Infinitum","Exposure Promotions Ltd","HERO Entertainment Marketing")) (set:$company's "class" to (either:"middle class","blue collar")) (set:$company's "ethics" to (either:"poor","medium")) (set:$company's "eligible employees" to (random:3,8)) (set:$company's "employee title" to "event girl") (set:$company's "business" to (either:"declining","steady","declining","steady","booming")) ] (if:$company's "revenue" is "$$")[ (set:$company's "name" to (either:"964INC","Agency EA","A Cubed Group","Brand Connections","Attack!","Brandforce","DraftFCB","The Elevation Group","EPRIZE","FLUENT","The Integer Group","Kicking Cow Promotions","MKTG","Noise Digital","Gold N Fish Marketing Group","Grow Marketing","Haymaker","Department Zero")) (set:$company's "class" to (either:"middle class","blue collar","upper class")) (set:$company's "ethics" to (either:"poor","medium")) (set:$company's "eligible employees" to (random:15,25)) (set:$company's "employee title" to "promoter") (set:$company's "business" to (either:"declining","steady","declining","steady","booming")) ] (if:$company's "revenue" is "$$$")[ (set:$company's "name" to (either:"FUSE","FMR Marketing","Marden-Kane","Marketstar","Pro Motion","Powerpact","Revolution Marketing","Team Epic","Experiential","Tenthwave Digital","TPN","Upshot","Ventura Associates International","Vertical Marketing Network","Ignition","IN Marketing Services","Escalate","Gage")) (set:$company's "class" to (either:"middle class","upper class")) (set:$company's "ethics" to (either:"poor","medium","good","medium","poor")) (set:$company's "eligible employees" to (random:20,35)) (set:$company's "employee title" to "promoter") (set:$company's "business" to (either:"declining","steady","declining","steady","booming")) ] ](else-if:"subtype" of $company is "sports")[ (set:"name" of $company to (either:"ALP Promotions","Amaury Sport Organisation","Hatton Promotions","Hayemaker Promotions","Oak View Group","Octogon Sports Agency","Ducco Events","Imago Sports Management","International Sports and Leisure","Iron Mike Productions","Top Rank","MTK Global","Matchroom Sport","Wanda Group","Zoonga","Zuffa","Great Big events","Golden Boy Promotions","Nenking Group")) (set:$company's "revenue" to "$$") (set:$company's "class" to (either:"middle class","blue collar")) (set:$company's "ethics" to (either:"poor","medium")) (set:$company's "eligible employees" to (random:4,25)) (set:$company's "employee title" to "event girl") (set:$company's "business" to (either:"declining","steady","declining","steady","booming")) ](else-if:"subtype" of $company is "real estate")[ (set:$company's "revenue" to (either:"$$$","$$")) (if:$company's "revenue" is "$$$")[ (set:$company's "name" to (either:"Premier International Realty","Ocean Reef Club International Realty","The World Realty","First Coast International Realty","Surterre Properties","Russ Lyon International Realty","Engel & Volkers","Aspen Snowmass","The Bernardi Group","Nest Seekers International","Compass","Jameson International","Realogics","TTR","Gibson Realty","Finnerti","VINGT","John Taylor","EasyGest Real Estate","Villas Key","Vip Algarve Property","Janela Algarvia","Apolloni & Blom","Sis3ma Immobiliare")) (set:$company's "class" to "upper class") (set:$company's "ethics" to (either:"poor","medium","good")) (set:$company's "eligible employees" to (random:2,6)) (set:$company's "employee title" to "real estate agent") (set:$company's "business" to (either:"declining","steady","booming"))](else:)[ (set:$company's "name" to (either:"First American Title","Steadfast Management Company, Inc","Agio Real Estate","Liberty National Corporation","93 North Apartments","Carrington Real Estate Services","GDC Communities","Menlo Capital Group","Pacifica Living","The Allen Group","A Better Property Management Company","Fairfield Residential","Heidt Torres Co","Sage Apartment Communities","The Alison Company","The Floyd Company","Trust Properties","UGroup Realtors")) (set:$company's "class" to "middle class") (set:$company's "ethics" to (either:"poor","medium","good")) (set:$company's "eligible employees" to (random:2,6)) (set:$company's "employee title" to "real estate agent") (set:$company's "business" to (either:"declining","steady","booming")) ] ](else-if:"subtype" of $company is "luxury" and "type" of $company is "event")[ (set:"name" of $company to (either:"Bassett Events, Inc.","MKG","Colin Cowie","David Tutera","A Perfect Event","Rafanelli Events","Oren Co","Wonderland","Eventive","Royal DSM","5 Star Solutions","Berkeley City Club","Bompass & Parr","Brivatum","Bubble","Debi Lilly","Elegant Affairs","Event Fusion","Eventmakers","Eventique","Fait Accompli","Steve Kemble")) (set:$company's "revenue" to "$$$") (set:$company's "class" to "upper class") (set:$company's "ethics" to (either:"poor","medium","good")) (set:$company's "eligible employees" to (random:5,50)) (set:$company's "employee title" to "event girl") (set:$company's "business" to (either:"declining","steady","booming")) ](else-if:"subtype" of $company is "convention")[ (set:"name" of $company to (either:"Hanover Messe","World Market Center","Canton Fair Complex","Koelnmesse","McCormick Place","Civi on Third","The Fairmont Banff Springs","111 Minna Gallery","Bently Reserve","Broadway Studios","Cityview at Metroen","Mission Bay Conference Center","Moscone West","Palace Hotel","Terra Gallery","The Grand","The Village","Bakehouse Art Complex","Ember","The Historic Alfred Dupont Building","Pinyon Ballroom","Sparks Convention Center","Affinia","Convene at 810 Seventh Ave","Helen Mills Event Space","Mondrian Rooftop")) (set:$company's "revenue" to "$$") (set:$company's "class" to (either:"blue collar","middle class","upper class")) (set:$company's "ethics" to (either:"poor","medium","good")) (set:$company's "eligible employees" to (random:5,45)) (set:$company's "employee title" to (either:"event girl","booth babe")) (set:$company's "business" to (either:"declining","steady","booming")) ](else-if:"subtype" of $company is "team-building")[ (set:"name" of $company to (either:"Outback Team Building and Training","The Go Game","Let's Roam","The Escape Game","Summit Team Building","WITS Team Building","Museum Hack","The FruitFul Toolbox","Habitat for Humanity","Experiential Learning","Odyssey Teams","Six Seconds","Asemblr","TeamBonding","Facet 5","Firefly Team Events","Work Ethic")) (set:$company's "revenue" to (either:"$","$$")) (set:$company's "class" to (either:"blue collar","middle class","upper class")) (set:$company's "ethics" to (either:"poor","medium","good")) (set:$company's "eligible employees" to (random:5,15)) (set:$company's "employee title" to "event girl") (set:$company's "business" to (either:"declining","steady","booming")) ](else-if:"subtype" of $company is "restaurant")[ (if:(random:1,2) is 1)[(set:$company's "name" to (either:"Goldenroy Sourdough Pizza","Odette","Spago Dining Room","The Ranch","Perch","Granville","Simmzy's Restaurant Manhattan Beach","Republique","Fleming's Prime Steakhouse & Wine Bar","Beauty & Essex","Crossroads Kitchen","Anaheim White House","71Above","Rustic Canyon","Steakhouse 55","Chi Spacca","Firefly","Chart House","Parkway Grill","Summit House Restaurant","Cavatina","Geoffrey's","Il Cielo","Lawry's The Prime Rib","Mediterraneo","Ca Del Sole")) (set:$company's "revenue" to "$$") (set:$company's "class" to (either:"middle class","upper class")) (set:$company's "ethics" to (either:"poor","medium","good")) (set:$company's "eligible employees" to (random:5,20)) (set:$company's "employee title" to "server") (set:$company's "business" to (either:"declining","steady","booming","steady")) ](else:)[ (set:$company's "name" to (either:"All Time","Tallyrand Restaurant","Pacific Wharf","Beeps Diner","Bengal Barbecue","Smitty's Grill","Olympian Burgers","Greek House","San Pedro Cafe","Jack's Whittier Restaurant","Rodini Park","Luv2eat Thai Bistro","Panelas Brazil Cuisine","MV Grab & Go","Daisy's Diner","Scotty's on the Strand","Gogobop Korean Rice Bar","Philippe The Original","Louis Burger III","Sunny's Sushi Hut","King's Hawaiian The Local Place Bakery & Cafe","Corner Bakery")) (set:$company's "revenue" to "$") (set:$company's "class" to (either:"blue collar","middle class")) (set:$company's "ethics" to (either:"poor","medium","good")) (set:$company's "eligible employees" to (random:3,15)) (if:$company's "ethics" is "poor")[(set:$company's "class" to (either:"middle class","blue collar","blue collar"))(set:$company's "business" to (either:"declining","steady"))(set:$company's "employee title" to (either:"hostess","hostess","hostess","server"))](else:)[(set:$company's "class" to (either:"middle class","middle class","blue collar"))(set:$company's "business" to (either:"booming","steady"))(set:$company's "employee title" to (either:"hostess","server","server","server","server"))] ] ](else-if:"subtype" of $company is "cafe")[ (set:$company's "name" to (either:"Clifton's Republic","Urth Caffe","Cafe Los Feliz","Cafe Integral","Cafe Dulce","Casa de Cafe","La Kopi Coffeeshop","Cafe Tropical","Tiago Coffee Bar & Kitchen","Cinosaur Coffee","Civil Coffee","Intelligentsia Coffee","Verve Coffee Roasters","G & B Coffee","Go Get Em Tiger","Alfred Coffee Melrose Place","endorffeine","Tilt Coffee Bar","Javista Organic Coffee Bar","Obet & Del's Coffee","Groundwork Coffee Co","Coffee for Sasquatch","Chimney Coffee House","Alchemist Coffee Project","Rubies+Diamonds")) (set:$company's "revenue" to (either:"$$","$")) (set:$company's "class" to (either:"upper class","middle class","blue collar")) (set:$company's "ethics" to (either:"poor","medium","good")) (set:$company's "eligible employees" to (random:2,8)) (set:$company's "business" to (either:"declining","steady","booming")) (set:$company's "employee title" to (either:"barista","server")) ](else-if:"subtype" of $company is "restaurant chain")[ (set:$company's "name" to (either:"Furr's","Rusty Bucket Restaurant & Tavern","Bennigan's","Ruby's Diner","Seasons 52","Boomerang Diner","Twin Peaks","Yard House","O'Charley's","BJ's Restaurant","Taco Mayo","La Salsa","Cafe Rio","Tijuana Flats","D. P. Dough","Happy's Pizza","Fazoli's","Cicis","Penguin Point","Burger Street","Spangles","Tastee-Freez","Red Mango","Guthrie's","Hartz Chicken","Juice it up!","Duck Donuts","Le Madeleine","Pick Up Stix","Phį» HĆ²a","Sneaky Pete's","Wienerschnitzel","Tubby's","Tudor's Biscuit World","Eegee's","Cosi","Togo's","Jason's Deli")) (set:$company's "revenue" to "$$$") (set:$company's "ethics" to (either:"poor","medium")) (set:$company's "eligible employees" to (random:20,50)) (if:$company's "ethics" is "poor")[(set:$company's "class" to (either:"middle-class","blue collar","blue collar"))(set:$company's "business" to (either:"declining","steady"))(set:$company's "employee title" to (either:"hostess","hostess","hostess","server"))](else:)[(set:$company's "class" to (either:"middle class","middle class","blue collar"))(set:$company's "business" to (either:"booming","steady"))(set:$company's "employee title" to (either:"hostess","server","server","server","server"))] ](else-if:"subtype" of $company is "bar")[ (set:$company's "name" to (either:"Salt Hill Pub Shanty","The Wild Rover Pub","The Moat","Red Fox Bar and Grille","CodeX B.A.R.","Mc Garvey's","Murphy's Taproom","Thirsty Moose Tap House","Frolic Room","Hank's Bar","Lantern","The Dive Bar","Huntridge Tavern","Dino's Lounge","ReBAR","Mr D's Sports Bar and Grill","Double Down Saloon","The Sand Dollar Lounge","Four Kegs","Torrey Pines Pub","Oddfellows","Jake's Bar","Fat Tuesday","Blue Ox Tavern","Island Bar and Grill","Blue Ox Tavern","Bunkhouse Saloon","The Garage","Magoo's","4 Mile Bar")) (set:$company's "revenue" to "$") (set:$company's "ethics" to (either:"poor","medium")) (set:$company's "eligible employees" to (random:2,7)) (if:$company's "ethics" is "poor")[(set:$company's "class" to (either:"middle class","blue collar","blue collar"))(set:$company's "business" to (either:"declining","steady"))(set:$company's "employee title" to (either:"barkeep","hostess","server"))](else:)[(set:$company's "class" to (either:"middle class","middle class","blue collar"))(set:$company's "business" to (either:"booming","steady"))(set:$company's "employee title" to (either:"barkeep","barkeep","hostess","server","server"))] ](else-if:"subtype" of $company is "nightclub")[ (set:$company's "name" to (either:"La Jolla Nightclub","The Sahara Lounge","Downtown Cocktail Room","Millenium Fandom Bar","Artifice","JaRose Hookah Lounge","Tao Asian Nightclub","The Parlour at El Cortez","Flex Cocktail Lounge","The back Door","The Garage","Cici's Bar&Grill","Eastside Lounge","The Phoenix Bar & Lounge","KAMU Ultra Karaoke","Sound Nightclub","Los Candiles Night Club","Paris at Night","Boardner's by La Belle","Hollywood Club Crawl","Avalon Hollywood & Bardot","The Edison","La Descarga","The Mint","The Normandie Club","Elevate Lounge","Cicada Club","The Granada LA","The Continental Club")) (set:$company's "revenue" to "$$") (set:$company's "ethics" to (either:"poor","medium")) (set:$company's "eligible employees" to (random:7,27)) (if:$company's "ethics" is "poor")[(set:$company's "class" to (either:"middle class","upper class","middle class"))(set:$company's "business" to (either:"booming","steady","steady","declining","booming"))(set:$company's "employee title" to (either:"hostess","bottle girl"))](else:)[(set:$company's "class" to (either:"middle class","middle class","blue collar","upper class"))(set:$company's "business" to (either:"steady","declining","steady","declining"))(set:$company's "employee title" to (either:"hostess","bottle girl"))] ](else-if:"subtype" of $company is "strip club")[ (set:$company's "name" to (either:"Skin Gentleman's Club","Synn Gentlemen's Club","Deja Vu Showgirls","Dames N' Games","Plan B","Star Garden","Platinum Showgirls","Sam's Hofbrau","Spearmint Rhino Gentlemen's Club","Sapphire Gentlemen's Club","Little Darlings","Treasures Gentlemen's Club","The Library Gentlemen's Club","Palomino Club","Chicas Bonitas","Talk of the Town","Can Can Room","Centerfolds Cabaret","PT's Mens Club","Bucks Cabaret","DG's A Gentlemen's Club","Polekatz Gentlemen's Club","Pandora's","Diosa","Silver City Cabaret","Heartbreakers")) (set:$company's "revenue" to (either:"$$","$")) (set:$company's "ethics" to (either:"poor","medium")) (if:$company's "revenue" is "$")[(set:$company's "eligible employees" to (random:2,7))(set:$company's "business" to (either:"declining","steady"))](else:)[(set:$company's "eligible employees" to (random:3,12))(set:$company's "business" to (either:"declining","steady","booming"))] (set:$company's "class" to (either:"blue collar","middle class")) (set:$company's "employee title" to "stripper") ](else-if:"subtype" of $company is "resort")[ (set:$company's "name" to (either:"The Osthoff Resort","Jekyll Island Club Resort","Hutchinson Shores Resort & Spa","Devil's Thumb Branch Resort & Spa","Alderbrook Resort & Spa","Edgewater Resort","Palace Casino Resort","CIVANA Wellness Resort & Spa","Sebasco Harbor Resort","Napili Kai Beach Resort","Red Mountain Resort","Coeur D'Alene Casino Resort Hotel","Pala Casino Spa Resort","Skytop Lodge","Galveston Island Resort","Casa Ybel","Sandestin Golf and Beach Resort")) (set:$company's "revenue" to (either:"$$","$$$")) (set:$company's "ethics" to (either:"poor","medium","good")) (if:$company's "revenue" is "$$$")[ (set:$company's "eligible employees" to (random:20,35)) (set:$company's "class" to "upper class") (set:$company's "business" to (either:"booming","steady","declining"))(set:$company's "employee title" to (either:"maid","masseuse","masseuse","maid")) ](else:)[ (set:$company's "eligible employees" to (random:9,21)) (set:$company's "class" to "middle class") (set:$company's "business" to (either:"booming","steady","declining"))(set:$company's "employee title" to (either:"maid","maid","masseuse")) ]](else-if:"subtype" of $company is "hotel")[ (set:$company's "revenue" to (either:"$$","$")) (set:$company's "ethics" to (either:"poor","medium","good")) (if:$company's "revenue" is "$$")[ (set:$company's "name" to (either:"Bardessono","Basecamp Hotel","Casa Madrona Hotel & Spa","H2 Hotel","Hotel Drisco","Inn at Playa del Rey","Ledson Hotel","Milliken Creek","Oceana Beach Club Hotel","Pantai Inn","Pelican Inn & Suites","The Vagabond's House","Tower 23 Hotel","Coconut Palm Inn","Fisher Island Club")) (set:$company's "eligible employees" to (random:7,20)) (set:$company's "class" to (either:"middle class","upper class")) (set:$company's "business" to (either:"booming","steady","declining"))(set:$company's "employee title" to (either:"maid","maid","masseuse")) ](else:)[ (set:$company's "name" to (either:"Amber house Bed & Breakfast","Beach Terrace Inn","Blue Lantern Inn","Candlelight Inn","Channel Road Inn","Farmhouse Inn","Gaige House","La Residence","Spindrift Inn","The Fairmonot Heritage Place","The Rose Hotel","The Upham","Waters Edge","White House Inn","White Swan Inn","Bayfront Marin House","Black Dolphin Inn","Port d'Hiver Bed & Breakfast","Sense Beach House")) (set:$company's "eligible employees" to (random:1,8)) (set:$company's "class" to (either:"blue collar","middle class")) (set:$company's "business" to (either:"booming","steady","declining"))(set:$company's "employee title" to (either:"maid","maid")) ]] (if:$company's "employee title" is "real estate agent")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 7)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 5)](else:)[(set:$company's "employee sexualization" to 3)] (set:$company's "employee shift length" to (either:4,4,8)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "real estate buyers") ] (if:$company's "employee title" is "event girl")[ (set:$company's "employee sexualization" to 4) (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 8)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 5)](else:)[(set:$company's "employee sexualization" to 4)] (set:$company's "employee shift length" to (either:2,4,6,8)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "event goers") ] (if:$company's "employee title" is "booth babe")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 9)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 7)](else:)[(set:$company's "employee sexualization" to 6)] (set:$company's "employee shift length" to (either:2,4,6,8)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "event goers") ] (if:$company's "employee title" is "server")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 6)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 4)](else:)[(set:$company's "employee sexualization" to 2)] (set:$company's "employee shift length" to (either:2,4,6,8)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "diners") ] (if:$company's "employee title" is "hostess")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 8)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 6)](else:)[(set:$company's "employee sexualization" to 4)] (set:$company's "employee shift length" to (either:2,4,6,8)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to $company's "subtype" + " goers") ] (if:$company's "employee title" is "barista")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 7)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 3)](else:)[(set:$company's "employee sexualization" to 2)] (set:$company's "employee shift length" to (either:4,4,6,6,8,8,8)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "coffee drinkers") ] (if:$company's "employee title" is "bottle girl")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 9)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 6)](else:)[(set:$company's "employee sexualization" to 5)] (set:$company's "employee shift length" to (either:2,4,6)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to $company's "subtype" + " goers") ] (if:$company's "employee title" is "stripper")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 10)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 9)](else:)[(set:$company's "employee sexualization" to 8)] (set:$company's "employee shift length" to (either:2,4,6)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "gentlemen of ill repute") ] (if:$company's "employee title" is "maid")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 7)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 5)](else:)[(set:$company's "employee sexualization" to 3)] (set:$company's "employee shift length" to (either:2,4,6,8,10,12)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "people who want their places clean") ] (if:$company's "employee title" is "secretary")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 8)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 5)](else:)[(set:$company's "employee sexualization" to 2)] (set:$company's "employee shift length" to (either:6,8,10)) (set:$company's "pill target" to "business") (set:$company's "exact target" to "executives with too much work") ] (if:$company's "employee title" is "masseuse")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 9)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 6)](else:)[(set:$company's "employee sexualization" to 4)] (set:$company's "employee shift length" to (either:2,4,6)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "massage goers") ] (if:$company's "employee title" is "promoter")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 7)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 5)](else:)[(set:$company's "employee sexualization" to 3)] (set:$company's "employee shift length" to (either:2,4,6)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "people you want to promote your products to") ] (if:$company's "employee title" is "model")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 7)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 5)](else:)[(set:$company's "employee sexualization" to 3)] (set:$company's "employee shift length" to (either:2,4,6)) (set:$company's "pill target" to "business") (set:$company's "exact target" to "businesses who need models") ] (if:$company's "employee title" is "influencer")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 8)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 6)](else:)[(set:$company's "employee sexualization" to 3)] (set:$company's "employee shift length" to (either:2,4,6)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to (either:"the dregs of instagram","TikTokers","social media audiences","random people on the internet")) ] (if:$company's "employee title" is "barkeep")[ (if:$company's "ethics" is "poor")[(set:$company's "employee sexualization" to 7)](else-if:$company's "ethics" is "medium")[(set:$company's "employee sexualization" to 4)](else:)[(set:$company's "employee sexualization" to 3)] (set:$company's "employee shift length" to (either:4,4,6,6,8,8,8)) (set:$company's "pill target" to "customer") (set:$company's "exact target" to "bar goers") ] (if:$company's "ethics" is "good")[(set:$company's "goals" to (either:"employees","employees","customers","business"))](else-if:$company's "ethics" is "poor")[(set:$company's "goals" to (either:"customers","business"))](else:)[(set:$company's "goals" to (either:"employees","customers","business"))] }{<div class='options'>(link:"Products")[(Feature not implemented yet.)]</div>}{ (set:_multiple to (either:0,0,2,2,3,3,4,5)) (set:_sales to (ceil:12.5 * _multiple * $sales_job's "hours left"))(set:$auto_sales to _sales)(set:$auto_earnings to (ceil:$auto_sales * ($sales_job's "commission"/100)))(set:$sales_job's "lifetime sales" to $sales_job's "lifetime sales" + $auto_sales) (if:_sales > 0)[You make $(print:$auto_sales) worth of sales! Due to your (print:$sales_job's "commission")% commission rate, $(print:$auto_earnings) of that is yours.(set:$sales_job's "earnings" to $sales_job's "earnings" + $auto_earnings)](else:)[(if:$sales_job's "sales made today" is 0)[(either:"You didn't manage to make any sales.","You didn't land any new clients.","You make some calls halfheartedly, and don't snag any clients.") (either:"Some days, you just fail.","You'll get em next time.","Too bad.","Ah well.")](else:)[(either:"You coast through the rest of the day, without any more sales.","You don't manage to make anymore sales.")]] (set:$sales_job's "hours left" to 0)(display:"finish work")(print:" ") <mark>Today's total payout: $(print:$sales_job's "earnings")</mark> <div class='options'>(link:"Next")[(display:"advance time")]</div> }{ (set:$ambience to "office muffled ambience")(display:"play ambience") (set:$sales_job's "hours left" to 8) (set:$sales_job's "sales made today" to 0) (set:$sales_job's "earnings" to $sales_job's "base") (display:"work") }{ (set:$character's "money" to $character's "money" + $sales_job's "earnings")(if:$sales_job's "earnings" > 0)[(set:$se to "kaching")(display:"play sound")] (set:$sales_job's "days worked" to $sales_job's "days worked" + 1) }{ (display:"generate random company")(set:$sales_job's "hours left" to $sales_job's "hours left" - 1) (display:"work sidebar")(set:$company's "known attributes" to (a:)) }(display:"work lead"){<span class='nopadding'><table style="background-color:#008bd2;"><tbody> <tr><td colspan="2" style="background-color:white;">(print:"<img src='img/places/office/sales/dynacas.jpg' width=60%; height=auto;>")</td> <tr><td colspan="2" style="background-color:white;">(print:$company's "name")</td> <tr><td style="background-color:white;">Type</td><td style="background-color:white;">(if:$company's "known attributes" contains "type")[(print:(upperfirst:$company's "type"))](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Subtype</td><td style="background-color:white;">(if:$company's "known attributes" contains "subtype")[(print:(upperfirst:$company's "subtype"))](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Revenue</td><td style="background-color:white;">(if:$company's "known attributes" contains "revenue")[(print:$company's "revenue")](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Business health</td><td style="background-color:white;">(if:$company's "known attributes" contains "business")[(print:(upperfirst:$company's "business"))](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Company ethics</td><td style="background-color:white;">(if:$company's "known attributes" contains "ethics")[(print:(upperfirst:$company's "ethics"))](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Pillable Employees</td><td style="background-color:white;">(if:$company's "known attributes" contains "eligible employees")[(print:$company's "eligible employees")](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Pillable Employee Type</td><td style="background-color:white;">(if:$company's "known attributes" contains "employee title")[(print:(upperfirst:$company's "employee title"))](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Employee Sexualization</td><td style="background-color:white;">(if:$company's "known attributes" contains "employee sexualization")[(print:$company's "employee sexualization")/10](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Pillable Employee Shift</td><td style="background-color:white;">(if:$company's "known attributes" contains "employee shift length")[(print:$company's "employee shift length") hours](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Customer type</td><td style="background-color:white;">(if:$company's "known attributes" contains "exact target")[(print:(upperfirst:$company's "exact target"))](else:)[UNKNOWN]</td></tr> <tr><td style="background-color:white;">Customer class</td><td style="background-color:white;">(if:$company's "known attributes" contains "class")[(print:(upperfirst:$company's "class"))](else:)[UNKNOWN]</td></tr></tbody></table></span>}{ (set:_attributes to (shuffled:"type","subtype","revenue","business","ethics","eligible employees","employee title","employee shift length","employee sexualization","exact target","class") - $company's "known attributes") (set:$company's "known attributes" to $company's "known attributes" + (a:_attributes's 1st,_attributes's last)) (if:$company's "known attributes" contains "type" and not ($company's "known attributes" contains "subtype"))[(if:$company's "subtype" is $company's "type")[(set:$company's "known attributes" to $company's "known attributes" + (a:"subtype"))]] (if:$company's "known attributes" contains "subtype" and not ($company's "known attributes" contains "type"))[(if:$company's "subtype" is $company's "type")[(set:$company's "known attributes" to $company's "known attributes" + (a:"type"))]] (if:_attributes's length is 1)[(set:$sales_job's "hours left" to $sales_job's "hours left" - 0.125)](else:)[(set:$sales_job's "hours left" to $sales_job's "hours left" - 0.25)] (display:"work sidebar") (display:"work dynacas refresh") (display:"work dynacas refresh options") }{(replace:?dynacas)[(display:"work dynacas")]}<div class='options'>(if:$sales_job's "hours left" >= 0.25 and $company's "known attributes"'s length < 11)[(link:"Research")[(display:"work research")]](if:$sales_job's "hours left" >= 0.5 and $company's "known attributes"'s length < 11)[(link:"Targeted Research")[(display:"work research targeted select")]](if:$sales_job's "hours left" > 1)[(link:"Find New Lead")[(set:$next to "work find lead")(display:"change screen")]](link:"Products")[(set:$next to "work products")(display:"change screen")](link:"Close DynaCas")[(set:$next to "work")(display:"change screen")]</div>{[(display:"work dynacas")]<dynacas| [(display:"work dynacas options")]<options|}{ (replace:?options)[(display:"work dynacas options")] }{ (set:$company's "known attributes" to $company's "known attributes" + (a:$select)) (set:$sales_job's "hours left" to $sales_job's "hours left" - 0.25) (display:"work sidebar") (display:"work dynacas refresh") (display:"work dynacas refresh options") }{ (replace:?options)[{ <div class='options'>(unless:$company's "known attributes" contains "type")[(link:"Type")[(set:$select to "type")(display:"work research targeted")]](unless:$company's "known attributes" contains "subtype")[(link:"Subtype")[(set:$select to "subtype")(display:"work research targeted")]](unless:$company's "known attributes" contains "revenue")[(link:"Revenue")[(set:$select to "revenue")(display:"work research targeted")]](unless:$company's "known attributes" contains "business")[(link:"Business health")[(set:$select to "business")(display:"work research targeted")]] (unless:$company's "known attributes" contains "ethics")[(link:"Company ethics")[(set:$select to "ethics")(display:"work research targeted")]](unless:$company's "known attributes" contains "eligible employees")[(link:"Pillable employees")[(set:$select to "eligible employees")(display:"work research targeted")]](unless:$company's "known attributes" contains "employee title")[(link:"Pillable employee type")[(set:$select to "employee title")(display:"work research targeted")]](unless:$company's "known attributes" contains "employee shift length")[(link:"Employee shift length")[(set:$select to "employee shift length")(display:"work research targeted")]](unless:$company's "known attributes" contains "employee sexualization")[(link:"Employee Sexualization")[(set:$select to "employee sexualization")(display:"work research targeted")]](unless:$company's "known attributes" contains "exact target")[(link:"Customer type")[(set:$select to "exact target")(display:"work research targeted")]](unless:$company's "known attributes" contains "class")[(link:"Customer income level")[(set:$select to "class")(display:"work research targeted")]](link:"Back")[(display:"work dynacas refresh options")] </div> }] }(display:"work dynacas products"){<table style="background-color:#008bd2;"><tbody> <tr><td colspan="3" style="background-color:white;">(print:"<img src='img/places/office/sales/dynacas.jpg'>")</td></tr> <tr><td style="background-color:white;">(print:"<img src='img/places/office/sales/swp.png' width=100% height=auto>")</td><td style="background-color:white;">(print:"<img src='img/places/office/sales/instagirl.png' width=100% height=auto>")</td><td style="background-color:white;">(print:"<img src='img/places/office/sales/wangl.png' width=100% height=auto>")</td></tr> <tr><td style="background-color:white;">The original X-Change "knockoff" company, known for its experimental pill technologies with dangerous side effects.</td><td style="background-color:white;">A manufacturer focused on multi-purpose pills with custom appearances tailored to client needs.</td><td style="background-color:white;">A mysterious startup focusing on pills with behavioral changes, suited to extremely specific tasks.</td></tr> <tr><td style="background-color:white;">(link:"SWP Products")[(set:$next to "work dynacas vendor select swp")(display:"change screen")]</td><td style="background-color:white;">(link:"InstaGirl Products")[(set:$next to "work dynacas vendor select instagirl")(display:"change screen")]</td><td style="background-color:white;">(link:"WANGL Products")[(set:$next to "work dynacas vendor select wangl")(display:"change screen")]</td></tr> <tr><td colspan="3" style="background-color:white;">(link:"Leads")[(unless:$company's "name" is "NONE")[(set:$next to "work lead")(display:"change screen")](else:)[(set:$next to "work find lead")](display:"change screen")](link:"Close DynaCas")[(set:$next to "work")(display:"change screen")]</td></tr> </tbody></table>}{<table style="background-color:#008bd2;"><tbody> <tr><td colspan="2" style="background-color:white;">(print:"<img src='img/places/office/sales/dynacas.jpg'>")</td></tr> <tr><td colspan="2" style="background-color:white;">(print:"<img src='img/places/office/sales/swp.png'>")</td></tr> <tr><td colspan="2" style="background-color:white;">'Dumb Bitch'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder_wobbly'; src='img/places/office/sales/dumb bitch.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">(link:"Select")[(set:$vendor to "swp")(set:$select to "dumb bitch")(set:$next to "work dynacas product select")(display:"change screen")]</td></tr> <tr><td colspan="2" style="background-color:white;">'Insta-Strip'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder_wobbly'; src='img/places/office/sales/insta strip.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">UNAVAILABLE</td></tr> <tr><td colspan="2" style="background-color:white;">'Hot & Ready'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder_wobbly'; src='img/places/office/sales/hot and ready.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">UNAVAILABLE</td></tr> </tbody></table> <div class='options'>(link:"Back")[(set:$next to "work dynacas products")(display:"change screen")](link:"Leads")[(unless:$company's "name" is "NONE")[(set:$next to "work lead")(display:"change screen")](else:)[(set:$next to "work find lead")](display:"change screen")](link:"Close DynaCas")[(set:$next to "work")(display:"change screen")]</div>}{(display:"work products " + $vendor)(display:"work sidebar")<table style="background-color:#008bd2;"><tbody> <tr><td colspan="2" style="background-color:white;">(print:"<img src='img/places/office/sales/dynacas.jpg'>")</td></tr><tr><td style="background-color:white;">(print:"<video width=480px; class='noborder'; src='img/places/office/sales/" + "id" of $product + ".mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">"(print:"name" of $product)" product selected for sale!</td></tr> <tr><td colspan="2" style="background-color:white;">(print:"description" of $product)</td></tr> <tr><td style="background-color:DarkSlateGrey;">(color:"white")[PROS]</td><td style="background-color:DarkRed;">(color:"white")[CONS]</td></tr> <tr><td style="background-color:DarkSlateGrey;">(color:"white")[(print:"pros" of $product)]</td><td style="background-color:DarkRed;">(color:"white")[(print:"cons" of $product)]</td></tr> <tr><td style="background-color:white;">Price:</td><td style="background-color:white;">$(print:"price" of $product) per unit</td></tr> <tr><td style="background-color:white;">Target Client Ethical Requirement:</td><td style="background-color:white;">(print:(upperfirst:"target ethics" of $product))</td></tr> <tr><td style="background-color:white;">Target Industries:</td><td style="background-color:white;">(print:$product's "target industries")</td></tr> <tr><td style="background-color:white;">Side effects:</td><td style="background-color:white;">(print:$product's "side effects")</td></tr> <tr><td style="background-color:white;">Taker sexualization:</td><td style="background-color:white;">(print:$product's "product sexualization")/10</td></tr> <tr><td style="background-color:white;">Pill effect duraction:</td><td style="background-color:white;">(if:$product's "effect duration" is 9999)[Indefinite (reversed by anti-pill which comes with product)](else:)[(print:$product's "effect duration") hours]</td></tr> <tr><td style="background-color:white;">Minumum purchase quantity:</td><td style="background-color:white;">(print:$product's "minimum sale")</td></tr> <tr><td style="background-color:white;">Minumum purchase quantity for discount:</td><td style="background-color:white;">(print:$product's "discount threshold") (if:$product's "discount threshold" is 1)[unit](else:)[units]</td></tr> <tr><td style="background-color:white;">Discount percentage:</td><td style="background-color:white;">(print:$product's "discount perc")%</td></tr> </tbody></table> <div class='options'>(link:"Back")[(set:$next to "work dynacas vendor select " + $vendor)(display:"change screen")](link:"Leads")[(unless:$company's "name" is "NONE")[(set:$next to "work lead")(display:"change screen")](else:)[(set:$next to "work find lead")](display:"change screen")](link:"Close DynaCas")[(set:$next to "work")(display:"change screen")]</div>}{ (set:$product to $select of (dm: "goodgirl basic", (dm: "id","goodgirl basic", "vendor","InstaGirl", "name","GoodGirl Basic", "price",115, "description","The aptly-named basic model of InstaGirl's GoodGirl line, this product allows the client to design the taker's appearance, with just a few high-resolution images! InstaGirl's proprietary AI designs & prints pills based on its best estimation of the images.", "pros","Inexpensive. Custom appearance. No side-effects.", "cons","Relatively short duration of effect, at 4 hours. Small variations may occur in result, when compared with source image. A minimum of 10 pills must be sold to cover the costs of design.", "side effects","Drowsiness after use. Takers are advised to drink water frequently.", "target ethics","good", "target industries","Model Agencies, Events, Real Estate, Massage - any application where <4 hour duration is acceptable.", "effect duration",4, "minimum sale",10, "discount threshold",25, "discount perc",15, "class",(a:"middle class","upper class"), "product sexualization",3, "side effect level",0, "special target employee","none", "incompatible jobs","Not specifically incompatible with any position.", "bad employee",(a:""), "target employee",(a:"model","influencer","event girl","promoter","real estate agent","booth babe","masseuse","secretary")), "goodgirl max", (dm: "id","goodgirl max", "vendor","InstaGirl", "name","GoodGirl MAX", "price",160, "description","The 'MAX' model of InstaGirl's GoodGirl line, this product allows the client to design the taker's appearance, with just a few high-resolution images! InstaGirl's proprietary AI designs & prints pills based on its best estimation of the images.", "pros","Custom appearance (improved over basic model). No side-effects. Double the duration.", "cons","Small variations may occur in result (though less than the basic model), when compared with source image. A minimum of 5 pills must be sold to cover the costs of design.", "side effects","Drowsiness after use. Takers are advised to drink water frequently.", "target ethics","good", "target industries","Extremely multi-purpose and suited to a wide variety of industries.", "effect duration",8, "product sexualization",3, "minimum sale",5, "discount threshold",25, "discount perc",15, "side effect level",0, "class",(a:"middle class","upper class"), "incompatible jobs","Not specifically incompatible with any position.", "bad employee",(a:""), "special target employee","none", "target employee",(a:"model","influencer","event girl","promoter","real estate agent","booth babe","masseuse","secretary")))) }{ (set:$product to $select of (dm: "ready maid", (dm: "id","ready maid", "vendor","WANGL", "name","Ready-Maid", "price",125, "description","Forget everything you know about gender-swap pills! With the latest technology from WANGL, your employees will instantly gain the skills and demeanor of the perfect maid! Driven by machine learning, the cloud, and blockchain technology, the Ready-Maid temporarily rewrites the taker's muscle memory, and subconscious abilities to make them the perfect cleaner. The best thing is, they'll LOVE doing it!", "pros","WANGL's least expensive product. Takers extremely suited for positions involving cleaning. Lasts 12 hours, which should cover most shifts.", "cons","Extremely limited scope of usefulness. Not much research has been done on the long-term effects.", "side effects","None currently known, but not yet studied.", "target ethics","medium", "target industries","Hotels/Resort housekeeping staff, and other housekeeping services.", "effect duration",12, "product sexualization",5, "side effect level",3, "minimum sale",5, "discount threshold",15, "class",(a:"blue collar","middle class","upper class"), "discount perc",10, "incompatible jobs","Not specifically incompatible with any position.", "bad employee",(a:""), "special target employee","maid", "target employee",(a:"maid")), "secretary", (dm: "id","secretary", "vendor","WANGL", "name","SECRET-ary", "price",150, "description","Forget everything you know about gender-swap pills! With the latest technology from WANGL, your employees will instantly gain the skills and demeanor of the perfect secretary! Driven by machine learning, the cloud, and blockchain technology, the SECRET-ary temporarily rewrites the taker's muscle memory, and subconscious abilities to make them the perfect secretary. The best thing is, they'll LOVE their job!", "pros","Takers extremely suited for positions involving secretarial duties. Lasts 12 hours, which should cover most shifts.", "cons","Limited scope of usefulness, but secretary-pilled takers may also exceed at other jobs involving administrative work. Not much research has been done on the long-term effects.", "side effects","None currently known, but not yet studied.", "target ethics","medium", "target industries","Secretarial staff, and to a lesser extent, real estate.", "effect duration",12, "product sexualization",4, "side effect level",3, "minimum sale",5, "class",(a:"middle class","upper class"), "discount threshold",15, "discount perc",10, "incompatible jobs","Not specifically incompatible with any position.", "bad employee",(a:""), "special target employee","secretary", "target employee",(a:"secretary","real estate agent")))) }{<table style="background-color:#008bd2;"><tbody> <tr><td colspan="2" style="background-color:white;">(print:"<img src='img/places/office/sales/dynacas.jpg'>")</td></tr> <tr><td colspan="2" style="background-color:white;">(print:"<img src='img/places/office/sales/instagirl.png'>")</td></tr> <tr><td colspan="2" style="background-color:white;">'GoodGirl Basic'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder'; src='img/places/office/sales/goodgirl basic.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">(link:"Select")[(set:$vendor to "instagirl")(set:$select to "goodgirl basic")(set:$next to "work dynacas product select")(display:"change screen")]</td></tr> <tr><td colspan="2" style="background-color:white;">'GoodGirl Max'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder'; src='img/places/office/sales/goodgirl max.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">(link:"Select")[(set:$vendor to "instagirl")(set:$select to "goodgirl max")(set:$next to "work dynacas product select")(display:"change screen")]</td></tr> <tr><td colspan="2" style="background-color:white;">'GoodGirl Petite'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder'; src='img/places/office/sales/goodgirl petite.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">UNAVAILABLE</td></tr> </tbody></table> <div class='options'>(link:"Back")[(set:$next to "work dynacas products")(display:"change screen")](link:"Leads")[(unless:$company's "name" is "NONE")[(set:$next to "work lead")(display:"change screen")](else:)[(set:$next to "work find lead")](display:"change screen")](link:"Close DynaCas")[(set:$next to "work")(display:"change screen")]</div>}{<table style="background-color:#008bd2;"><tbody> <tr><td colspan="2" style="background-color:white;">(print:"<img src='img/places/office/sales/dynacas.jpg'>")</td></tr> <tr><td colspan="2" style="background-color:white;">(print:"<img src='img/places/office/sales/wangl.png'>")</td></tr> <tr><td colspan="2" style="background-color:white;">'Ready-Maid'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder'; src='img/places/office/sales/ready maid.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">(link:"Select")[(set:$vendor to "wangl")(set:$select to "ready maid")(set:$next to "work dynacas product select")(display:"change screen")]</td></tr> <tr><td colspan="2" style="background-color:white;">'SECRET-ary'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder'; src='img/places/office/sales/secretary.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">(link:"Select")[(set:$vendor to "wangl")(set:$select to "secretary")(set:$next to "work dynacas product select")(display:"change screen")]</td></tr> <tr><td colspan="2" style="background-color:white;">'Dairy Queen'</td></tr> <tr><td style="background-color:white;">(print:"<video class='noborder'; src='img/places/office/sales/dairy queen.mp4' autoplay='' loop='' muted='' playsinline/>")</td><td style="background-color:white;">UNAVAILABLE</td></tr> </tbody></table> <div class='options'>(link:"Back")[(set:$next to "work dynacas products")(display:"change screen")](link:"Leads")[(unless:$company's "name" is "NONE")[(set:$next to "work lead")(display:"change screen")](else:)[(set:$next to "work find lead")](display:"change screen")](link:"Close DynaCas")[(set:$next to "work")(display:"change screen")]</div>}{ (set:$hour to (floor:17 - $sales_job's "hours left"))(if:$hour > 12)[(set:$hour to $hour - 11)(set:$ampm to "PM")](else:)[(set:$ampm to "AM")](if:$hour > 11)[(set:$ampm to "PM")] (set:$minute to (floor:(1 - ($sales_job's "hours left" - (floor:$sales_job's "hours left")))*60))(if:$minute is 0)[(set:$minute to "00")](else-if:(text:$minute) is "60")[(set:$minute to "00")](else-if:(a:"1","2","3","4","5","6","7","8","9") contains (text:$minute))[(set:$minute to "0" + (text:$minute))] (color:"#4a2424")[$hour:$minute $ampm] }(print:"<video width=100%; class='greyborder'; src='img/places/office/sales/sales call.mp4' autoplay='' loop='' muted='' playsinline/>") [(set:$pitch to (dm: "chance of sale",$sales_job's "sales level" of (dm:1,25,2,30,3,35,4,40,5,45,6,50,7,55,8,60,9,65,10,70)))(display:"work sidebar pitch")(set:$events to (a:))(if:(random:1,2) is 1)[You (either:"call up","dial") (print:$company's "name").](else:)[You set up a (either:"video call","conference call") with (print:$company's "name").] After a brief introduction, how will you approach the sale? (display:"work sale initial pitch options")]<screen_contents|(replace:?notepad)[(input-box: bind $note, "X", 3, $note)(link:"Ok")[(set:$sales_job's "note" to $note)(display:"work sidebar")]]{<div class='options'>(link:"...satisfy your customers.")[(set:$focus to "customers")(set:$next to "work sale pitch")(display:"change screen sales")](link:"...suit your employees.")[(set:$focus to "employees")(set:$next to "work sale pitch")(display:"change screen sales")](link:"...revitalize your business.")[(set:$focus to "business")(set:$next to "work sale pitch")(display:"change screen sales")]</div>}(replace:?right_screen)[(print:"<img src='img/places/office/logo.png' width=100% height=auto>") <table style="background-color:#008bd2;"><tbody> <tr><td>Sale chance:</td></tr> <tr><td style="background-color:white;">(css:"font-size:3vw")[(if:$pitch's "chance of sale" < 1)[(color:"red")[FAIL!]](else-if:$pitch's "chance of sale" > 99)[(set:$pitch's "chance of sale" to 100)(print:$pitch's "chance of sale")%](else:)[(print:$pitch's "chance of sale")%]]</td></tr> <tr><td>Customer:</td></tr> <tr><td style="background-color:white;">(if:$company's "name" is "NONE")[NONE](else:)[*(print:$company's "name")*]</td></tr> <tr><td>Product:</td></tr> <tr><td style="background-color:white;">(if:$product's "name" is "NONE")[NONE](else:)['(print:$product's "name")']</td></tr> <tr><td style="background-color:white;">[(if:$sales_job's "note" is "NONE")[(link:"Make note")[(display:"work write note")]](else:)[(color:"gray")[*(print:$sales_job's "note")*] (link:"Edit")[(display:"work write note")](link:"Erase")[(set:$note to "")(set:$sales_job's "note" to "NONE")(display:"work sidebar")]]]<notepad|</td></tr></tbody></table> ]You launch into the sale, introducing the product you've selected. "The '(print:$product's "name")' pill will..." (display:"work sale pitch options"){<div class='options'>(unless:$events contains "interests")[(link:"Probe their interests.")[(set:$next to "work sale probe interests")(display:"change screen sales")]](unless:$events contains "research" and ($company's "known attributes"'s length) > 3)[(link:"Show them you've done your research.")[(set:$next to "work sale demonstrate research")(display:"change screen sales")]](link:"Pitch the product.")[(set:$next to "work initiate sale pitch")(display:"change screen sales")]</div>}(set:$events to $events + (a:"interests")){(set:$blackjack_params to (dm: "challenge","You attempt to probe their interests, without seeming uninformed.", "near victory","dynamic", "near defeat","dynamic", "skill check","charm", "skill check difficulty",50, "difficulty","medium", "npc","disabled", "victory","Good job!", "defeat","Shit...", "points to win",20, "type","sale", "points",5, "result passage","work sale probe interests result", "backdrop","places/office/sales/sales call.mp4" )) (if:$character's "charm" > 3)[(set:$blackjack_params's "points" to 10)](if:$character's "charm" > 5)[(set:$blackjack_params's "points" to 15)](if:$character's "charm" > 9)[(set:$blackjack_params's "points" to 19)] (set:$next to "blackjack initialize")(display:"change screen")}(print:"<video width=100%; class='greyborder'; src='img/places/office/sales/sales call.mp4' autoplay='' loop='' muted='' playsinline/>") [(if:$result is "pass")[You manage to (either:"come off as","sound","come across as","present yourself as") (either:"well-reasoned and friendly","well-informed and honestly inquisitive","genuinely helpful"). You find out that the management at (print:$company's "name") is most interested in (if:$company's "goals" is "business")[the health of its *business*.](else-if:$company's "goals" is "employees")[the well-being and happiness of its *employees*.](else:)[the satisfaction of its *customers*.] <mark>That information could be useful!</mark>](else:)[Unfortunately, you just come across as (either:"uninformed","ignorant") and (either:"annoying","a little annoying","poor-mannered"). You don't manage to extract any information, and you can tell they like you a little less. (if:$character's "charm" > 5)[(set:$pitch's "chance of sale" to $pitch's "chance of sale" - 10)](else:)[(set:$pitch's "chance of sale" to $pitch's "chance of sale" - 20)] <mark>Chance of sale decreased!</mark>](display:"work sidebar pitch") (display:"work sale initial pitch options")]<screen_contents|(replace:?screen_contents)[](live:1ms)[(replace:?screen_contents)[(display:$next)](stop:)]{ (set:_research to ((shuffled:"research revenue","research business","research clientele","research customers","research employee type","research number of employees") - $events)'s 1st) (set:$research to (dm: "id",_research)) (set:$events to $events + (a:_research,"research")) (set:$research's "question" to _research of (dm: "research revenue","What is " + $company's "name" + "'s revenue?", "research business","How is " + $company's "name" + "'s business faring?", "research clientele","What income level is " + $company's "name" + "'s clientele?", "research customers","What customers does " + $company's "name" + " have?", "research employee type","What employee type should " + $company's "name" + " give " + $product's "name" + " pills to?", "research number of employees","How many of " + $company's "name" + "'s employees are eligible to take " + $product's "name" + " pills?", "research ethics","What are " + $company's "name" + "'s ethical standards?", )) (set:$research's "correct answer" to _research of (dm: "research revenue",$company's "revenue", "research business",$company's "business", "research clientele",$company's "class", "research customers",$company's "exact target", "research employee type",$company's "employee title", "research number of employees",$company's "eligible employees", "research ethics",$company's "ethics", )) (set:$research's "correct answer text" to _research of (dm: "research revenue",$company's "name" + "'s revenue is " + $company's "revenue" of (dm:"$","low ","$$","moderate ","$$$","high ") + "("+ $company's "revenue" +").", "research business",$company's "name" + "'s business is currently " + $company's "business" + ".", "research clientele",$company's "name" + "'s clientele are generally " + $company's "class" + ".", "research customers",(upperfirst:$company's "exact target") + " make up the majority of customers.", "research employee type",$company's "name" + " needs pills for employees in the role of " + $company's "employee title" + ".", "research number of employees",(text:$company's "eligible employees") + " employees are eligible to use the product.", "research ethics",$company's "name" + "'s ethical standards are known to be " + $company's "ethics" of (dm:"poor","flexible.","medium","generally alright.","good","without equal.") )) (set:$research's "research item" to _research of (dm: "research revenue","revenue", "research business","business", "research clientele","class", "research customers","exact target", "research employee type","employee title", "research number of employees","eligible employees", "research ethics","ethics" )) (set:$research's "options" to _research of (dm: "research revenue",(a:"$","$$","$$$"), "research business",(a:"declining","steady","booming"), "research clientele",(a:"blue collar","middle class","upper class"), "research customers",(shuffled:"bar goers","the dregs of instagram","businesses who need models","people you want to promote your products to","massage goers","executives with too much work","people who want their places clean","gentlemen of ill repute","nightclub goers","strip club goers","coffee drinkers","diners","event goers","real estate buyers"), "research employee type",(shuffled:"real estate agent","event girl","booth babe","server","hostess","barista","bottle girl","stripper","maid","secretary","masseuse","promoter","model","influencer","barkeep"), "research number of employees",(shuffled:(random:1,10),(random:11,20),(random:21,30),(random:31,50)), "research ethics",(a:"poor","medium","good"), )) (if:$research's "options"'s length > 3)[(set:$research's "options" to $research's "options" - (a:$research's "correct answer"))(set:$research's "options" to (shuffled:$research's "options"'s 1st,$research's "options"'s 2nd,$research's "correct answer"))] (print:$research's "question") <div class='options'>(link:(upperfirst:(text:$research's "options"'s 1st)))[(set:$choice to $research's "options"'s 1st)(set:$next to "work sale demonstrate research check")(display:"change screen sales")](link:(upperfirst:(text:$research's "options"'s 2nd)))[(set:$choice to $research's "options"'s 2nd)(set:$next to "work sale demonstrate research check")(display:"change screen sales")](link:(upperfirst:(text:$research's "options"'s 3rd)))[(set:$choice to $research's "options"'s 3rd)(set:$next to "work sale demonstrate research check")(display:"change screen sales")](if:$company's "known attributes" contains ($research's "research item") and (random:1,10) <= $character's "effective intellect" and not ($events contains "remember"))[(link:"Remember š§ ")[(set:$events to $events + (a:"remember"))(set:$choice to "remember")(set:$next to "work sale demonstrate research check")(display:"change screen sales")]]</div> }(set:$events to $events + (a:"research"))(if:$choice is "remember")[You remember the answer. (print:$research's "correct answer text")(set:$result to "pass")](else-if:$choice is $research's "correct answer")[Correct! (print:$research's "correct answer text")(set:$result to "pass")](else:)[Incorrect! (print:$research's "correct answer text")(set:$result to "fail")] (if:$result is "pass")[(if:(count:$events,"research fail") > 0)[ (either:"Phew, that was close. They're listening to you again.","They're paying attention again.","You're starting to prove yourself again.","You're speaking authoritatively again.") (set:$gain to $character's "effective charm" of (dm:0,5,1,5,2,6,3,6,4,7,5,7,6,8,7,8,8,9,9,9,10,10))(if:$company's "eligible employees" > 25)[(set:$gain to $gain - 1)](if:$company's "eligible employees" > 10)[(set:$gain to $gain - 1)](if:$company's "revenue" is "$$$")[(set:$gain to $gain - 1)] <mark>Odds of sale increase by $gain%!</mark> (set:$pitch's "chance of sale" to $pitch's "chance of sale" + $gain)](else:)[ (either:"That seems to impress them.","That increases your credibility.","That made you sound like you know what you're talking about.","You feel more confident.","They seem to be listening more closely now.") (set:$gain to $character's "effective charm" of (dm:0,5,1,5,2,6,3,6,4,7,5,7,6,8,7,8,8,9,9,9,10,10))(if:$company's "eligible employees" > 25)[(set:$gain to $gain - 1)](if:$company's "eligible employees" > 10)[(set:$gain to $gain - 1)](if:$company's "revenue" is "$$$")[(set:$gain to $gain - 1)] <mark>Odds of sale increase by $gain%!</mark> (set:$pitch's "chance of sale" to $pitch's "chance of sale" + $gain)]](else:)[(if:(count:$events,"research fail") is 0)[(either:"You can tell they're quite unimpressed with you now.","That flub was a big hit on your credibility.","Now they think you just don't know what you're talking about.","You feel less confident.","They're not listening to you much anymore.") (set:$loss to $character's "effective charm" of (dm:0,10,1,10,2,9,3,9,4,8,5,8,6,7,7,7,8,6,9,6,10,5))(if:$company's "eligible employees" > 25)[(set:$loss to $loss + 1)](if:$company's "eligible employees" > 10)[(set:$loss to $loss + 1)](if:$company's "revenue" is "$$$")[(set:$loss to $loss + 1)] <mark>Odds of sale decrease by $loss%!</mark> (set:$pitch's "chance of sale" to $pitch's "chance of sale" - $loss)](else:)[(either:"Now they're just laughing at you.","They're pretty dang unimpressed with you now.","Your credibility is just about gone.","Now they really think you've clueless.","You have lost almost all confidence.","They're really not listening to you now.") "(either:"Is this some kind of joke!","You're really just wasting our time!","This was such a waste of an hour.")" <mark>Odds of sale decrease to 0%!</mark> (set:$pitch's "chance of sale" to 0)] ][<div class='options'>(if:$result is "pass" and (count:$events,"research") < 5 and $pitch's "chance of sale" < 76)[(link:"Continue showing your research.")[(set:$next to "work sale demonstrate research")(display:"change screen sales")](if:$result is "fail" and (count:$events,"research fail" is 0))[(link:"Try to recover.")[(set:$events to $events + (a:"research fail"))(set:$next to "work sale demonstrate research")(display:"change screen sales")]]](link:"Change topic.")[(replace:?options)[(display:"work sale initial pitch options")]]</div>]<options|(display:"work sidebar pitch")(if:$focus is $company's "goals")[(either:"They seem interested in hearing more.","You've definitely caught their attention now.","You've piqued their interest with the pitch.","You've managed to get them interested.","They're interested by that pitch, you can tell.") ](either:"Now,","Next,") (either:"you'll need to guide the conversation in a way that shows the product in a favorable light","it's your job to guide the conversation toward a sale","it's your job to close","make sure you guide the conversation in ways that show the product in a favorable light"). (if:(random:1,2) is 1)[(either:"Focus on their business needs.","Don't rush, and hit the topics that you know will further interest them in the product.","Imagine you're in their shoes - what would make you buy this product for their staff?")] (display:"work sale conversation")(display:"work sale conversation topics"){ (set:$topics to ((shuffled: "topic sexualization", "topic role", "topic employee wellbeing", "topic employee happiness", "topic side effects", "topic cost", "topic discount", "topic business", "topic customer appeal", "topic shift length", "topic employee productivity", "topic number employees", "topic business revenue", "topic business ethics") - $events)) (set:$topic_1 to 1st of $topics) (if:length of $topics > 1)[(set:$topic_2 to 2nd of $topics)](else-if:length of $topics is 1)[(set:$choice to 1)](else:)[(set:$choice to 0)] (set:$topic_1 to (dm: "id",$topic_1)) (set:_subjects to (dm: "topic sexualization","How sexual '" + $product's "name" + "' takers become.", "topic role","How well suited '" + $product's "name" + "' pills are to the job requirements.", "topic employee wellbeing","How their employees will benefit.", "topic employee happiness","How their employees will be happy taking the product.", "topic side effects","The product's side-effects.", "topic cost","The product's cost.", "topic discount","The product's bulk discount.", "topic business","The product's potential to revitalize business at "+ $company's "name" +".", "topic customer appeal","The product's appeal to their clientele.", "topic shift length","Employees' shift length and product duration.", "topic employee productivity","Employees' increased productivity while using the product.", "topic number employees","Bulk purchasing and number of employees.", "topic business revenue","The potential to increase their business revenue.", "topic business ethics","The alignment of the product with their business ethics.")) (set:$topic_1's "subject" to ($topic_1's "id") of _subjects) (set:$topic_2 to (dm: "id",$topic_2)) (set:$topic_2's "subject" to ($topic_2's "id") of _subjects) (unless:$choice is 0)[(link:"subject" of $topic_1)[(set:$select to "id" of $topic_1)(set:$next to "work sale conversation check")(display:"change screen sales")(set:$events to $events + (a:"id" of $topic_1))](print:" ") OR(print:" ") (if:$choice is 2)[(link:"subject" of $topic_2)[(set:$select to "id" of $topic_2)(set:$next to "work sale conversation check")(display:"change screen sales")(set:$events to $events + (a:"id" of $topic_2))]]] }<div class='options'>{(if:$pitch's "chance of sale" > 99)[(link:"Close sale")[(set:$next to "work sale close")(display:"change screen sales")]](else-if:$pitch's "chance of sale" < 1)[(link:"Next")[(set:$next to "work sale close")(display:"change screen sales")]](else:)[(if:(count:$events,"conversation")<6)[(set:$choice to (either:1,2))(display:"work sale conversation topic")(unless:$choice is 2)[(display:"work sale bullshit")](if:(count:$events,"conversation")>3)[(print:" ") OR(print:" ")]] (if:(count:$events,"conversation")>3)[(link:"Attempt to close")[(set:$next to "work sale close")(display:"change screen sales")]] ]}</div>(link:"Bullshit them.")[(set:$events to $events + (a:"sales bullshit")){(set:$blackjack_params to (dm: "challenge","You attempt to probe their interests, without seeming uninformed.", "near victory","dynamic", "near defeat","dynamic", "skill check","charm", "skill check difficulty",50, "difficulty","medium", "npc","disabled", "victory","Good job!", "defeat","Shit...", "points to win",20, "type","sale", "points",5, "result passage","work sale bullshit result", "backdrop","places/office/sales/sales call.mp4" )) (if:$character's "charm" > 3)[(set:$blackjack_params's "points" to 10)](if:$character's "charm" > 5)[(set:$blackjack_params's "points" to 15)](if:$character's "charm" > 9)[(set:$blackjack_params's "points" to 19)] (set:$next to "blackjack initialize")(display:"change screen")}](print:"<video width=100%; class='greyborder'; src='img/places/office/sales/sales call.mp4' autoplay='' loop='' muted='' playsinline/>") [(if:$result is "pass")[(either:"You manage to avoid tricky topics without coming across as too sleazy.","You manage to sound confident and keep the conversation flowing, without discussing anything in particular.","You manage to kepe the conversation flowing nicely.","You manage to guide the conversation naturally, without actually discussing particulars of the product.")(set:$events to $events + (a:"bullshit success")) (set:$gain to $character's "effective charm" of (dm:0,5,1,5,2,6,3,6,4,7,5,7,6,8,7,8,8,9,9,9,10,10)) <mark>Odds of sale increase by $gain%!</mark> (set:$pitch's "chance of sale" to $pitch's "chance of sale" + $gain)](else:)[(set:$events to $events + (a:"bullshit fail"))(either:"Unfortunately, they seem to notice you're stalling and avoiding the subject.","Unfortunately, they seem to catch onto your sleazy sales tactics.","Seems like they're catching onto you.") (set:$loss to $character's "effective charm" of (dm:0,10,1,10,2,9,3,9,4,8,5,8,6,7,7,7,8,6,9,6,10,5))(if:(count:$events,"bullshit fail") > 1)[(set:$loss to $loss + $character's "effective charm" of (dm:0,10,1,10,2,9,3,9,4,8,5,8,6,7,7,7,8,6,9,6,10,5))] <mark>Odds of sale decrease by $loss%!</mark> (set:$pitch's "chance of sale" to $pitch's "chance of sale" - $loss)](display:"work sidebar pitch") (display:"work sale conversation topics")]<screen_contents|{ (set:$topic to (dm:"effect",0,"focus","employees")) (if:$select is "topic sexualization")[ (set:$topic to (dm:"focus","business")) (if: ($product's "product sexualization" - $company's "employee sexualization") > 4)[The '(print:$product's "name")' pill (either:"is seen as too aggressively sexual for their purposes.","seems to be too hypersexualized for their purposes.","seems like it will sexualize their employees far too much.")(set:$topic's "effect" to -2)](else-if: ($product's "product sexualization" - $company's "employee sexualization") > 2)[The '(print:$product's "name")' pill (either:"is seen as a bit too sexual for their purposes.","seems to be a tad hypersexualized for their purposes.","seems like it will sexualize their employees a bit too much.")(set:$topic's "effect" to -1)](else-if: ($company's "employee sexualization" - $product's "product sexualization") > 4)[(either:"They're worried that the product isn't overtly sexual enough for the role.","They are worried that the product won't fill their highly sexual job requirements.","They're concerned that the product is not quite sexual enough for the purpose.")(set:$topic's "effect" to -1)](else:)[(either:"They seem satisfied with the sexualization of the product's takers.","They seem satisfied with the degree to which the product will sexualize their employees.")(set:$topic's "effect" to 1)] ] (else-if:$select is "topic role")[ (set:$topic to (dm:"focus","business")) (if:$product's "special target employee" is "employee title" of $company)[The '(print:$product's "name")' pill (either:"is certainly well-suited for the role, that is understood.","is particularly suited for the role.","is definitely specifically suited for the job.")(set:$topic's "effect" to 3)](else-if:($product's "effect duration") < ($company's "employee shift length"))[An issue is that the pill's duration of (print:$product's "effect duration") hours doesn't meet the shift length of (print:$company's "employee shift length"), making role suitability a moot point.(set:$topic's "effect" to -1)](else-if:$product's "bad employee" contains $company's "employee title")[The '(print:$product's "name")' pill is actually known to be a TERRIBLE fit for the role. (print:$product's "incompatible jobs")(set:$topic's "effect" to -2)](else-if:$product's "target employee" contains $company's "employee title")[(either:"It's clear that the pill's effects are definitely compatible with the position of ","They agree that the product is suited for the role of ")(print:$company's "employee title").(set:$topic's "effect" to 1)](else:)[(either:"It's not clear that there's any compatibility between the product and the role of ","There's not any real obvious compatibility between the pill you're recommending and the role of ")(print:$company's "employee title").(set:$topic's "effect" to -1)] ] (else-if:$select is "topic employee wellbeing")[ (set:$topic to (dm:"focus","employees")) (if:$product's "side effect level" > 4)[(either:"The subject of employee wellbeing isn't really a strong one for this deal, due to the product's side-effects.","The side effects make 'employee wellbeing' not a winning subject.","Employee wellbeing isn't really a great subject to this pill, which has serious side effects.")(set:$topic's "effect" to -2)](else-if:$product's "side effect level" > 0)[(either:"It's hard to make a compelling argument about employee wellbeing when the product has the potential for small side effects.","It's difficult to make a good argument about employee wellbeing when there are potentially side effects involved.")(set:$topic's "effect" to -1)](else:)[(either:"The lack of pill side effects lets you make a good argument for employee wellbeing.","The lack of any real side effects helps you argue that this product will be good for their employees' wellbeing.")(set:$topic's "effect" to 1)] ] (else-if:$select is "topic employee happiness")[ (set:$topic to (dm:"focus","employees")) (if:$product's "product sexualization" > 4 and $company's "employee sexualization" > 4)[(either:"You argue that the ","You make the case that the ")'(print:$product's "name")' (either:"pill","product") (either:"will make their employees really enjoy the sexual aspects of their roles.","will allow employees to really enjoy the sexual parts of their job.")(set:$topic's "effect" to 1)](else-if:$product's "product sexualization" < 5 and $company's "employee sexualization" > 6)[The employees' role is highly sexual, and the *(print:$company's "name")* reps are concerned that the pill doesn't have a highly sexualized effect.(set:$topic's "effect" to -1)](else-if:$character's "effective charm" > 5 and (random:1,2) is 1)[(either:"That's a pretty subjective topic, but you manage to slip some good points in.","It's a pretty subjective topic, but you manage to convince them that the product will make their employees happy.")(set:$topic's "effect" to 1)](else:)[(either:"That's a really subjective topic, and you don't manage to make any good points.","It's a pretty subjective topic, and you don't manage to convince them.")(set:$topic's "effect" to 0)] ] (else-if:$select is "topic side effects")[ (set:$topic to (dm:"focus","business")) (if:$product's "side effect level" > 4 and $company's "employee sexualization" < 6)[(either:"They're worried that the side effects could have an impact on their business.","They're concerned that the high amounts of side effects could have unintended effects on their business.")(set:$topic's "effect" to -1)](else-if:$product's "side effect level" > 0 and $company's "ethics" is "good")[They're worried about how a pill with potential side effects would impact their highly ethical image.(set:$topic's "effect" to -1)](else-if:$product's "side effect level" is 0)[(either:"It's definitely a plus that the product doesn't have side effects, which could impact business.","They like that the product doesn't have side effects, which could impact their business.")(set:$topic's "effect" to 1)](else-if:$character's "effective charm" > 5 and (random:1,2) is 1)[(either:"You manage to explain the product's side effects in a way that ","You manage to smoothly present the product's side effects in a way that ")(either:"they feel more comfortable about the business impact.","they feel better about any potential negative impacts on business.")(set:$topic's "effect" to 1)](else:)[(either:"You don't manage to make any good points.","You don't really manage to make any good points about side effects.")(set:$topic's "effect" to 0)] ] (else-if:$select is "topic cost")[ (set:$topic to (dm:"focus","business")) (if:$product's "price" > 199 and $company's "revenue" is "$")[The product's unit price of $(print:$product's "price")(either:" is a quite high for them."," is very high for them, considering their low revenue.") (set:$topic's "effect" to -2)](else-if:$product's "price" > 124 and $company's "revenue" is "$")[The unit price of $(print:$product's "price")(either:" is a bit higher than they'd like."," is a bit high for them, considering their low revenue.") (set:$topic's "effect" to -1)](else-if:$product's "price" > 199 and $company's "revenue" is "$$")[The unit price of $(print:$product's "price")(either:" is a bit higher than they'd like."," is a bit high for them, considering their moderate revenue.") (set:$topic's "effect" to -1)](else:)[The unit price of $(print:$product's "price") is not an issue for them.(set:$topic's "effect" to 1)] ] (else-if:$select is "topic discount")[ (set:$topic to (dm:"focus","business")) (if:$company's "eligible employees" >= $product's "discount threshold" and $product's "discount perc" >= 0)[Since (print:$company's "name") has (print:$company's "eligible employees") pillable employees, it will be easy for them to hit the bulk discount threshold of (print:$product's "discount threshold") units on their first order. It would give them (print:$product's "discount perc")% off the sale.(set:$topic's "effect" to 1)](else-if:$product's "discount perc" is 0)[Awkward... (print:$product's "vendor") doesn't actually offer a bulk discount on that product. Now you look uninformed.(set:$topic's "effect" to -1)](else:)[Since (print:$company's "name") has only (print:$company's "eligible employees") pillable employees, it wouldn't be easy for them to hit the bulk discount threshold of (print:$product's "discount threshold") units on their first order.(set:$topic's "effect" to -1)] ] (else-if:$select is "topic business")[ (set:$topic to (dm:"focus","business")) (if:$company's "business" is "declining")[Since their business has been declining recently, they are happy to consider the potential of a product to shake things up and boost their revenue.(set:$topic's "effect" to 1)](else-if:$company's "business" is "steady")[Their business is fairly steady at the moment, (if:$character's "effective charm" > 5 and (random:1,2) is 1)[but you do your best to help them imagine a future where it is even better. (set:$topic's "effect" to 1)](else:)[and they're not really convinced by this topic. (set:$topic's "effect" to 0)]](else:)[Their business is actually booming already, so this subject falls flat. (set:$topic's "effect" to -1)] ] (else-if:$select is "topic customer appeal")[ (set:$topic to (dm:"focus","customer")) (if:$product's "class" contains $company's "class")[ (if: ($product's "product sexualization" - $company's "employee sexualization") > 4)[The '(print:$product's "name")' pill (either:"is seen as too aggressively sexual for their customers.","seems to be too hypersexualized for their customers.","seems like it will sexualize their employees far too much, making their customers uncomfortable.")(set:$topic's "effect" to -2)](else-if: ($product's "product sexualization" - $company's "employee sexualization") > 2)[The '(print:$product's "name")' pill (either:"is seen as a bit too sexual for their customers.","seems to be a tad hypersexualized for their customers.","seems like it will sexualize their employees a bit too much for their customers' liking.")(set:$topic's "effect" to -1)](else-if: ($company's "employee sexualization" - $product's "product sexualization") > 4)[(either:"They're worried that the product isn't overtly sexual enough to please their customers.","They are worried that the product won't fill their highly sexual job requirements, and thus leave their customers unsatisfied.","They're concerned that the product is not quite sexual enough for their customers.")(set:$topic's "effect" to -1)](else:)[(if:$product's "product sexualization" > 4)[They believe the product's highly sexual nature will really delight their (print:$company's "class") (print:$company's "exact target").(set:$topic's "effect" to 1)](else:)[(either:"They seem satisfied with the low sexualization of the product's takers, that's what their customers like.","They seem satisfied with the low degree to which the product will sexualize their employees. It aligns with their customers' preference.")(set:$topic's "effect" to 1)]]](else:)[ The product is not seen as a great fit for (print:$company's "name")'s (print:$company's "class") (print:$company's "exact target").(set:$topic's "effect" to -1) ] ] (else-if:$select is "topic shift length")[ (set:$topic to (dm:"focus","employees")) (if:$product's "effect duration" >= $company's "employee shift length")[ The product's duration is suitable for the (print:$company's "employee shift length")-hour shifts of each (print:$company's "employee title") at (print:$company's "name").(set:$topic's "effect" to 1) ](else:)[ The (print:$product's "name")'s effect duration of (print:$product's "effect duration") hours is not suitable for the expected (print:$company's "employee title") shift length of (print:$company's "employee shift length") hours. (set:$topic's "effect" to -1) ] ] (else-if:$select is "topic employee productivity")[ (set:$topic to (dm:"focus","employees")) (if:$product's "special target employee" is "employee title" of $company)[The '(print:$product's "name")' pill is particularly well-suited for the role of (print:$company's "employee title"), and thus will allow employees to boost their productivity.(set:$topic's "effect" to 3)](else-if:$product's "effect duration" < $company's "employee shift length")[An issue is that the pill's duration of (print:$product's "effect duration") hours doesn't meet the shift length of (print:$company's "employee shift length"), making productivity a moot point.(set:$topic's "effect" to -1)](else-if:$product's "bad employee" contains $company's "employee title")[The '(print:$product's "name")' pill is actually known to be a TERRIBLE fit for the role, and would likely impact productivity negatively. (print:$product's "incompatible jobs")(set:$topic's "effect" to -2)](else-if:$product's "target employee" contains $company's "employee title")[(either:"It's clear that the pill's effects are definitely compatible with the position of ","They agree that the product is suited for the role of ")(print:$company's "employee title"). Employee productivty will be positively impacted, in all likelihood.(set:$topic's "effect" to 1)](else:)[(either:"It's not clear that there's any compatibility between the product and the role of ","There's not any real obvious compatibility between the pill you're recommending and the role of ")(print:$company's "employee title"). Thus, productivity may stay the same or may decline.(set:$topic's "effect" to -1)] ] (else-if:$select is "topic number employees")[ (set:$topic to (dm:"focus","employees")) (if:$company's "eligible employees" < $product's "minimum sale")[ It's a pain point that buying an initial round of (print:$product's "name") pills for (print:$company's "name")'s (print:$company's "eligible employees") eligible employees, will not meet the product's minimum purchase requirement of (print:$product's "minimum sale") units. (set:$topic's "effect" to -1) ](else:)[Buying a test round of pills for (print:$company's "name")'s (print:$company's "eligible employees") eligible employees is enough to satisfy the product's minimum order requirements.(set:$topic's "effect" to 1)] ] (else-if:$select is "topic business revenue")[ (set:$topic to (dm:"focus","business")) This is a subjective point, so you have to rely on your intellect to come up with good arguments. (if:$character's "effective intellect" >= (random:1,10))[Thankfully, you manage to land some great points about increasing revenue streams.(set:$topic's "effect" to 1)](else:)[Unfortunately, your lack of industry knowledge shows through.(set:$topic's "effect" to -1)] ] (else-if:$select is "topic business ethics")[ (set:$topic to (dm:"focus","customers")) (if:$product's "target ethics" is "poor" and $company's "ethics" is "good")[The client is really worried about how this ethically reprehensible product will make them look to their ethically-conscious customer base of (print:$company's "class") (print:$company's "exact target").(set:$topic's "effect" to -3)](else-if:$product's "target ethics" is "poor" and $company's "ethics" is "medium")[The client has a few issues issues with the product's terrible ethical implications, and how it will make them look to their slightly conscientious customer base of (print:$company's "class") (print:$company's "exact target").(set:$topic's "effect" to -1)](else-if:$product's "target ethics" is "medium" and $company's "ethics" is "good")[The client has a few issues issues with the product's murky ethical implications, and how it will make them look to their ethically-conscious customer base of (print:$company's "class") (print:$company's "exact target").(set:$topic's "effect" to -1)](else:)[The client has no issues with the product's ethics, and how it will make them look to their customer base of (print:$company's "exact target").(set:$topic's "effect" to 1)] ] (if:$topic's "focus" is $company's "goals")[(set:$topic's "effect" to $topic's "effect" * 2)] (set:$change to 0) (if:(abs:$topic's "effect") is 1)[ (set:$change to $character's "effective charm" of (dm:0,5,1,5,2,6,3,6,4,7,5,7,6,8,7,8,8,9,9,9,10,10))] (if:(abs:$topic's "effect") is 2)[ (set:$change to $character's "effective charm" of (dm:0,8,1,8,2,9,3,9,4,10,5,10,6,11,7,11,8,12,9,12,10,13))] (if:(abs:$topic's "effect") is 3)[ (set:$change to $character's "effective charm" of (dm:0,11,1,11,2,12,3,12,4,13,5,13,6,14,7,14,8,15,9,15,10,16))] (if:(abs:$topic's "effect") is 4)[ (set:$change to $character's "effective charm" of (dm:0,13,1,13,2,14,3,14,4,15,5,15,6,16,7,16,8,17,9,17,10,18))] (if:(abs:$topic's "effect") is 5)[ (set:$change to $character's "effective charm" of (dm:0,14,1,14,2,15,3,15,4,16,5,16,6,17,7,17,8,18,9,18,10,19))] (if:(abs:$topic's "effect") is 6)[ (set:$change to $character's "effective charm" of (dm:0,15,1,15,2,16,3,16,4,17,5,17,6,18,7,18,8,19,9,19,10,20))] (set:$events to $events + (a:"conversation")) (if:$topic's "effect" > 0)[(unless:$change is 0)[(if:$company's "eligible employees" > 25)[(set:$change to $change - 1)]] (unless:$change is 0)[(if:$company's "eligible employees" > 10)[(set:$change to $change - 1)]] (unless:$change is 0)[(if:$company's "revenue" is "$$$")[(set:$change to $change - 1)]] (set:$pitch's "chance of sale" to $pitch's "chance of sale" + $change)(print:" ") <mark>Odds of sale increase by $change%!</mark>](else-if:$topic's "effect" < 0)[(unless:$change is 0)[(if:$company's "eligible employees" > 25)[(set:$change to $change + 1)]] (unless:$change is 0)[(if:$company's "eligible employees" > 10)[(set:$change to $change + 1)]] (unless:$change is 0)[(if:$company's "revenue" is "$$$")[(set:$change to $change + 1)]](set:$pitch's "chance of sale" to $pitch's "chance of sale" - $change) (print:" ")<mark>Odds of sale decrease by $change%!</mark>](else:)[(print:" ")<mark>Odds of sale doesn't change.</mark>] }(display:"work sidebar pitch") (display:"work sale conversation topics"){ (if:$pitch's "chance of sale" >= (random:1,100))[(if:(random:1,2) is 1)[(either:"Great news!","Awesome!","Fantastic news.") ](either:"They're looking to buy.","They're really interested.","They're interested.","They want to make a purchase from you.")(print:" ")(display:"work sale calculate sale")](else:)[(if:(random:1,2) is 1)[(either:"Unfortunately, they make it clear they aren't interested in the product","They tell you they're not interested in purchasing the product")](else:)[The reps from (print:$company's "name") tell you they aren't interested in purchasing '(print:$product's "name")' pills from you today.] (if:$pitch's "chance of sale" < 1)[ (either:"You're not surprised, you really fucked up that call.","Yeah, with the way that call was going, you're not exactly surprised by this outcome.")](else-if:$pitch's "chance of sale" > 69)[(either:"You should've had that one. They sounded so ready to buy.","God, that should've been a sale! They seemed to ready to purchase.")] (either:"Oh well, better luck next time.","What lessons should you take from this?","Remember, not everything's a lesson. Sometimes you just fail, and it's ok.") <div class='options'>(link:"Next")[(set:$company to (dm:"name","NONE")) (set:$product to (dm:"name","NONE"))(set:$next to "work")(display:"change screen")]</div>] }{(if:$product's "minimum sale" > $company's "eligible employees")[(set:$amount to $product's "minimum sale")](else-if:$company's "eligible employees" > $product's "discount threshold")[(set:$amount to (either:$product's "discount threshold",$company's "eligible employees"))](else:)[(set:$amount to $company's "eligible employees")](if:$company's "revenue" is "$$")[(set:$amount to (ceil:$amount * (random:1,2)))](else-if:$company's "revenue" is "$$$")[(set:$amount to (ceil:$amount * (random:1,3)))] (if:$amount >= $product's "discount threshold")[(set:$discount to 1 - ($product's "discount perc" / 100))](else:)[(set:$discount to 1)] (set:$sale to (ceil:$product's "price" * $amount * $discount)) (set:$commission to (ceil:($sales_job's "commission"/100) * $sale)) } (if:(($commission > 149 and $sales_job's "available demos" contains "id" of $product and (random:1,2) is 1) or ($commission > 199 and $sales_job's "available demos" contains "id" of $product)) and not ($pill_taken is "Plus"))[(set:$offered to "false")(display:"work sale demo agreement")](else:)[They would like to purchase $amount '(print:$product's "name")' (if:$amount > 1)[pills](else:)[pill]. That brings the value of the sale to $$sale(if:$discount < 1)[, factoring in their (print:$product's "discount perc")% discount]. You'll make $$commission on the sale, considering your commission rate of (print:$sales_job's "commission")%. <div class='options'>(link:"Finalize sale.")[(set:$sales_job's "hours left" to $sales_job's "hours left" - 2)(set:$sales_job's "sales made" to $sales_job's "sales made" + 1)(set:$sales_job's "earnings" to $sales_job's "earnings" + $commission)(set:$sales_job's "lifetime sales" to $sales_job's "lifetime sales" + $sale)(set:$company to (dm:"name","NONE")) (set:$product to (dm:"name","NONE"))(set:$next to "work")(display:"change screen")](if:$sales_job's "available demos" contains "id" of $product and not ($pill_taken is "Plus"))[(link:"Offer product demo. (Higher commission)")[(set:$offered to "true")(set:$next to "work sale demo agreement")(display:"change screen")]]</div>]{ (set:$sales_job's "hours left" to 0)(display:"finish work") <mark>Today's payout: $(print:$sales_job's "earnings")</mark> <div class='options'>(link:"Next")[(display:"advance time")]</div> }{ (set:$stage to 1)(display:$sales_job's "demo passage") (set:$current_location to "Back room")(set:$temp_pill to (dm: "id","skylar", "name",$bar_dance's "stripper name")) (set:$bar_dance's "horniness" to 0) (set:$bar_dance's "satisfaction" to 0) (set:$bar_dance's "earnings" to 0) (set:$bar_dance's "mode" to "dance")(set:$bar_dance's "pleasure" to 0) (if:$bar_dance's "reason" is "money")[(set:$bar_dance's "debt" to 0)] (set:$bar_dance's "stage" to 0)}(display:"take temporary pill")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(display:"bar dance transformation text") {<div class='options'>(link:"Approach the stage")[(set:$next to "bar dance begin")(display:"change screen")]</div>} ]<screen|</div><div class='top_right'>[(display:"location and time")]<right_screen|</div>(if:$stage is 0)[{(set:$npc to (dm:"first name",(either:"Craig","Caleb","Clayton","Cassius","Darius","Emmett","Eli","Otis","Anthony","Daniel","Ethan","Elijah","Tyler","Xavier"),"last name",(either:"Williams","Johnson","Smith","Jones","Brown","Davis","Harris","Robinson","Lewis","Walker","Green","Carter","Wright","Miller"))) (set:$npc's "name" to "Mr. " + $npc's "last name") (set:$npc's "sex name" to $npc's "name") (set:$npc's "events" to (a:))(if:$company's "ethics" is "poor")[(set:$npc's "motive" to (either:"sex","sex","sex","flexible","professional"))](else-if:$company's "ethics" is "medium")[(set:$npc's "motive" to (either:"sex","flexible","professional"))](else:)[(set:$npc's "motive" to (either:"sex","flexible","professional","professional"))] (set:$npc's "unfamiliar name" to $company's "name" + " Rep") (set:$npc's "img" to "img/npc/guys/sales calls/rob.jpg") (set:$temp_pill to (dm:"id","goodgirl basic","name",$character's "female name"))(display:"take temporary pill") (set:$optional_events to (a:"08 bj 2","11 licking","masturbate")) (newtrack:'sales demo 04 strip 1','aud/se/scene/office/sales demo/goodgirl basic/04 strip 1.mp3') (newtrack:'sales demo 05 strip 2','aud/se/scene/office/sales demo/goodgirl basic/05 strip 2.mp3') (newtrack:'sales demo 08 bj cough','aud/se/scene/office/sales demo/goodgirl basic/08 bj cough.mp3') (newtrack:'sales demo 08 bj loop 1','aud/se/scene/office/sales demo/goodgirl basic/08 bj loop 1.mp3') (newtrack:'sales demo 08 bj loop 2','aud/se/scene/office/sales demo/goodgirl basic/08 bj loop 2.mp3') (newtrack:'sales demo 10 insert','aud/se/scene/office/sales demo/goodgirl basic/10 insert.mp3') (newtrack:'sales demo 12 sex','aud/se/scene/office/sales demo/goodgirl basic/12 sex.mp3') (newtrack:'sales demo 14 cum','aud/se/scene/office/sales demo/goodgirl basic/14 cum.mp3') (newtrack:'sales demo masturbate','aud/se/scene/office/sales demo/goodgirl basic/15 masturbate.mp3') (set:$pitch's "pitch lines" to (a: "The GoodGirl Basic...","can be customized any way you want.", "The InstaGirl company...","is known for its value-oriented products.", "Your " + $company's "exact target" + "...","will love the results.", "And regarding side effects...","there are none!", "Just send InstaGirl...","an image with the appearance you want.", "It's much less expensive...","than hiring a beautiful " + $company's "employee title" + ".", "I hope...","we can make a deal.", "Your employees...","will love how they look.", "Don't you want...","all your employees to look like this?", "The GoodGirl Basic only...","costs $" + (text:$product's "price") + " per unit.")) (set:$pitch's "flirt lines" to (a: "Am I being a...","Good Girl? Or am I Basic?", "Are all " + $company's "name" + "reps...","This blindingly handsome?", "Your " + $company's "exact target" + "...","wonāt get to meet *me*, of course.", "Just so you know...","GoodGirl Basic takers donāt have body hair!", "Don't you want to...","take me for a spin?", "Do you often...","make girls blush?", "I hope...","you like what you see.", "You'll like...","what you *canāt* see, too.", "Don't you want...","to get a closer look?")) }You unwrap the GoodGirl Basic demo pill. It's yellow, and and printed with Mandarin on the back. The only English text says 'DEMO PRODUCT - NOT FOR RESALE'. *(either:"Here goes nothing.","Oh well, here I go.")* You take the pill and chase it with a glass of water. ](else-if:$stage is 1)[You feel an itch, and then a slightly painful buzzing sensation in your chest and waist. You know that deep down, this GoodGirl pill is rewriting your DNA - not just your gender, like most X-Change pills do. Blonde hair tumbles down your shoulders. Your body take on a svelte, model-esque appearance. You gasp for breath, as the wind seems a bit knocked out of your smaller lungs. You look into the mirror. The pill certainly worked, and the buzzing pain quickly subsides. <div class="top_right_pic">(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/00 transform clothed.jpg' width=100% height=auto>")</div>*(either:"Wasn't so bad.","That wasn't too bad.")* You're thin and petite, slender arms and a slender waist. Tiny boobs. But you also have this drop-dead gorgeous face, that you bet the (print:$company's "name") rep will love. You unfold the standard-issue blue dress, and slip it on. Not the most elegant or classy thing, but it'll do. They've also given you some wide platform heels. Now, you just have to sneak downstairs and leave the house, without anyone in your family seeing you. ](else-if:$stage is 2)[You knock on the door of the (print:$company's "name") business office. (if:$npc's "motive" is "sex")["Hi, you must be tonight's entertainment!" he says. "Just kidding, just kidding..." he corrects himself when you blush. "You're from Dynapill."](else:)["Hi, you must be the DynaPill sales... woman," the rep says.] "Yes," you give a smile. "I'm here to provide a demonstration of the GoodGirl Basic's capabilities, and to answer any further questions you might have." "Come in."](else-if:$stage is 3)["First, what can I call you, miss?" "You can just call me (print:$character's "female name")," you smile, shaking his hand. "And you?" "I'm (print:$npc's "first name"). (print:$npc's "first name") (print:$npc's "last name")." (set:$npc's "events" to $npc's "events" + (a:"name")) "Nice to meet you in person, (print:$npc's "name")," you smile, and almost curtsy. (if:$npc's "motive" is "flexible")["(either:"Adorable.","Cute.")" He chuckles, indicating for you to sit on the couch.](else-if:$npc's "motive" is "professional")["Please, be seated," he says, indicating for you to sit on the couch.](else:)["Heh." He chuckles, indicating that you sit on the couch. You cross your legs, as his eyes wander a bit.]](else-if:$stage is 4)[(set:$se to "sales demo 04 strip 1")(display:"play sound")"(either:"W- what do you want me to do?","Umm... what exactly do you want me to do?")" *(either:"Who am I kidding? I know the answer.","As if I don't know.")* "I want you to be the... *GoodGirl* you are, and show me the rest of what this pill has to offer. Your body," (print:$npc's "name") says. "I want to see what sort of quality (print:$company's "name") is purchasing here." He chuckles at his own humor, while you just stare at him and blush. "In other words, take (either:"your damn clothes","that little blue dress") off. Or don't and walk out of here without a sale. Up to you." (set:$link to (either:"Strip","Obey"))](else-if:$stage is 5)[(set:$se to "sales demo 05 strip 2")(display:"play sound")*(either:"Fine.","Ok... I'm really doing this.","Alright, deep breath. Just make him happy for a couple minutes.","Alright, here we go. Just gotta make this asshole feel special for a little bit.")* Slowly, you lift up your dress, revealing your tight little bum. "Not a bad ass for a skinny white girl," (print:$npc's "name") says. "But not the best either. I can live with it." <div class="top_left_pic">(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/05 inspect.jpg' width=100% height=auto>")</div>*Oh, CAN YOU? That's great. What a magnanimous son of a bitch you are.* "Those are some cute little panties. We'll need to have those off later." He walks over to you, grinning, knowing he's in a position of total power. If you walk away, no sale. "Mmm, your skin feels nice," he murmurs into your hair. "Kneel down for me. That's right. Hmm. Stand back up." He drinks in your lingerie-clad body, while you just stare into the distance, wishing you were somewhere else. "Show me those lil tiddies now, (print:$character's "female name"). Not that I can't see em through that lacy excuse for a bra, hah!" (print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/05 strip 2.mp4' autoplay='' loop='' muted='' playsinline/>") You bare your chest to him, and he just grins. You feel pretty humiliated. Aannd... a little something else too, though you'd prefer to deny it. (set:$gain to 2)(display:"gain arousal") "And last but not least, your panties," he says.(set:$minigame's "reason 1" to "Your body is an object of desire.")(set:$minigame's "reason 2" to "How hard do you think " + $npc's "name" + " got when he saw you?")(set:$minigame's "reason 3" to "What do you think " + $npc's "name" + "'s cock looked like?")](else-if:$stage is 6)[(if:$option is "enough")[(print:$npc's "name") laughs. "(either:"Ok, ok, I've put you through enough.","Alright, sorry, I got carried away there.") (either:"Let's make a deal.","Let's do a deal.","I'm ready to sign the agreement, let's make a deal.")" You just stand there for a bit, red-faced and naked, but smiling. "Thank you!" you say, reaching for your clothes. "Not so fast!" he says. "It'd be sweet if you signed the paperwork naked." "Have it your way, your highness," you huff. At least he seems earnest now.](else:)["(either:"Are you ready to p- purchase now?","Are you ready to make a d- deal?","Can we sign the p- paperwork now?")" you stammer, your ears burning crimson as (print:$npc's "name") stares at you. "You have a cute body, I'll give you that," he rubs his chin. "But I still need a bit more convincing. So why don't you crawl on over here, and give me a kiss?" "A k- kiss?" "Yeah, bitch. A kiss on the DICK! A nice, long one."(set:$link to (either:"Blow him","Service him","Obey"))]](else-if:$stage is 7)[Your heart is pounding heavily. This may be a big mistake... but it could be a big sale too. *Fuck. Ok. You win. I'll be your 'GoodGirl', Mr. (print:$npc's "first name") FuckFace.* On all fours, you crawl over to where he's seated. "I just want to say, before you begin... I really see a future in these (print:$product's "name") pills. Cheap. Anonymous. Our (print:$company's "exact target") are gonna be thrilled with this kind of service. Too bad they only last 4 hours." *4 hours is 4 hours too many to hang around the likes of you.* You try to smile at him. But then you look down at the fat, snake-like bulge in his shorts. And for a brief second, your curiosity takes over. "Allow me, miss," he says, pulling down his black shorts. You gulp as the fat, curving cock springs into view. Slick like a snake. As thick as your forearm! At least 10 inches long, drooling with pre-cum, with a pair of hefty balls hanging underneath, his package is a beast to behold. Everything about a dick emanates hunger - it clearly wants you. Wants to deposit its load somewhere in or on you. "Oh... fuck," you murmur under your breath. "Yeah, that's right," he grins. "You like what you see, dontcha? Now give me that KISS, slut!" Ever so dantily, you curl your manicured InstaGirl fingers around his mighty dong. It throbs with heat, and the heavily masculine smell hits you. Looking up at him, you dab your tongue against his ginormous gob-stopping glans. Yeah, the taste is nothing revolutionary. But the whole feeling of being on your hands and knees in front of this monstrosity, totally submitting to it, is starting to get you going a bit. (set:$gain to 2)(display:"gain arousal") You go in for a second lick. (set:$link to "Start sucking")(set:$minigame's "reason 1" to "Did you like sucking " + $npc's "name" + "'s big, black cock?")(set:$minigame's "reason 2" to $npc's "name" + " enjoyed cumming all over your pretty little face.")(set:$minigame's "reason 3" to "I think you liked sucking his big, fat cock. Don't give me that 'anything for a sale' bullcrap!")](else-if:$stage is 8)[(set:$se to "sales demo 08 bj cough")(display:"play sound")(if:$result is "pass")["Not bad, not bad," (print:$npc's "name") says. "But try giving it a little more gusto. Show me how much you enjoy it."](else:)["You're not very good at this, are you?" (print:$npc's "name") snickers. "Your issue is that you're not giving it enough effort! Here, let me stand up, so you can blow me properly." Keeping his cock in your mouth, he gets up, and indicates you keep blowing him.](set:$link to "Continue blowjob")](else-if:$stage is 9)[(if:$result is "pass")["Yeah, that's it. Nice. Choke on my big, fat cock, you little sales-slut."](else:)["Useless little sales-slut. What are you good for, if you can't take cock?" a fistful of your blonde hair in his big hands, he uses your mouth like a fleshlight to fuck his dick. You cough and sputter.](set:$link to "Next")](else-if:$stage is 10)[(if:$option is "enough")[(if:$result is "pass")[Thanks to your vigorous cocksucking, you feel (print:$npc's "name") twitch in your mouth, and he groans.](else:)[He grabs the back of your head and thrusts vigorously in and out.] "I'm cumming." He starts beating off directly into your face. "Mouth open!" Dutifully, you say "ah", as he hoses you down with jets of hot seed. Some oozes directly into your mouth, and some drapes saltily across your lips. (set:$gain to 2)(display:"gain arousal") "God," he says. "I hate salespeople. And it feels really good to just blow my load in your face." *Not sure what to say to that.* You just look up at him, trying to guage what he wants from you next. "A deal's a deal," he sighs, zipping up his pants. "You sucked my cock, I'll hold up my end."](else:)["God, I hate salespeople," (print:$npc's "name") says. "And it feels really good to watch you down there, sucking my cock. But I want more. I need to try out that little pink pussy of yours." His schlong still stretching your lips, you look up, shocked. "Of course, you can say no. But no sale. And you want this big, juicy sale, don't you?"(set:$link to "Let him fuck you.")]](else-if:$stage is 11)[(set:$minigame's "reason 1" to "Did you like sucking " + $npc's "name" + "'s big, black cock?")(set:$minigame's "reason 2" to $npc's "name" + " really enjoyed fucking your tight little pussy.")(set:$minigame's "reason 3" to "I think you liked getting fucked. Why else are you so turned on now?")(set:$se to "sales demo 10 insert")(display:"play sound")(print:$npc's "name") smacks his heavy dick tip against your pussy, sending sparkles through your brain. "You ready for this?" Spreading your legs a little wider, you feel each milimeter of him slide between your new set of lips. The friction is almost unbearable! His hot meat-rod sinks to the hilt into your virgin GoodGirl Basic body. "UNnnnnnnmmmmmm..." you moan. Another sizzle of electricity, as your tiny hole gets filled and stretched. You can feel the details of his dick as that veiny girth forces apart your inner walls. Your lips quiver as he slides back and forth. "Nice." Is all he says. What a jerk. (if:$character's "masculinity" > 90)[*Someone else is inside me.* With that realization, your head falls back onto the couch. ]You groan as his heavy ballsack slaps against your butt, and the real fucking begins.](else-if:$stage is 14)[(set:$se to "sales demo 14 cum")(display:"play sound")You look up at (print:$npc's "name") as he positions himself in front of you, jerking his cock wildly. His face is contorted with pleasure, and all you can do is wait for him to cum. *I'm so pathetic.* āYes, take it, (print:$character's "female name")!ā he starts to grunt more heavily, his legs quivering as he angles his cock more directly at you. *What have I come to?* you wonder, as the (print:$company's "name") rep deposits thick, hot jets of seed across your face.(if:$character's "masculinity" > 95)[ Watching porn, you never thought about how girls feel getting their faces jizzed on. Now undergoing the same treatment, you understand how degrading the act is, to let a guy jerk off all over you. It says, āIām his bitch; his cum-bucket.ā] (set:$gain to 2)(display:"gain arousal") You force a cum-blasted smile. *I fucking better have made that sale.* "Aaahhh..." (print:$npc's "name") groans, shaking the last few cummy droplets over you. (if:$option is "enough")["That felt great. Ok. I'll sign this damn deal."](else:)["That felt great." "So, we have a deal?" you say, then sputter as the words cause more of (print:$npc's "name")'s sperm to dribble into your mouth. "I'll get back to you on that," he winks at you. "Truth is, I just wanted to see how far you would go. And I wasn't disappointed." "Asshole!" you shriek. "It's just business," (print:$npc's "name") says. "I just don't think the GoodGirl Basic is the right fit for our business." *All that humiliation... for what?* ]](else-if:$stage is 15)[(if:$option is "failure nonsexual")[Well, that didn't go as planned. Oh well, you win some and you lose some. *Fuck (print:$company's "name") anyway. And fuck (print:$npc's "name") too!*](else-if:$option is "failure sexual")[Needless to say, that didn't go as planned. And it was absolutely humiliating. You don't mind just losing a sale... but adding insult to injury, the things (print:$npc's "name") made you do... ugh. *Fuck him! What a complete and total jerk. A pig.* (if:$character's "arousal" > 0)[If only you weren't so turned on.]](else-if:$option is "success nonsexual")[You feel great after making the sale, with very few hiccups. And no one at home even saw you in your GoodGirl Basic state! *This job isn't so bad sometimes. And it's good money.*](else-if:$option is "success sexual")[You made the sale, yeah, but you feel super dirty. *Fuck (print:$npc's "name")! What a complete and total jerk. A pig.* (if:$character's "arousal" > 0)[If only he hadn't turned you on so much.]]](else-if:$stage is 16)[(unless:$result is "fail")[You feel instantly better after cumming your brains out. *What a day...*](else:)[It's frustrating, but you're not able to bring yourself to orgasm. Which in turn, just makes you hornier. (set:$gain to 1)(display:"gain arousal")]](else-if:$stage is 99)[After the GoodGirl Basic's 4 hours are up, you morph back into (print:$character's "male name") once again.](masteraudio: 'stopall')(if:$character's "gender" is "male" and $product's "id" is "dumb bitch")[(newtrack:"sales demo music pre","aud/se/scene/office/sales demo/" + $product's "id" + "/music pre.mp3")(set:$song to "sales demo music pre")(display:"play song")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[The prospects of doing a demo of the āDumb Bitchā pill are a little nerve-wracking. From your product research, you know that SWP is known for experimental pills which can wreak havoc on their takersā bodies, and minds. (set:$demo_passage to "sales demo " + $product's "id") It also bothers you that youāll need an attendant from SWP itself to accompany you. Supposedly, itās for your own safety. <div class='options'>(link:"Greet your SWP chaperone.")[(set:$next to "dumb bitch demo intro")(display:"change screen")]</div>]<screen|</div><div class='top_right'>[]<right_screen|</div>(display:"work demo sidebar")](else-if:$character's "gender" is "male")[{(newtrack:"sales demo music","aud/se/scene/office/sales demo/" + $product's "id" + "/music.mp3")(set:$song to "sales demo music")(display:"play song")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[It's time to give your sales demo to (print:$company's "name"). Before leaving the house, you'll need to take the '(print:$product's "name")' and get changed. <div class='options'>(link:"Take pill.")[(set:$next to "sales demo transform")(display:"change screen")]]<screen|</div><div class='top_right'>[]<right_screen|</div>(display:"work demo sidebar")}(set:$demo_passage to "sales demo " + $product's "id")](else:)[[(display:"character status")]<status|<div class='center_screen' data-simplebar>[It's time to give your sales demo to (print:$company's "name"). However, since you're currently a girl, you won't be able to take the (print:$product's "name") pill, so you'll either have to postpone this demo, or cancel it. <div class='options'>(link:"Cancel it")[(set:$sales_job's "status" to "hired")(set:$company to (dm:"name","NONE")) (set:$product to (dm:"name","NONE"))(display:"advance time")](link:"Postpone")[(display:"advance time")]]<screen|</div><div class='top_right'>[]<right_screen|</div>(display:"work demo sidebar")]{(set:$pitch to (dm: "chance of sale",$sales_job's "sales level" of (dm:1,25,2,30,3,35,4,40,5,45,6,50,7,55,8,60,9,65,10,70)))(display:"generate random company")(set:$company's "known attributes" to (a:"type","subtype","revenue","business","ethics","eligible employees","employee title","employee shift length","employee sexualization","exact target","class")) (set:$select to "dumb bitch")(display:"work products swp")}(replace:?right_screen)[(print:"<img src='img/places/office/logo.png' width=100% height=auto>")[]<right_options| <table style="background-color:#008bd2;"><tbody> <tr><td>Sale chance:</td></tr> <tr><td style="background-color:white;">(css:"font-size:3vw")[(if:$pitch's "chance of sale" < 1)[(color:"red")[FAIL!]](else-if:$pitch's "chance of sale" > 99)[(set:$pitch's "chance of sale" to 100)(print:$pitch's "chance of sale")](else:)[(print:$pitch's "chance of sale")%]]</td></tr> <tr><td>Customer:</td></tr> <tr><td style="background-color:white;">(if:$company's "name" is "NONE")[NONE](else:)[*(print:$company's "name")*]</td></tr> <tr><td>Product:</td></tr> <tr><td style="background-color:white;">(if:$product's "name" is "NONE")[NONE](else:)['(print:$product's "name")']</td></tr></tbody></table> ]{(set:$stage to 0)(display:$demo_passage)(set:$events to (a:))(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/00 transform.jpg' width=100% height=auto>")(replace:?status)[(display:"character status")] (set:$stage to 1)(display:$demo_passage) <div class='options'>(link:"Go to client site.")[(set:$next to "sales demo arrive")(display:"change screen")](link:"Review client info.")[(set:$next to "sales demo client review")(display:"change screen")]</div>}You (either:"glance over your client research","review the client profile print-out") one last time, (either:"knowing you won't get to reference it during the demo","since this is the last time you'll get to look at it"). (display:"work dynacas")<div class='options'>(link:"Go to client site.")[(set:$next to "sales demo arrive")(display:"change screen")]</div>(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/01 begin.mp4' autoplay='' loop='' muted='' playsinline/>") (set:$stage to 2)(display:$demo_passage)(display:"work demo sidebar npc") <div class='options'>(link:"Next")[(set:$next to "sales demo begin")(display:"change screen")](print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/02 conversation 1.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$stage to 3)(display:$demo_passage)(display:"work demo sidebar npc") <div class='options'>(link:"Begin demonstration.")[(display: "sales demo minigame 1")(set:$choice to "professional")](link:"Flirt.")[(set:$choice to "flirt")(display: "sales demo minigame 1")]</div>(replace:?right_screen)[(print:"<img class='greyborder' src='" + (text:$npc's "img") + "' width='100%' height=auto>") <div class='options'>(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[(print:$npc's "unfamiliar name")](else:)[(print:$npc's "name")]](else:)[(print:$npc's "name")]</div>[]<right_options| <table style="background-color:#008bd2;"><tbody> <tr><td>Sale chance:</td></tr> <tr><td style="background-color:white;">(css:"font-size:3vw")[(if:$pitch's "chance of sale" < 1)[(color:"red")[FAIL!]](else-if:$pitch's "chance of sale" > 99)[(set:$pitch's "chance of sale" to 100)(print:$pitch's "chance of sale")%](else:)[(print:$pitch's "chance of sale")%]]</td></tr> <tr><td>Customer:</td></tr> <tr><td style="background-color:white;">(if:$company's "name" is "NONE")[NONE](else:)[*(print:$company's "name")*]</td></tr> <tr><td>Product:</td></tr> <tr><td style="background-color:white;">(if:$product's "name" is "NONE")[NONE](else:)['(print:$product's "name")']</td></tr></tbody></table> ]{(set:$blackjack_params to (dm: "challenge","You attempt to probe their interests, without seeming uninformed.", "near victory","dynamic", "near defeat","dynamic", "skill check","charm", "skill check difficulty",50, "difficulty","medium", "npc","enabled", "victory","Good job!", "defeat","Shit...", "points to win",20, "type","sale", "points",10, "result passage","sales demo minigame 1 result", "backdrop","scenes/office/sales demo/" + "id" of $product + "/02 conversation 1.mp4" )) (if:$choice is "flirt")[ (if:$npc's "motive" is "sex")[(set:$blackjack_params's "points" to 15)](else-if:$npc's "motive" is "flexible")[(set:$blackjack_params's "points" to 10)](else:)[(set:$blackjack_params's "points" to 5)] (set:$blackjack_params's "img" to "scenes/office/sales demo/" + "id" of $product + "/03 conversation 2.mp4") ] (set:$next to "blackjack initialize")(display:"change screen") }{ (if:$result is "pass")[(set:$change to $character's "effective charm" of (dm:0,15,1,15,2,16,3,16,4,17,5,17,6,18,7,18,8,19,9,19,10,20))(set:$pitch's "chance of sale" to $pitch's "chance of sale" + $change)](else:)[(set:$change to $character's "effective charm" of (dm:0,15,1,15,2,16,3,16,4,17,5,17,6,18,7,18,8,19,9,19,10,20))(set:$pitch's "chance of sale" to $pitch's "chance of sale" - $change)] (display:"work demo sidebar npc") }(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/03 conversation 2.mp4' autoplay='' loop='' muted='' playsinline/>")[ (if:$result is "pass")[<mark>Odds of sale increase by $change%!</mark>](else:)[<mark>Odds of sale decrease by $change%!</mark>] (if:$choice is "flirt" and $npc's "motive" is "sex" and $result is "pass")[(print:$npc's "name") is just gazing at you, grinning.](else-if:$choice is "flirt" and $npc's "motive" is "flexible" and $result is "pass")[(print:$npc's "name") seems to be taking a slightly more-than-professional interest in you.](else-if:$choice is "flirt" and $npc's "motive" is "professional" and $result is "pass")[(print:$npc's "name") seems charmed by you, but also looks like he is a bit embarrassed by your behavior.](else-if:$choice is "flirt" and $result is "fail")[(either:"Your attempts to use your feminine wiles are quite awkward.","Your flirting is pretty awkward.","Your flirty behavior is a little over the top.")](if:$pitch's "chance of sale" < 1)[(link:"Next")[(set:$next to "sales demo decision")(display:"change screen")]](else:)[(if:$npc's "motive" is "professional")[(set:$next to "sales demo demonstrate research")(print:" ")"Let's see what you remember about our actual business needs, (print:$character's "female name"). (display:"sales demo demonstrate research")](else:)[<div class='options'>(link:"Pitch product.")[(display:"sales demo pitch")]</div>]]]<screen_contents|{ (set:_research to ((shuffled:"research revenue","research business","research clientele","research number of employees") - $events)'s 1st) (set:$research to (dm: "id",_research)) (set:$events to $events + (a:_research,"research")) (set:$research's "question" to _research of (dm: "research revenue","Do you remember our revenue level?", "research business","How is our business faring?", "research clientele","What class of clientele do we have?", "research customers","What sort of customers do we have?", "research employee type","What employee type should " + $company's "name" + " give " + $product's "name" + " pills to?", "research number of employees","How many of our employees are eligible to take this pill?", "research ethics","What are our ethical standards known to be?", )) (set:$research's "correct answer" to _research of (dm: "research revenue",$company's "revenue", "research business",$company's "business", "research clientele",$company's "class", "research customers",$company's "exact target", "research employee type",$company's "employee title", "research number of employees",$company's "eligible employees", "research ethics",$company's "ethics", )) (set:$research's "correct answer text" to _research of (dm: "research revenue",$company's "name" + "'s revenue is " + $company's "revenue" of (dm:"$","low ","$$","moderate ","$$$","high ") + "("+ $company's "revenue" +").", "research business",$company's "name" + "'s business is currently " + $company's "business" + ".", "research clientele",$company's "name" + "'s clientele are generally " + $company's "class" + ".", "research customers",(upperfirst:$company's "exact target") + " make up the majority of customers.", "research employee type",$company's "name" + " needs pills for employees in the role of " + $company's "employee title" + ".", "research number of employees",(text:$company's "eligible employees") + " employees are eligible to use the product.", "research ethics",$company's "name" + "'s ethical standards are known to be " + $company's "ethics" of (dm:"poor","flexible.","medium","generally alright.","good","without equal.") )) (set:$research's "research item" to _research of (dm: "research revenue","revenue", "research business","business", "research clientele","class", "research customers","exact target", "research employee type","employee title", "research number of employees","eligible employees", "research ethics","ethics" )) (set:$research's "options" to _research of (dm: "research revenue",(a:"$","$$","$$$"), "research business",(a:"declining","steady","booming"), "research clientele",(a:"blue collar","middle class","upper class"), "research customers",(shuffled:"bar goers","the dregs of instagram","businesses who need models","people you want to promote your products to","massage goers","executives with too much work","people who want their places clean","gentlemen of ill repute","nightclub goers","strip club goers","coffee drinkers","diners","event goers","real estate buyers"), "research employee type",(shuffled:"real estate agent","event girl","booth babe","server","hostess","barista","bottle girl","stripper","maid","secretary","masseuse","promoter","model","influencer","barkeep"), "research number of employees",(shuffled:(random:1,10),(random:11,20),(random:21,30),(random:31,50)), "research ethics",(a:"poor","medium","good"), )) (if:$research's "options"'s length > 3)[(set:$research's "options" to $research's "options" - (a:$research's "correct answer"))(set:$research's "options" to (shuffled:$research's "options"'s 1st,$research's "options"'s 2nd,$research's "correct answer"))] (print:$research's "question")" <div class='options'>(link:(upperfirst:(text:$research's "options"'s 1st)))[(set:$choice to $research's "options"'s 1st)(set:$next to "sales demo demonstrate research check")(display:"change screen sales")](link:(upperfirst:(text:$research's "options"'s 2nd)))[(set:$choice to $research's "options"'s 2nd)(set:$next to "sales demo demonstrate research check")(display:"change screen sales")](link:(upperfirst:(text:$research's "options"'s 3rd)))[(set:$choice to $research's "options"'s 3rd)(set:$next to "sales demo demonstrate research check")(display:"change screen sales")](if:$company's "known attributes" contains ($research's "research item") and (random:1,10) <= $character's "effective intellect" and not ($events contains "remember"))[(link:"Remember š§ ")[(set:$events to $events + (a:"remember"))(set:$choice to "remember")(set:$next to "sales demo demonstrate research check")(display:"change screen sales")]]</div> }(set:$events to $events + (a:"research"))(if:$choice is "remember")[You remember the answer. (print:$research's "correct answer text") "Yes, that's correct."(set:$result to "pass")](else-if:$choice is $research's "correct answer")["That's correct. (print:$research's "correct answer text")"(set:$result to "pass")](else:)["That's incorrect. (print:$research's "correct answer text")"(set:$result to "fail")(set:$pitch's "chance of sale" to $pitch's "chance of sale" - $change)] (if:$result is "pass")[(set:$change to $character's "effective charm" of (dm:0,15,1,15,2,16,3,16,4,17,5,17,6,18,7,18,8,19,9,19,10,20))(set:$pitch's "chance of sale" to $pitch's "chance of sale" + $change)<mark>Odds of sale increase by $change%!</mark>](else:)[<mark>Odds of sale decrease by $change%!</mark>] <div class='options'>(if:$pitch's "chance of sale" < 1)[(link:"Next")[(set:$next to "sales demo decision")(display:"change screen")]](else:)[(link:"Pitch product.")[(display:"sales demo pitch")]]</div>(display:"work demo sidebar npc"){= (set:$word_game to (dm: "challenge","Resist your new female hormones!", "near victory","Your mind is strong!", "near defeat","It's so hard...", "victory","Yes, mind over matter!", "defeat","You couldn't resist!", "points to win",7, "points",3, "failure passage","sales demo pitch product result", "victory passage","sales demo pitch product result", "aroused words",(a:"black","big","cock","balls","fuck","pussy","dick","cock","horny","hard","erection","dick","cock"), "backdrop","<video src='img/scenes/office/sales demo/" + "id" of $product + "/02 conversation 1.mp4' autoplay='' loop='' muted='' playsinline/>", "dealer name","Dealer", "difficulty",50, "text color","black", "sentences",(a:), "first lines",(a:), "type","pick up", "fail passage","sales demo pitch product fail", "win passage","sales demo pitch product success" )) (set:_pickup_lines to $pitch's "pitch lines") (set:$word_game's "first lines" to (a:)) (set:$word_game's "sentences" to (a:)) (for: each _index, ...(subarray:(shuffled:...(range:1,((_pickup_lines's length)/2))),1,10))[ (set:_line_1 to ((_index * 2 - 1) of _pickup_lines)) (set:_line_2 to ((_index * 2) of _pickup_lines)) (set:$word_game's "first lines" to $word_game's "first lines" + (a:_line_1)) (set:$word_game's "sentences" to $word_game's "sentences" + (a:_line_2)) ] (set:$next to "word game initialize")(display:"change screen"){ (if:$npc's "motive" is "professional")[ (either:"You're losing his interest.","You said that pretty awkwardly.","Your sales attempts are awkward.","That delivery wasn't exactly smooth.","That wasn't very slick.","You need to work on your delivery.","He's not listening to you.")](else-if:$npc's "motive" is "flexible")[(print:$npc's "name") (either:"checks his watch.","gives a little yawn.","just stares at you blankly.","doesn't seem that interested in what you have to say.","doesn't seem too interested.","looks at your tits.","is just looking at you, not listening to you.") ](else:)[ (either:"He's not interested in your words, he likes your body.","He's unabashedly staring at your body.","He's just looking at you like you're a piece of meat.","He just grins slightly at your awkwardness.","He gives you a condescending smirk.","He smiles, but not in a good way.") ] }{(either:"He's interested.","Your delivery is pretty smooth.","Look at you, saleswoman!","Your lines are pretty convincing.","You delivered that well.","He's listening.","He's paying attention.","He smiles at that.","He's nodding along.",$npc's "name" + " nods along.","He agrees.","He tells you you're making good points.","That was a good point.")}{(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/02 conversation 1.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$result is "pass")[(set:$change to $character's "effective charm" of (dm:0,15,1,15,2,16,3,16,4,17,5,17,6,18,7,18,8,19,9,19,10,20))(if:$npc's "motive" is "sex")[(set:$change to (ceil:$change / 2))](set:$pitch's "chance of sale" to $pitch's "chance of sale" + $change)](else:)[(set:$change to $character's "effective charm" of (dm:0,15,1,15,2,16,3,16,4,17,5,17,6,18,7,18,8,19,9,19,10,20))(set:$pitch's "chance of sale" to $pitch's "chance of sale" - $change)] (display:"work demo sidebar npc") (if:$result is "pass")[<mark>Odds of sale increase by $change%!</mark>](else:)[<mark>Odds of sale decrease by $change%!</mark>] } <div class='options'>(link:"Next")[(set:$next to "sales demo decision")(display:"change screen")]</div>(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/03 conversation 2.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$product's "id" is "dumb bitch")["Here's the thing..." (print:$npc's "name") says, slowly. "I can see the potential value of this product. But I'm going to need something a little more *hands-on* if I'm going to purchase an SWP product. My company's reputation is on the line." "What do you mean?" you ask. "Well, let's see your tits, for starters," he says. "Then, I want to see what else you can do." Your heart beats a hundred miles an hour. The sale is there, tantalizingly close. He doesn't seem to care about your pitching skills, he just wants your body. *Will I have to... blow him?* you wonder. But for some reason, the idea doesn't sound so gross anymore. All this moving, showing off, is starting to get you going. (set:$gain to 3)(display:"gain arousal") "Willing to do what it takes?" (print:$npc's "name") asks, a bit impatiently. <div class='options'>(link:"Yes")[(set:$next to "dumb bitch demo strip")(display:"change screen")](link:"No")[(set:$next to "sales demo failure")(display:"change screen")]</div>](else:)[(either:"It's time to make a decision.","Looks like he's made a decision.","Looks like he's heard enough.","He's heard enough.") (if:$pitch's "chance of sale" >= (random:1,100))[(if:$npc's "motive" is "professional")[(set:$option to "success")](else-if:$npc's "motive" is "flexible")[(set:$option to "success")](else:)[(set:$option to "earn it")]](else:)[(if:$npc's "motive" is "professional")[(set:$option to "failure")](else-if:$npc's "motive" is "flexible")[(set:$option to "redeem")](else:)[(set:$option to "redeem")]](if:$option is "success")["(either:"You've got a deal,","Let's make a deal,","I think we're ready to sign on the dotted line,") (print:$character's "female name"). (either:"Thanks for coming all this way.","Thanks for taking the time to do this demonstration.","Thanks for coming and proving this would be a good fit for our business.")"](else-if:$option is "failure")["(either:"Sorry, we're not interested.","Sorry, but I don't think we'll be purchasing the product.","Unfortunately, I don't think this product will be a good fit for our business.")"](else-if:$option is "earn it")["(either:"You know, ","Hmm. ","Heh, I like you. I like the product. ")(print:$character's "female name"), (either:"I'm inclined to make a deal.","I'm really leaning toward making a deal.","I think you can count me as a customer.") (either:"But I want you to show me how much you really want the deal.","But I want you to show me... a bit... more. If you know what I mean.","But I need you to show me a bit more.","But I still want you to 'convince' me a bit more.")"](else-if:$option is "redeem")["(either:"Let's be honest. That wasn't the most impressive demo.","I'm not really sold on this whole product.","You haven't really sold me on this, gotta say.","I gotta say, you need to work a little bit harder on your sales skills next time.") (either:"But lucky for you, I'm willing to look past it all, and may be make a deal, if","But I miiight be willing to make a deal, if","But I could be... *convinced* to look past all that if") (either:"you show me how dedicated you really are","you can demonstrate your dedication to our business","you show me how much you really want this")."] (if:$option is "success")[(display:"sales demo success")](else-if:$option is "failure")[(display:"sales demo failure")](else:)[(set:$stage to 4)(display:$demo_passage) <div class='options'>(link:$link)[(set:$next to "sales demo strip")(display:"change screen")](link:"Leave")[(set:$next to "sales demo failure")(display:"change screen")]</div>]]{(if:$stage > 9)[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/15 after.mp4' autoplay='' loop='' muted='' playsinline/>")](if:$product's "minimum sale" > $company's "eligible employees")[(set:$amount to $product's "minimum sale")](else-if:$company's "eligible employees" > $product's "discount threshold")[(set:$amount to (either:$product's "discount threshold",$company's "eligible employees"))](else:)[(set:$amount to $company's "eligible employees")](if:$company's "revenue" is "$$")[(set:$amount to (ceil:$amount * (random:1,2)))](else-if:$company's "revenue" is "$$$")[(set:$amount to (ceil:$amount * (random:1,3)))] (if:$amount >= $product's "discount threshold")[(set:$discount to 1 - ($product's "discount perc" / 100))](else:)[(set:$discount to 1)] (set:$sale to (ceil:$product's "price" * $amount * $discount)) (set:$commission to (ceil:($sales_job's "commission"/50) * $sale)) }(print:$npc's "name") says that (print:$company's "name") would like to purchase $amount '(print:$product's "name")' (if:$amount > 1)[pills](else:)[pill]. That brings the value of the sale to $$sale(if:$discount < 1)[, factoring in the (print:$product's "discount perc")% discount]. You'll make $$commission on the sale, considering your commission rate of (print:$sales_job's "commission")% (commission has been doubled to (print:$sales_job's "commission" * 2)% due to your demonstration). (set:$sales_job's "sales made" to $sales_job's "sales made" + 1)(set:$character's "money" to $character's "money" + $commission)(set:$sales_job's "lifetime sales" to $sales_job's "lifetime sales" + $sale)(replace:?status)[(display:"character status")] <div class='options'>(if:$stage > 4)[(set:$option to "success sexual")(display:"masculinity crisis link")](else:)[(link:"Leave.")[(set:$option to "success nonsexual")(display:"sales demo end")]]</div>{(if:$stage > 9)[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/15 after.mp4' autoplay='' loop='' muted='' playsinline/>")]}<div class='options'>(if:$stage > 4)[(set:$option to "failure sexual")(display:"masculinity crisis link")](else:)[(set:$option to "failure nonsexual")(display:"sales demo end")]</div>{ (set:$minigame to (dm: "difficulty",6, "babe type","clothed", "cock type","nsfw", "masculinity level",85, "reason 1","", "reason 2","", "reason 3","", "afterwards","sales demo end")) }(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/04 strip.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$stage to 5)(display:$demo_passage) <div class='options'>(link:"Next")[(set:$next to "sales demo decision 2")(display:"change screen")]</div>{(if:$pitch's "chance of sale" >= (random:1,100))[(set:$option to "enough")](else:)[(set:$option to "not enough")](set:$stage to 6)}(display:$demo_passage) <div class='options'>(if:$option is "enough")[(link:"Close deal")[(set:$next to "sales demo success")(display:"change screen")]](else:)[(link:$link)[(set:$next to "sales demo bj")(display:"change screen")](link:"Leave")[(set:$next to "sales demo failure")(display:"change screen")]]</div>(set:$stats's "blowjobs given" to $stats's "blowjobs given" + 1)(set:$minigame to (dm: "difficulty",6, "babe type","clothed", "cock type","nsfw", "masculinity level",70, "reason 1","", "reason 2","", "reason 3","", "afterwards","sales demo end"))(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/06 bj begin.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$stage to 7)(display:$demo_passage) <div class='options'>(link:$link)[(set:$quicktime_params to (dm: "difficulty","medium", "type","bj", "skill check","bj", "skill check difficulty",50, "victory","She liked that!", "defeat","Too hard...", "points to win",30, "points",10, "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","sales demo bj result", "backdrop","scenes/office/sales demo/" + "id" of $product + "/07 bj 1.mp4" )) (display:"quicktime bj sequence randomize")(unless:(a:"ready maid") contains $product's "id")[(set:$song to 0)(display:"play song")] (set:$next to "quicktime initialize")(display:"change screen")(set:$sex_loop to "sales demo 08 bj loop 1")(display:"play sex loop")]</div>{(if:$stage > 8)[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/08 bj 2.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/07 bj 1.jpg' width=100% height=auto>")](set:$change to $character's "effective charm" of (dm:0,7,1,7,2,8,3,8,4,9,5,9,6,10,7,10,8,11,9,11,10,12))(if:$optional_events contains "08 bj 2")[(set:$change to (ceil:$change/2))] }(if:$result is "pass")[(set:$pitch's "chance of sale" to $pitch's "chance of sale" + $change)<mark>Odds of sale increase by $change%!</mark>](else:)[(set:$pitch's "chance of sale" to $pitch's "chance of sale" - $change)<mark>Odds of sale decrease by $change%!</mark>] (if:$stage < 8)[(set:$stage to 8)(display:$demo_passage)](else:)[(set:$stage to 9)(display:$demo_passage)] <div class='options'>(if:$optional_events contains "08 bj 2" and $stage < 9)[(link:$link)[(set:$next to "sales demo bj 2")(display:"change screen")]](else:)[(link:$link)[(set:$next to "sales demo decision 3")(display:"change screen")]]</div>(display:"work demo sidebar npc"){(set:$quicktime_params to (dm: "difficulty","medium", "victory","She liked that!", "defeat","Too hard...", "type","bj", "points to win",30, "points",10, "skill check","bj", "skill check difficulty",50, "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","sales demo decision 3", "backdrop","scenes/office/sales demo/" + "id" of $product + "/08 bj 2.mp4" )) (display:"quicktime bj sequence randomize") (set:$next to "quicktime initialize")(display:"change screen")(set:$sex_loop to "sales demo 08 bj loop 2")(display:"play sex loop")}{(if:$pitch's "chance of sale" >= (random:1,100))[(set:$option to "enough")](else:)[(set:$option to "not enough")]}(if:$option is "enough")[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/14 cum.mp4' autoplay='' loop='' muted='' playsinline/>")](else:)[(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/07 bj 1.jpg' width=100% height=auto>")] (set:$stage to 10)(display:$demo_passage) <div class='options'>(if:$option is "enough")[(link:"Close deal")[(set:$next to "sales demo success")(display:"change screen")]](else:)[(link:$link)[(set:$next to "sales demo sex begin")(display:"change screen")](link:"Leave")[(set:$next to "sales demo failure")(display:"change screen")]]</div>(display:"work demo sidebar npc")(set:$stats's "sex as girl" to $stats's "sex as girl" + 1)(set:$minigame to (dm: "difficulty",6, "babe type","clothed", "cock type","nsfw", "masculinity level",60, "reason 1","", "reason 2","", "reason 3","", "afterwards","sales demo end"))(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/11 insert.mp4' autoplay='' loop='' muted='' playsinline/>") (set:$stage to 11)(display:$demo_passage) <div class='options'>(link:$link)[(set:$next to "sales demo sex")(display:"change screen")]</div>(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/12 fuck 1.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "sales demo 12 sex")(display:"play sex loop") (set:$timer to (random:45,75))(set:$next to "sales demo decision 4")(display:"wait while being fucked"){(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/14 cum.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$pitch's "chance of sale" >= (random:1,100) or (random:1,2) is 1)[(set:$option to "enough")](else:)[(set:$option to "not enough")]} (set:$stage to 14)(display:$demo_passage) <div class='options'>(if:$option is "enough")[(link:"Close deal")[(set:$next to "sales demo success")(display:"change screen")]](else:)[(link:"Leave")[(set:$next to "sales demo failure")(display:"change screen")]]</div>(replace:?right_screen)[(set:$current_location to "Your bedroom")(display:"location and time")](replace:?screen)[(set:$stage to 15)(display:$demo_passage)(if:$character's "intellect" < 3 and $lives > 0)[(set:$lives to $lives - 1)(set:$character's "intellect" to 1) <mark>You feel that you've narrowly escaped a terrible fate...</mark>] <div class='options'>(if:$character's "intellect" < 1 and $product's "id" is "dumb bitch")[(link:"Transform back")[(set:$next to "sales demo dumb bitch game over")(display:"change screen")]](else:)[(link:"Transform back")[(replace:?right_screen)[(set:$current_location to "Your bedroom")(display:"location and time")](set:$character's "temp pill" to "false")(set:$character's "gender" to "male")(set:$next to "sales demo transform back")(display:"change screen")](if:$character's "arousal" > 0 and $optional_events contains "masturbate")[(link:"Masturbate")[(replace:?right_screen)[(set:$current_location to "Your bedroom")(display:"location and time")](set:$next to "post demo masturbate")(display:"change screen")]]</div>](set:$sales_job's "status" to "hired")](set:$quicktime_params to (dm: "difficulty","medium", "victory","She liked that!", "defeat","Too hard...", "points to win",30, "points",10, "type","masturbate", "skill check","female masturbation", "skill check difficulty",50, "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","post demo masturbate result", "backdrop","scenes/office/sales demo/" + "id" of $product + "/16 masturbate.mp4" )) (display:"quicktime bj sequence randomize")(set:$next to "quicktime initialize")(display:"change screen")(set:$sex_loop to "sales demo masturbate")(display:"play sex loop")(replace:?status)[(display:"character status")](set:$stage to 99)(display:$demo_passage){(set:$company to (dm:"name","NONE")) (set:$product to (dm:"name","NONE"))} <div class='options'>(link:"Next")[(display:"advance time")]</div>(display:"masturbate orgasm") (set:$stage to 16)(display:$demo_passage) <div class='options'>(link:"Transform back")[(set:$character's "temp pill" to "false")(set:$character's "gender" to "male")(set:$next to "sales demo transform back")(display:"change screen")]</div>(if:$offered is "true")[They seem surprised by your offer but eager to see what the product is capable of. You agree to perform the demo as soon as possible.](else:)[They say they would potentially like to make a big purchase, but want to see the product's capabilities first hands to verify it meets their needs.] <div class='options'>(link:"Arrange demonstration.")[(set:$next to "work finish day early demo")(display:"change screen")](link:"Decline to do product demo.")[(set:$company to (dm:"name","NONE")) (set:$product to (dm:"name","NONE"))(set:$next to "work")(display:"change screen")]</div>You agree to doing a product demo, and head to your boss's office to get approvals to get a sample product. (print:"<img class='greyborder' src='img/npc/job/office.jpg' width=100% height=auto>") "Hi, (print:$character's "name")," he says. "I got your message, and I've submitted my approval for you to demonstrate a (print:$product's "name") on-site at (print:$company's "name"). You ok to do this?" (if:$character's "masculinity" > 90)["I'm pretty nervous," you admit. You're not used to taking these sort of gender changing pills.](else:)["I'll be ok," you say.] (if:$character's "gender" is "female")["Obviously, you'll have to wait till your X-Change wears off to take the (print:$product's "vendor") product. Hopefully, that's not too long? Anyhow, you](else:)["Good luck. You] can head home for the day to prepare. Do the sales call tomorrow, or at your first convenience." "Thanks, Mike," you say. (display:"work finish day early demo leave"){ (set:$sales_job's "status" to "demo")(set:$sales_job's "hours left" to 0)(display:"finish work")(print:" ") <mark>Today's total payout: $(print:$sales_job's "earnings")</mark> <div class='options'>(link:"Next")[(display:"advance time")]</div> }(if:$stage is 0)[{(set:$npc to (dm:"first name",(either:"Oliver","George","Noah","Arthur","Harry","Charlie","Oscar","Theo"),"last name",(either:"Smith","Jones","Williams","Taylor","Davies","Brown","Wilson","Evans","Clarke"))) (set:$npc's "name" to "Mr. " + $npc's "last name") (set:$npc's "sex name" to $npc's "name") (set:$npc's "events" to (a:))(if:$company's "ethics" is "poor")[(set:$npc's "motive" to (either:"sex","sex","sex","flexible","professional"))](else-if:$company's "ethics" is "medium")[(set:$npc's "motive" to (either:"sex","flexible","professional"))](else:)[(set:$npc's "motive" to (either:"sex","flexible","professional","professional"))] (set:$npc's "unfamiliar name" to $company's "name" + " Rep") (set:$npc's "img" to "img/npc/guys/sales calls/business.jpg") (set:$temp_pill to (dm:"id","ready maid","name",$character's "female name"))(display:"take temporary pill") (set:$optional_events to (a:"04 approach","05 fondle","masturbate")) (newtrack:'sales demo 08 bj cough','aud/se/scene/office/sales demo/goodgirl basic/08 bj cough.mp3') (newtrack:'sales demo 08 bj begin','aud/se/scene/office/sales demo/ready maid/08 bj begin.mp3') (newtrack:'sales demo 08 bj loop 1','aud/se/scene/office/sales demo/ready maid/08 bj.mp3') (newtrack:'sales demo 10 insert','aud/se/scene/office/sales demo/ready maid/10 insert.mp3') (newtrack:'sales demo 12 sex','aud/se/scene/office/sales demo/ready maid/12 sex.mp3') (newtrack:'sales demo 14 cum','aud/se/scene/office/sales demo/ready maid/14 cum.mp3') (newtrack:'sales demo masturbate','aud/se/scene/office/sales demo/goodgirl basic/15 masturbate.mp3') (set:$pitch's "pitch lines" to (a: "All WANGL products...","will make your employees LOVE their jobs!", "Even low-wage, sub-par workers...","can become the worldās best maids!", "The Ready-Maid pill...","is tailored with your business needs in mind.", "And regarding side effects...","none are proven!", "It's much less expensive...","than hiring world-class maids.", "I hope...","we can make a deal.", "Remember, the Ready-Maid only...","costs $" + (text:$product's "price") + " per unit.", "The product has mildly addictive qualities which will...","keep your employees coming back for more!", "Don't worry, the Ready-Maid...","will be FDA-approved soon.", "I'm going to make your office...","cleaner than itās ever been!", "On this pill...","cleaning makes me horny!")) }The Ready-Maid pill comes in attractive, high-quality packaging, with the silhouette of a classic French maid on the outside. WANGL doesnāt make separate demo and production units, so this is the exact same product as the customer would be being. You pour yourself a glass of water, and lay out the outfits DynaPill has provided you with. One is a normal housekeepersā jeans and t-shirt, the other is a frilly maidā¦ costume much closer to the image on the pill packet. And then thereās this feather duster, which you wouldnāt even know how to use properly. Maybe just for appearances? After you swallow the pill, the first thing you notice is an itch in your head. Not your scalp, but deep inside. It could be the temporary pill cells bonding with your hippocampus, giving you the abilities of a five-star maid. The strangeness of new information writing itself to your brain is overcome by the new, physical sensations. Your lips buzz, and plump. Your ass inflates, and large tits press from your chest. Chestnut brown hair twirls down your shoulders and back. ](else-if:$stage is 1)[You watch it all happen in the mirror, heart fluttering. Youāre giddy - excited, in fact! You pick up the feather duster, and practice flicking it around the room. Youāre a natural. <div class="top_right_pic">(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/00 transform clothed.jpg' width=100% height=auto>")</div>*Now for my uniform...* though it had seemed like an overcomplicated pile of lace and frills a few moments ago, the maid outfit immediately makes a lot more sense to you, and you put it on with an ease that could only come from practice. *This is amazing.* You make your bed, and tidy up a bit, relishing the feeling of bringing order to the room. *Ok, ok. Letās go make a sale.* You tip-toe downstairs and out of the house, where a DynaPill cab is waiting to drive you to the client site.](else-if:$stage is 2)[Upon arriving at the (print:$company's "name") head office, you're greeted by (print:$npc's "name"), who will be handling the sale.(set:$npc's "events" to $npc's "events" + (a:"name"))(display:"work demo sidebar npc") āNice to meet you!ā You curtsy enthusiastically, already brandishing your feather-duster. āShall I do a little cleaning demonstration first while we talk?ā āYeah, ok,ā (print:$npc's "name") chuckles. āGracious, youāre really the same salesperson I talked to earlier?ā āThe very same!ā you say cheerily. āExcept today, Iām (print:$character's "female name"), your professional maid, courtesy of WANGL and their miraculous behavioural technologies!ā For some reason, marketing phrases are crowding your mind, phrases you didnāt even know before. It doesnāt bother you though - itās like they want to come out and be said! And why are you feeling so turned on? Is it the fact that youāre getting to clean, and perform what you feel like is the most satisfying task in your life? Thereās something inherently sexy about it. And... exciting. (set:$gain to 2)(display:"gain arousal")](else-if:$stage is 3)[Throughout the whole pitch, you clean the office, and give (print:$npc's "name") a great view of your luscious, lacy lady-bits. He does his best to keep a professional demeanour, but clearly is not immune to your charms. You donāt even question your own behaviour, it feels totally natural and nothing seems out of place. This is how you *should* be acting! Flirty, perky, and industrious.](else-if:$stage is 4)[You donāt really know what he means by that, you just go on happily cleaning. When suddenly, (print:$npc's "name") grabs you from behind by the waist. (print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/04 approach.mp4' autoplay='' loop='' muted='' playsinline/>") āHey,ā you giggle. āSomeoneās *eager*!ā āCall me 'Master',ā he whispers in your ear. āAnd then maybe we got a sale, ok?ā (set:$npc's "name" to "'Master'")(display:"work demo sidebar npc") Your pretty little cheeks go rosy at that thought. *Is this ok?*(set:$link to "Yes it is!")](else-if:$stage is 5)[āAnd then, youāll let me finish cleaning?ā You ask, your voice innocent and chipper. Master laughs out loud. āOf course!ā He says, then starts kissing you. His embrace feels amazing, and you happily lean into it. A happy little warmth blossoms in your heart. You realise how much you want to make him happy! Give him a clean place to work and relax. And take care of hisā¦ other needs as well. He grabs your thick, round ass, giving it a proprietary little spank. āOooh!ā You giggle. (set:$gain to 2)(display:"gain arousal") āI want a maid, who cleans when I need it, and gives me her big, fat ass when I need it too,ā he says. To you. āOne who does *all* her duties with a smile on her face.ā āIām your girl for that!ā You grin, kissing him again. āThe Ready-Maid(tm) product is just so perfect for your needs, it makes me almost want to cry!ā](else-if:$stage is 6)[(if:$option is "enough")[(print:$npc's "name") laughs. "(either:"Ok, ok, I've put you through enough.","Alright, sorry, I got carried away there.") (either:"Let's make a deal.","Let's do a deal.","I'm ready to sign the agreement, let's make a deal.")" You smile up at him. "Okay! I'm so happy." "That's what I like about you," he says. "I think we're going to have a lot of fun with this pill at (print:$company's "name"), that's for sure..."](else:)[āNow, I want some more of that five-star Ready-Maid service,ā he says, pushing you to your knees. āBlow me.ā "You want me to s- suck your c- cock, Master?" you say up at him, breathlessly. Something inside you rebels a little bit, but your maidly instincts are telling you to keep him happy. (set:$gain to 2)(display:"gain arousal") "That's right," he says. "Make it nice and clean."(set:$link to (either:"Blow him","Service him","Obey"))]](else-if:$stage is 7)[(set:$se to "sales demo 08 bj begin")(display:"play sound")āYes, sir!ā You reach for his belt. With the same daintiness and professionalism that characterises your cleaning, you unbuckle his nice black trousers, letting his rock-hard erection pop out in front of your face. āIāll do the best job I can!ā āIām sure you will,ā Master's eyes twinkle down at you. Heās so big and thick! Dutifully, you wrap your lips around him, bobbing your head back and forth along his veiny length. His hardness and heat fill your mouth. āYou were such a fuckinā tease, you know that?ā He grins down at you. āI wouldāve been a little peeved if you didnāt go all the way.ā āGlkk urrkh ucckkkk,ā you respond astutely. āAlright, I wonāt interrupt your work,ā he says. āCarry on.ā (set:$gain to 2)(display:"gain arousal") (set:$link to "Service him")(set:$minigame's "reason 1" to "You were such a good maid, sucking your master's big, hard cock!")(set:$minigame's "reason 2" to "You caught all that sticky, icky cum in your mouth, and kept it from going on the couch! Good job!")(set:$minigame's "reason 3" to "Master was so happy with his servicing.")](else-if:$stage is 8)[(set:$se to "sales demo 08 bj cough")(display:"play sound")(if:$result is "pass")["Not bad, not bad at all," he says. "You have a natural talent for that."](else:)["I must say, your cock-cleaning skills could use a bit of work."](set:$link to "Next")](else-if:$stage is 10)[(if:$option is "enough")[(set:$se to "sales demo 14 cum")(display:"play sound")āOh, MY, thatās IT!ā Master says. āIām going to cum!ā āDo it in my mouth!ā You say. āDonāt get it on the floor, please.ā Heās okay with that, it seems. You grasp his throbbing, pussy-juice-soaked cock between in your professional fingers, jerking him into your mouth. The annoying thing about cum is that itās tricky to predict where itās going to go, and shoots out in all different directions. You try to catch it all on your tongue, but some of his sticky load dribbles down your chin. *As long as it doesnāt get on the furnitureā¦* āOhhh yes, good girl,ā he says. "Very good girl." āWell, that was incredible,ā master says. āYouāve really made a compelling case for this product. (print:$company's "name") will certainly be a customer. Now, can you still, uh, sign the paperwork, or do I need to speak with your manager?ā āDonāt worry,ā you smile, continuing to take his cock in your hands, and lick up and down the length. Making sure none of that salty, gooey cum, or your own pussy juices, are left behind. Youāre intent on restoring this cock to its original condition. āI may look ditzy, but Iām still a professional! Then, let me finish cleaning your office.ā āThatās fine,ā he smiles. āI did say you could, after all.ā ](else:)[āNow I want to bend you over that couch, and give you a proper thank you for your great work so far." You just look up at him, mouth full of cock. "You can say no, of course. But I donāt think you will.ā (set:$link to "Let him fuck you.")]](else-if:$stage is 11)[(set:$se to "sales demo 10 insert")(display:"play sound")āOkay!ā You say. āBut letās not make too much mess on it, ok? Otherwise Iāll have to clean it all up.ā āDonāt worry,ā he grins, giving your big ass a little smack, and pressing his fat dick into your extremely wet pussy. "Oh, MY, GOD!" you squeal, as his throbbing member stretches you out. āWow, you feel great!ā he says, spanking you again. "Prime pussy." āIām g- glad you like me,ā you gasp back at him. āCustomer satisfaction is one of the Ready-Maidās most important benefits!ā You're not sure where that came from, but never mind that.(set:$next to "Get fucked")(set:$minigame's "reason 1" to "You were such a good maid, taking your master's big, hard cock!")(set:$minigame's "reason 2" to "You caught all that sticky, icky cum in your mouth, and kept it from going on the couch! Good job!")(set:$minigame's "reason 3" to "Didn't you love when Master bent you over the couch like that?")](else-if:$stage is 14)[(set:$se to "sales demo 14 cum")(display:"play sound")āOh, MY, thatās IT!ā Master says. āIām going to cum!ā āDo it in my mouth!ā You say. āDonāt get it on the floor, please.ā Heās okay with that, it seems. You grasp his throbbing, pussy-juice-soaked cock between in your professional fingers, jerking him into your mouth. The annoying thing about cum is that itās tricky to predict where itās going to go, and shoots out in all different directions. You try to catch it all on your tongue, but some of his sticky load dribbles down your chin. *As long as it doesnāt get on the furnitureā¦* āOhhh yes, good girl,ā he says. (if:$option is "enough")[āWell, that was incredible,ā master says. āYouāve really made a compelling case for this product. (print:$company's "name") will certainly be a customer. Now, can you still, uh, sign the paperwork, or do I need to speak with your manager?ā āDonāt worry,ā you smile, continuing to take his cock in your hands, and lick up and down the length. Making sure none of that salty, gooey cum, or your own pussy juices, are left behind. Youāre intent on restoring this cock to its original condition. āI may look ditzy, but Iām still a professional! Then, let me finish cleaning your office.ā āThatās fine,ā he smiles. āI did say you could, after all.ā](else:)[āThat was great,ā master says. āYouāve really done your best. But Iām afraid, I canāt justify doing this to our employees. I mean, look at you. Youāre a proper bimbo. Totally brain-fucked. I remember talking with a fairly intelligent sales rep earlier.ā āA b- bimbo?ā You ask incredulously, continuing to take his cock in your hands, and lick up and down the length. Making sure none of that salty, gooey cum, or your own pussy juices, are left behind. āI mean,ā master continues, not really making sense. āI love what youāre capable of, but I donāt want to think about the long term effects of the Ready-Maid. Seems super dangerous, and we could get sued.ā āThe Ready-Maid is not proven to have any long-lasting side effects,ā you say, disappointed, but still cleaning his man-meat. āAnd soon it will be FDA approved.ā āWhen it is,ā Master says. āGive us a ring. But until then, no deal.ā āC- can I still finish cleaning up your place?ā You say. āOf course,ā he smiles broadly. āI wouldnāt go back on my *word*.ā ]](else-if:$stage is 15)[(set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_upset.jpg"))(display:"npc screen update")When you get back home, you think happily about the day. āUm, who the hell are you?ā Your stepdad stammers at the door. āItās me, (print:$character's "female name")!ā you giggle. āOhā¦ ok,ā he says, letting you in. āGod. On some pill, I suppose. I donāt remember hiring a maid.ā āYou didnāt,ā you smile. āBut Iād be happy to clean your place up a bit!ā āGo ahead,ā he says. You clean up around the house, happily singing while you do dusting, cleaning, et cetera. (set:$mess to $mess - 6) āLooks better than ever,ā your stepdad says. āOf course it does!ā You chirp. āIām on a Ready-Maid pill, giving me the abilities of a 5-star maid.ā āRiiiiight,ā he says. āWell, go on upstairs. I donāt want Alexia or Phil seeing you like this, ok?ā āOkie dokey!ā You curtsy, running upstairs. Back in your room, you sit down on your bed. Everything's already so clean, there's nothing to do!(if:$character's "arousal" > 0)[ Except, you are feeling a little horny...] ](else-if:$stage is 16)[(unless:$result is "fail")[Cumming feels incredible, and you look with satisfaction at your clean room. *What a day...*](else:)[It's frustrating, but you're not able to bring yourself to orgasm. Which in turn, just makes you hornier. At least your room is clean! (set:$gain to 1)(display:"gain arousal")]](else-if:$stage is 99)[When the pill finally wears off and you turn back into (print:$character's "male name"), your head aches like a MOTHERFUCKER. āOh my godā¦ā you go back over todayās events in your head. āThat pill really turned me into a total ditz. Jesus.ā Itās so humiliating to think about, that you decide not to even think about it at all. *And my stepdad saw...* You sure hope there aren't any lingering effects!(if:$protection's active is "true" and $protection's "loaded" > 0)[<mark>The protective serum prevents you from gaining side effects!</mark>](else:)[(unless:$character's "side effects" contains "maid")[ <mark>(css:"font-size:3vmin")[Side effect gained: Live-in Maid] The WANGL Ready-Maid pill left a permanent mark on you. Now, whenever you're asked to do chores, you will do it. And it might even turn you on a little bit.(set:$character's "side effects" to $character's "side effects" + (a:"maid"))</mark>]</div>]](if:$stage is 0)[(masteraudio: 'stopall')(set:$song to "sales demo music")(display:"play song"){(set:$temp_pill to (dm:"id","dumb bitch","name",$character's "female name"))(display:"take temporary pill")(set:$optional_events to (a:)) (set:$pitch's "pitch lines" to (a: "All SWP products...","will make your employees LOVE their jobs!", "Even low-wage, sub-par workers...","can now delight you!", "The Dumb Bitch pill...","creates physiologically perfect women.", "The side effects are preventable. They only occur...","if your employees orgasm.", "Dumb Bitch pills...","are made to satisfy you in every way.", "I hope...","we can make a deal.", "Remember, the Dumb Bitch only...","costs $" + (text:$product's "price") + " per unit.", "The product has mildly addictive qualities which will...","keep your employees coming back for more!", "Don't worry, the Dumb Bitch pill...","is not detectable via drug testing.", "Don't you love...","how sexy I look?", "On this pill...","normal employees will become sexy sluts!")) }After all the warnings about this pill, you feel a little nervous about putting it in your mouth. But you do it, swallowing it with a big gulp. You could almost find it funny, when you literally experience a *sinking feeling.* Like youāre being submerged in in a warm lake of clingy, golden ooze. āUnnnhhā¦ā you moan, as wavy jet-black hair slides down your shoulders. Itās in total numbness that you notice giant, floppy breasts balloon out from your chest. Your ass expands behind you as well. āOhhā¦ nnnhā¦ā ](else-if:$stage is 1)[Looking back in the mirror is a latina sex *goddess*. Enormous boobs - *udders* is probably the right word. A properly fat ass. And the funny thing is, this new body feels warm and cozy, as if youāre made of velvet. *This isnāt so bad, and I donāt FEEL any dumber. Ha. Just donāt cum.* <div class="top_left_pic">(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/01 discuss.jpg' width=100% height=auto>")</div>You look at the gold bikini lying on the bed. Suddenly, it doesnāt seem so weirdly oversexualized. Itās just appropriate. You put it on. {(set:$npc to (dm:"first name",(either:"Oliver","George","Noah","Arthur","Harry","Charlie","Oscar","Theo"),"last name",(either:"Vasquez","Gonzalez"))) (set:$npc's "name" to "Mr. " + $npc's "last name") (set:$npc's "sex name" to $npc's "name") (set:$npc's "events" to (a:))(if:$company's "ethics" is "poor")[(set:$npc's "motive" to (either:"sex","sex","sex","flexible"))](else-if:$company's "ethics" is "medium")[(set:$npc's "motive" to (either:"sex","flexible"))](else:)[(set:$npc's "motive" to (either:"sex","flexible"))] (set:$npc's "unfamiliar name" to $company's "name" + " CEO") (set:$npc's "img" to "img/npc/guys/sales calls/manuel.jpg")} āVery nice,ā Steph says when she sees you. āFits you perfectly, doesnāt it?ā āYeah!ā you smile, putting on the pair of golden high heels she hands you. Your curvy body jiggles and bounces as you clip clop around in them. āGood,ā she says. āNow, weāll be going to meet Mr. (print:$npc's "first name") (print:$npc's "last name"). Heās actually the CEO of (print:$company's "name"), so you need to be on your best behaviour.ā āOf course I will,ā you pout. āI want to make this sale!ā You get into Stephās car, and she starts driving. āYou need to show him the value of SWP products,ā Steph continues. āJust act in whichever way comes naturally. But if he asks for anything more than a demonstration, try to keep it to just a blowjob.ā āJ- just a blowjob?ā You say. (unless:$choice is "no bj")[*Can't exactly turn my nose at that, after letting her blow me.*] āRight. If you let him fuck youā¦ or go down on youā¦ā Steph cautions, āyouāre at risk of losing a lot of brain cells. Anyhow, Iāve warned you - what you do is your responsibility now.ā āOkay,ā you say. āIf you say so.ā *I think just seeing me will be enough to get him to buy!*](else-if:$stage is 2)[(set:$npc's "events" to $npc's "events" + (a:"name"))(display:"work demo sidebar npc")Steph tells you to wait upstairs while waiting for Mr. (print:$npc's "last name") to arrive. But after a few minutes, she motions you to come down. There sits the CEO of *(print:$company's "name")*, eyes roaming over every inch of your whorish body. āHello,ā you say. āNice to meet you, Iām, um, (print:$character's "female name"),ā āI donāt care about your name,ā he says. āShow me about this product, capiche? What are the high points, besides the... obvious?ā āSure, sure!ā you say, mind racing. "And, do *demonstrate*," he adds. "Let me see you work those whorish curves."](else-if:$stage is 3)[He makes it pretty clear that he's far more interested in what you can jiggle, than what you have to say. He doesn't even make an effort to nod along with your points. You blush, but you see Steph out of the corner of your eye, giving a little thumbs-up. You try to keep (print:$npc's "name") engaged while by posing sexily and shaking your assets. An hour again, the thought of this behavior might have revolted you... but right now, it feels sort of natural. You try to keep Steph's warnings firmly in mind.](else-if:$stage is 4)[You donāt really know what he means by that, you just go on happily cleaning. When suddenly, (print:$npc's "name") grabs you from behind by the waist. (print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/04 approach.mp4' autoplay='' loop='' muted='' playsinline/>") āHey,ā you giggle. āSomeoneās *eager*!ā āCall me 'Master',ā he whispers in your ear. āAnd then maybe we got a sale, ok?ā (set:$npc's "name" to "'Master'")(display:"work demo sidebar npc") Your pretty little cheeks go rosy at that thought. *Is this ok?*(set:$link to "Yes it is!")](else-if:$stage is 5)[āAnd then, youāll let me finish cleaning?ā You ask, your voice innocent and chipper. Master laughs out loud. āOf course!ā He says, then starts kissing you. His embrace feels amazing, and you happily lean into it. A happy little warmth blossoms in your heart. You realise how much you want to make him happy! Give him a clean place to work and relax. And take care of hisā¦ other needs as well. He grabs your thick, round ass, giving it a proprietary little spank. āOooh!ā You giggle. (set:$gain to 2)(display:"gain arousal") āI want a maid, who cleans when I need it, and gives me her big, fat ass when I need it too,ā he says. To you. āOne who does *all* her duties with a smile on her face.ā āIām your girl for that!ā You grin, kissing him again. āThe Ready-Maid(tm) product is just so perfect for your needs, it makes me almost want to cry!ā](else-if:$stage is 6)[(if:$option is "enough")[(print:$npc's "name") laughs. "(either:"Ok, ok, I've put you through enough.","Alright, sorry, I got carried away there.") (either:"Let's make a deal.","Let's do a deal.","I'm ready to sign the agreement, let's make a deal.")" You smile up at him. "Okay! I'm so happy." "That's what I like about you," he says. "I think we're going to have a lot of fun with this pill at (print:$company's "name"), that's for sure..."](else:)[āNow, I want some more of that five-star Ready-Maid service,ā he says, pushing you to your knees. āBlow me.ā "You want me to s- suck your c- cock, Master?" you say up at him, breathlessly. Something inside you rebels a little bit, but your maidly instincts are telling you to keep him happy. (set:$gain to 2)(display:"gain arousal") "That's right," he says. "Make it nice and clean."(set:$link to (either:"Blow him","Service him","Obey"))]](else-if:$stage is 7)[(set:$se to "sales demo 08 bj begin")(display:"play sound")āYes, sir!ā You reach for his belt. With the same daintiness and professionalism that characterises your cleaning, you unbuckle his nice black trousers, letting his rock-hard erection pop out in front of your face. āIāll do the best job I can!ā āIām sure you will,ā Master's eyes twinkle down at you. Heās so big and thick! Dutifully, you wrap your lips around him, bobbing your head back and forth along his veiny length. His hardness and heat fill your mouth. āYou were such a fuckinā tease, you know that?ā He grins down at you. āI wouldāve been a little peeved if you didnāt go all the way.ā āGlkk urrkh ucckkkk,ā you respond astutely. āAlright, I wonāt interrupt your work,ā he says. āCarry on.ā (set:$gain to 2)(display:"gain arousal") (set:$link to "Service him")(set:$minigame's "reason 1" to "You were such a good maid, sucking your master's big, hard cock!")(set:$minigame's "reason 2" to "You caught all that sticky, icky cum in your mouth, and kept it from going on the couch! Good job!")(set:$minigame's "reason 3" to "Master was so happy with his servicing.")](else-if:$stage is 8)[(set:$se to "sales demo 08 bj cough")(display:"play sound")(if:$result is "pass")["Not bad, not bad at all," he says. "You have a natural talent for that."](else:)["I must say, your cock-cleaning skills could use a bit of work."](set:$link to "Next")](else-if:$stage is 10)[](else-if:$stage is 11)[](else-if:$stage is 14)[](else-if:$stage is 15)[(set:$sex_loop_continue to "false")(set:$sex_loop to 0)(display:"play sex loop"){(set:$npc to (dm:"name","Steph")) (set:$npc's "events" to (a:"name")) (set:$npc's "unfamiliar name" to "SWP Chaperone") (set:$npc's "img" to "img/npc/girls/office/sales calls/swp rep.jpg")(display:"npc screen update")}(if:$option is "failure nonsexual")[After you reject his advances, Steph handles the final goodbyes, while you wait in the car. You feel pretty ridiculous in this tiny bikini now. "I can't believe it," you pout. "He wouldn't even listen to me. All he wanted was to use my body. Put me at so much risk." "A majority of potential customers behave like that with this product," your SWP chaperone shrugs. "I'm afraid, if you want to make big sales, you're going to have to get your hands dirty." "Yeah, maybe," you say, sitting back. "I just wasn't ready for it." "I understand," Steph sighs, not really working hard to mask her disappointment. āCan I change back now? Can you give me the anti-pill?ā you ask. āI donāt have a change of clothes for you in the car,ā Steph says. āBut go ahead. Just thought youād feel weird to change back and have to walk into your house as a guy in a golden bikini.ā āOh, yeah,ā you say. Thankfully, none of your family members notice when you slip inside. Steph says goodbye at the door, giving you the anti-pill in a little box. ](else:)[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/15 after.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$option is "success sexual")[Steph actually handles most of the sales paperwork, all you have to do is sign a couple documents. As you ride home in her car, she talks to you, although your mind is far away. (if:$orgasms is 1)[āItās unfortunate,ā she says. āBut if you just had one orgasm, it shouldnāt be too bad. I doubt youāll even notice.ā āY- yeah,ā you say. āI donāt feel much different.ā āOur studies have even shown that your brain can recover to some degree, given enough time, due to neuroplasticity. Assuming, of course, that youāre more careful in the future.ā āI thought I was going to be careful this time,ā you stare out the car window. āBut, I donāt knowā¦ it just felt so good. I wanted to make him happy.ā](else-if:$orgasms > 1)[āItās unfortunate,ā she says. āThat you weren't able to control yourself. (print:$orgasms) orgasms may have done some pretty irreparable damage to your brain.ā āIt felt so good,ā you say, remembering the bliss of those neuron-crushing climaxes. āAnd I donāt *feel* much different. The im- impact must have been small.ā āOur studies have even shown that your brain can recover to some degree, given enough time, due to neuroplasticity. Assuming, of course, that youāre more careful in the future.ā āI wanted to make him happy,ā you blurt, staring out the car window. "It felt... good, to be used. To cum." You're not observant enough to see her roll her eyes.](else-if:$orgasms is 0)["Good work back there," she congratulates you. "Sounds like you controlled yourself enough not to orgasm, and thus you'll experience no side efects. No long-term damage. And you made the sale!" "I wonder what it would've felt like," you muse. "I have heard orgasms on that specific product are transcendant," the SWP chaperone says. "But they're not worth losing brain function over." "Yeah..." you say. "Probably not. It was weird, in the moment, I didn't care about that so much. I just wanted to make him happy. To service him."] āThe product does have some āsocial lubricant,ā but you know that, since youāre selling it and you've read the fact sheet,ā Steph says. *My āsocial lubricantā was dripping all over the placeā¦* you think to yourself. āCan I change back now? Can you give me the anti-pill?ā](else:)[Steph guides you out the door. You both smile and nod toward the man who turned your sale offer down, doing your best to mask your disappointment after everything you went through. (if:$orgasms is 1)[āItās unfortunate,ā she says. āBut if you just had one orgasm, it shouldnāt be too bad. I doubt youāll even notice.ā āY- yeah,ā you say. āI donāt feel much different.ā āOur studies have even shown that your brain can recover to some degree, given enough time, due to neuroplasticity. Assuming, of course, that youāre more careful in the future.ā āI thought I was going to be careful this time,ā you stare out the car window. āBut, I donāt knowā¦ it just felt so good. I wanted to make him happy. I can't believe he didn't buy the product...ā](else-if:$orgasms > 1)[āItās unfortunate,ā she says. āThat you weren't able to control yourself. (print:$orgasms) orgasms may have done some pretty irreparable damage to your brain.ā āIt felt so good,ā you say, remembering the bliss of those neuron-crushing climaxes. āAnd I donāt *feel* much different. The im- impact must have been small.ā āOur studies have even shown that your brain can recover to some degree, given enough time, due to neuroplasticity. Assuming, of course, that youāre more careful in the future.ā āI wanted to make him happy,ā you blurt, staring out the car window. "It felt... good, to be used. To cum. I don't know why he didn't buy the pills." You're not observant enough to see her roll her eyes.](else-if:$orgasms is 0)["Good work back there," she congratulates you. "Sounds like you controlled yourself enough not to orgasm, and thus you'll experience no side efects. No long-term damage. And you made the sale!" "I wonder what it would've felt like," you muse. "I have heard orgasms on that specific product are transcendant," the SWP chaperone says. "But they're not worth losing brain function over." "Yeah..." you say. "Probably not. It was weird, in the moment, I didn't care about that so much. I just wanted to make him happy. To service him."] āThe product does have some āsocial lubricant,ā but you know that, since youāre selling it and you've read the fact sheet,ā Steph says. "Perhaps you should study it more before you try selling them again. Usually these sales are quite easy after the demonstration." *My āsocial lubricantā was dripping all over the placeā¦* you think to yourself. āCan I change back now? Can you give me the anti-pill?ā] āI donāt have a change of clothes for you in the car,ā Steph says. āBut go ahead. Just thought youād feel weird to change back and have to walk into your house as a guy in a golden bikini.ā āOh, yeah,ā you say, absentmindedly. Thankfully, none of your family members notice when you slip inside. Steph says goodbye at the door, giving you the anti-pill in a little box. ]](else-if:$stage is 16)[](else-if:$stage is 99)[Your transformation back into (print:$character's "male name") is a bit painful, you feel like a deflating balloon as you return to your former self, bone structure cracking back into place. When youāre back to normal, you find out that youāre STARVING, so you go downstairs and pillage some cold pizza from the fridge. *What a dayā¦(unless:$option is "success sexual")[ and all for nothing!]* ]Double-click this passage to edit it.(print:"<img class='greyborder' src='img/places/office/boss office.jpg' width=100% height=auto>")(display:"sex tracks")"What are you saying?" Michael looks at you incredulously. "Are you trying to *bribe* me or something? Do you think we are... corrupt, or something at DynaPill?" "Err..." you blush. *Maybe that was a bad move.* "...sorry. That was a mistake." "Yes it was," he sits back. "Make sure it doesn't happen again." [<div class='options'>(link:"Next")[(replace:?options)[ *What's that sound?*(set:$se to "unzip")(display:"play sound") (set:$negotiate to "bj begin")(display:"job interview options")]]</div>]<options|(print:"<img class='greyborder' src='img/npc/job/boss/cock.jpg' width=100% height=auto>") "Eeep!" you gasp when you see his cock out. "Shush," he puts a finger to your lips. "The audio from this interview is recorded and monitored for quality assurance and training purposes. So please, refrain from any further vulgar propositions." His eyes tell you that means *don't talk, just suck.* *I'm really gonna do this?* <div class='options'>(link:"Begin")[(set:$blowjob to (dm:"load","normal","result passage","job interview end bj"))(set:$next to "blowjob transactional initialize")(display:"change screen")]</div>{ (if:(datanames:$blowjob) contains "interrupt chance")[(set:$interrupt_chance to $blowjob's "interrupt chance")(set:$interrupt_roll to $blowjob's "interrupt roll")](else:)[(set:$interrupt_chance to 0)(set:$interrupt_roll to 1)] (set:$satisfaction to 0) (display:"sex sound variants") (set:$variant to (either:1,2,1,1)) (if:$variant is 1)[(set:$img to "scenes/characters/" + $character's "id" + "/bj/transactional " + (text:(random:1,5)) + ".mp4")](else:)[(if:(a:"scarlit","ella","cassidy") contains $character's "id")[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","dark 1","dark 2") + ".mp4")](else:)[(set:$img to "scenes/generic/sex/bj/" + (either:"clothed 1","light 1","light 2") + ".mp4")]](replace:?portrait)[(print:"<img class='border' src='img/characters/bj/bwc/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](set:$stats's "blowjobs given" to $stats's "blowjobs given" + 1) (if:(datanames:$npc) contains "tags")[(set:$tags to $npc's tags)](else:)[(set:$tags to (a:))] (set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",65, "reason 1",(either:"You looked cute giving blowjobs.","Did you like sucking his cock?","Didn't you like sucking that big, juicy cock?"), "reason 2","How did you like sucking that cock?", "reason 3","You looked so cute and desperate, sucking that guy off.", "afterwards","blowjob transactional finish")) (if:(datanames:$npc) contains "tags")[ (set:$minigame's "reason 1" to (either:"You had your lips wrapped around " + $npc's "name" + "'s cock like you were gonna suck out his soul, haha.","You have the makings of a fine little cock-sucking slut, I'm sure " + $npc's "name" + " would agree.","If only you could've seen yourself, lips wrapped around that " + $npc's "unfamiliar name" + "'s " + $npc's "cockdesc1" + " cock.")) (set:$minigame's "reason 2" to (either:"Did you actually *enjoy* sucking " + $npc's "name" + "'s cock?","Did you like the feeling of pleasing " + $npc's "name" + ", using just your mouth?","Did you feel degraded, inferior, with your lips wrapped around that " + $npc's "unfamiliar name" + "'s " + $npc's "cockdesc1" + " cock?")) (if:$npc's age > 39)[(set:$minigame's "reason 3" to (either:"That guy you sucked off... he was old enough to be your father.","Have a thing for blowing old guys, eh?","That guy you just blew was old enough to be your dad. How does that make you feel?"))] (if:$npc's tags contains "fuckboy")[(set:$minigame's "reason 3" to (either:"That guy just saw you as a warm pair of lips. He didn't care about you.","That guy knows he's better than you.","You really sucked that fuckboy off.","I can't believe you blew a total fuckboy like that. You're really hopeless!"))] (if:$npc's tags contains "chad")[(set:$minigame's "reason 2" to (either:"That guy is superior to you in every way. Of course you sucked his cock.","Of course you sucked off that total chad - you're his inferior, by far."))] ] (set:$quicktime_params to (dm: "difficulty","medium", "type","bj", "victory","He loves how eager you are.", "defeat","*It's just so big...*", "skill check","bj", "skill check difficulty",50, "points to win",45, "points",15, "sequence",(a:"up","down","up","down","up","up","none","down","up","down","left","right"), "quicktime timer",1, "result passage","blowjob transactional result", "backdrop",$img )) (display:"quicktime bj sequence randomize") (set:$img to "<video src='img/"+ $img + "' autoplay='' loop='' muted='' playsinline/>") (display:"blowjob sounds") (set:$next to "quicktime initialize")(display:"change screen")}</div>(if:$interrupt_roll <= $interrupt_chance)[(display:$blowjob's "interrupt passage")](else:)[(if:$double_time is "true")[(set:$load to "big")](if:$result is "pass")[(display:"blowjob transactional cum")](else:)[<mark>His satisfaction -1!</mark>(print:" ")(set:$satisfaction to $satisfaction - 1)(display:"blowjob transactional facefuck")(either:"Unsatisfied with your blowjob,","Not satisfied with your sub-par sucking,","Not satisfied with your performance,") (print:$npc's "sex name") (either:"takes control","takes charge","takes charge of things"). (print:$img)(set:$timer to (random:45,75))(display:"play sex loop")(set:$next to "blowjob transactional cum") (display:"wait while being facefucked") ]]{ (set:$img to $character's "id" + "/bj/rough " + (text:(random:1,2))) (set:$text to $img of (dm: "alina/bj/rough 1","couch", "alina/bj/rough 2","couch", "cassidy/bj/rough 1","floor", "cassidy/bj/rough 2","hold", "ella/bj/rough 1","wall", "ella/bj/rough 2","upside down", "jade/bj/rough 1","floor", "jade/bj/rough 2","hold", "jia/bj/rough 1","floor", "jia/bj/rough 2","upside down", "lana/bj/rough 1","floor", "lana/bj/rough 2","floor", "liya/bj/rough 1","floor", "liya/bj/rough 2","floor", "mia/bj/rough 1","floor", "mia/bj/rough 2","hold", "rae/bj/rough 1","floor", "rae/bj/rough 2","upside down", "scarlit/bj/rough 1","floor", "scarlit/bj/rough 2","upside down")) (set:$img to "<video src='img/scenes/characters/" + $img + ".mp4' autoplay='' loop='' muted='' playsinline/>") (display:"bj rough sounds") }(print:$img) (if:$result is "pass")[<mark>His satisfaction +1!</mark>(set:$satisfaction to $satisfaction + 1) ](if:(Random:1,2) is 1)[(print:(upperfirst:$npc's "sex name")) (either:"groans, he's gonna cum!","gives a loud moan.","Moans loudly. He's about to blow his load!","groans heavily, and his cock twitches. He's about to cum.")](else:)[(print:(upperfirst:$npc's "sex name"))'s (either:"cock twitches in your mouth","cock twitches","cock starts to throb in your mouth"). (either:"He's gonna cum.","He's gonna blow!")] <div class='options'>(link:"On my face!")[(set:$choice to "face")(set:$next to "blowjob transactional cum choice")(display:"change screen")](link:"In my mouth!")[(set:$choice to "mouth")(set:$next to "blowjob transactional cum choice")(display:"change screen")]</div>(if:$result is "fail" or (random:1,3) is 1 or $tags contains "fuckboy" or ($tags contains "chad" and (random:1,2) is 1))[(set:$his_choice to (either:"face","mouth"))](else:)[(set:$his_choice to $choice)](if:$load is "big" and (random:1,2) is 1)[(set:$his_choice to "mouth")](if:$his_choice is "face")[(display:"sex cum on face")](else:)[(display:"sex cum in mouth")](unless:$text contains "big load")[(set:$se to "cum moan " + $character's "id")](set:$sound to $se)(display:"play sound")(print:$img) (unless:$choice is $his_choice)[(if:(random:1,2) is 1)["(if:$tags contains "fuckboy")[(either:"Nah","Naw"), (if:$his_choice is "mouth")[(either:"take your medicine,","you're gonna drink it,")](else:)[(either:"I'm gonna make you prettier","I'm gonna make you look good","I'm gonna paint your face"),] (either:"ho","thot",$petname),](else-if:$tags contains "chad")[(if:$his_choice is "face")[(either:"Prefer painting your face","I prefer cumming on sluts' faces","I'd rather cover your face","I'd rather cum on your face","Nah, I'm nutting on your face"),](else:)[(either:"Just take your medicine","You're gonna swallow it","You're gonna take it in your mouth","You're gonna swallow","You're gonna drink it","It's going in your mouth"),]](else:)[(either:"I don't think so,","Nah,","No,")]" he grunts](else:)[(either:"He shakes his head","He just grunts")](if:$his_choice is "face")[, (either:"angling his cock toward your face instead","pointing his cock at your face instead").](else:)[. "(either:"Say 'ah'.","Open wide.","Open wide, slut.","Open wide!")"] (if:$text contains "jerk")[(if:$his_choice is "mouth")[(either:"Submissively, you take it in your hand and start jerking it, mouth open.","Mouth opening dutifully, you take his erection and start jerking it.","Dutifully, you take his dick in your hands and open your mouth.")]]](else-if:$his_choice is "face")["(either:"Hah, sure,","Heh,","NNNnghh...","MMMMnnnn!!!","Oh FUCK yes,","God, yes! NNnnggh-")" (either:"he points his cock at your face","he points his cock at your face, as he beats off","he groans mightily, ready to unload").](else-if:$his_choice is "mouth")["(either:"Hah, sure....","Heh...","NNNnghh...","MMMMnnnn!!!","Oh FUCK yes...","God, yes! NNnnggh-") (either:"Say ah!","Open wide!","Open wide, slut.","Open up...")" (if:$text contains "jerk")[(either:"you take a hold of his cock and finish him off, like a good girl.","you grasp his meaty cock to finish him off.")]](if:$text contains "big load")[ (either:"Oh FUCK.","Holy FUCK.","God-DAMN!") (either:"This is a big load...","This is an absolutely massive load.","This fucking load is absolutely massive.")](else-if:$his_choice is "face")[ (display:"cum face description")(replace:?portrait)[(print:"<img class='border' src='img/characters/cum/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](set:$character's "status" to "cum")(set:$npc_cum to $npc's "sex name")](else-if:$his_choice is "mouth")[(display:"cum mouth description")](if:$his_choice is "face" and not ($text contains "in mouth"))[ <mark>Final satisfaction rating: (if:$satisfaction is -2)[DISAPPOINTED](if:$satisfaction is -1)[QUITE UNIMPRESSED](if:$satisfaction is 0)[UNIMPRESSED](if:$satisfaction is 1)[SATISFIED](if:$satisfaction is 2)[VERY SATISFIED](if:$satisfaction is 3)[*SUPREMELY* SATISFIED]</mark>] <div class='options'>(if:$text contains "big load")[(link:"Try not to gag")[(set:$sex_loop_continue to "true")(display:"big load minigame")]](else-if:$text contains "in mouth")[(link:"Spit")[(set:$choice to "spit")(set:$next to "blowjob transactional cum spit swallow choice")(display:"change screen")](link:"Swallow")[(set:$choice to "swallow")(set:$next to "blowjob transactional cum spit swallow choice")(display:"change screen")]](else:)[(display:"masculinity crisis link")]</div>{ (set:$sound_variant to (text:(random:1,5)))(set:$sound_variant_6 to (text:(random:1,6)))(set:$sound_variant_7 to (text:(random:1,7)))(set:$sound_variant_8 to (text:(random:1,8)))(set:$sound_variant_9 to (text:(random:1,9))) }{ (set:$quicktime_params to (dm: "objective",(either:"Don't gag!","Take that load!","Be a good girl!","Open wide!","Handle that load!"), "timing message",(either:"but not faster than his cumshots.","just don't go faster than he cums.","but not faster than those cumshots."), "result passage","big load minigame result", "backdrop",$backdrop, "sex loop",$sound, "skill check","gag reflex", "skill check difficulty",50, "time",25, "rhythm",$rhythm, "interrupt passage","big load minigame interrupt", "interrupts", 2, "type","big load" )) (set:$next to "dont cum initialize")(display:"change screen")}(print:$img) (if:$result is "pass")[{ (if:$text contains "closed lips 1")[Despite the heavy ropes of cum dripping down your lips and chin,](else-if:$text contains "grimace 1")[Even while (print:$npc's "sex name") deposits massive jets of hot, salty cum into your mouth, across your face, and onto your tongue,](else-if:$text contains "still mouth 1")[Even as (print:$npc's "sex name") drops a hot, messy load into your mouth, down your chin, and up your damn nose,](else-if:$text contains "still mouth 2")[Even with (print:$npc's "sex name") spurting countless salty, pungent jets of steaming cum directly into your mouth,](else-if:$text contains "still mouth 3")[Even though your mouth is being injected with a massive load of (print:$npc's "sex name") gooey ball-sauce,](else-if:$text contains "still mouth 4")[Your mouth can barely contain this heavy, sticky load of (print:$npc's "sex name")'s love-juice. But even as some of it oozes down your chin,](else-if:$text contains "still mouth big 1")[Your palate is absolutely doused with gooey jets of this man's baby batter. Strands hit your lips, run down your chin and cheeks... but somehow,](else-if:$text contains "still mouth chin 1")[Jet after jet of nasty, sticky, salty cum squirts straight into your mouth, collecting oozily amongst your poor lower teeth. Some dribbles and slides down your chin, forming a spermy little soulpatch. Despite all this,](else-if:$text contains "still mouth chin 2")[He literally presses his phallus against your face as he smears you with sticky sprays of salty semen. Despite the overwhelming sensation of being drowned in the contents of (print:$npc's "sex name")'s balls,](else-if:$text contains "still mouth chin 3")[Hot, heavy helpings of salty, sticky semen drape across your tongue. It's thick. It's pungent. It's sliding down your chin. But somehow,](else-if:$text contains "still tongue 1")[Keeping your tongue extended is a challenge as (print:$npc's "sex name") drains his balls over it. You taste everything, the saltiness. The bleachiness. The warm sickliness. It slides gooeily across all your little taste buds, making you endure every little flavor that God never designed to be tasted. Despite all this,](else-if:$text contains "tongue chin 1")[(print:$npc's "sex name") squirts his monstrous load all over your tongue, and more specifically, your chin. He liberally paints your face with a beard even Santa would be proud of. Despite the heavy, gooey dousing,] (either:"you maintain your composure and take it like a good girl.","you just take it like a good girl.","you manage to just take it, submissively.","you're able to keep yourself from gagging or complaining.","you manage to endure it - frozen, looking up at your oral inseminator.","you take it like a champ.")} ](else:)[(if:(random:1,2) is 1)[(either:"It's just too much.","God, it's just so much!","Fuck this.","It's just too. Much. Cum.") ](if:$text contains "closed lips 1")[Heavy ropes of (print:$npc's "sex name")'s jizz drip down your lips and chin, and even though you try to close your mouth, a few salty globs still blast your tongue.](else-if:$text contains "grimace 1")[You're overwhelmed by the massive jets of hot, salty jizz that (print:$npc's "sex name") deposits into your mouth, across your face, and onto your tongue.](else-if:$text contains "still mouth 1")[You're overwhelmed by the hot, messy load that is pumped into your mouth, down your chin, and even up your damn nose!](else-if:$text contains "still mouth 2")[With all these countless salty, pungent jets of steaming baby batter being pumped directly into your mouth, you're overwhelmed.](else-if:$text contains "still mouth 3")[You're overwhelmed by the massive load of gooey ball-sauce being injected into your mouth.](else-if:$text contains "still mouth 4")[Your mouth can barely contain this heavy, sticky load of (print:$npc's "sex name")'s love-juice.](else-if:$text contains "still mouth big 1")[Your palate is absolutely doused with gooey jets of this man's baby batter. Strands hit your lips, run down your chin and cheeks...](else-if:$text contains "still mouth chin 1")[Jet after jet of nasty, sticky, salty cum squirts straight into your mouth, collecting oozily amongst your poor lower teeth. Some dribbles and slides down your chin, forming a spermy little soulpatch.](else-if:$text contains "still mouth chin 2")[He literally is pressing his phallus against your face as he coats your face with sticky sprays of salty semen. You're overwhelmed by the sensation of being drowned in the contents of (print:$npc's "sex name")'s balls.](else-if:$text contains "still mouth chin 3")[Hot, heavy helpings of salty, sticky semen drape across your tongue. It's thick. It's pungent. It's sliding down your chin.](else-if:$text contains "still tongue 1")[Keeping your tongue extended is a challenge as (print:$npc's "sex name") drains his balls over it. You taste everything, the saltiness. The bleachiness. The warm sickliness. It slides gooeily across all your little taste buds, making you endure every little flavor that God never designed to be tasted.](else-if:$text contains "tongue chin 1")[(print:(upperfirst:$npc's "sex name")) squirts his monstrous load all over your tongue, and more specifically, your chin. He liberally paints your face with a beard even Santa would be proud of.] (either:"You cough and sputter","You gag and cough","You gag and cough it up")(either:".","... it's not pretty."," - not your finest moment.")(if:(random:1,2) is 1)[ (print:$npc's "name") (either:"chuckles at you pathetic display.","laughs at you, zipping his pants back up.","just laughs.","shakes his head and chuckles at your sticky situation.")]](set:$sex_loop_continue to "false") <div class='options'>(if:$result is "pass")[(link:"Spit")[(set:$choice to "spit")(set:$next to "big load finish")(display:"change screen")](link:"Swallow")[(set:$choice to "swallow")(set:$next to "big load finish")(display:"change screen")]](else:)[(link:(either:"Ugh...","FML...","God...","Yuck..."))[(set:$choice to "fail")(set:$next to "big load finish")(display:"change screen")]]</div>{ (if:(datanames:$blackjack_params) contains "type")[(if:$blackjack_params's "type" is "big load")[(set:$se to "gag " + (text:(random:1,7)))(display:"play sound")]] }{(if:$choice is "spit")[(set:$se to "spit")(display:"play sound")(live:500)[(set:$se to "splat " + (text:(random:1,5)))(display:"play sound")(stop:)]](else-if:$choice is "swallow")[(set:$se to "swallow big")(display:"play sound")](else:)[(set:$se to "gag " + (text:(random:1,7)))(display:"play sound")(stop:)(live:250)[(set:$se to "spit")(display:"play sound")(stop:)](live:750)[(set:$se to "splat " + (text:(random:1,5)))(display:"play sound")(stop:)](live:2s)[(set:$se to "gag " + (text:(random:1,7)))(display:"play sound")(stop:)(live:250)[(set:$se to "spit")(display:"play sound")(stop:)](live:750)[(set:$se to "splat " + (text:(random:1,5)))(display:"play sound")(stop:)](stop:)]]}(if:$choice is "swallow")[<mark>His satisfaction +2!</mark> (set:$satisfaction to $satisfaction + 2)(either:"You steel yourself and","Steeling yourself, you","You","Looking up at him, you","Looking up at your *generous* sperm donor, you","Submissively, you") (either:"swallow.","take a big gulp.") (either:"You feel the hot, slimy mess slide down your throat, and into your stomach.","You taste every bit of the sticky, cummy mess oozing down your throat.","You can tell your breath is gonna smell like cum for the foreseeable future.","You feel his warm, wet cum trickle and glop down your throat.") "(either:"Good girl,","That's it,","Wow,","That's right,","Perfect,")" (print:$npc's "sex name") (either:"says in satisfaction","says, approvingly","says in admiration","says, grinning") (either:"as you consume his babies","as you drink the contents of his balls","as he watches you drink his ball-snot","as he watches you drink his jizz","as you show your clean tongue","when you show your clean tongue").](else-if:$choice is "spit")["(either:"What a pity!","A pity,","Too bad,","Wasting all that good cum,")" he (either:"jokes","smiles down at you","smiles at you","smiles at you condescendingly").](else:)[<mark>His satisfaction -1!</mark>(replace:?portrait)[(print:"<img class='border' src='img/characters/cum/" + (text:$character's "id") + ".jpg' width='100%' height=auto>")](set:$character's "status" to "cum") "(either:"You're such a mess now.","It's not poison!","You're not a very good whore yet, if you can't handle a little cum,","You should learn how to swallow cum like a good girl,")" he says (either:"condescendingly","with a smirk").(set:$satisfaction to $satisfaction - 1)](display:"refresh portrait") <mark>Final satisfaction rating: (if:$satisfaction is -2)[DISAPPOINTED](if:$satisfaction is -1)[QUITE UNIMPRESSED](if:$satisfaction is 0)[UNIMPRESSED](if:$satisfaction is 1)[SATISFIED](if:$satisfaction is 2)[VERY SATISFIED](if:$satisfaction is 3)[*SUPREMELY* SATISFIED]</mark> <div class='options'>(set:$next to $minigame's "afterwards")(display:"masculinity crisis link")</div>{ (set:$index to 0) (set:$cum_location to "face")(set:$switches to (a:)) (set:_cum_non_locations to $text - (a:"nose","forehead","cheek","tongue","upper lip","forehead","hair","chin","lips","tits","neck")) (set:$cum_locations to $text - _cum_non_locations) (if:$cum_locations's length is 2)[(set:$cum_location to $cum_locations's 1st + " and " + $cum_locations's 2nd)](else-if:$cum_locations's length > 2)[ (set:$cum_location to "") (for: each _cum_location, ...$cum_locations)[ (set:$index to $index + 1) (if:$index < $cum_locations's length)[ (set:$cum_location to $cum_location + _cum_location + ", ") ](else:)[ (set:$cum_location to $cum_location + " and " + _cum_location) ]]](else-if:$cum_locations's length is 1)[(set:$cum_location to $cum_locations's 1st)] (if:$text contains "jerk")[(if:$character's "arousal" > 9)[(either:"Hopelessly aroused,","Burning with arousal,","Hopelessly horny,","Horny as a bitch in heat,","Like a bitch in heat,","Overwhelmed with horniness,","Overwhelmed by female hormones,") (either:"you wrap your hands around his cock and start jerking it","you aim his cock at your face and start tugging on it","you start jerking him off","you grab his cock and jerk him off","you take hold of his dick and jerk him to completion","you grab his cock, feeling it twitch in your hands as he orgasms").](else-if:$character's "side effects" contains "bimbo")[(either:"You finish the job like a good bimbo.","You finish the job like any good bimbo should.","You jerk him off into your face like any good bimbo slut should.","You start jerking him off like the brainless bimbo you are.")](else-if:$character's "masculinity" > 75)[(either:"He tells you to finish him off, and you obey.","He indicates for you to jerk him off into your face, and you submit.","He tells you to finish the job.","He tells you to grab his cock and stroke.","He tells you to stroke his cock when he orgasms.")](else:)[(either:"You grab his cock and start stroking it.","You wrap your fingers around his cock and start stroking.","You stroke him to completion.")](print:" ")(if: $text contains "open mouth")[(set:$switches to $switches + (a:"open mouth silent"))] ](else-if:$text contains "jiggle tits" and (random:1,2) is 1)[(display:"describe breasts")(if:$character's "arousal" > 9)[(either:"Hopelessly aroused,","Burning with arousal,","Hopelessly horny,","Horny as a bitch in heat,","Like a bitch in heat,","Overwhelmed with horniness,","Overwhelmed by female hormones,") (either:"you jiggle your $breasts","you cup your $breasts as he achieves orgasm","you jiggle your breasts like a bitch").](else-if:$character's "side effects" contains "bimbo")[(either:"You jiggle your $breasts like a bimbo.","You grab your $breasts and jiggle them like the stupid bimbo you are.","You jiggle your $breasts like the bimbo you are.")](else:)[(either:"You hold your $breasts, jiggling them.","You cup your $breasts while he orgasms, it feels like the right thing to do.")](print:" ")(if: $text contains "open mouth")[(set:$switches to $switches + (a:"open mouth silent"))] ](else-if:$text contains "open mouth" and (random:1,2) is 1)[(set:$switches to $switches + (a:"open mouth"))(if:$character's "arousal" > 9)[(either:"Hopelessly aroused,","Burning with arousal,","Hopelessly horny,","Horny as a bitch in heat,","Like a bitch in heat,","Overwhelmed with horniness,","Overwhelmed by female hormones,") (either:"you open your mouth wide","you open your mouth","you dutifully open you mouth","your mouth hangs open","you open your mouth wide").](else-if:$character's "side effects" contains "bimbo")[(either:"You open your mouth wide like the good little bimbo you are.","You open your mouth and stick your tongue out like a bimbo slut.","Your tongue lolls open.","You open your mouth wide like a good little slut.")](else-if:$character's "masculinity" > 75)[(either:"You open your mouth.","He tells you to open your mouth, and you obey.","You open your mouth, feeling like a bitch in doing so.","Your mouth opens, slowly.","You slowly open your mouth.","Like some sort of slut, you open your mouth and let your tongue hang out.")](else:)[(either:"You open your mouth wide to receive the load.","You open your mouth and let your tongue hang out.","You open your mouth like a total slut.","You open your mouth.")](print:" ") ](else-if:$text contains "open mouth")[(set:$switches to $switches + (a:"open mouth silent"))](if:$text contains "runny")[(set:$cum_desc to (either:"runny","warm, runny","hot, runny","wet, runny") + " " + (either:"cum","cum","jizz","ball snot","spunk","cum","kiddie kretor","sextoplasm","love juice","cum","dick sneeze","spunk","baby gravy"))](else:)[(set:$cum_desc to (either:"thick","warm","hot","wet, sticky","hot, gooey","warm, sticky","hot, gooey") + " " + (either:"cum","man-cream","cum","jizz","ball snot","spunk","cum","semen","population paste","brogurt","cum"))] (if:$character's "masculinity" > 80 and (random:1,2) is 1)[(set:$cum_desc to (either:"gross","thick, wet","pungent, sticky","gross and gooey","gross","wet, sticky","masculinity-erasing","musky","masculinity-erasing") + " " + (either:"ball-snot","baby batter","sperm","semen","baby gravy"))] (set:$ropes_desc to (either:"rope after rope","spurts","thick strands","fat spurts","thick ropes","thick jets","ropes","spurt after spurt","squirt after squirt","thick squirts")) (set:$his_name to $npc's "name") (if:$text contains "cumdump")[ (set:_splurt_1 to (either:"SPLURT","SPLURT","SPLIRT","SPLURT"))(set:_splurt_2 to (either:"SPLUURRRT","SPLURRRTTT","SPLOOOORT","SPLURRRRT")) (set:_splurt_3 to (either:"SPLUUUURRRT","SPLOOOOORRRTTT","SPLOOOOOOOORT","SPLURRRRRRRT"))(css:"font-size:3vmin")[(text-style:(either:"rumble","shudder","blur","fidget","buoy","sway"))[(either:_splurt_1 + ", " + _splurt_1 + ", ", _splurt_1 + ", " + _splurt_1 + ", " + _splurt_1 + ", ")(print:_splurt_2 + ", " + _splurt_2 + ", " + _splurt_3)!!!]](print:" ")(either:"$his_name douses you with a mega-load of $cum_desc, all over your $cum_location.","$his_name positively hoses you down with a monster load, all over your $cum_location.") (if:(random:1,2) is 1)[(print:" ")*(either:"He's turning me into a total cumdump.","I must look like a fucking cumdump.","I feel like I'm fucking drowning in it...")*] ](else-if:$text contains "spray")[(if:$index > 2 and (random:1,2) is 1)[(either:"$his_name sprays $ropes_desc of $cum_desc all over your $cum_location","$his_name paints your $cum_location with $ropes_desc of $cum_desc").](else:)[(either:"$his_name paints your face","$his_name hoses you down","You're hosed down","Your face is irreverently painted") with $ropes_desc of $cum_desc.(if:$index > 3)[ (either:"It gets everywhere... your $cum_location","It goes all over your $cum_location").]]](else-if:$text contains "ooze")[(if:$text contains "hold")[$his_name (either:"grabs you and ensures you can't flinch.","holds you steady for your dousing.","grabs a handful of your hair.") ](either:"A thick ejaculation","A big ballful","A nasty ballful","A hearty sliming") of $cum_desc (either:"oozes","slides") (either:"down onto","down") your $cum_location.](else-if:$text contains "spurt")[(if:(random:1,2) is 1)[(set:_splurt_1 to (either:"SPLURT","SPLURT","SPLIRT","SPLURT"))(set:_splurt_2 to (either:"SPLUURRRT","SPLURRRTTT","SPLOOOORT","SPLURRRRT"))<span class='shadow'>(either:_splurt_1 + ", " + _splurt_1 + ", ", _splurt_1 + ", " + _splurt_1 + ", " + _splurt_1 + ", ")(print:_splurt_2)!!!</span>(print:" ") ](if:(random:1,3) is 1)[(either:"$his_name paints your face","$his_name hoses you down","You're hosed down","Your face is irreverently painted") with $ropes_desc of $cum_desc.](else-if:(random:1,2) is 1)[(print:(either:"Spurts","Jets","Squirts","Ropes","Wads") + " of $cum_desc") (either:"spray across your","paint your","drench your","drape across your") $cum_location.](else:)[(either:"$his_name paints your $cum_location with $ropes_desc of $cum_desc.","$his_name hoses your $cum_location down with $ropes_desc of $cum_desc.",(upperfirst:$ropes_desc) + " of $cum_desc hit your $cum_location.",(upperfirst:$cum_desc) + " erupts across your $cum_location.")](if:$text contains "eyes")[ Some of it gets in your eyes. *(either:"That stings!","That stings!","Fuck, that stings!","Fuck!")* (if:$text contains "up nose")[*(either:"And up my goddamn nose too.","And up my frikkin nose! It smells like bleach.")*]]](else-if:$text contains "spatter")[(either:"$his_name spatters your face with","Your face gets spattered by $his_name's","Your face gets spattered with") $cum_desc.](else:)[] (if:$text contains "interrupted" and $character's "masculinity" > 75 and (random:1,3) is 1)[*(either:"Oh god, how humiliating...","I just let him do this, with someone watching...","Ugh...") (either:"They saw everything.","They saw me get hosed down like that.","They saw everything...")*(print:" ")](else:)[(if:$character's "masculinity" > 90)[(if:(random:1,2) is 1)[(if:$switches contains "open mouth silent")[*(either:"This is humiliating... and I'm opening my mouth like a total whore...","Fuck, why am I sticking my tongue out like a total slut...","Goddamn it, this is degrading. Why did I stick my tongue out? Like a fucking pornstar.")*](else:)[(print:" ")*(either:"This is humiliating...","This is really humiliating.","God damn, this is humiliating. I must look like some kind of pornstar.","God, this is demeaning.","I can't believe I'm letting him do this...","Jeez, I must look like some kind of slut.")*]]]](if:$text contains "up nose" and (Random:1,3) is 1)[ (print:" ")(either:"You blow 'cum bubbles' from your nose.","It freaking got up your nose too!","You're blowing cum-bubbles from the jizz that went up your nose.")](if:$text contains "back of mouth" and $text contains "gag")[(print:" ")(either:"You gag as some hits the back of your mouth.","You gag a bit when you feel it squirt against the back of your mouth.","You gag when it hits the back of your mouth.") ]}(set:$current_location to "The Jungle")(set:$events to (a:))(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path entrance.jpeg' width=100% height=auto>")(live:1ms)[(display:"beach tracks")(stop:)] A mysterious trailhead leads into the jungle here. <div class='options'>(link:"Enter")[(set:$next to "jungle path 1")(display:"change screen")](link:"Back to beach")[(set:$next to "Go to the beach")(display:"next")]</div>{== (newtrack:'jungle exploration','aud/music/beach/explore.mp3') (newtrack:'jungle regret','aud/music/beach/regret.mp3') (newtrack:'jungle ambience','aud/ambience/beach/jungle.mp3') (newtrack:'jungle waterfall ambience','aud/ambience/beach/jungle waterfall.mp3') (newtrack:'jungle waves ambience','aud/ambience/beach/jungle waves.mp3') (newtrack:'lighthouse ambience','aud/ambience/beach/lighthouse.mp3') (newtrack:'lighthouse muffled ambience','aud/ambience/beach/lighthouse muffled.mp3') (newtrack:'waterfall hiking bj','aud/se/scene/beach/hikers/waterfall hiking bj.mp3') (newtrack:'waterfall hiking bj cum','aud/se/scene/beach/hikers/waterfall hiking bj cum.mp3')(set:$current_location to "The Jungle")(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path 1.jpeg' width=100% height=auto>") (either:"There's a fork in the trail.","The trail forks off to the left.","The trail branches off in two directions.")(set:$ambience to "jungle ambience")(display:"play ambience") <div class='options'>(link:"Left")[(set:$next to "jungle path 2")(display:"change screen")](link:"Forward")[(set:$next to "jungle path 3")(display:"change screen")](link:"Backward")[(set:$next to "beach jungle entrance")(display:"change screen")]</div>(set:$current_location to "The Jungle")(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path 2.jpeg' width=100% height=auto>")(set:$ambience to "jungle ambience")(display:"play ambience") <div class='options'>(link:"Forward")[(set:$next to "jungle path 4")(display:"change screen")](link:"Right")[(set:$next to "jungle path 1")(display:"change screen")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path 4.jpeg' width=100% height=auto>")(set:$ambience to "jungle ambience")(display:"play ambience") (unless:$events contains "jungle waterfall")[(either:"You hear a waterfall up ahead.","You hear the sound of water up ahead.")]<div class='options'>(link:"Forward")[(set:$next to "jungle waterfall")(display:"change screen")](link:"Backward")[(set:$next to "jungle path 2")(display:"change screen")](link:"Right")[(set:$next to "jungle path 2")(display:"change screen")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path 3.jpeg' width=100% height=auto>")(set:$ambience to "jungle ambience")(display:"play ambience") <div class='options'>(link:"Left")[(set:$next to "jungle path 4")(display:"change screen")](link:"Forward")[(set:$next to "jungle path 7")(display:"change screen")](link:"Backward")[(set:$next to "jungle path 1")(display:"change screen")](link:"Right")[(set:$next to "jungle path ocean view")(display:"change screen")]</div>(unless:$global_events contains "jungle waterfall hikers success" or $events contains "jungle waterfall hikers" or (random:1,2) is 1 or $character's "gender" is "female" or (random:1,2) is 1)[(set:$stage to 1)(display:"jungle waterfall hikers")](else:)[(set:$song to "jungle exploration")(display:"play song")(print: "<video src='img/places/beach/jungle/jungle waterfall.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$ambience to "jungle waterfall ambience")(display:"play ambience") (unless:$events contains "jungle waterfall")[There's a nice little waterfall here, and mysterious wooden shack.(set:$events to $events + (a:"jungle waterfall"))] <div class='options'>(link:"Forward")[(set:$next to "jungle path 6")(display:"change screen")](link:"Backward")[(set:$next to "jungle path 4")(display:"change screen")](link:"Right")[(set:$next to "jungle path 7")(display:"change screen")]</div>](set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path ocean view.jpeg' width=100% height=auto>")(set:$ambience to "jungle waves ambience")(display:"play ambience") You can see the ocean through an opening in the trees. <div class='options'>(link:"Left")[(set:$next to "jungle path 3")(display:"change screen")](link:"Forward")[(set:$next to "jungle path 5")(display:"change screen")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path 5.jpeg' width=100% height=auto>")(set:$ambience to "jungle ambience")(display:"play ambience") <div class='options'>(link:"Left")[(set:$next to "jungle path 7")(display:"change screen")](link:"Forward")[(set:$next to "jungle path exit beach")(display:"change screen")](link:"Backward")[(set:$next to "jungle path ocean view")(display:"change screen")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path 7.jpeg' width=100% height=auto>")(set:$ambience to "jungle ambience")(display:"play ambience") <div class='options'>(link:"Left")[(set:$next to "jungle waterfall")(display:"change screen")](link:"Backward")[(set:$next to "jungle path 3")(display:"change screen")](link:"Right")[(set:$next to "jungle path 5")(display:"change screen")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path lighthouse view.jpeg' width=100% height=auto>")(set:$ambience to "jungle waterfall ambience")(display:"play ambience") (unless:$events contains "see lighthouse")[You sput a lighthouse through the trees.(set:$events to $events + (a:"see lighthouse"))] <div class='options'>(link:"Approach lighthouse")[(set:$next to "path to lighthouse")(display:"change screen")](link:"Backward")[(set:$next to "jungle path 6")(display:"change screen")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path 6.jpeg' width=100% height=auto>")(set:$ambience to "jungle ambience")(display:"play ambience") <div class='options'>(link:"Forward")[(set:$next to "jungle lighthouse view")(display:"change screen")](link:"Backward")[(set:$next to "jungle waterfall")(display:"change screen")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/jungle/jungle path exit.jpeg' width=100% height=auto>")(set:$ambience to "jungle waves ambience")(display:"play ambience") <div class='options'>(link:"Forward")[(set:$next to "beach lighthouse view")(display:"change screen")](link:"Backward")[(set:$next to "jungle path 5")(display:"change screen")]</div>(live:1ms)[(display:"beach tracks")(stop:)(set:$ambience to "lighthouse ambience")(display:"play ambience")(set:$song to 0)(display:"play song")]<div class='top_right_pic'>(print:"<img class='greyborder' src='img/places/beach/lighthouse/path.jpeg' width=100% height=auto>")</div>(unless:$events contains "lighthouse front")[You're standing in front of a tall, lonely lighthouse.(set:$events to $events + (a:"lighthouse front"))] <div class='options'>(link:"Enter lighthouse")[(set:$next to "lighthouse entrance")(display:"change screen")](link:"Back to jungle")[(set:$next to "jungle lighthouse view")(display:"change screen")](link:"Back to beach")[(set:$next to "Go to the beach")(display:"next")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/beach lighthouse view.jpeg' width=100% height=auto>")(set:$ambience to "lighthouse ambience")(display:"play ambience") <div class='options'>(link:"Forward")[(set:$next to "beach coastline")(display:"change screen")](link:"Backward")[(set:$next to "jungle path exit beach")(display:"change screen")]</div>(set:$song to "jungle exploration")(display:"play song")(print:"<img class='greyborder' src='img/places/beach/coastline.jpeg' width=100% height=auto>")(set:$ambience to "lighthouse ambience")(display:"play ambience") <div class='options'>(link:"Backward")[(set:$next to "beach lighthouse view")(display:"change screen")]</div>(print:"<img class='greyborder' src='img/places/beach/lighthouse/entrance.jpeg' width=100% height=auto>")(set:$ambience to "lighthouse muffled ambience")(display:"play ambience") <div class='options'>(link:"Ascend stairs")[(set:$next to "lighthouse stairs")(display:"change screen")](link:"Leave")[(set:$next to "path to lighthouse")(display:"change screen")]</div>(print:"<img class='greyborder' src='img/places/beach/lighthouse/stairs.jpeg' width=100% height=auto>")(set:$ambience to "lighthouse muffled ambience")(display:"play ambience") The stairs spiral endlessly. <div class='options'>(link:"Ascend")[(set:$next to "lighthouse study")(display:"change screen")](link:"Descend")[(set:$next to "lighthouse entrance")(display:"change screen")]</div>(print: "<video src='img/places/beach/lighthouse/study.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$ambience to "lighthouse muffled ambience")(display:"play ambience") You're in a small, circular study. There's a book on the desk. <div class='options'>(link:"Climb ladder")[(set:$next to "lighthouse top")(display:"change screen")](link:"Back down stairs")[(set:$next to "lighthouse stairs")(display:"change screen")](link:"Look at book")[(set:$next to "lighthouse book")(display:"change screen")]</div>(print: "<video src='img/places/beach/lighthouse/top.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$ambience to "lighthouse muffled ambience")(display:"play ambience") You can see everything from up here! <div class='options'>(link:"Back down")[(set:$next to "lighthouse study")(display:"change screen")]</div>{(if:$text contains "jerk")[Opening your mouth, you (either:"quickly pump your hand up and down his cock","jerk him off").](else-if:$text contains "balls deep")[(either:"Without warning","Suddenly"), (print:$npc's "name") thrusts his cock straight down your throat. (either:"Face crammed against his crotch","Chin crammed against his ballsack"), (either:"you feel his dick twitch as he sends jets of hot seed directly into your stomach.","he groans as he squirts fat jets of sperm directly into your stomach.","you gag as he unloads directly into your stomach.") (if:$character's "masculinity" > 85)[(either:"The merciful thing is that his jizz totally bypasses your tastebuds.","At least this means you don't have to taste it.")](if:(random:1,2) is 1)[ Finally, he pulls out. You cough and drool a bit.] ](else-if:$text contains "internal")[(print:$npc's "name")'s cock (either:"twitches between your lips","throbs and twitches between your lips","throbs","twitches"), (either:"shooting","injecting","shooting") (print: (either:"rope after rope","spurts","thick strands","fat spurts","thick ropes","thick jets","ropes","spurt after spurt","squirt after squirt","thick squirts")) of (print: (either:"thick","warm","hot","wet, sticky","hot, gooey","warm, sticky","hot, gooey") + " " + (either:"cum","man-cream","cum","jizz","ball snot","spunk","cum","semen")) (either:"directly into your mouth","straight into your mouth").](else-if:$text contains "external")[(print:$npc's "name")'s cock (either:"throbs","twitches"), shooting (print:(either:"rope after rope","spurts","thick strands","fat spurts","thick ropes","thick jets","ropes","spurt after spurt","squirt after squirt","thick squirts")) of (print: (either:"thick","warm","hot","wet, sticky","hot, gooey","warm, sticky","hot, gooey") + " " + (either:"cum","man-cream","cum","jizz","ball snot","spunk","cum","semen")) (if:$text contains "direct")[directly into your mouth.](else-if:$text contains "messy")[all over your face and chin, not just your mouth.(set:$character's "status" to "cum")](else:)[(either:"into your mouth").]] (if:$text contains "in mouth")[(print:" ")(either:"The pungent, salty mess swirls around your tongue.","Now you have to decide what to do with the salty load on your tongue.","Now you gotta decide what to do with this big, salty load.","Now, what will you do with his load?")](else-if:$text contains "spit")[ (either:"You quickly spit it out.","You let his load leak out of your mouth.","You quickly spit his load out, since it tastes pretty nasty.")] }{(if:$choice is "spit")[(set:$se to "spit")(display:"play sound")(live:500)[(set:$se to "splat " + (text:(random:1,5)))(display:"play sound")(stop:)]](else-if:$choice is "swallow")[(set:$se to "swallow")(display:"play sound")]}(if:$choice is "swallow")[<mark>His satisfaction +1!</mark> (set:$satisfaction to $satisfaction + 2)(either:"You steel yourself and","Steeling yourself, you","You","Looking up at him, you","Looking up at your *generous* sperm donor, you","Submissively, you") (either:"swallow.","take a big gulp.") (either:"You feel the hot, slimy mess slide down your throat, and into your stomach.","You taste every bit of the sticky, cummy mess oozing down your throat.","You can tell your breath is gonna smell like cum for the foreseeable future.","You feel his warm, wet cum trickle and glop down your throat.") "(either:"Good girl,","That's it,","Wow,","That's right,","Perfect,")" (print:$npc's "sex name") (either:"says in satisfaction","says, approvingly","says in admiration","says, grinning") (either:"as you consume his babies","as you drink the contents of his balls","as he watches you drink his ball-snot","as he watches you drink his jizz","as you show your clean tongue","when you show your clean tongue").](else-if:$choice is "spit")["(either:"What a pity!","A pity,","Too bad,","Wasting all that good cum,")" he (either:"jokes","smiles down at you","smiles at you","smiles at you condescendingly").](display:"refresh portrait") <mark>Final satisfaction rating: (if:$satisfaction is -2)[DISAPPOINTED](if:$satisfaction is -1)[QUITE UNIMPRESSED](if:$satisfaction is 0)[UNIMPRESSED](if:$satisfaction is 1)[SATISFIED](if:$satisfaction is 2)[VERY SATISFIED](if:$satisfaction is 3)[*SUPREMELY* SATISFIED]</mark> <div class='options'>(display:"masculinity crisis link")</div>{ (set:$blowjob's "satisfaction" to $satisfaction) (set:$next to $blowjob's "result passage") (display:"change screen") }(print:"<img class='greyborder' src='img/places/office/boss office.jpg' width=100% height=auto>") (if:$satisfaction < 1)["Well, that was overall pretty sub-par. If that's all I can expect from you, I'm not sure it really merits any sort of raise. But you'll have plenty of other opportunities to prove yourself more... professionally."](else-if:$satisfaction > 1)["Wow, I think I needed that. It was quite good. Due to your, er, *dedication*, I'll increase your starting commission from (print:$sales_job's "commission")% to (set:$sales_job's "commission" to $sales_job's "commission" + 3)(print:$sales_job's "commission")%."](else:)["I think I needed that, actually. Due to your, er, *dedication*, I'll increase your starting commission from (print:$sales_job's "commission")% to (set:$sales_job's "commission" to $sales_job's "commission" + 2)(print:$sales_job's "commission")%."] (display:"job interview options")(set:$character's "status" to "female")(display:"refresh portrait")(print:$npc's "name") hands you some wet wipes, so you can clean his sperm off your face. (if:$text contains "eyes")[Unfortunately, your eyes are still red from getting cum in them.] "Good," he nods. "You need to look presentable walking out of here.(if:$text contains "nose")[ Did you get it out of your nose too? Think I saw some up there.]" (display:"job interview options")(set:$events to $events + (a:"jungle waterfall hikers"))(if:$stage is 1)[(print: "<video src='img/places/beach/jungle/hikers/01 intro.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$global_events contains "jungle waterfall hikers failure")[You spot Georgia and Patricia again. *Here we go again...*](else-if:$global_events contains "jungle waterfall hikers no action")[You spot that same pair of girls hiking around the waterfall.](else:)[You spot a pair of girls hiking near the waterfall.](set:$next to "jungle waterfall hikers")](else-if:$stage is 2)[(print: "<video src='img/places/beach/jungle/hikers/02 ask for photo.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$global_events contains "jungle waterfall hikers failure")["Need a picture?" you prompt. "Yeah," Georgia says. "But don't think you're always gonna get a free blowjob out of it, you man-whore!" The two girls giggle together. You feel yourself getting hard, in a Pavlovian sort of anticipation.(set:$character's "arousal" to $character's "arousal" + 2)(display:"refresh stats")](else-if:$global_events contains "jungle waterfall hikers no action")["I swear to god, you're like our Instagram guardian angel! Could you take some pics of us again?" "That's why I'm here," you deadpan.](else:)["Whoa, perfect timing!" one says. "Can you help us take a photo?" "Sure," you take their phone.]](else-if:$stage is 3)[(if:$choice is "strip" or (random:1,2) is 1)[(print: "<video src='img/places/beach/jungle/hikers/03 strip.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$choice is "strip")["You're *totally* right!" they quickly pull off their jean shorts. "God, we ARE in front of a waterfall, we want Instagram to know we swam!"](else:)["You know what, we should take these stupid shorts off!" one says. "Instagram needs to know we swam."] "*Are* you gonna swim?" you ask. "Of course not! Who knows what's in that water." (if:(random:1,2) is 1)["Leeches," the other says. "What's that movies, with the leeches?" "*Stand by me?*" you offer. "That's it!" Patricia says.](else:)["Sharks," the other says. "Come on, Patricia, this is fresh water." "But we're near the ocean! They could like, swim over, right?" "Best not to leave it to chance," you grin. "Exactly! See?" Patricia says.] (unless:$global_events contains "jungle waterfall hikers no action" or $global_events contains "jungle waterfall hikers failure")["By the way, I'm Patricia, this is Georgia." "I'm (print:$character's "name")," you introduce yourself. "Nice to meet you."]](else:)["Thanks!!" they say after you've taken some decent shots. "Lucky we ran into you." With that, they're gone.(set:$stage to 4)]](else-if:$stage is 5)[(print: "<video src='img/places/beach/jungle/hikers/04 pose.mp4' autoplay='' loop='' muted='' playsinline/>") They pose as awkwardly as white girls tend to do when out in nature, trying to appear sexy on this one slippery rock. ](else-if:$stage is 6)[(print: "<video src='img/places/beach/jungle/hikers/05 invite.mp4' autoplay='' loop='' muted='' playsinline/>") The girls giggle to each other, glancing at you. (if:$global_events contains "jungle waterfall hikers failure")["Should we give him another chance?" you hear Georgia say.](else:)["Is it crazy?" you hear Georgia say.] (if:$global_events contains "jungle waterfall hikers failure")["He's hot, at least."](else:)["He's kinda hot!"] (if:$character's "charm" < 4)["No he isn't!" the other says. "Like, not at ALL. I swear to god, your taste in men, Patricia..." "Who cares! Let's do it!"](else:)["Yeah, I guess." "Let's do it!"] "What are you girls talking about?" you interject. "Come over here and find it..." one says, winking. "We want to thank you for all your *HARD* work, Mr. Photographer!" *Well, that was a freebie.*(set:$stage to 7)](else-if:$stage is 8)[(set:$character's "arousal" to $character's "arousal" + 3)(display:"refresh stats")They make you sit down on that same rock - you're only too happy to oblige. (if:$global_events contains "jungle waterfall hikers failure")["We're giving you another chance, big boy. Now this time, can you *try* not to cum in her mouth like an idiot?"](else:)["We're going to suck your cock, right out here in the jungle!" one says. "Isn't that crazy?!" "We're like, *so* wild right now," the other one says. "You're like the luckiest guy ever, you know. We're not usually such sluts."] (print: "<video src='img/places/beach/jungle/hikers/06 bj begin.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$global_events contains "jungle waterfall hikers failure")["I'll try, I'll try," you say. "Good, you better." "Such a nice cock!" Patricia says. "I almost don't mind if he fills my mouth again, hehe..."](else:)["Honest pay for honest work," you say, as your cock pops out. The two girls fawn over it - you're rock hard. "This thing is huge!" one says. "Or have I just been with tiny guys up till now?" "It's pretty big," the other one says, and looks at you. "Now, sit back and relax. Actually, don't relax. Try not to cum in Patricia's mouth, ok?"]](else-if:$stage is 9)[(set:$events to $events + (a:"jungle waterfall hikers"))(set:$next to "jungle waterfall hikers")(if:$result is "fail")[Oohhhh goddd, I'm gonna cum!" you realize, clenching your fists and trying to hold back the inevitable. "Don't!" Georgia says. "Come on, don't you dare cum in her mouth." "Nnnngh!!!" you groan. "MMMggh!" Patricia's eyes widen as your cock twitches in her mouth, filling it with cum. (print:"<img class='greyborder' src='img/places/beach/jungle/hikers/08 fail.jpeg' width=100% height=auto>")(set:$se to "waterfall hiking bj cum")(display:"play sound") "Sigh," Georgia says. "A disappointment, (if:$global_events contains "jungle waterfall hikers failure")[once again.](else:)[just like most men.]" "Sorry," you say. "But that felt amazing." "Glad you liked it," Patricia smiles, wiping her chin. "Shut *up*," Georgia scolds her. "He wasn't supposed to cum. He's not gonna be suitable for our... purposes!" "What purposes?" you demand. They just giggle to each other. "Nice meeting you!" Then they disappear into the woods. "Damn," you say, still breathing heavily from that orgasm.(set:$global_events to $global_events + (a:"jungle waterfall hikers failure"))(set:$character's "arousal" to 0)(display:"refresh stats")](else:)[(print:"<img class='greyborder' src='img/places/beach/jungle/hikers/08 success.jpeg' width=100% height=auto>") (set:$character's "arousal" to $character's "arousal" + 3)(display:"refresh stats")"Wow, you really didn't cum!" Georgia says. "That makes you better than 90% of guys, in my book." "Or maybe he didn't like my blowjob," Patricia pouts. "He loved it, trust me," Georgia says. "Any guy is thrilled to get his cock sucked." "Can confirm," you smile, a bit pent-up now. But half a blow-job is better than none, right? "Be seeing you around, big boy," Georgia grins. "Good work. And thanks for the photos too." "Anytime!"(set:$global_events to $global_events + (a:"jungle waterfall hikers success"))]] (display:"jungle waterfall hikers options")<div class='options'>(if:$stage is 1)[(link:"Approach")[(set:$stage to 2)(display:"change screen")]](if:$stage is 2)[(set:$choice to "none")(link:"'Say cheese!'")[(set:$stage to 3)(display:"change screen")](link:"Tell them to make silly faces")[(set:$stage to 3)(display:"change screen")](link:"Say 'nice, nice, nice' under your breath creepily")[(set:$stage to 3)(display:"change screen")](link:"Suggest stripping down a bit")[(set:$choice to "strip")(set:$stage to 3)(display:"change screen")]](if:$stage is 3)[(link:"Take more pictures")[(set:$stage to 5)(display:"change screen")]](if:$stage is 4)[(set:$global_events to $global_events + (a:"jungle waterfall hikers no action"))(link:"Next")[(set:$next to "jungle waterfall")(display:"change screen")]](if:$stage is 5)[(link:"'Nice.'")[(set:$stage to 6)(display:"change screen")](link:"'Yep. Getting some good ones.'")[(set:$stage to 6)(display:"change screen")]](if:$stage is 7)[(link:"Receive blowjob.")[(set:$stage to 8)(display:"change screen")]](if:$stage is 8)[(link:"Try not to cum!")[(set:$stage to 9)(set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than they suck.", "result passage","jungle waterfall hikers", "backdrop","places/beach/jungle/hikers/07 bj.mp4", "sex loop","waterfall hiking bj", "time",60, "rhythm",705, "interrupt passage","jungle waterfall hikers interrupt", "interrupts", 1 ))(set:$next to "dont cum initialize")(display:"change screen")]](if:$stage is 9)[(link:"Next")[(set:$next to "jungle waterfall")(display:"change screen")]]</div>{(if:(datanames:$quicktime_params) contains "media")[(set:$media to $quicktime_params's "media")](else:)[(set:$media to "video")](if:$quicktime_difficulty is "Quicktime Difficulty: Hardcore")[(if:$quicktime_params's "interrupts" > 0)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" * 3)]](set:$game_type to "dont cum")(if:(datanames:$quicktime_params) contains "skill check")[(set:$skill_check to $quicktime_params's "skill check")(if:(datanames:$quicktime_params) contains "skill difficulty")[(set:$skill_difficulty to $quicktime_params's "skill difficulty")](else:)[(set:$skill_difficulty to 50)]](else:)[(set:$skill_check to "random")(set:$skill_difficulty to 50)] (set:$result to "clear previous")(set:$rhythm_check to "true")(set:$ai_direction to (either:"up","down"))(set:$points to 50)(set:$timer to $quicktime_params's "time")<div class="game_header">(if:$media is "picture")[(print:"<img class='greyborder' src='img/" + $quicktime_params's "backdrop" + "' width=100% height=auto>")](else:)[(set:_vid to "<video src='img/" + $quicktime_params's "backdrop" + "' autoplay='' loop='' muted='' playsinline/>")(print:_vid)]<div class="game_header_text"> <span class='shadow'>(color:"#f9ced5")[|timer>[(css:"font-size:5vmin")[(print:$quicktime_params's "objective")]]]</span>(print:" ") []<score_bar| []<arrows| (replace:?right_options)[(link:"Play minigame")[(replace:?right_options)[](replace:?score_bar)[{<div id="win-bar" width=50%> <div class='bar' style='background: repeating-linear-gradient( 45deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9) 40px, rgba(255, 255, 255, 1) 40px, rgba(255, 255, 255, 1) 80px );'></div></div> (live:0.5s)[ (print: "<script>GE.updateStats(" + (text: 100) + "," + (text: $points) + ");")](stop:)}](set:$result to "none")(replace:?arrows)[<span class='borderless'>(display:"dont cum begin message")</span>(link:"BEGIN")[(set:$method to "minigame")(display:"dont cum begin")]]](display:"quicktime skill check")] </div> </div> <div class="options"> </div> <table cellpadding="0" cellspacing="0"><tr></tr> </table></div> <div class='options'>[]<score|</div>}(set:$sex_loop to $quicktime_params's "sex loop")(display:"play sex loop")<div class='options'>{[<span class='shadow'>**Press the arrow keys repeatedly to keep the bar from filling OR emptying, (print:$quicktime_params's "timing message")**</span>]<directions|}</div>(replace:?directions)[(display:"dont cum buttons")](display:"dont cum timer")|left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto>")[(set:$dir to -15)(display:"dont cum button press")]](print:" ")|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto>")[(set:$dir to 15)(display:"dont cum button press")]]{(if:$points > 99 or $points < 1)[(set:$result to "fail")](if:$rhythm_check is "true")[(set:$points to $points + $dir)(print: "<script>GE.updateStats(" + (text: 100) + "," + (text: (max:(min:$points,100),0)) + ");")(replace:?directions)[(if:$quicktime_params's "interrupts" > 0 and (random:1,10) is 1 and $points < 75 and $points > 25)[(css:"font-size:3vmin")[<span class='chromatic'>(display:$quicktime_params's "interrupt passage")</span>](live:2.5s)[(replace:?directions)[(display:"dont cum buttons")](stop:)](set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" - 1)](else:)[(if:$dir < 0)[(display:"dont cum buttons left pressed")](else:)[(display:"dont cum buttons right pressed")]]]](else:)[(replace:?directions)[(css:"font-size:3vmin")[<span class='chromatic'>Too fast!</span>](live:1s)[(replace:?directions)[(display:"dont cum buttons")](stop:)]]](set:$rhythm_check to "false")(live:(ceil:$quicktime_params's "rhythm" * 0.75))[(set:$rhythm_check to "true")(stop:)]}(live:$quicktime_params's "rhythm")[(if:(datanames:$quicktime_params) contains "type")[(if:$quicktime_params's "type" is "big load")[(set:$se to "squirt " + (text:(random:1,3)))(display:"play sound")]](if:$timer < 1)[(set:$result to "pass")(display:"dont cum win")(stop:)](else-if:$points > 99 or $points < 1 or $result is "fail")[(set:$result to "fail")(display:"dont cum lose")(stop:)](else:)[(display:"dont cum change")]](live:1s)[(if:$result is "clear previous")[(stop:)](if:$result is "fail")[(stop:)](if:$result is "pass")[(stop:)](if:$points > 99 or $points < 1 or $result is "fail")[(set:$result to "fail")(stop:)](replace:?timer)[(set:$timer to $timer-1)(css:"font-size:5em")[$timer]](if:$timer<0)[(stop:)(replace:?timer)[(stop:)]]]{(if:$timer / $quicktime_params's "time" > 0.49)[(set:$change to (random:5,6))(if:$quicktime_difficulty is "Quicktime Difficulty: Hardcore")[(set:$change to (random:6,9))]](else-if:$timer / $quicktime_params's "time" < 0.26)[(set:$change to (random:7,12))(if:$quicktime_difficulty is "Quicktime Difficulty: Hardcore")[(set:$change to (random:8,13))]](else:)[(set:$change to (random:6,11))(if:$quicktime_difficulty is "Quicktime Difficulty: Hardcore")[(set:$change to (random:7,12))]] (if:$points < 75 and $points > 25)[(if:(random:1,15) is 1)[(set:$change to $change + (random:1,10))](if:$quicktime_difficulty is "Quicktime Difficulty: Hardcore")[(set:$change to $change + (random:0,2))]] (if:$quicktime_params's "rhythm" > 1000)[(set:$change to (ceil:$change * 1.35))] (if:$quicktime_params's "rhythm" < 500)[(set:$change to (ceil:$change * 0.8))](else-if:$quicktime_params's "rhythm" < 600)[(set:$change to (ceil:$change * 0.9))] (if:(datanames:$quicktime_params) contains "type")[(if:$quicktime_params's "type" is "dont cum")[(set:$change to (floor:($change + ($character's "arousal" * ($timer / $quicktime_params's "time")))/2))]] (if:$ai_direction is "up")[(set:$points to $points + $change)](else:)[(set:$points to $points - $change)](print: "<script>GE.updateStats(" + (text: 100) + "," + (text: (max:(min:$points,100),0)) + ");") (if:$points < 75 and $points > 25)[(if:(random:1,10) is 1)[(if:$ai_direction is "up")[(set:$ai_direction to "down")](else:)[(set:$ai_direction to "up")]]](else-if:$points > 65)[(set:$ai_direction to "up")](else-if:$points < 36)[(set:$ai_direction to "down")] (if:$result is "fail")[(if:$points < 50)[(set:$points to 0)](else:)[(set:$points to 100)](print: "<script>GE.updateStats(" + (text: 100) + "," + (text: (max:(min:$points,100),0)) + ");")(replace:?directions)[<span class='shadow'>You lose!</span>]] }|left>[(link:"<img src='img/ui/buttons/64button2left.png'; width=64px; height=auto>")[(set:$dir to -17)(display:"dont cum button press")]](print:" ")|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=64px; height=auto>")[(set:$dir to 17)(display:"dont cum button press")]]|left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=64px; height=auto>")[(set:$dir to -17)(display:"dont cum button press")]](print:" ")|right>[(link:"<img src='img/ui/buttons/64button2right.png'; width=64px; height=auto>")[(set:$dir to 17)(display:"dont cum button press")]]{ (live:0.5s)[(replace:?score_bar)[](replace:?arrows)[](display:"quicktime gain xp")(stop:)] (stop:) (replace:?timer)[(stop:)](set:$result to "fail")(if:$points > 50)[(set:$points to 100)](if:$points < 50)[(set:$points to 0)](print: "<script>GE.updateStats(" + (text: 100) + "," + (text: (max:(min:$points,100),0)) + ");") (set:$next to $quicktime_params's "result passage") (replace:?right_options)[(link:"You lose...")[(set:$result to "fail")(display:"change screen")]] }{ (stop:)(live:0.5s)[(replace:?score_bar)[](replace:?arrows)[](display:"quicktime gain xp")(stop:)] (set:$result to "pass") (set:$next to $quicktime_params's "result passage") (set:$result to "pass") (replace:?timer)[(stop:)] (replace:?right_options)[(link:"You win!")[(set:$result to "pass")(display:"change screen")]] }{ (either:"They gleefully lick up and down your cock.","One of them fondles your balls.","They grin up at you as they pleasure your cock.") }It's someone's diary, with the most elegant cursive handwriting you've ever seen. Like something out of a museum. You look at the most recent entry: (set:$song to "jungle regret")(display:"play song")*I did not know what year it was. Cast adrift on the seas of time, one wreck after another. This locket, this few strands of hair, are all I have to convince myself that Juliana was not a dalliance of my imagination. Was it all a dream - the storm? The treasure? The shipwreck of the Atocha? According to anyone I ask, it happened 400 years ago. How could I have real memories of such a thing? I must be going crazy. (print:"<img class='greyborder' src='img/places/beach/lighthouse/locket.jpeg' width=100% height=auto>") My dear Cuban girl, our plantation in Havana. I must have made it all up. At least, that's what I thought. But a fortnight ago, I found our little island. It was exactly as I remember it: the palm trees. The place where we first made love. The cave. The strange box. Could Juliana be just as real? I need to ask Takuya, the next time our paths cross.* <div class='options'>(link:"Climb ladder")[(display:"song fade out")(set:$next to "lighthouse top")(display:"change screen")](link:"Back down stairs")[(display:"song fade out")(set:$next to "lighthouse stairs")(display:"change screen")]</div>{ (if:(datanames:$quicktime_params) contains "type")[(if:$quicktime_params's "type" is "big load")[(set:$se to "gag " + (text:(random:1,7)))(display:"play sound")]] (if:(random:1,2) is 1)[ (if:$character's "masculinity" > 79)[(either:"Your cheeks burn red with shame as another man fills your mouth.","Your brain can't decide if this is hot, or just super gross...","Fuck, you never cum THIS much...","Holy hell this is a lot of cum...","You're temporarily revolted by the thought of a man pumping cum into your mouth.")](else:)[ (Either:"Your tastebuds are drenched with jizz.","Hot, steamy sperm fills your mouth.","When will it end??","He's probably gonna ruin your clothes too...")]](else:)[ (if:$text contains "closed lips 1")[(either:"Fat ropes of cum dribble down your chin.","It's so pungent and slimy.","Big slimy loads drape across your lips.")](else-if:$text contains "grimace 1")[(either:"You moan as a warm jet hits the back of your throat.","Hot, slimy nut-butter swirls around your tongue and teeth.","He's groaning loudly as he douses your pretty face.")](else-if:$text contains "still mouth 1")[(either:"A slimy strand of cum shoots up your nose.","Cum drips down your chin.","Fat wads of cum ooze from your lips, back down into your mouth.")](else-if:$text contains "still mouth 2")[(either:"The massive, creamy load pools in your mouth.","Jets of sperm hit the back of your mouth.")](else-if:$text contains "still mouth 3")[(either:"His cock is like a firehose, spewing jizz straight into your mouth.","Some of the weaker jets just dribble and ooze down your chin.")](else-if:$text contains "still mouth 4")[(either:"Some of the jets escape your mouth, oozing down the sides of your face.","When is he gonna stop??","It's pungent and bleachy.")](else-if:$text contains "still mouth big 1")[(either:"You try to keep still as you're positively hosed down.","Jet after fat jet of nut-butter... how much more can you take?"](else-if:$text contains "still mouth chin 1")[(either:"The first few strands make it into your mouth, but the rest dribble and ooze down your chin.","You must look like such a slut, holding your mouth open for him like this.","Some runs off your tongue, down your chin and onto the floor.")](else-if:$text contains "still mouth chin 2")[(either:"Little squirts get in your nose.","It's clear and runny, positively coating your lower face.")](else-if:$text contains "still mouth chin 3")[(either:"These jets of sperm are so hot and thick.","The taste of semen on your tongue is overpowering.","Some shots miss your tongue and ooze down your face.")](else-if:$text contains "still tongue 1")[(either:"You try your best to keep your tongue extended while he thoroughly inseminates it.","Baby batter oozes around your tongue like frosting.")](else-if:$text contains "tongue chin 1")[(either:"It's hot, wet and runny.","FUCK that's a lot of cum.","Half of his load is totally missing your face, running down your chin.")] ] }{(set:$npc to (dm:"name","Steph")) (set:$npc's "events" to (a:)) (set:$npc's "unfamiliar name" to "SWP Chaperone") (set:$npc's "img" to "img/npc/girls/office/sales calls/swp rep.jpg")(display:"work demo sidebar npc") (newtrack:'sales demo pre bj','aud/se/scene/office/sales demo/dumb bitch/01 pre bj.mp3') (newtrack:'sales demo pre bj cum unexpected','aud/se/scene/office/sales demo/dumb bitch/02 cum unexpected.mp3')}āHi, Iām Stefanie,ā she comes to the front door. A short-ish brunette with glasses, in a black turtleneck. At least, she looks friendly and innocent enough. āBut call me Steph. Iām your corporate chaperone while youāre using our tech. Thereās a few things I want to go over with you first.ā āOkay,ā you look her up and down. *Sheās really pretty, actually.* āFirst off, youāll need to sign this waiver, that you will not sue SWP in the event of any real or perceived side effects, after utilizing the technology.ā āYou mean taking the āDumb Bitchā pill?ā you say. ā*Utilizing the technology,*ā she repeats, with a smile. āBut yes. I know the original name of the product is a bitā¦ crude, but we would hurt its brand-power if we changed it for the sake of political correctness.ā <div class='options'>(link:"Sign waiver.")[(set:$next to "dumb bitch demo propose bj")(display:"change screen")]</div>(newtrack:"sales demo music","aud/se/scene/office/sales demo/dumb bitch/music.mp3")āOkay, okay,ā you say, skimming through the document and signing it. *Legalese, legalese, blah blah blah, SWP will not be held liable for this and that...* āGreat,ā she says. āThanks for that. Now, I have a couple more things for you. One, your outfit.ā From her purse, she takes out what looks like a tiny golden piece of fabric. You soon realize that itās a golden bikini. <div class="top_right_pic">(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/00 outfit.jpg' width=100% height=auto>")</div>āI have to wearā¦ *this*?ā *It's so slutty...* āThis is the standardized attire for a demonstration of the āDumb Bitchā product,ā she says. āOne of my responsibilities is to ensure this demo is absolutely on-brand. Anyhow. Secondly, we need to discuss the potential side effects and how to avoid them.ā āYes,ā you say. āI know that I need to keep myself from orgasming when Iām on the pill.ā āThatās right!ā she says. āWhen utilizing this SWP technology, you may find your libido to be artificially heightened, and you may end upā¦ wanting to do things, you didnāt plan on doing.ā āOkayā¦ā āIt has been proven in our internal studies, that it is best to start from a clean slate, without any sexual desire. This will lessen the impact of the pillās arousal-heightening effects.ā āWhat does that mean?ā āIt means,ā she says, getting on her knees, āthat Iām going to blow you.ā āUh, WHAT?ā āWe have to make sure that you are not aroused when you take this pill, or you will greatly increase your risk of incurring side effects whilst on it. āWell alright,ā you smile. āIām all about safety.ā āGood,ā she smiles. āNow please, get your cock out, and let me help you.ā <div class='options'>(link:"Pull down your pants.")[(set:$choice to "bj")(set:$next to "dumb bitch demo bj begin")(display:"change screen")](link:"No thanks.")[(set:$choice to "no bj")(set:$next to "dumb bitch demo bj result")(display:"change screen")]</div>(print:"<video src='img/scenes/office/sales demo/dumb bitch/pre/01 bj begin.mp4' autoplay='' loop='' muted='' playsinline/>") *Who am I to argue with this?* āNow, just sit back and relax,ā she says. āBut try to resist cumming as long as you can. This will maximize the effect of your release, and will show me that you can handle the Dumb Bitch pill as well.ā āOk,ā you say, sitting down. She takes your cock expertly in her mouth. Her expertise is almost frightening; this is all just business to her. <div class='options'>(link:"Last as long as you can.")[(set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than Steph sucks.", "result passage","dumb bitch demo bj result", "backdrop","scenes/office/sales demo/dumb bitch/pre/02 bj.mp4", "sex loop","sales demo pre bj", "time",60, "rhythm",560, "interrupt passage","dumb bitch demo bj interrupt", "type","resist cum", "interrupts", 1 ))(set:$next to "dont cum initialize")(display:"change screen")]</div>{ (either:"Her technique is amazing.","She sucks your dick sideways, licking while she stretches out her cheek.","There's something about a girl with glasses blowing you in a professional context...") }(if:$choice is "no bj")["Uhh, no thanks," you say. "I'll be ok without it." "Alright, your call," she says, not looking perturbed or offended in the slightest. Just professional. "I'm going to head downstairs to process the paperwork - meanwhile, you take the pill. Letās meet downstairs in 15 minutes.](else:)[(if:$result is "fail")[(set:$character's "arousal" to $character's "arousal" - 5)(print:"<video src='img/scenes/office/sales demo/dumb bitch/pre/03 cum early.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$se to "sales demo pre bj cum unexpected")(display:"play sound") Lost in pleasure, you can't even warn Steph when youāre about to cum. Groaning, you blow a heavy load of cum all over her black top. āOh my GOD!ā she gasps. āI just bought this tooā¦ā āS- sorry,ā you say, breathing heavily, but feeling great. āIt's fine,ā she says, standing up. āI shouldāve been ready when I felt it twitch. You lasted... (print:(60-$timer+10)) seconds. Anyhow, Iām going to go get changed. Meanwhile, you take the pill. Letās meet downstairs in 15 minutes.ā āAlright,ā you say. āThat blowjob was amazing.ā āItās just business,ā she winks at you. āLater on, itās your turn to be the sexy one! While still keeping things professional, of course.ā ](else:)[(set:$character's "arousal" to 0)"Yes, good work! That's enough. You can cum now." You groan with relief. Finally!! (print:"<video src='img/scenes/office/sales demo/dumb bitch/pre/03 cum expected.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "big load " + (text:(random:1,6)))(set:$se to "big load " + (text:(random:1,6)))(display:"play sex loop") Holding it in so long seems to have really increased your, uh, volume. Moaning heavily, you bust the fattest nut all over her glasses and face. You shudder, feeling a massive shiver up your spine as you thoroughly empty the contents of your balls. She coughs and sputters, but then smiles. "Good, good. That will ensure you are more ready for this pill." *Yes, thanks, I'm very proud of myself for this extraordinary display of discipline.* "Can you hand me those wet wipes?" your piece of artwork asks from below you, maintaining a professional tone of voice. "Anyhow, Iām going to go get changed. Meanwhile, you take the pill. Letās meet downstairs in 15 minutes.ā āAlright,ā you say. āThat blowjob was amazing.ā āItās just business,ā she winks at you. āLater on, itās your turn to be the sexy one!ā]] <div class='options'>(link:"Take the pill.")[(set:$next to "sales demo transform")(display:"change screen")]</div>(display:"dumb bitch tracks")"Well, alright," you smile, pulling the strings of your little golden bikini to the side, and then smushing your big tits together. The CEO looks at Steph. "I'm going to take the... product to my private room, for a more up-close demonstration." (print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/04 strip.mp4' autoplay='' loop='' muted='' playsinline/>") "No problem, (print:$npc's "name")," she smiles courteously. At her insistence, you take your client's hand, and lead him upstairs. *Don't cum. Don't cum. Don't cum.* Whatever happens, that's what matters. Just don't freaking cum. You don't even know what sort of havok it would wreak on your brain. "Now, let me feel that exquisite rack," (print:$npc's "name") says. <div class='options'>(link:"Let him fondle you.")[(set:$next to "dumb bitch demo fondle")(display:"change screen")]</div>{ (set:$minigame to (dm: "difficulty",6, "babe type","clothed", "cock type","nsfw", "masculinity level",65, "reason 1","You couldn't resist " + $npc's "name" + "'s dick, could you?", "reason 2","It was cute watching you get ravaged by that bitch-breaker of a cock.", "reason 3","You were totally a whimpering, drooling mess back there.", "afterwards","sales demo end")) }(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/05 fondle.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "fondle")(display:"play sex loop") Without actually waiting for your explicity permission, he sits down on the bed and simply starts sucking on your breasts. "Please me," (print:$npc's "name") says, in between slurping. "And you'll get that sale you seem to so desperately want." You moan, overwhelmed by sparkling sensations as his lips roughly pull at your sensitive nipples. (set:$gain to 1)(display:"gain arousal") "Or is it," he scoffs at your whimpers. "That there's something else you want more?" You're starting to become a drooling puddle of hormones. *This isn't good!* "Let's start with a little oral," he grins. "Will you suck my dick, or shall I give your dripping pussy there a little attention first?" (set:$your_pleasure to 0)(set:$pleasure to 0)(set:$resist_cost to 2)(set:$sex_loop_continue to "true")(set:$orgasms to 0)(set:$his_pleasure to 0)(set:$energy to (max:3,$character's "effective fitness"))(set:$max_energy to (max:3,$character's "effective fitness"))(display:"work demo sidebar npc sex")(display:"refresh stats sex girl")(set:$turn to "yours")(display:"dumb bitch demo sex options")(set:$events to (a:)){ (newtrack:'fondle','aud/se/scene/office/sales demo/dumb bitch/sex/fondle.mp3') (newtrack:'bj active','aud/se/scene/office/sales demo/dumb bitch/sex/bj active.mp3') (newtrack:'bj lying','aud/se/scene/office/sales demo/dumb bitch/sex/bj lying.mp3') (newtrack:'bj rough','aud/se/scene/office/sales demo/dumb bitch/sex/bj rough.mp3') (newtrack:'cum','aud/se/scene/office/sales demo/dumb bitch/sex/cum.mp3') (newtrack:'doggy','aud/se/scene/office/sales demo/dumb bitch/sex/doggy.mp3') (newtrack:'jerk','aud/se/scene/office/sales demo/dumb bitch/sex/jerk.mp3') (newtrack:'lick orgasm','aud/se/scene/office/sales demo/dumb bitch/sex/lick orgasm.mp3') (newtrack:'lick','aud/se/scene/office/sales demo/dumb bitch/sex/lick.mp3') (newtrack:'lying','aud/se/scene/office/sales demo/dumb bitch/sex/lying.mp3') (newtrack:'on top','aud/se/scene/office/sales demo/dumb bitch/sex/on top.mp3') (newtrack:'on top reverse','aud/se/scene/office/sales demo/dumb bitch/sex/on top reverse.mp3') (newtrack:'orgasm 1','aud/se/scene/office/sales demo/dumb bitch/sex/orgasm 1.mp3') (newtrack:'orgasm 2','aud/se/scene/office/sales demo/dumb bitch/sex/orgasm 2.mp3') (newtrack:'orgasm 3','aud/se/scene/office/sales demo/dumb bitch/sex/orgasm 3.mp3') (newtrack:'ride','aud/se/scene/office/sales demo/dumb bitch/sex/ride.mp3') (newtrack:'sideways','aud/se/scene/office/sales demo/dumb bitch/sex/sideways.mp3') }(if:$his_pleasure > 14)[<div class='options'>(link:"He's gonna cum.")[(set:$next to "dumb bitch demo sex cum")(display:"change screen")]</div>](else-if:$stage is 3 and $turn is "yours")[<div class='options'>(link:"Suck his cock ā”")[(set:$energy to $energy - 1)(display:"refresh stats sex girl")(set:$next to "dumb bitch demo sex bj begin")(set:$position to "suck active")(display:"change screen")](link:"Let him go down on you")[(set:$next to "dumb bitch demo sex passive")(set:$position to "lick")(display:"change screen")]</div>](else-if:$stage is 3)[(display:"dumb bitch demo sex his turn")](else-if:$his_pleasure > 14)[<div class='options'>(link:"He's gonna cum.")[(set:$next to "dumb bitch demo sex cum")(display:"change screen")]</div>](else:)[(if:$turn is "his")[(display:"dumb bitch demo sex his turn")](else:)[<div class='options'>(display:"dumb bitch demo sex link active")(set:$next_position to $action_index of $actions)(display:"dumb bitch demo sex link")(link:$link)[(set:$action_index to $action_index + 1)(set:$position to $next_position)(set:$next to "dumb bitch demo sex passive")(display:"change screen")]]]{(display:"refresh stats sex girl")(if:$position is "bj active")[ (set:$quicktime_params to (dm: "difficulty","medium", "type","bj", "skill check","bj", "skill check difficulty",50, "victory","She liked that!", "defeat","Too hard...", "points to win",30, "points",10, "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","dumb bitch demo sex active result", "backdrop","scenes/office/sales demo/dumb bitch/sex/bj active.mp4" )) (set:$pleasure to 1) (set:$sex_loop to "bj active")(display:"play sex loop") (display:"quicktime bj sequence randomize") (set:$next to "quicktime initialize")(display:"change screen") ](if:$position is "bj lying")[ (set:$quicktime_params to (dm: "type","bj", "defeat","Too hard...", "points to win",30, "points",10, "skill check","bj", "skill check difficulty",50, "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","dumb bitch demo sex active result", "backdrop","scenes/office/sales demo/dumb bitch/sex/bj lying.mp4" )) (set:$pleasure to 1) (set:$sex_loop to "bj lying")(display:"play sex loop") (display:"quicktime bj sequence randomize") (set:$next to "quicktime initialize")(display:"change screen") ](if:$position is "jerk")[ (set:$quicktime_params to (dm: "skill check","handjob", "skill check difficulty",50, "points to win",40, "points",10, "type","bj", "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","dumb bitch demo sex active result", "backdrop","scenes/office/sales demo/dumb bitch/sex/jerk.mp4" )) (set:$pleasure to 2) (set:$sex_loop to "jerk")(display:"play sex loop") (display:"quicktime bj sequence randomize") (set:$next to "quicktime initialize")(display:"change screen") ](if:$position is "bj rough")[ (set:$quicktime_params to (dm: "objective","Don't gag!", "skill check","gag reflex", "skill check difficulty",50, "timing message","but not faster than he face-fucks you.", "result passage","dumb bitch demo sex active result", "backdrop","scenes/office/sales demo/dumb bitch/sex/bj rough.mp4", "sex loop","bj rough", "time",45, "rhythm",377, "type","take it", "interrupt passage","dumb bitch demo sex interrupt", "interrupts", 1 )) (set:$pleasure to 2) (set:$next to "dont cum initialize")(display:"change screen") ] (set:$turn to "his") }{ (display:"refresh stats sex girl") (if:$position is "lick")[ (set:$quicktime_params to (dm: "objective","Don't cum, or you'll lose brain cells!", "timing message","but not faster than " + $npc's "name" + " is going down on you.", "skill check","orgasm control", "skill check difficulty",50, "result passage","dumb bitch demo sex passive result", "backdrop","scenes/office/sales demo/dumb bitch/sex/lick.mp4", "sex loop","lick", "time",45, "rhythm",413, "type","resist cum", "interrupt passage","dumb bitch demo sex interrupt", "interrupts", 1 )) (set:$pleasure to 0) (if:$your_pleasure > 9)[(set:$quicktime_params's "time" to (ceil:$quicktime_params's "time"*1.5))(set:$quicktime_params's "interrupts" to (ceil:$quicktime_params's "interrupts"+1))] (set:$next to "dont cum initialize")(display:"change screen") ](else-if:$position is "doggy")[ (set:$actions to (shuffled:"on top","on top reverse","ride","missionary","side fuck") + (a:"doggy")) (set:$action_index to 1) (set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than " + $npc's "name" + " fucks you.", "result passage","dumb bitch demo sex passive result", "backdrop","scenes/office/sales demo/dumb bitch/sex/1 fuck.mp4", "sex loop","doggy", "time",45, "rhythm",346, "type","resist cum", "interrupt passage","dumb bitch demo sex interrupt", "interrupts", 1 )) (set:$pleasure to 2) (if:$your_pleasure > 9)[(set:$quicktime_params's "time" to (ceil:$quicktime_params's "time"*1.5))(set:$quicktime_params's "interrupts" to (ceil:$quicktime_params's "interrupts"+1))] (set:$next to "dont cum initialize")(display:"change screen") (if:$his_pleasure > 7)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)](if:$his_pleasure > 10)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)] ](else-if:$position is "on top")[ (set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than " + $npc's "name" + " fucks you.", "result passage","dumb bitch demo sex passive result", "backdrop","scenes/office/sales demo/dumb bitch/sex/2 fuck.mp4", "sex loop","on top", "time",30, "rhythm",319, "type","resist cum", "interrupt passage","dumb bitch demo sex interrupt", "interrupts",1 )) (set:$pleasure to 2) (if:$your_pleasure > 9)[(set:$quicktime_params's "time" to (ceil:$quicktime_params's "time"*1.5))(set:$quicktime_params's "interrupts" to (ceil:$quicktime_params's "interrupts"+1))] (if:$his_pleasure > 7)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)](if:$his_pleasure > 10)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)] (set:$next to "dont cum initialize")(display:"change screen") ](else-if:$position is "on top reverse")[ (set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than " + $npc's "name" + " fucks you.", "result passage","dumb bitch demo sex passive result", "backdrop","scenes/office/sales demo/dumb bitch/sex/6 fuck.mp4", "sex loop","on top reverse", "time",45, "rhythm",287, "type","resist cum", "interrupt passage","dumb bitch demo sex interrupt", "interrupts", 2 )) (set:$pleasure to 3) (if:$your_pleasure > 9)[(set:$quicktime_params's "time" to (ceil:$quicktime_params's "time"*1.5))(set:$quicktime_params's "interrupts" to (ceil:$quicktime_params's "interrupts"+1))] (if:$his_pleasure > 7)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)](if:$his_pleasure > 10)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)] (set:$next to "dont cum initialize")(display:"change screen") ](else-if:$position is "ride")[ (set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than you ride his cock.", "result passage","dumb bitch demo sex passive result", "backdrop","scenes/office/sales demo/dumb bitch/sex/4 fuck.mp4", "sex loop","ride", "time",45, "rhythm",645, "type","resist cum", "interrupt passage","dumb bitch demo sex interrupt", "interrupts", 1 )) (set:$pleasure to 3) (if:$your_pleasure > 9)[(set:$quicktime_params's "time" to (ceil:$quicktime_params's "time"*1.5))(set:$quicktime_params's "interrupts" to (ceil:$quicktime_params's "interrupts"+1))] (if:$his_pleasure > 7)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)](if:$his_pleasure > 10)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)] (set:$next to "dont cum initialize")(display:"change screen") ](else-if:$position is "missionary")[ (set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than his thrusts.", "result passage","dumb bitch demo sex passive result", "backdrop","scenes/office/sales demo/dumb bitch/sex/5 fuck.mp4", "sex loop","lying", "time",45, "rhythm",857, "type","resist cum", "interrupt passage","dumb bitch demo sex interrupt", "interrupts", 2 )) (if:$your_pleasure > 9)[(set:$quicktime_params's "time" to (ceil:$quicktime_params's "time"*1.5))(set:$quicktime_params's "interrupts" to (ceil:$quicktime_params's "interrupts"+1))] (set:$pleasure to 3) (if:$his_pleasure > 7)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)](if:$his_pleasure > 10)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)] (set:$next to "dont cum initialize")(display:"change screen") ](else-if:$position is "side fuck")[ (set:$quicktime_params to (dm: "objective","Don't cum!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not faster than he fucks you.", "result passage","dumb bitch demo sex passive result", "backdrop","scenes/office/sales demo/dumb bitch/sex/3 fuck.mp4", "sex loop","sideways", "time",45, "rhythm",444, "type","resist cum", "interrupt passage","dumb bitch demo sex interrupt", "interrupts", 2 )) (if:$your_pleasure > 9)[(set:$quicktime_params's "time" to (ceil:$quicktime_params's "time"*1.5))(set:$quicktime_params's "interrupts" to (ceil:$quicktime_params's "interrupts"+1))] (set:$pleasure to 3) (if:$his_pleasure > 7)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)](if:$his_pleasure > 10)[(set:$quicktime_params's "interrupts" to $quicktime_params's "interrupts" + 1)] (set:$next to "dont cum initialize")(display:"change screen") ] (set:$your_pleasure_gain to (ceil:$character's "arousal" / 2)) (if:$stage is 3)[(set:$turn to "his")](else:)[(set:$turn to "yours")] }{ (if:$position is "lick")[(either:"He licks your pussy super aggressively.","You moan uncontrollably as his tongue explores your wet folds.","You're a little ashamed at how good this feels.","This pill is doing something to you...")](else-if:$position is "bj rough")[(either:"His cock is uncircumcized, and as thick as your fucking forearm.","You feel your gag reflex rising.")](else-if:$position is "doggy")[(if:(random:1,2) is 1)["P- please, I don't wanna get dumber..." you beg.](else:)[(either:"You whimper as he yanks your hair back.","Your giant tits wobble and bounce as he fucks you.","He is fucking you so hard, you can't focus...","He gives your ass a hard slap.")]](else-if:$position is "on top")[(either:"Should you have said no?","You wonder if you've made a horrible mistake.","You feel his balls slapping up into you.","He drills your wet pussy into submission.","He pulls you down against his body.","You feel his balls slapping against your butt.","Your fat tits press into his chest.","He gives your ass a hearty smack.")](else-if:$position is "on top reverse")[(either:"Your big tits jiggle and shake.","Your head rolls back as you're overwhelmed by sensation.","He starts rubbing your pussy as he fucks you.","Even though you're on top, he's totally dominating you.")](else-if:$position is "missionary")[(either:"His fat cock spreads out your little pussy.","You hold onto your legs as he drills you.","Your tits are so big that they slap back into your face.","Your tongue hangs out and you whimper.","He fucking is slow but intense in this position.")](else-if:$position is "side fuck")[(either:"He kisses you. And you kiss back.","He licks your neck.","He holds your butt as he thrusts his fact cock into you, again and again.","He runs his fingers through your hair as he fucks you sideways.","He plays with your pussy as he fucks you.")](else-if:$position is "ride")[(either:"You whimper as he slaps your tits around.","He grabs your neck, telling you to ride him harder.","You stabilize yourself by putting your hands on his hairy thighs, as you ride him.","His fat cock stretches you out as you ride it.","It feels amazing, riding his massive dick.")](else:)[(either:"You moan.","You whimper.","You feel a growing need inside you.")] }{(unless:$result is "fail")[(set:$result to "pass")](if:$result is "fail")[(set:$your_pleasure_gain to $your_pleasure_gain * 3)](set:$your_pleasure to $your_pleasure + $your_pleasure_gain)(display:"refresh stats sex girl")(if:$result is "fail" and $your_pleasure > 9)[(display:"dumb bitch demo sex orgasm")](else:)[(if:$position is "lick")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/sex/lick orgasm.jpg' width=100% height=auto>")(set:$sex_loop to "lick")(display:"play sex loop")](if:$position is "doggy")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/1 orgasm.jpg' width=100% height=auto>")](if:$position is "on top")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/2 orgasm.jpg' width=100% height=auto>")](if:$position is "on top reverse")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/6 orgasm.jpg' width=100% height=auto>")] (if:$position is "ride")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/4 orgasm.jpg' width=100% height=auto>")] (if:$position is "missionary")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/5 orgasm.jpg' width=100% height=auto>")](if:$position is "side fuck")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/3 orgasm.jpg' width=100% height=auto>")]](set:$his_pleasure to (min:15,$his_pleasure + $pleasure))(display:"work demo sidebar npc sex")}(if:$result is "pass" or $your_pleasure < 10)[(display:"dumb bitch demo sex pleasure results")(display:"dumb bitch demo sex options")]{(if:$position is "lick")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/sex/lick orgasm.jpg' width=100% height=auto>")](else:)[(set:$sex_loop to "orgasm " + (text:(random:1,3)))(if:$position is "doggy")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/1 orgasm.jpg' width=100% height=auto>")](if:$position is "on top")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/2 orgasm.jpg' width=100% height=auto>")](if:$position is "on top reverse")[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/sex/6 orgasm.mp4' autoplay='' loop='' muted='' playsinline/>")] (if:$position is "ride")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/4 orgasm.jpg' width=100% height=auto>")] (if:$position is "missionary")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/5 orgasm.jpg' width=100% height=auto>")](if:$position is "side fuck")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/3 orgasm.jpg' width=100% height=auto>")]]} (display:"dumb bitch demo sex pleasure results") You're about to cum. <div class='options'>(set:$link to "Resist! ā”")(if:$resist_cost > 1)[(set:$link to "Resist! ā”ā”")](if:$resist_cost > 2)[(set:$link to "Resist! ā”ā”ā”")](if:$resist_cost > 3)[(set:$link to "Resist! ā”ā”ā”ā”")](if:$resist_cost > 4)[(set:$link to "Resist! ā”ā”ā”ā”ā”")(set:$resist_cost to 5)](link:$link)[(if:$energy < $resist_cost)[*Not enough stamina.*](else:)[(set:$energy to $energy - $resist_cost)(display:"refresh stats sex girl")(set:$resist_cost to $resist_cost + 1)(set:$next to "dumb bitch demo sex orgasm resist")(display:"change screen")]](link:"Just let it happen...")[(set:$next to "dumb bitch demo sex orgasm consequence")(display:"change screen")]</div>(replace:?right_screen)[(print:"<img class='greyborder' src='" + (text:$npc's "img") + "' width='100%' height=auto>") <div class='options'>(if:(datanames:$npc) contains "unfamiliar name")[(if: not ($npc's "events" contains "name"))[(print:$npc's "unfamiliar name")](else:)[(print:$npc's "name")]](else:)[(print:$npc's "name")]</div>[]<right_options| š¾ $his_pleasure/15 <table style="background-color:#008bd2;"><tbody> <tr><td>Sale chance:</td></tr> <tr><td style="background-color:white;">(css:"font-size:3vw")[(if:$pitch's "chance of sale" < 1)[(color:"red")[FAIL!]](else-if:$pitch's "chance of sale" > 99)[(set:$pitch's "chance of sale" to 100)(print:$pitch's "chance of sale")%](else:)[(print:$pitch's "chance of sale")%]]</td></tr> <tr><td>Customer:</td></tr> <tr><td style="background-color:white;">(if:$company's "name" is "NONE")[NONE](else:)[*(print:$company's "name")*]</td></tr> <tr><td>Product:</td></tr> <tr><td style="background-color:white;">(if:$product's "name" is "NONE")[NONE](else:)['(print:$product's "name")']</td></tr></tbody></table> ](if:$stage is 3)[(set:$stage to 4)Without giving you a chance to protest, (print:$npc's "name") twirls you around into a doggystyle pose. Your lewd hole is wet, practically begging for him to ravage. Sopping with juices, and he greedily slams his massive dick up to the hilt inside you. (print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/sex/insert.mp4' autoplay='' loop='' muted='' playsinline/>") "Oh my god!!!" you squeal in ecstasy. <div class='options'>(link:"Get fucked doggystyle.")[(set:$position to "doggy")(set:$next to "dumb bitch demo sex passive")(display:"change screen")]</div>](else:)[(set:$next_position to $action_index of $actions)(set:$action_index to $action_index + 1)(display:"dumb bitch demo sex link")<div class='options'>(link:$link)[(set:$position to $next_position)(set:$next to "dumb bitch demo sex passive")(display:"change screen")]</div>](set:$turn to "yours")(set:$your_pleasure_gain to 0)(if:$position is "jerk")[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/sex/jerk.mp4' autoplay='' loop='' muted='' playsinline/>")](else-if:$position is "bj rough")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/bj.jpg' width=100% height=auto>")](else-if:$position is "bj lying")[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/sex/bj lying.mp4' autoplay='' loop='' muted='' playsinline/>")](else-if:$position is "bj active")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/bj.jpg' width=100% height=auto>")](if:$result is "pass")[(set:$pleasure to $pleasure * 2)](else:)[(if:$position is "bj rough")[You gag and sputter as he face-fucks you. <div class='options'><mark>You lost half your ā”.</mark></div>(set:$energy to (ceil:$energy / 2))]](set:$his_pleasure to (min:15,$his_pleasure + $pleasure)) (display:"dumb bitch demo sex pleasure results")(display:"work demo sidebar npc sex")(display:"refresh stats sex girl") (display:"dumb bitch demo sex options")(print:$npc's "name") takes out his cock. It's uncircumcized, and as thick as your fucking forearm. "You going to be a good girl and suck it?" he says. "Y- yeah. Just make sure I don't cum, ok?" He just chuckles. (print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/sex/bj begin.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "bj active")(display:"play sex loop")(set:$position to "bj active") <div class='options'>(link:"Service him")[(set:$next to "dumb bitch demo sex active")(display:"change screen")]</div>{ (set:$link to "Keep getting fucked.") (if:$turn is "his")[ (if:$next_position is "doggy")[(set:$link to "He wants to go back to doggystyle.")] (if:$next_position is "missionary")[(set:$link to "He pushes you onto your back.")] (if:$next_position is "on top reverse")[(set:$link to "He tells you to get on top.")(if:$position is "ride")[(set:$link to "He takes control.")](if:$position is "on top")[(set:$link to "He tells you to turn around.")]] (if:$next_position is "on top")[(set:$link to "He tells you to get on top.")(if:$position is "ride")[(set:$link to "He takes control.")](if:$position is "on top reverse")[(set:$link to "He tells you to turn around.")]] (if:$next_position is "ride")[(set:$link to "He tells you to get on top.")(if:$position is "on top")[(set:$link to "He tells you to ride his cock.")]] (if:$next_position is "side fuck")[(set:$link to "He flips you sideways.")] ](else:)[ (if:$next_position is "doggy")[(set:$link to "Let him push you back into doggy.")] (if:$next_position is "missionary")[(set:$link to "Let him push you back.")] (if:$next_position is "on top")[(set:$link to "Get on top.")(if:$position is "ride")[(set:$link to "Let him take control.")](if:$position is "on top reverse")[(set:$link to "Turn around.")]] (if:$next_position is "on top reverse")[(set:$link to "Get on top.")(if:$position is "ride")[(set:$link to "Let him take control.")](if:$position is "on top")[(set:$link to "Turn around.")]] (if:$next_position is "ride")[(set:$link to "Get on top.")(if:$position is "on top")[(set:$link to "Ride his cock.")](if:$position is "on top reverse")[(set:$link to "Ride his cock.")]] (if:$next_position is "side fuck")[(set:$link to "Let him flip you sideways.")] ] }{(set:$your_pleasure to 0)(set:$character's "arousal" to 10)(if:$position is "lick")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/sex/lick orgasm.jpg' width=100% height=auto>")(set:$sex_loop to "lick orgasm")(display:"play sex loop")](else:)[(set:$sex_loop to "orgasm " + (text:(random:1,3)))(display:"play sex loop")(if:$position is "doggy")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/1 orgasm.jpg' width=100% height=auto>")](if:$position is "on top")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/2 orgasm.jpg' width=100% height=auto>")](if:$position is "on top reverse")[(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/sex/6 orgasm.mp4' autoplay='' loop='' muted='' playsinline/>")] (if:$position is "ride")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/4 orgasm.jpg' width=100% height=auto>")] (if:$position is "missionary")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/5 orgasm.jpg' width=100% height=auto>")](if:$position is "side fuck")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/3 orgasm.jpg' width=100% height=auto>")]]} (if:$orgasms is 0)[The wave of crackling heat builds inexorably inside you, until you finally cum. It's better than anything you've ever felt in your whole life. Mind shattering. For a while, you're just lost in the afterglow.](else:)[(if:(random:1,2) is 1)["OHHH, FUCK!" you scream, as you cum again.](else:)[You cum *again.*]] (if:$protection's active is "true")[<mark>Dredd's serum protects you from losing brain cells!</mark>](else:)[<div class='options'>(set:$orgasms to $orgasms + 1)<mark>You permanently lose 1 š§ .</mark></div>(set:$character's "intellect" to $character's "intellect" - 1)](display:"refresh stats sex girl") (if:$orgasms is 1)[You're not shocked. Not disappointed. And you're gaining a new appreciation for (print:$npc's "name")'s fat cock. (if:$position is "lick")["You didn't even last until sex!" he chuckles, living this squealing mess he's reduced you to.](else:)["Now you know why I call it my 'bitch-breaker,' he chuckles, loving this squealing mess he's reduced you to. *He can call it whatever he wants...*]](else-if:$orgasms is 2)[(print:$npc's "name") grins at the stupid expression on your face as you go cross-eyed with pleasure.] (if:$stage is 3)[<div class='options'>(link:"Next")[(set:$next to "dumb bitch demo sex his turn")(display:"change screen")]</div>](else:)[(display:"dumb bitch demo sex options")]{(set:$blackjack_params to (dm: "challenge","You try to hold it off!", "near victory","dynamic", "near defeat","dynamic", "difficulty","medium", "npc","disabled", "victory","Good job!", "defeat","Shit...", "points to win",20, "skill check","intellect", "skill check difficulty",50, "type","sale", "points",5, "result passage","dumb bitch demo sex orgasm resist result", "backdrop",$quicktime_params's "backdrop" )) (if:$character's "arousal" < 6)[(set:$blackjack_params's "points" to 10)] (if:$character's "arousal" < 3)[(set:$blackjack_params's "points" to 15)] (set:$next to "blackjack initialize")(display:"change screen")}(display:"work demo sidebar npc sex")(if:$result is "fail")[(display:"dumb bitch demo sex orgasm consequence")](else:)[(display:"dumb bitch demo sex passive result")]{ (set:$active_action to (either:"bj rough","bj lying","jerk","jerk")) (if:$active_action is "bj rough")[(set:$link to "Let him facefuck you.")(set:$cost to 0)] (if:$active_action is "bj lying")[(set:$link to "Suck his cock. ā”")(set:$cost to 1)] (if:$active_action is "jerk")[(set:$link to "Use your tits. ā”ā”")(set:$cost to 2)] (link:$link)[(if:$energy < $cost)[*Not enough stamina.*](else:)[(set:$energy to $energy - $cost)(set:$position to $active_action)(set:$next to "dumb bitch demo sex active")(display:"change screen")]] }{ (if:$orgasms is > 0)[ (set:$minigame to (dm: "difficulty",6, "babe type","clothed", "cock type","nsfw", "masculinity level",60, "reason 1","You couldn't resist " + $npc's "name" + "'s dick, could you?", "reason 2","It was cute watching you cumming your brains out... literally.", "reason 3","You should've seen the look on your face when you came.", "afterwards","sales demo end"))] (if:$orgasms is > 1)[ (set:$minigame to (dm: "difficulty",6, "babe type","clothed", "cock type","nsfw", "masculinity level",55, "reason 1","No orgasm as a guy would ever match what " + $npc's "name" + "'s dick did to you.", "reason 2","It was cute watching you cumming your brains out... literally.", "reason 3","You should've seen the look on your face when you came.", "afterwards","sales demo end"))] }(set:$sex_loop to 0)(display:"play sex loop")(set:$sex_loop to "cum")(display:"play sex loop")(print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/sex/cum.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$orgasms < 1)[You're so fucking happy, that you managed to get through that without cumming. *I did it!* ](else-if:$orgasms is 1)[The fact that you had that orgasm, doesn't quite hit you yet. For some reason, you just open your mouth wide, being a good little cumslut for this brain-ruining dick.](else:)[The fact that you had those $orgasms orgasms, doesn't quite hit you yet. For some reason, you just open your mouth wide, being a good little cumslut for this brain-ruining dick.] "Oh yeah, yeah, slut," (print:$npc's "name") says. "NNNgh!!!" His cock twitches, as it squirts a jet of cum into you hair. The second blast falls on your tongue, giving you a taste of hot, (if:$orgasms > 0)[pleasant saltiness.](else:)[pungent saltiness.] For a while you just kneel there in front of him, holding his dripping, uncircumcised cock in your hands. (display:"refresh stats")(if:$orgasms > 0)["You do *look* a little dumber," he chortles at you. "But that could just be my cum on your face."(display:"work demo sidebar npc") ](else:)["So you didn't have any orgasms... interesting. If you can withstand *my* fucking, that means the pill's effects aren't too potent. Good to know." (set:$change to 15)<mark>Odds of sale increase by $change%!</mark>(set:$pitch's "chance of sale" to $pitch's "chance of sale" + $change)(display:"work demo sidebar npc")] (if:$orgasms > 0)["So..." you stammer a bit. "D- do we have a deal?"](else:)["So," you say. "Can I assume we have a deal?"] (if:$pitch's "chance of sale" >= (random:1,100) or (random:1,2) is 1)[(set:$option to "enough")(if:$orgasms > 0)["I suppose if you're willing to sacrifice your own brain cells for it, I'd be positively cruel to say no," (print:$npc's "name") laughs. "Sure we do."](else:)["Yes, we do," he smiles. "That was an impressive display of sluttiness, and still under control."]](else:)[(set:$option to "not enough")(if:$orgasms > 0)["Ah, I almost feel guilty saying no," (print:$npc's "name") laughs. "Almost. To think, you sacrificed your own brain cells, got fucked like a total bimbo, with nothing to show for it except a face-ful of cum. Pitiful..."](else:)["I don't think so," he smiles. "But don't worry, it's not your fault. I was never really planning to buy."] Your lip quivers, sperm dangling from it, and you almost want to cry. But you don't.](set:$stage to 10) <div class='options'>(if:$option is "enough")[(link:"Close deal")[(set:$next to "sales demo success")(display:"change screen")]](else:)[(link:"Leave")[(set:$next to "sales demo failure")(display:"change screen")]]</div>{ <div class='options'><mark>(if:$pleasure > 0)[His pleasure gain: š¾(if:$pleasure > 1)[š¾](if:$pleasure > 2)[š¾](if:$pleasure > 3)[š¾](if:$pleasure > 4)[š¾](if:$pleasure > 5)[š¾](if:$pleasure > 6)[š¾](if:$pleasure > 7)[š¾](if:$pleasure > 8)[š¾](if:$pleasure > 9)[š¾](print:" ")](if:$your_pleasure_gain > 0)[Your pleasure gain: š¦(if:$your_pleasure_gain > 1)[š¦](if:$your_pleasure_gain > 2)[š¦](if:$your_pleasure_gain > 3)[š¦](if:$your_pleasure_gain > 4)[š¦](if:$your_pleasure_gain > 5)[š¦](if:$your_pleasure_gain > 6)[š¦](if:$your_pleasure_gain > 7)[š¦](if:$your_pleasure_gain > 8)[š¦](if:$your_pleasure_gain > 9)[š¦]]</mark></div> }{(if:$position is "lick")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/" + "id" of $product + "/sex/lick orgasm.jpg' width=100% height=auto>")(set:$sex_loop to "lick")(display:"play sex loop")](if:$position is "doggy")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/1 orgasm.jpg' width=100% height=auto>")](if:$position is "on top")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/2 orgasm.jpg' width=100% height=auto>")](if:$position is "on top reverse")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/6 orgasm.jpg' width=100% height=auto>")] (if:$position is "ride")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/4 orgasm.jpg' width=100% height=auto>")] (if:$position is "missionary")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/5 orgasm.jpg' width=100% height=auto>")](if:$position is "side fuck")[(print:"<img class='greyborder' src='img/scenes/office/sales demo/dumb bitch/sex/3 orgasm.jpg' width=100% height=auto>")](display:"work demo sidebar npc sex")(either:"You somehow manage to resist cumming.","Somehow, you keep the orgasm at bay.","You keep yourself from cumming, by sheer force of will.") (display:"dumb bitch demo sex options")}(set:$song to "bad dream")(display:"play song")You take the Dumb Bitch anti-pill, swallowing it and standing in front of the mirror. 5 minutes pass, and yet nothing happens. *Huh? Shouldnāt I be changing back by now?* You pick up your phone to text Steph, but then you realize you never got her number. *Iām sure Iāll change back in another few minutes.* You lie on your bed until the sun sets. Little does your sex-addled brain know, that youāve done so much damage to your DNA that nothing can revert you to your former state. This is you. Forever. Youāre fired when you show up to work the next day. Apparently, SWP has contacted DynaPill and informed them that youāll no longer be fit for your job in sales. āWhat??ā youāre bawling in Michaelās office. He looks sorry for you, but resolute that thereās nothing he can do. āYou have to hire me back!ā Your boss does take pity on you,, and lets you know about a program at SWP, where you can participate in āclinical trialsā and earn a decent living. āTo be honest,ā he says, āIām not sure what goes on over there. Every employee Iāve sent there, I havenāt heard from again. It may not even be strictlyā¦ *legal*ā¦ but there it is.ā āWHAT?ā your stepdad asks you at the dinner table that night. āItās my only option,ā you say, brain not really capable of sound judgment. āThis company has fucked your brain completely!ā he almost screams at you. āBy no means should you go *back* to them!ā āI donāt have anything else I can do with my life now!ā you break down into tears for the umpteenth time that day. Resolute, you call the number Michael gave you, to schedule your pickup by SWP that night. Your family never hears from you again. (print:"<video src='img/scenes/office/sales demo/" + "id" of $product + "/game over.mp4' autoplay='' loop='' muted='' playsinline/>") (display:"game over")<div class='options'>(link:"GAME OVER")[(masteraudio: 'stopall')(goto:"starting passage")]</div>{ (if:$audio_toggle is "š¶")[ (unless:$old_song is 0)[ (track: $old_song, 'loop', false) (track: $old_song, 'fadeout', 2) (live:2s)[(track: $old_song, 'stop')(stop:)] ]] }showControls: false preload: none{ (set:$triggers to (a:"id","id","id")) (if:(a:"bubble","big") contains $character's "butt")[(set:$triggers to $triggers + (a:"butt"))] (if:(datanames:$outfit) contains "emphasizes")[ (set:$triggers to $triggers + (a:"clothes")) (if:$outfit's "sluttiness" > 2)[(set:$triggers to $triggers + (a:"clothes"))] (if:$outfit's "sluttiness" > 5)[(set:$triggers to $triggers + (a:"clothes"))] (if:$outfit's "emphasizes" contains "butt" or $outfit's "emphasizes" contains "asscheeks")[(set:$triggers to $triggers + (a:"butt","butt","butt"))] (if:$outfit's "emphasizes" contains "boobs" or $outfit's "emphasizes" contains "cleavage" or $outfit's "emphasizes" contains "underboob" or $outfit's "emphasizes" contains "sideboob")[(set:$triggers to $triggers + (a:"breasts","breasts","breasts"))]] (if:$character's "butt" is "bubble")[(set:$triggers to $triggers + (a:"butt"))] (if:(a:"C","D","E","F") contains $character's "breasts")[(set:$triggers to $triggers + (a:"breasts"))] (if:(a:"D","E","F") contains $character's "breasts")[(set:$triggers to $triggers + (a:"breasts"))] (if:(a:"E","F") contains $character's "breasts")[(set:$triggers to $triggers + (a:"breasts"))] (unless:$character's "race" is "white")[(set:$triggers to $triggers + (a:"id"))] (if:$character's "status" is "cum")[(set:$triggers to (a:"cum","cum","cum"))] (if:$character's "arousal" > 0)[(set:$triggers to $triggers + (a:"arousal"))] (if:$character's "arousal" > 2)[(set:$triggers to $triggers + (a:"arousal"))] (if:$character's "arousal" > 5)[(set:$triggers to $triggers + (a:"arousal"))] (if:$character's "arousal" > 7)[(set:$triggers to $triggers + (a:"arousal"))] (set:$triggers to (shuffled:...$triggers)) (set:$trigger to 1st of $triggers) }{ (set:$pickup to "body") (set:$catcall to (either:"hey","hey sentence","full")) (if:$catcall is "hey")["(either:"Ayy girl","Goddamn","God-DAMN girl","Holy shit girl","Hey girl","Girl","Holy fuckkk girl","Yo bitch"), (either:"I got an extra large sausage right here for them fat buns of yours","I'd love to shove my face in that fine, pristine ass","you have an amazing booty","you're bootiful","you're a booty angel","that's some CAKE right there","you're DUMMY THI-I-ICCC","you've got a FINE ass","you've got yourself a FINE ol' booty","you got yourself a big, fat butt. Me likey","that's what we call a dump truck","that's a fat ass","you got a FAT ASS","that's a juicy ass you're carrying around")(either:"!",".","!!")"] (if:$catcall is "hey sentence")["(either:"Ayy girl!","Goddamn, girl!","Holy shit girl!","Holy shit!","Hey you!","Check this bitch out!","Yo check this slut out!","Hey check this bitch out!","Dayum, girl!","Damn!") (either:"Them's some fat buns","That's an amazing booty","You're bootiful","You're a booty angel","That's some CAKE right there","That's what we call a dump truck around here","That's a fat ass","That is a big fat ass you got there","That's a nice ass you got","That's a fuckin' nice ass","YOU got an ass","Your ass... so perfect... so nice and round... MMM","Did you butt dial me, because I swear that ass is calling me","You have such a nice ass","That's a nice ass","I wanna smack that ass")(either:"!",".","!!")"] (if:$catcall is "full")["(either:"What a perfect ass! Would love to hotdog those buns","I'd love to shove my face in that ass","Nice ass, girl","Nice ass","Love your fat ass","Nice butt","Nice dump truck","That's a big ol' dump truck","You're bootiful","Nice ass, girl","You're dummy thiccccc","If a guy sees that ass and doesn't wanna cum inside you, there's something wrong with him","I like big butts and I cannot lie","I'd hit that ass so hard, if someone pulled me off, they'd become the King of England","You're thicker than a bowl of oatmeal","Hey, nice ass","Swiggity swooty, damn what a booty","You have sexually attractive hindquarters","Excuse me miss, but that ass could stop a train","Excuse me miss, but that caboose could stop a train","You got a hips to ass ratio like a damn comic book drawing","Whoa what the hell, that's a fine ass","I've got a parking space just for that ass","I wouldn't mind if you sat that big ass down on my lap")(either:"!",".","!!","...")"] }{ (set:$options to "true")(set:$word_game to (dm:)) (set:$comment to "thought") (if:$trigger is "butt")[(set:$comment to (either:"catcall","overheard","thought","overheard"))] (if:$trigger is "breasts")[(set:$comment to (either:"catcall","overheard","thought","thought","overheard"))] (if:$trigger is "clothes")[(set:$comment to (either:"overheard","thought"))] (if:$trigger is "cum")[(set:$comment to (either:"thought","overheard"))] (if:$trigger is "arousal")[(set:$comment to (either:"thought","catcall","thought"))] (if:$trigger is "id")[(set:$comment to (either:"catcall","thought"))] (if:$location_params's "sleaze" is 0 and $comment is "overheard")[(set:$commenter to (either:"male","female"))] (if:$location_params's "sleaze" is 1)[(set:$commenter to (either:"male","male","female"))] (if:$location_params's "sleaze" > 1)[(set:$commenter to (either:"male","male","male","male","female"))] (if:$location_params's "sleaze" > 0 and (random: 1,4) is 1)[(set:$comment to "grope")] (if:$location_params's "sleaze" > 1 and (random: 1,4) is 1)[(set:$comment to "grope")] (if:$location_params's "sleaze" > 2 and (random: 1,4) is 1)[(set:$comment to "grope")] (if:$safeword is "Safeword: Enabled" and $comment is "grope")[(set:$comment to "thought")] (if:$location_params's "crowded" is "none")[(set:$comment to "thought")] }{ (display:"generate random guy")(set:$gain to 0) (if:(random:1,4) is 1)[(set:_guy_desc to (either:"a guy in his " + $npc's agecat,"some dude in his " + $npc's agecat))(either:"You're approached by _guy_desc.",(upperfirst:_guy_desc) + " approaches you.")](else:)[(print:(upperfirst:$npc's "description")) (either:"approaches you.","starts chatting you up.","decides to shoot his shot.","approaches you.","approaches.")] (display:"npc screen update") (set:_text to (either:"before","after")) (if:_text is "before")[] (set:$se to "whistle " + (text:(random:1,4)))(display:"play sound") (if:$trigger is "butt")[(display:"catcall butt")] (if:$trigger is "breasts")[(display:"catcall breasts")] (if:$trigger is "id" or $trigger is "arousal")[(display:"catcall id")] (if:$pickup is "dirty")[(set:$gain to $gain + 1)] (if:$pickup is "body")[(set:$gain to $gain + 1)] (if:$npc's looks > 5)[(set:$gain to $gain + 1)](else-if:$npc's looks < 4)[(set:$gain to $gain - 1)] (if:$gain > 0)[<div class='options'>(display:"gain arousal")</div>](else:)[(print:" ")] (display:"catcall reaction") }{ (set:$pickup to "body") (set:$tits to (either:"cans","jugs","milkers","tits","boobs","titties")) (set:$catcall to (either:"hey","hey sentence","full")) (if:$catcall is "hey")["(either:"Ayy girl","Goddamn","God-DAMN girl","Holy shit girl","Hey girl","Girl","Holy fuckkk girl","Yo bitch","Excuse me miss"), (if:$character's "breasts" is "C")[(either:"those are some squeezable titties","nice tits","I'd love to motorboat you","I wouldn't mind squeezing those tits","I love watching your tits jiggle","those tits are mesmerizing","your milkers are just perfect","those titties would look even better without anything covering em","I wonder what your face looks like, cause I'll never know - stuck staring at those $tits","you're so perky, I mean perty, I mean pretty","your titties are pretties","you've got a nice rack","nice rack","nice cans","you've got a nice little pair of personalities","nice jugs","I bet your smile is even sweeter than your tits, so smile","those $tits are legendary","with $tits like those, I bet guys have a hard time keeping eye contact","your cleavage interests me","those $tits look so squeezable","those $tits look heavy, I could hold them for you")](if:$character's "breasts" is "D")[(either:"those are some squeezable titties","nice tits","I'd love to motorboat those","I wouldn't mind squeezing those big-ass tits","I love watching your tits bounce","those tits are amazing","your milkers are just perfect","those big tits would look even better without anything covering em","I wonder what your face looks like, cause I'll never know - stuck staring at those $tits","you're so perky, I mean perty, I mean pretty","your titties are pretties","you've got a nice rack","nice rack","nice cans","you've got a nice pair of personalities","nice jugs","I bet your smile is even sweeter than your tits, so smile","those $tits are legendary","with $tits like those, I bet guys have a hard time keeping eye contact","your cleavage interests me","those $tits look so squeezable","those $tits look heavy, I could hold them for you")](if:$character's "breasts" is "E")[(set:$tits to (either:"cans","jugs","milkers","tits","boobs","titties","udders","bazongas"))(either:"those are some big ol' titties","nice udders","I'd love to motorboat those","I wouldn't mind squeezing those big-ass $tits","I love watching your $tits bounce","those $tits are amazing","your milkers are just perfect","those big tits would look even better without anything covering em","I wonder what your face looks like, cause I'll never know - stuck staring at those $tits","you're so perky, I mean perty, I mean pretty","those huge $tits must hurt your back","you've got a nice rack","nice rack","nice cans","you've got a nice pair of personalities","nice jugs","I bet your smile is even sweeter than your tits, so smile","those $tits are so nice and big","with $tits like those, I bet guys have a hard time keeping eye contact","your cleavage interests me","those $tits look so squeezable","those $tits look so damn heavy, I could hold them for you","those $tits are HUGE, I'm in love","those $tits are gigantic")](if:$character's "breasts" is "F")[(set:$tits to (either:"cans","jugs","milkers","tits","boobs","titties","udders","bazongas"))(either:"those are some big ol' titties","nice udders","I'd love to motorboat those","I wouldn't mind squeezing those big-ass $tits","I love watching your $tits bounce","those $tits are amazing","your milkers are just perfect","those big tits would look even better without anything covering em","I wonder what your face looks like, cause I'll never know - stuck staring at those $tits","you're so perky, I mean perty, I mean pretty","those huge $tits must hurt your back","you've got a nice rack","nice rack","nice cans","you've got a nice pair of personalities","nice jugs","I bet your smile is even sweeter than your tits, so smile","those $tits are so nice and big","with $tits like those, I bet guys have a hard time keeping eye contact","your cleavage interests me","those $tits look so squeezable","those $tits look so damn heavy, I could hold them for you","those $tits are HUGE, I'm in love","those $tits are gigantic","I don't care if your tits are floppy, I love them","I love those massive $tits","those gargantuan $tits are totally my jam","you can tit-fuck easily with that massive rack","those things are enormous","it must hurt to walk with $tits that enormous")](either:"!",".","!!")"] (if:$catcall is "hey sentence")["(either:"Ayy girl!","Goddamn, girl!","Holy shit girl!","Holy shit!","Hey you!","Check this bitch out!","Yo check this slut out!","Hey check this bitch out!","Dayum, girl!","Damn!") (either:"Them's some nice $tits","Those are some amazing $tits","You're boobiful","You're udderly gorgeous","That's a MILK TRUCK right there","That's what we call a MILK truck around here","Those $tits are fire","That is a nice set o' $tits you got there","That's a nice pair of $tits you got","That's a fuckin' nice pair of $tits","YOU got $tits","Your $tits... so perfect... so squeezable... MMM","Did you $tits dial me, because I swear I can hear them calling me","You have such a nice pair of $tits","That's a nice pair","I wanna bury my face between those $tits")(either:"!",".","!!")"] (if:$catcall is "full")["(either:"What a perfect pair of $tits! Would love to have them wrapped around my cock","I'd love to shove my face a'twixt those $tits","Nice $tits, girl","Nice $tits","Love your big $tits","Nice $tits","You're a perfect lil' milk truck with those $tits","You're just the breast","Nice $tits, girl","You're dummy top heavyyyy","If a guy sees those $tits and doesn't wanna cum inside you, there's something wrong with him","I like big $tits and I cannot lie","I'd smack those titties around","You've got enough milk for my fruit loops","Hey, nice $tits","Swiggity switties, damn what nice titties","You have sexually attractive mammaries","Excuse me miss, but those $tits could stop a train","You got a belly to $tits ratio like a damn comic book drawing","Whoa what the hell, that's a fine pair of $tits","I wouldn't mind pinching your nipples")(either:"!",".","!!","...")"] }{ (if:(random:1,2) is 1)[(set:$cum to (either:"cum","jizz","nut","sperm")) (if:$commenter is "female")["(either:"Looks like *she's* popular with the guys!","Looks like she made some friends...","Oh my god, how can she just walk around like that?","Oh em gee, how can she walk around in public with $cum on her face?","Is that... $cum... all over her face?","Is that some guy's *$cum* on her face??","Is that $cum on her face?","Is she really walking around with $cum on her *face*?","Oh fuck, that totally looks like $cum on her face. Really hope it isn't...","Oh em gee, it looks like she has *$cum* on her *face!*")(if:(random:1,2) is 1)[ (either:"Eew","Gross","Yuck","Disgusting","Ugh","Oh my GOD","Girl","Ew","What a slut","What a whore","Total whore","Shameless whore")(either:"...","!","!!")]"(if:(random:1,2) is 1)[ You (either:"overhear","hear","notice") (either:"some girls","a couple girls","a group of girls") talking about you. ](else:)[ (either:"A group of girls","A couple girls","Some girls","A group of women","Some girls") (either:"are staring at you","are staring at you","are gawking at you","are talking about you"). (if:(random:1,2) is 1)[(set:$load to (either:"the mess on your face","your cum-stained face","the cum on your face","your inseminated face","your spermy face","your jizz-caked face","your nut-blasted face"))(either:"Did they notice $load?","They may have noticed $load...","They may have noticed...","Maybe they noticed $load.","Maybe because of $load.")]]] (if:$commenter is "male")[ (set:$text to (either:"before","after"))(if:$text is "before")[(either:"A group of guys","Some guys","A couple dudes","Some guys","A couple guys") (either:"seem to be staring at you","are looking at you","seem like they're talking about you","are gawking at you from afar","are giving you *looks*").(print:" ")] (unless:(random:1,3) is 1)["(either:"Dear god","Yo what the FUCK","Holy shit","Fuckkk","Holy moly","Jeeeez")(either:",","...")(set:$cum to (either:"some dude's jizz","some dude's load","freaking sperm","some guy's cum","cum","some bastard's nut")) (if:(random:1,2) is 1)[(set:$slut to (either:"slut","whore","thot","cum dumpster","hoe","Athanasian wench","slut","whore","thot","thot"))(either:"check out the $slut.","check her out. What a $slut.","look at that $slut.") (either:"She's got $cum all over her face.","Looks like she made a friend.","She got nutted on, does she even know?","Is that $cum on her face?","What's that on her face??")](else:)[(either:"I can't believe she's walking around like that.","I think the stupid bitch doesn't know she's got $cum on her face... haha.","I really think that's $cum on her face!","That can't really be $cum on her face, right?")]"] (if:$text is "after")[(either:"You hear ","You overhear") (either:"a group of guys","some guys","a couple dudes","some guys","a couple guys") (either:"whispering about you","talking about you","gawking at you","grinning at you and pointing","chuckling and pointing at you").(print:" ")]]](else:)[(if:(random:1,2) is 1)[(either:"People are giving you strange looks.","Oh shit... they may have noticed the mess on your face.","A lot of people are giving you the side-eye.","You get a lot of stares...","You're getting a lot of looks...","A lot of people are looking at you...")](else:)[(if:$commenter is "female")[(either:"Some girls are whispering among themselves... talking about you?","A group of girls giggle when they see you, and not in a nice way.","Some girls laugh at your messed-up face.","You hear some girls giggling. At you?")](else:)[(either:"Some guys","A group of guys","A couple guys") (either:"chuckle when they see you","laugh amongst themselves when they see you","start pointing when they see you","seem to be talking about you").]]] }{ (set:$pickup to "normal") (if:$character's "id" is "alina")[(set:$pickup to (either:"racial","racial","body","face","face","face","dirty","dirty","face"))(if:$pickup is "racial")[(set:$greeting to (either:"Hey there cutie,","Hey girl,","Oh my god,","Don't take this the wrong way, but","Don't get offended, but","I'm not racist or anything, but","Hey babe,","Hey girl,","Mmmm,","Wowza,","Hey,"))"(either:"$greeting are you latina? You're so fucking gorgeous.","$greeting can I ask, are you white, or latina? Either way, you're gorgeous.","$greeting I feel like you look like a Latina nympho Miley Cyrus.","$greeting are you latina or something? I love slim girls with a big ass like you.","Heym I can't tell, are you latina or white? Either way, you're a fucking 10 out of 10!","$greeting are you latina? Muy caliente!!!","What is your ethnicity? You're so hot!","You are a goddess. Where are you from?","You're so hot. What's your ethnicity?","Mmm, I love a sexy latina brunette.","You must be Trumpās wall, because I canāt get over you.")"] (if:$pickup is "body")[(set:$greeting to (either:"Hey girl,","Hey,","Fuck,","Goddamn,","Hey girl,","Hey,","Oh my god,","Holy shit girl,"))"(either:"$greeting everything about you is perfect, that body, that face, mmm.","$greeting I love your body. What do you do to maintain it? Any special workout routines?","Your face, your body, everything is perfect!","$greeting you're such a babe... are you all natural?","$greeting you really got a beautiful body.","$greeting your body is fucking elegant.","$greeting your body is so slender, yet fuckable.","$greeting I love fucking girls with your body type.")"] (if:$pickup is "face")[(set:$greeting to (either:"Hey doll,","Hey gorgeous,","Hey there girl,","Hey girl,","Hey,","Hey there cutie-pie,","Oh my god,","Holy fuck girl,"))"(either:"$greeting you've got angel eyes, but the devil's tongue.","$greeting I feel like you're the prettiest babe on the planet.","$greeting your eyes are so sexy.","$greeting you look so fucking elegant...","Let me pick my jaw off the ground, you are so gorgeous.","$greeting your face alone gave me an instant boner!","Do you mind if I say, you have bedroom eyes?","You have the face of a real slut. But in a good way! Is it true though?","You're gorgeous, but you got a resting bitch face.","$greeting I normally don't go for brunettes, but you're perfect!","Fuck, you're gorgeous.","$greeting I thought you were giving me angry looks, but I think you just have a resting bitch face, haha. You're so freaking hot though!","$greeting God specifically designed you to be hot.","$greeting you're so hot, I might jerk off to you tonight. That is, unless there's hope for me!","Oh my god, your eyes...","$greeting you've made me hard just with your eyes. How does that make you feel?","You look a little like Miley Cyrus, anybody ever tell you that?","With a face like that, you could easily become a model.","You're so cute and sexy at the same time.","You got me feeling like Lo Pan with those green eyes. They look brown from a distance, but they're green up close.","$greeting those eyes, tho!","$greeting you look a little like Cassie from Euphoria... hot as fuck.")"] (if:$pickup is "dirty")["(either:"I'd love for you to be my stepsister, haha.","Jesus, you're a cutie. I'd love to tap that ass, haha.","You may have an RBF, but lemme tell you, I'd be DTF.","You look like the kind of girl who might have daddy issues.","I bet you could suck a golf ball through a garden hose.","You're so fuckin sexy. I don't think I'd able to pull out.","I feel like your mouth was designed to suck dick.","My spider senses tell me you like cock.","You got a big mouth, made for big cocks like mine! Haha.")"]] (if:$character's "id" is "cassidy")[ (set:$pickup to (either:"body","body","body","face","face","dirty","dirty","racial","racial")) (if:$pickup is "body")["(either:"Fuck, I love those big tits. Are they all natural?","Bae, you got some beautiful fat tiddies.","My mouth actually watered when I first set eyes on you.","You are so fuckable. Like, your body is built for sex!","Damn I'm sure you get this a lot, but I love your tits. They're like UDDERS really.","You're an all around stunner. Your curves, eyes, lips, skin color. Mmm.","Those tits need to be classified as WMD, they could knock somebody out.","You're so fuckin sexy, with those amazing tits.","Biracial, curvy, big natural breasts, pretty face. You're fucking gorgeous.","You're like a thick version of Zendaya.","I want to suck on those...","I like my girls thicc like you!","God damn I love the way your body jiggles when you walk.","Your body is so nice and thick... I love it.","Your tits are like... supreme. My god.","That sexy, curvy body you have just gave me an instant boner.","Damn girl, I'd love to make that jiggly body jiggle even more, if you know what I mean.","I love your short, stacked body. Mmm. Big tits and ass.","Looks like you're all natural, how your body bounces. Mmm.","Damn girl, I love your body. Everything about you... mmm.","Wow, girl. Thickness for the win!","Holy shit, how big are your boobs actually??")"] (if:$pickup is "face")["(either:"You are so fuckin' fine!","With looks like yours, you could easily be the sugar baby of a billionaire.","You look a little like Rihanna - anyone ever tell you that?","I feel like you're one of the most beautiful women EVER.","I think I need to invent new words to describe you. Fantacredibleous?","How can someone be so hot???")"] (if:$pickup is "racial")["(either:"I don't normally go for black girls, but you're HOT!","Are you biracial or something? You're so damn fine.","You look like a fucking fertility goddess. What's your race?","You look like an NBA All-star Weekend groupie. Thick, big tits, ethnically ambiguous. Me likey.","I'd make a baby with you, with a body and face like yours! Fuck. What's your race?","You're so hot for a black girl. Fuck. Or are you latina?","You're so beautiful. What's your race?","What is your ethnicity? Are you biracial?","Are you biracial? You're so freaking hot.","You're fucking flawless. Are you latina? Or African American?","My god, just look at *you*! Where are you from?","Damn girl, where are you from? Are you black? Dominican? So freaking hot!")"] (if:$pickup is "dirty")["(either:"I'd hit that so hard, for a good 45 seconds before I'd nut inside you.","I feel like you have the looks to marry a millionaire or billionaire. But can I get a little sucky sucky fucky fucky in first?","You're so fucking... fuckable.","You've made me hard already. Do you like that?","Those massive tits would look great wrapped around my cock.","Damn girl, I feel like you could really drain my balls, with a body and face like that.")"]] (if:$character's "id" is "ella")[ (set:$pickup to (either:"body","body","body","face","face","dirty","dirty","racial","racial")) (if:$pickup is "body")["(either:"Fuck, I love those big tits. Are they all natural?","Bae, you got some beautiful fat tiddies.","What size are they? I'm going with big... did I guess correctly? Are you the prize?","My mouth actually watered when I first set eyes on you.","MMm girl, that beautiful body... you need to be tamed!","I'll be honest, I'm not totally sold on your face... but your body is incredible.","You are so fuckable. Like, your body is built for sex!","Damn I'm sure you get this a lot, but I love your tits. They're like UDDERS really.","You're an all around stunner. Your curves, eyes, lips, skin color. Mmm.","Those tits need to be classified as WMD, they could knock somebody out.","You're so fuckin sexy, with those amazing tits.","I like my girls thicc like you!","God damn I love the way your body jiggles when you walk.","Your body is so nice and thick... I love it.","Your tits are like... supreme. My god.","That sexy, curvy body you have just gave me an instant boner.","Damn girl, I'd love to make that jiggly body jiggle even more, if you know what I mean.","I love your short, stacked body. Mmm. Big tits and ass.","Looks like you're all natural, how your body bounces. Mmm.","Damn girl, I love your body. Everything about you... mmm.","Wow, girl. Thickness for the win!","My god, just look at you! Where are you from?","Your boobs... your body... majestic.","To be honest, your face is just so-so, but your boobs. Mmm. I'd forget all that for those boobies.","Love those fuckin' hangers on you... goddess.","Hmm, you're hips are very wide. You look like you'd make good breeding stock.")"] (if:$pickup is "face")["(either:"Don't take this the wrong way, but you look a lil like Pete Davidson, but with tits.","Anyone tell you that you look a bit like Mia Khalifa?","You are so fuckin' fine!","How can someone be so hot???","With looks like yours, you could easily be the sugar baby of a billionaire.","You're giving me some serious Jynx Maze vibes.")"] (if:$pickup is "dirty")["(either:"Let me just say... you're a *prime* fuck.","You just look so damn bangable.","I'd hit that so hard, for a good 45 seconds before I'd nut inside you.","I want to suck on those...","You're so fucking... fuckable.","I would dive in that pussy so deep I'd need scuba gear.","You've made me hard already. Do you like that?","Those massive tits would look great wrapped around my cock.","Damn girl, I feel like you could really drain my balls, with a body and face like that.","After consulting biologists, physicists, and mathematicians around the world, I have deduced I would last approximately 4.7 seconds in your pussy.")"] (if:$pickup is "racial")["(either:"Damn girl, where are you from? Your body got me breaking my neck here.","You look like an NBA All-star Weekend groupie. Thick, big tits, ethnically ambiguous. Me likey.","You're delicious. Are you Arab?","Biracial, curvy, big natural breasts, pretty face. You're fucking gorgeous.","I'd make a baby with you, with a body and face like yours! Fuck. What's your race?","You're so thick, even for a latina. Goddamn.","You're so beautiful. What's your race?","What is your ethnicity? Are you biracial?","Are you biracial? You're so freaking hot.","You're fucking flawless. Are you latina? Or African American?","I don't normally go for latina girls, but you're HOT!","Are you biracial or something? You're so damn fine.","You look like a fucking fertility goddess. What's your race?")"]] (if:$character's "id" is "jade")[ (set:$pickup to (either:"body","body","face","dirty","dirty","racial","racial","racial","racial")) (if:$pickup is "racial")[(set:$greeting to (either:"Hey there cutie,","Hey girl,","Oh my god,","Don't take this the wrong way, but","Don't get offended, but","I'm not racist or anything, but","Hey babe,","Hey girl,","Mmmm,","Wowza,","Hey,"))"(either:"Me will love you long time! Hehe, I mean, you're hot.","$greeting I love asians, and your body is killer.","$greeting you're so curvy for an asian, I love it!","$greeting I bet you have a really tight pussy. Do you?","$greeting I'd love to see your tiny little asian pussy stretched around my big white dick!","You're breathtaking. Where are you from?","Good lord, you are *juicy* for an asian.","$greeting your tits are just astounding. Especially for an asian.","Oh my god, you're so hot. Are you from China?","Even if you're not a good driver, I'd still love to take *you* for a drive!","$greeting I promise I don't have the yellow fever, I just think you're really cute!","$greeting I've always wanted to dominate a delicate little geisha flower like you... mmm.","Mmm, you are an oriental delight!","$greeting are you from China? Because I'm China get on you!","$greeting are you from the Philippines? Because I wanna *Phil* you with my *penis*. Too much?","$greeting are you from the Thailand? Cause tonight your going to BangKok! Get it?","$greeting are you from Tokyo? Because I want to get in Japanese. As in, your panties!","$greeting do you know why I like Asian girls? Because theyāre tighter.","$greeting I would like to introduce my Crouching Tiger to your Hidden Dragon!","I bet you give really good massages. Hehe.","Why don't we dim sum lights?","You're really curvy for an asian girl!","$greeting you're one of the hottest asian girls I've ever seen!","$greeting can you be my sexy Asian goddess?","Mind if I colonize your pussy with my big white cock?","$greeting I'd love to see those cute asian lips wrapped around my cock. Either pair, hehe.","$greeting you have an amazing rack for an asian girl, is it natural?","Where are you from? You're so cute!")"] (if:$pickup is "body")[(set:$greeting to (either:"Hey girl,","Hey,","Fuck,","Goddamn,","Hey girl,","Hey,","Oh my god,","Holy shit girl,"))"(either:"$greeting you're so cute and little. But your tits are big!","I like girls with your body type, small and petite.","$greeting you're so small and cute!","Those tits are huge! Are they natural?","Fuck! You're so curvy for such a short girl. Me likey.","$greeting you're short, but stacked! Curves like a race track.","$greeting I like that your body is small, but curvy. Tiny but mighty!","$greeting you're fun-sized, and those tits are killer.","$greeting those tits are amazing.","$greeting you have the body of a mini goddess.","$greeting you're so short, yet so stacked.","$greeting you got such big tits for such a cute little girl!","$greeting those tits are so nice... can they possibly be natural?","$greeting you're fucking adorable. So short, yet stacked!")"] (if:$pickup is "face")[(set:$greeting to (either:"Hey doll,","Hey gorgeous,","Hey there girl,","Hey girl,","Hey,","Hey there cutie-pie,"))"(either:"$greeting has anyone ever told you you look like Chun Li? You know, that chick from Street Fighter 2.","$greeting you're so cute! I just wanna pinch your cheeks. And other parts of you, hehe.","Hey, you're gorgeous!","$greeting I'm sure you hear it a lot, but you're really pretty.","$greeting ou're breathtakingly beautiful!","$greeting you're one of the most beautiful girls I've ever seen.","$greeting you're really pretty.","$greeting I love how exotic-looking you are.","Is it weird to say I love your lips?","You're so pretty. I love your eyelashes, your black hair, mmm.","You're so freaking cute! Can I have your number?","Hey, you're fucking gorgeous!","$greeting you're a total *bombshell.*","$greeting anyone ever tell you that you have a *come hither* sort of face?","$greeting you're fucking hot.")"] (if:$pickup is "dirty")[(set:$greeting to (either:"Hey girl,","Hey there girl,","Hey,","Hey slut,","Hey,","Hey, don't get offended, but","Hey, not to be offensive, but"))"(either:"$greeting I feel like you were made to be pounded. Mm. So small, yet so much breast meat. And I bet your pussy is tight!","$greeting you make me so fucking hard.","$greeting I would pull that black hair roughly when I fuck you.","$greeting that cute little body is just begging to be fucked. Don't say no to it!","$greeting I'd love to cover that cute little face with cum.","$greeting something about sultry exotic asian faces, just makes me want to cover them with cum.","Would you like to help drain my balls?","You look like you like cocks.","You're barely 5 feet tall, perfect for sucking my cock.","$greeting I bet you go ga-ga for cocks.","I wanna pump your fertile asian pussy full of cum!","My god, the things I would do to *you*.","$greeting you don't have an innocent face. Yours just says 'slut'.","$greeting I bet those thick lips would look best, wrapped around my big white cock.","$greeting you have a whorish face. I like it.","$greeting you just look like a slut with that face. There's no escaping it.","$greeting you're a sexy little firecracker, how would you like to come over and give me a blowjob?")"]] (if:$character's "id" is "jia")[ (set:$pickup to (either:"face","face","body","dirty")) (set:$greeting to (either:"Hey girl,","Hey,","Ayyy girl,","Hey beautiful,","Hey there gorgeous,","Hey there,","Hello there,")) (if:$pickup is "face")["(either:"$greeting you're so pretty, it hurts!","Guess what, I have a thing for redheads. You check off a lot of boxes...","Redheads are so hot! You're amazing.","$greeting is it true what they say about gingers and souls?","God, your red hair, your eyes... fuck...","Fuck. Redheads like you can have it.","I love your red hair, your pale skin... fuck.","$greeting you look like the perfect gingerbread cookie for me.","You look like you're a lot of fun.","You're such a beautiful ginger. Everything about you is sexy.","Your face, you're like an actual goddess.","$greeting you are super cute.","$greeting I love the sheer intensity of your face!","Pale skin, red hair, you're my favorite colour scheme!","$greeting anyone ever tell you that you look like a red-headed Ananya Pandey? Honestly, I think you're prettier.","$greeting you're a 10 out of 10. I love redheads.","$greeting, anyone ever tell you that you look like Bella Thorne?","$greeting your eyes are incredible.","your eyes are fucking *orgasmic.*","$greeting you're giving me Kim Possible vibes.","$greeting you are drop-dead gorgeous!","$greeting you're one of the hottest redheads I've ever seen!","you're so fucking cute and hot at the same time!")"] (if:$pickup is "body")[(set:$greeting to (either:"Hey girl,","Hey girl, FUCK,","Oh my GOD girl,","Hey there beautiful,","Hey there gorgeous,","Hey there,","Hello there,","DAMN girl,","Mmm,","Holy FUCK girl,","DAYUM girl...","FUCK,","Goddamn girl,"))"(either:"$greeting that bubble butt is driving me crazy.","$greeting that ass is peachy. I love a girl who's bottom-heavy.","$greeting you're bottom heavy... small tits, but a big ol' butt. Just how I like it.","$greeting aren't *you* a delicious little gingerbread cookie, with a big ass?","$greeting that ass is FAT!")"] (if:$pickup is "dirty")[(set:$greeting to (either:"Hey girl,","Hey girl, FUCK,","Oh my GOD girl,","Hey there beautiful,","Hey there gorgeous,","Hey there,","Hello there,","DAMN girl,","Mmm,","Holy FUCK girl,","DAYUM girl...","FUCK,","Goddamn girl,","Don't take this the wrong way...","Please don't get offended, but","Don't get offended by this, but"))"(either:"$greeting you're so fucking hot, I can't imagine what your O-face is like.","Wanna know a secret? Redheads get me hard, just about instantly. See it straining against my pants?","I don't even mind if you suck my soul out of my body, as long as you're sucking my cock. Hahaha.","Girls like you need to be *spanked*. Just saying.","Here's a rhyme... your hair is so red, I want you in my bed. How was that?","I want a sweet kiss and some naughty dirty sex.","You could make me hard without showing any titty or ass. In fact, I'm hard right now.","I always thought I'd like to have redhead kids. Maybe you can help me with that!","$greeting you are a ginger dime-piece, I'd love to blow a load in you.","$greeting you are FUCKABLE.","$greeting I'd love to blow my load all over your big, pale ass.","$greeting I'd love to pull that beautiful red hair while I fuck you.","$greeting your ass is amazing, big and round. And your face is fucking gorgeous, perfect to cover with cum.")"]] (if:$character's "id" is "lana")[ (set:$pickup to (either:"face","face","body","dirty")) (set:$greeting to (either:"Hey girl,","Hey,","Ayyy girl,","Hey beautiful,","Hey there gorgeous,","Hey there,","Hello there,","Goddamn girl,","Holy shit girl,","Hey,","Hey girl,"))(set:$very to (either:"so","so freaking","so fucking","so goddamn","so","so")) (if:$pickup is "face")["(either:"$greeting you're such a dime piece but look quite mentally unstable. I'd still hit it though!","$greeting you're such a genuine beauty.","$greeting you look $very tasty.","$greeting you're just $very gorgeous, absolutely fuckable.","$greeting you look like an actual dream girl.","$greeting you really have a face like a future milf.","$greeting you're perfect eye candy.","$greeting you're $very beautiful.","$greeting you're $very ethereal.","$greeting your smile would light up any room.","$greeting I'm totally lost in those eyes.","$greeting you're the prettiest brunette I've seen in a while.","$greeting you're $very beautiful that you'd the average man weak in the knees.","$greeting you are such a babe.","$greeting anyone ever tell you that you look like Hannah Baker? Katherine Langford.","$greeting you got that brunette barbie look really going for ya.","$greeting you look like the pornstar version of Emily Blunt.","You sort of remind me of Alexandra Daddario. It's the striking eyes and dark hair that do it.","$greeting your blue eyes are so hypnotizing.","$greeting you look like a kinky Katy Perry!")"] (if:$pickup is "body")[(set:$greeting to (either:"Hey girl,","Hey girl, FUCK,","Oh my GOD girl,","Hey there beautiful,","Hey there gorgeous,","Hey there,","Hello there,","DAMN girl,","Mmm,","Holy FUCK girl,","DAYUM girl...","FUCK,","Goddamn girl,","Fuck...","Mmm...","God...","God,"))"(either:"$greeting those tits, that big ass, you're perfect!","$greeting your body is practically made for sex.","God, even if that body isn't all natural, I'd still fuck you any day of the week.","$greeting you have such nice tits and ass, like an hourglass.","$greeting your pornstar body gonna make me go giggity.","$greeting you got a body like a racetrack.","$greeting you got a body like a bimbo. It's a good thing.","$greeting I'm already addicted to staring at that body.","With that body, you're my type of girl. Hourglass shape, big tits, big ass.","I'd love to spank that big ass. And squeeze those tits.","$greeting your body really got my heartrate up.","$greeting you've got a big ass for a white girl.","$greeting I love your ass, your thick thighs, your sexy eyes, your tits, everything about you!","$greeting you're such a hot piece of ass. You'd look so good in lingerie.")"] (if:$pickup is "dirty")[(set:$greeting to (either:"Hey girl,","Hey girl, FUCK,","Oh my GOD girl,","Hey there beautiful,","Hey there gorgeous,","Hey there,","Hello there,","DAMN girl,","Mmm,","Holy FUCK girl,","DAYUM girl...","FUCK,","Goddamn girl,","Don't take this the wrong way...","Please don't get offended, but","Don't get offended by this, but"))"(either:"$greeting you're so fucking hot, I can't imagine what your O-face is like.","$greeting you look like a natural born slut.","$greeting you're so fucking sexy, I could make you my bitch and you'd love it.","$greeting those thick lips were made to suck dick.","$greeting you got those 'I will either suck you off or chop your fucking head off' eyes. So... which is it?","$greeting I would love to tie you up and make you my sex slave.","$greeting you got the face of a bimbo slut.","$greeting you look like a slut, a dirty, nasty slut. And I like it.","$greeting I'd love to see those big tits bouncing all over the place when I fuck you.","$greeting you don't know what I'd do to fuck you.","$greeting I'm just gonna say right now, that I wouldn't last 10 seconds with a blowjob from you. Holy shit, those eyes are sexy.","$greeting you're so sexy. Any guy would be so lucky to have you sit on his face.","$greeting your ass is incredible, I'd love to watch you slam it back against my cock.")"]] (if:$character's "id" is "liya")[ (set:$pickup to (either:"face","face","body","dirty")) (set:$greeting to (either:"Hey girl,","Hey,","Ayyy girl,","Hey beautiful,","Hey there gorgeous,","Hey there,","Hello there,","Goddamn girl,","Holy shit girl,","Hey,","Hey girl,"))(set:$very to (either:"so","so freaking","so fucking","so goddamn","so","so")) (if:$pickup is "face")["(either:"$greeting you're such a goddess!","$greeting you're such a genuine beauty.","$greeting you look $very tasty.","$greeting you're just $very gorgeous, absolutely fuckable.","$greeting you look like an actual dream girl.","$greeting you're perfect eye candy.","$greeting you're $very beautiful.","$greeting you're $very hot. I love your tattoos.","$greeting your smile would light up any room.","$greeting I'm totally lost in those eyes.","$greeting you're the prettiest brunette I've seen in a while.","$greeting you're $very beautiful that you'd the average man weak in the knees.","$greeting you are such a babe.","$greeting you're one of those girls, that the word 'perfect' is an understatement for.","$greeting you got that brunette barbie look really going for ya.","You're so gorgeous, that it literally hurts to look at you. But imma do it anyway, haha.","I know that your boobs get a lot of attention but damn, your face is really something else, amazing.")"] (if:$pickup is "body")[(set:$greeting to (either:"Hey girl,","Hey girl, FUCK,","Oh my GOD girl,","Hey there beautiful,","Hey there gorgeous,","Hey there,","Hello there,","DAMN girl,","Mmm,","Holy FUCK girl,","DAYUM girl...","FUCK,","Goddamn girl,","Fuck...","Mmm...","God...","God,","JesĆŗs Cristo..."))"(either:"$greeting your tits are perfect, like you're from another dimension!","$greeting your body is practically made for sex.","God, even if that body isn't all natural, I'd still fuck you any day of the week.","$greeting I mean this in an honest way - you have the nicest pair of tits I've literally ever seen.","$greeting your pornstar body gonna make me go giggity.","$greeting you got a body like a racetrack.","$greeting you got a body like a bimbo. It's a good thing.","$greeting I'm already addicted to staring at that body.","With that body, you're my type of girl. Are those tits natural?","I'd love to squeeze those tits. They jiggle so much whenever you walk, must be natural.","$greeting your body really got my heartrate up.","$greeting you got a lotta tats there... are they all over your body? Would love to see them.","$greeting I love lose tits! Your body is like tits on a stick, haha.","$greeting you're such a hot piece of ass. You'd look so good in lingerie.","I love how you show off your tits. Whoops, I mean, *tats*, of course!")"] (if:$pickup is "dirty")[(set:$greeting to (either:"Hey girl,","Hey girl, FUCK,","Oh my GOD girl,","Hey there beautiful,","Hey there gorgeous,","Hey there,","Hello there,","DAMN girl,","Mmm,","Holy FUCK girl,","DAYUM girl...","FUCK,","Goddamn girl,","Don't take this the wrong way...","Please don't get offended, but","Don't get offended by this, but"))"(either:"$greeting you're so fucking hot, I can't imagine what your O-face is like.","$greeting you look like a natural born slut.","$greeting you're so fucking sexy, I could make you my bitch and you'd love it.","$greeting those lips were made to suck dick.","$greeting I would love to tie you up and make you my sex slave.","$greeting are those tattoos all over your body?","$greeting I'd love to see those big tits bouncing all over the place when I fuck you.","$greeting you don't know what I'd do to fuck you.","$greeting I'm just gonna say right now, that I wouldn't last 10 seconds with a blowjob from you. Holy shit, those eyes are sexy.","$greeting did you sleep with the guy who gave you those tats?","$greeting your tits are incredible, I'd love to grab them while I fuck you.")"]] (if:$character's "id" is "rae")[ (set:$pickup to (either:"body","body","face","dirty","dirty","face","racial","racial","racial")) (if:$pickup is "racial")[(set:$greeting to (either:"Hey there cutie,","Hey girl,","Oh my god,","Don't take this the wrong way, but","Don't get offended, but","I'm not racist or anything, but","Hey babe,","Hey girl,","Mmmm,","Wowza,","Hey,"))"(either:"Me will love you long time! Hehe, I mean, you're hot.","$greeting I love asians, and your body is killer. Are those tits natural?","$greeting your tits are really nice for an asian.","$greeting I bet you have a really tight pussy. Do you?","$greeting I'd love to see your tiny little asian pussy stretched around my big white dick!","You're breathtaking. Where are you from?","Good lord, you are like tits on a stick! Nice and squeezable, especially for an asian girl.","$greeting your tits are lovely. Especially for an asian.","Oh my god, you're so hot. Are you from Japan?","Even if you're not a good driver, I'd still love to take *you* for a drive!","$greeting I promise I don't have the yellow fever, I just think you're really cute!","$greeting I've always wanted to dominate a delicate little geisha flower like you... mmm.","Mmm, you are an oriental delight!","$greeting are you from China? Because I'm China get on you!","$greeting are you from the Philippines? Because I wanna *Phil* you with my *penis*. Too much?","$greeting are you from the Thailand? Cause tonight your going to BangKok! Get it?","$greeting are you from Tokyo? Because I want to get in Japanese. As in, your panties!","$greeting do you know why I like Asian girls? Because theyāre tighter.","$greeting I would like to introduce my Crouching Tiger to your Hidden Dragon!","I bet you give really good massages. Hehe.","Why don't we dim sum lights?","You're really curvy for an asian girl!","$greeting you're one of the hottest asian girls I've ever seen!","$greeting can you be my sexy Asian goddess?","Mind if I colonize your pussy with my big white cock?","$greeting I'd love to see those cute asian lips wrapped around my cock. Either pair, hehe.","$greeting you have an amazing rack for an asian girl, is it natural?","Where are you from? You're so cute!","$greeting you look like the perfect little geisha.")"] (if:$pickup is "body")[(set:$greeting to (either:"Hey girl,","Hey,","Fuck,","Goddamn,","Hey girl,","Hey,","Oh my god,","Holy shit girl,"))"(either:"$greeting you're so cute and little. But your tits are actually pretty big!","$greeting I like girls with your body type, small and petite.","$greeting you're so small and cute!","Those tits are so nice! Are they natural?","Fuck! You're so curvy for such a short girl. Me likey.","$greeting you're so small and fuckable. Fun sized!","$greeting I like that your body is small, but curvy. Tiny but mighty!","$greeting you're fun-sized, and those tits are killer.","$greeting those tits are amazing. I can tell they're natural.","$greeting you have the body of a mini goddess.","$greeting I love short girls. Especially with a cute little C cup tits like those.","$greeting you got decent tits for such a cute little girl!","$greeting those tits are so nice... like perfect little handfuls.","$greeting you're fucking adorable. Short, yet stacked!","$greeting those tits look like yummy handfuls.")"] (if:$pickup is "face")[(set:$greeting to (either:"Hey doll,","Hey gorgeous,","Hey there girl,","Hey girl,","Hey,","Hey there cutie-pie,"))(set:$very to (either:"so","goddamned","so fucking","freaking","so freaking","so fucking","fucking","so fucking","so","*really*"))"(either:"$greeting you're $very gorgeous.","$greeting you're $very cute! I just wanna pinch your cheeks. And other parts of you, hehe.","Hey, you're $very gorgeous!","$greeting I'm sure you hear it a lot, but you're $very pretty.","$greeting you're breathtakingly beautiful!","$greeting you're one of the most beautiful girls I've ever seen.","$greeting you're $very pretty.","$greeting I love how exotic-looking you are.","$greeting you're really hot, and $very exotic-looking.","You're so pretty. I love your eyelashes, your black hair, mmm.","You're so freaking cute! Can I have your number?","$greeting you're $very gorgeous!","$greeting you're a total *bombshell.*","$greeting anyone ever tell you that you have a *come hither* sort of face?","$greeting you're fucking hot.","$greeting you may be cute, but you're face does *not* look innocent.","$greeting you have a kinda slutty face. And I mean that in a good way!")"] (if:$pickup is "dirty")[(set:$greeting to (either:"Hey girl,","Hey there girl,","Hey,","Hey slut,","Hey,","Hey, don't get offended, but","Hey, not to be offensive, but"))"(either:"$greeting I feel like you were made to be pounded. Mm. So small, yet so much breast meat. And I bet your pussy is tight!","$greeting you make me so fucking hard.","$greeting I would pull that black hair roughly when I fuck you.","$greeting that cute little body is just begging to be fucked. Don't say no to it!","$greeting I'd love to cover that cute little face with cum.","$greeting something about sultry exotic asian faces, just makes me want to cover them with cum.","Would you like to help drain my balls?","You look like you like cocks.","You're barely 5 feet tall, perfect for sucking my cock.","$greeting I bet you go ga-ga for cocks.","I wanna pump your fertile asian pussy full of cum!","My god, the things I would do to *you*.","$greeting you don't have an innocent face. Yours just says 'slut'.","$greeting I bet those thick lips would look best, wrapped around my big white cock.","$greeting you have a whorish face. I like it.","$greeting you just look like a slut with that face. There's no escaping it.","$greeting you're a sexy little firecracker, how would you like to come over and give me a blowjob?","$greeting I bet you're a dirty little slut. Me likey.")"]] (if:$character's "id" is "scarlit")[ (set:$pickup to (either:"body","body","face","dirty","racial")) (if:$pickup is "racial")[(set:$greeting to (either:"Hey there cutie,","Hey girl,","Oh my god,","Don't take this the wrong way, but","Don't get offended, but","I'm not racist or anything, but","Hey babe,","Hey girl,","Mmmm,","Wowza,","Hey,"))"(either:"$greeting you're so pretty for a black girl!","$greeting you're one of the hottest black girls I've ever seen.","$greeting I've always wanted to do it with a black girl. Will you be my first?","$greeting can I spank that big black booty?","$greeting you are just absolutely gorgeous for a black girl!","$greeting I love your body, and that delightful chocolate skin. Daddy wants a taste!","$greeting do you think a nice black girl like you could love a white man like me? I have a big cock!","$greeting you're one of the few black girls I've ever seen that I'd totally fuck.","$greeting I've always wanted to try a black girl.","$greeting you look like a nice slice of chocolate cake.","$greeting I wanna tug on that natural curly hair while I fuck you...")"] (if:$pickup is "body")[(set:$greeting to (either:"Hey girl,","Hey,","Fuck,","Goddamn,","Hey girl,","Hey,","Oh my god,","Holy shit girl,"))"(either:"$greeting that bubble butt is driving me crazy.","$greeting that ass is peachy. I love a girl who's bottom-heavy.","$greeting you're bottom heavy... small tits, but a big ol' butt. Just how I like it.","$greeting aren't *you* a delicious little piece of chocolate cake, with a big ass?","$greeting that ass is FAT!","$greeting I wanna spank that fine booty.","$greeting that's a proper dump truck you got there. Looks great on your slender little body.","$greeting I bet that fat ass gets a lot of attention, but I think your tits are nice too!","$greeting you got such a nice little bubble butt going on. It's like a gift from god.","$greeting I think that nice set of C cup tits, with a round ass, is such a sexy combination.","$greeting everything about you is perfect, that body, that face, mmm.","$greeting I love your body. What do you do to maintain it? Any special workout routines?","Your face, your body, everything is perfect!","$greeting you're such a babe... are you all natural?","$greeting you really got a beautiful body.","$greeting your body is fucking elegant.","$greeting your body is so slender, yet fuckable.","$greeting I love fucking girls with your body type. C-cup tits and a fat ass.")"] (if:$pickup is "face")[(set:$greeting to (either:"Hey doll,","Hey gorgeous,","Hey there girl,","Hey girl,","Hey,","Hey there cutie-pie,"))(set:$very to (either:"so","goddamned","so fucking","freaking","so freaking","so fucking","fucking","so fucking","so","*really*"))"(either:"$greeting you're $very gorgeous.","$greeting those big, dark eyes of yours. They are so mesmerizing.","Hey, you're $very gorgeous!","$greeting I'm sure you hear it a lot, but you're $very pretty.","$greeting you're breathtakingly beautiful!","$greeting you're one of the most beautiful girls I've ever seen.","$greeting you're $very pretty.","You're so pretty. I love your eyelashes, your curly hair, mmm.","You're so freaking gorgeous! Can I have your number?","$greeting you're $very gorgeous!","$greeting you're a total *bombshell.*","$greeting I love your hair, it's fucking sexy. I like it when girls keep it natural.","$greeting you're fucking hot.","$greeting you look like a girl next door!")"] (if:$pickup is "dirty")[(set:$greeting to (either:"Hey girl,","Hey there girl,","Hey,","Hey slut,","Hey,","Hey, don't get offended, but","Hey, not to be offensive, but"))"(either:"$greeting I feel like you were made to be pounded. Mm. So small, yet so much breast and ass meat. I bet that pussy is tight too!","$greeting you make me so fucking hard.","$greeting I would pull that black hair roughly when I fuck you.","$greeting that cute little body is just begging to be fucked. Don't say no to it!","$greeting I'd love to cover that cute little face with cum.","$greeting something about sultry exotic black faces, just makes me want to cover them with cum.","Would you like to help drain my balls?","You look like you like cocks.","$greeting I bet you go ga-ga for cocks.","I wanna pump your fertile black pussy full of cum!","My god, the things I would do to *you*.","$greeting you don't have an innocent face. Yours just says 'slut'.","$greeting I bet those thick lips would look best, wrapped around my big white cock.","$greeting you have a whorish face. I like it.","$greeting you just look like a slut with that face. There's no escaping it.","$greeting you're a sexy little firecracker, how would you like to come over and give me a blowjob?","$greeting I bet you're a dirty little slut. Me likey.","Your lips would look great wrapped around my big white cock.")"]] (if:$character's "id" is "mia")[ (set:$pickup to (either:"face","body","body","dirty")) (set:$greeting to (either:"Hey girl,","Hey,","Ayyy girl,","Hey beautiful,","Hey there gorgeous,","Hey there,","Hello there,")) (if:$pickup is "face")["(either:"$greeting you're so pretty, it hurts!","Guess what, I have a thing for blondes. You check off a lot of boxes...","I have a thing for blonde bombshells like you.","$greeting will you be my blonde barbie doll?","God, your blonde hair, your eyes... fuck...","Fuck. Blondes like you can *get* it.","I love your blonde hair, your pale skin... fuck.","$greeting you look like the perfect gingerbread cookie for me.","You look like you're a lot of fun.","You're such a beautiful blonde. Everything about you is sexy.","Your face, you're like an actual goddess.","$greeting you are super cute.","$greeting I love the sheer intensity of your face!","Pale skin, blonde hair, you're my favorite colour scheme!","$greeting you're a sexy blonde goddess.","$greeting you're a 10 out of 10. I love blondes.","$greeting, you're just so fucking cute. That's all there is to say.","$greeting your eyes are incredible.","your eyes are fucking *orgasmic.*","$greeting you're giving me Kim Possible vibes.","$greeting you are drop-dead gorgeous!","$greeting you're one of the hottest blondes I've ever seen! Just delightful.","$greeting you're so fucking cute and hot at the same time!","$greeting your gorgeous blue eyes are blazing into my soul...","$greeting you look like a dream come true.","$greeting you're so cute, I don't care if you're dumb!")"] (if:$pickup is "body")[(set:$greeting to (either:"Hey girl,","Hey girl, FUCK,","Oh my GOD girl,","Hey there beautiful,","Hey there gorgeous,","Hey there,","Hello there,","DAMN girl,","Mmm,","Holy FUCK girl,","DAYUM girl...","FUCK,","Goddamn girl,"))"(either:"$greeting that bubble butt and those big tits are driving me crazy.","$greeting those tits are amazing. I love a girl who's top-heavy.","$greeting you're top heavy... big ol' milkers. Just how I like it.","$greeting aren't *you* a chesty delight to behold?","$greeting your tits are incredible...","Oh my god, I don't know what's hotter... your sexy eyes? Cute face? Or those perfect tits? What a woman!","$greeting I just love your body.","$greeting you're so cute, and that natural body is insane. So thick and juicy.","$greeting with a body like yours, I don't mind if you're a dumb blonde.")"] (if:$pickup is "dirty")[(set:$greeting to (either:"Hey girl,","Hey girl, FUCK,","Oh my GOD girl,","Hey there beautiful,","Hey there gorgeous,","Hey there,","Hello there,","DAMN girl,","Mmm,","Holy FUCK girl,","DAYUM girl...","FUCK,","Goddamn girl,","Don't take this the wrong way...","Please don't get offended, but","Don't get offended by this, but"))"(either:"$greeting you're so fucking hot, I can't imagine what your O-face is like.","Wanna know a secret? Blondes get me hard, just about instantly. See it straining against my pants?","$greeting I don't mind a dumb blonde, if you're good at cocksucking.","I don't even mind if you suck my soul out of my body, as long as you're sucking my cock. Hahaha.","Girls like you need to be *spanked*. Just saying.","Here's a rhyme... your hair is so blonde, I want you in my bed. How was that?","I want a sweet kiss and some naughty dirty sex.","You could make me hard without showing any titty or ass. In fact, I'm hard right now.","I always thought I'd like to have blonde kids. Maybe you can help me with that!","$greeting I'd love to cum all over your cute, pretty face.","$greeting you are FUCKABLE.","$greeting I'd love to blow my load all over your big, pale ass.","$greeting I'd love to pull that beautiful blonde hair while I fuck you.","$greeting your ass is amazing, big and round. And your face is fucking gorgeous, perfect to cover with cum.","$greeting if my cock was in your hand, I would bust almost immediately.","$greeting you look like such an amazingly good fuck, it hurts.","$greeting I would do despicable unforgivable things to have you stroke my cock. You're a woman who deserves cum in her everyday.","You are fucking build. For. Cock.")"]] }{ (if:$trigger is "butt")[(display:"grope butt")](else-if:$trigger is "grope breasts")[(display:"grope breasts")](else:)[(display:(either:"grope butt","grope breasts"))](print:" ") (display:"grope reaction") }{ (set:$grope to (either:"slap","squeeze"))(set:$target to "ass") (if:$grope is "slap")[(set:$se to "slap " + (text:(random:1,4)))(display:"play sound")(live:0.5s)[(set:$se to "gasp " + (text:(random:1,6)))(display:"play sound")(stop:)](if:(RandoM:1,2) is 1)[*(either:"Smack","SMAK","SMACK","WAPP","WAPASHH","WHAPP","SMACK")!* ](either:"A random dude","Some guy","Someone","A random guy") (set:_ass to (either:"ass","butt","big butt","big ass","fat ass","ass","butt","ass"))(either:"gives your _ass a spank","spanks your _ass","gives your _ass a loud slap","gives your _ass a hard slap"). ](else:)[(set:$se to "squeeze " + (text:(random:1,7)))(display:"play sound")(live:0.5s)[(set:$se to "gasp " + (text:(random:1,6)))(display:"play sound")(stop:)](either:"A random dude","Some guy","Someone","A random guy") (set:_ass to (either:"ass","butt","big butt","big ass","fat ass","ass","butt","ass","jiggling ass","nice ass"))(either:"gives your _ass a squeeze","squeezes your _ass","gives your _ass a firm squeeze","gives your _ass a pinch","pinches your butt"). ] }{ (set:$npc to (dm:)) (set:$npc's "tags" to (a:)) (set:$npc's "events" to (a:)) (if:(random:1,2) is 1)[(set:age of $npc to (random:18,29))](else:)[(set:age of $npc to (random:18,55))] (if:age of $npc < 20)[(set:agecat of $npc to "late teens")](else-if:age of $npc < 25)[(set:agecat of $npc to "early twenties")](else-if:age of $npc < 30)[(set:agecat of $npc to "twenties")](else-if:age of $npc < 40)[(set:agecat of $npc to "thirties")](else-if:age of $npc < 50)[(set:agecat of $npc to "forties")](else-if:age of $npc < 60)[(set:agecat of $npc to "fifties")] (if:age of $npc < 24)[(set:generation of $npc to "genz")](else-if:age of $npc < 38)[(set:generation of $npc to "millenial")](else:)[(set:generation of $npc to "genx")] (set:type of $npc to (either:"chad","bad","lad")) (set:img of $npc to "img/npc/guys/generated/" + generation of $npc + "/" + type of $npc + "/" + (text:(random:1,10)) + ".jpg") (if:age of $npc > 38)[(set:"first name" of $npc to (either:"Michael","Christopher","Matthew","Joshua","David","James","Daniel","Robert","Bob","Bill","William","John","Jason","Justin","Andrew","Ryan","Anthony","Eric","Kevin","Steven","Timothy","Richard","Jeremy","Kyle","Benjamin","Charles","Mark","Patrick","Scott","Nathan","Dustin","Tyler","Alexander","Samuel"))](else-if:age of $npc > 24)[ (set:"first name" of $npc to (either:"James","John","Robert","Michael","William","David","Richard","Joseph","Thomas","Charles","Chris","Daniel","Matthew","Anthony","Donald","Mark","Steve","Andrew","Josh","Jason","Eric","Justin","Scott","Ben","Alex","Timothy","Larry","Jeffrey"))](else:)[ (set:"first name" of $npc to (either:"Noah","Liam","Oliver","Elijah","Lucas","Mason","Levi","James","Asher","Mateo","Aiden","Benjamin","Logan","Henry","Ethan","Wyatt","Leo","Leriel","Eero","Jack","Grayson","Jackson","Sebastian","Carter","William","Daniel","Owen","Julian","Lincoln","Ezra","Michael","Alexander","Samuel","Hudson","Jacob","Luke","Jayden","David","Maverick","Josiah","Matthew","Elias","Jaxon","Isaiah","Eli","Kai","Joseph","John","Anthony","Luca","Adam","Ezekiel","Thomas","Caleb","Channing","Lark","Karter","Beckett","Cash","Jax","Zayden","Kingston","Maddox","Brantley","Bentley")) ] (set:"last name" of $npc to (either:"Smith","Johnson","Williams","Brown","Jones","Miller","Davis","Wilson","Thomas","Taylor","Moore","Jackson","Martin","Lee","White","Harris","Clark","Lewis","Wright","King","Hill","Hall","Green","Adams","Nelson","Baker","Campbell","Mitchell","Roberts","Phillips","Evans")) (if:age of $npc > 35)[(set:name of $npc to "Mr. " + "last name" of $npc)](else:)[(set:name of $npc to "first name" of $npc)] (set:personality of $npc to (random:1,100)) (set:_index to (random:1,65)) (set:cock of $npc to _index of (a:1,2,3,4,5,6,8,9,20,23,27,28,31,33,50,53,57,58,60,61,64,68,69,73,74,75,78,82,83,84,86,88,91,92,93,99,100,106,107,131,132,133,134,135,139,140,141,143,144,148,150,151,152,154,155,156,157,160,161,163,166,168,170,171,172)) (set:cockimg of $npc to "img/minigame/masculinity/cocks/nsfw/" + (text:cock of $npc) + ".jpg") (set:ballsdesc of $npc to _index of (a:"tight","hairy","hefty","pendulous","red","bloated","tight","wrinkly","heavy","wrinkly","hairy","big","dangling","red","smooth","wrinkly","tight","hefty","smooth","butt-shaped","heavy","hairy","dangling","bloated","big","hairy","hefty","smooth","heavy","shiny, dangling","massive","huge","dangling","wrinkly","pink","wrinkly","smooth","tight","red","dangling","hefty","hairy","huge","hairy","wrinkly","hairy","dangling","hairy","pendulous","tight","wrinkly","hairy","smooth","wrinkly","lopsided","hefty","wrinkly","dangling","tight","lopsided","hefty","wrinkly","wrinkly","lopsided","red")) (set:cockdesc1 of $npc to _index of (a:"uncut","slender","veiny","uncut","crooked","slender","veiny","medium-sized","smooth","uncut","thick","medium-sized","equine","thick","uncut","curved","big-tipped","curved","long","meaty","banana-shaped","uncut","stubby","medium-sized","uncut","uncut","stubby","thick","uncut","fat","big-tipped","clean-looking","clean-looking","purple","banana-shaped","pale","uncut","curved","medium-sized","red","long","stubby","long","long","small","two-toned","small","massive","curved","huge","long","small","crooked","hairy","big","red","uncut","crooked","shiny","veiny","fat","dark-colored","big","big","small")) (set:cockdesc2 of $npc to _index of (a:"veiny","veiny","hefty","slender","stubby","red","meaty","hairy","fat","slender","fat","clean looking","lengthy","fat","massive","thick","veiny","long","clean looking","fat","hairy","skinny","veiny","purple","skinny","hefty","thick","fat","purple","meaty","thick","long","slender","thick","meaty","fat","smooth","hefty","veiny","veiny","dark-colored","red","red","meaty","dark-colored","veiny","floppy","uncut","red","curved","fat","uncut","uncut","uncut","fat","curved","veiny","slender","red","medium-sized","uncut","uncut","fat","veiny","slender")) (set:cockrating of $npc to _index of (a:7,8,9,6,3,6,8,5,9,4,9,4,10,7,10,7,6,8,8,7,5,2,3,2,1,8,4,3,3,10,8,6,5,7,9,7,6,8,4,3,7,2,7,8,1,9,2,10,5,9,8,1,2,7,8,6,7,5,2,4,6,5,7,8,2)) (display:(text:"random guy description " + generation of $npc)) (set:$npc's "unfamiliar name" to (upperfirst:$npc's "unfamiliar name")) (if:generation of $npc is "genx")[ (if:(random:1,4) is 1)[(set:wealth of $npc to (random:1,7))](else:)[(set:wealth of $npc to (random:5,10))] ](else-if:generation of $npc is "millenial")[ (set:wealth of $npc to (random:1,10)) ](else:)[ (if:(random:1,4) is 1)[(set:wealth of $npc to (random:1,10))](else:)[(set:wealth of $npc to (random:1,4))] ] (set:intellect of $npc to (random:1,10)) (if:$npc's tags contains "fuckboy" or $npc's tags contains "jock")[(set:intellect of $npc to (random:1,5))] (if:$npc's tags contains "nerd")[(set:intellect of $npc to (random:5,10))] (set:fitness of $npc to (random:1,10)) (if:$npc's tags contains "nerd" or $npc's tags contains "chubby")[(set:fitness of $npc to (random:1,5))] (if:$npc's tags contains "jock" or $npc's tags contains "chad")[(set:fitness of $npc to (random:5,10))] (if:fitness of $npc > 8)[(set:$npc's tags to $npc's tags + (a:"jock"))] (set:$npc's "sex name" to (upperfirst:$npc's "name")) }{ (if:$trigger is "butt")[(display:"overheard butt")] (if:$trigger is "breasts")[(display:"overheard breasts")] (if:$trigger is "cum")[(display:"overheard cum")] (if:$trigger is "clothes")[(display:"overheard clothes")] (if:$commenter is "male")[ (if:(random:1,2) is 1)[(set:$se to "male chuckle " + (text:(random:1,4)))(display:"play sound")](else-if:$commenter is "female")[(set:$se to "female chuckle " + (text:(random:1,4)))(display:"play sound")]] (display:"refresh stats") (print:" ") (display:"overheard reaction") }{ (if:$commenter is "female")[(if:(random:1,2) is 1)["(either:"I wish I had an ass like that.","Look at her butt, I should do more squats...","Her butt is just so big... she must be really popular.","She must be popular with the guys, with an ass like that.","See, that's the kind of butt I want. Big and round. One day...","Do you think she got a brazillian butt lift?","Ugh, I'm jealous of that girl's ass...","Sheesh, I need a butt like that.")" You (either:"overhear","hear","notice") (either:"some girls","a couple girls","a group of girls") talking about you. ](else:)[ (either:"A group of girls","A couple girls","Some girls","A group of women","Some girls") (either:"are staring at your body jealously","are staring at you","are admiring your body","are talking about your butt").]] (if:$commenter is "male")[(set:$text to (either:"before","after"))(if:$text is "before")[(either:"A group of guys","Some guys","A couple dudes","Some local fuckbois","Some guys","A couple guys") (either:"seem to be checking you out","look like they're checking you out","seem like they're talking about you","are admiring you from afar","are giving you looks").(print:" ")] (unless:(random:1,3) is 1)["(either:"Whoa whoa","Yo","Sweet lawd","Fuckkk")(either:",","...") (either:"dump truck alert! Check it out!","do you think she'd sit on my face if I asked nicely?","I'd shove my face in that...","Lord have mercy, that is a fine ass she has right there.","that girl's ass has me breaking my neck...","I'd love to tap an ass like THAT","clothing should be forbidden on girls like that, we need to see that ass...","I would totally drain my balls in HER.","would not pull out of that kinda ass. No way.","I always thought I was more of a boob guy... but look at that butt...","butts like that make me glad to be alive.","THAT is why I am an ass man. Magnificent!")"] (if:$text is "after")[(either:"You hear ","You overhear") (either:"a group of guys","some guys","a couple dudes","some local fuckbois","some guys","a couple guys") (either:"checking you out","talking about you","admiring you from afar","appreciating the junk in your trunk","grinning at you and pointing at your ass","chuckling and pointing at you").(print:" ")]] }{(set:$tits to (either:"cans","jugs","milkers","tits","boobs","titties")) (if:$commenter is "female")[(set:$tits to (either:"tits","boobs","knockers","tits","jugs"))(if:(random:1,2) is 1)["(either:"I wish I had $tits like that.","Look at her $tits, so nice...","Those $tits... she must be really popular.","She must be popular with the guys, with $tits like that.","See, those are the kind of $tits I want, gonna get em done...","Do you think they're real?","Ugh, I'm jealous of that girl's $tits...","Sheesh, I need $tits like that. My boyfriend would never leave me,","Why can't I have $tits like hers?")" You (either:"overhear","hear","notice") (either:"some girls","a couple girls","a group of girls") talking about you. ](else:)[ (either:"A group of girls","A couple girls","Some girls","A group of women","Some girls") (either:"are staring at your body jealously","are staring at you","are admiring your body","are talking about your rack").]] (if:$commenter is "male")[(set:$text to (either:"before","after"))(if:$text is "before")[(either:"A group of guys","Some guys","A couple dudes","Some local fuckbois","Some guys","A couple guys") (either:"seem to be checking you out","look like they're checking you out","seem like they're talking about you","are admiring you from afar","are giving you looks").(print:" ")] (unless:(random:1,3) is 1)["(either:"Whoa whoa","Yo","Sweet lawd","Fuckkk")(either:",","...") (either:"milk truck alert! Check it out!","do you think she'd let me motorboat her if I asked nicely?","I'd shove my face in those...","Lord have mercy, that is a fine pair of $tits she has right there.","that girl's $tits got me breaking my neck...","I'd love to stick my cock between those $tits","clothing should be forbidden on girls like that, we need to see those $tits out...","I would totally drain my balls in HER.","would not pull out. No way. Those $tits can feed my children anyday","I always thought I was more of a butt guy... but look at those $tits...","$tits like that make me glad to be alive.","THAT is why I am a boobs man. Magnificent!")"] (if:$text is "after")[(either:"You hear ","You overhear") (either:"a group of guys","some guys","a couple dudes","some local fuckbois","some guys","a couple guys") (either:"checking you out","talking about you","admiring you from afar","appreciating your breasts","grinning at you and pointing at your rack","chuckling and pointing at you").(print:" ")]] }{ (set:$grope to "squeeze")(set:$target to "breasts") (set:$tits to (either:"breasts","boobies","milkers","tits","boobs","titties","tits","boobs")) (set:$se to "squeeze " + (text:(random:1,7)))(display:"play sound")(live:0.5s)[(set:$se to "gasp " + (text:(random:1,6)))(display:"play sound")(stop:)](either:"A random dude","Some guy","Someone","A random guy") (either:"gives your $tits a squeeze","gives one of your $tits a squeeze","squeezes one of your $tits","gives one of your $tits a firm squeeze","gives one of your $tits a pinch","pinches your $tits")(if:(random:1,2) is 1)[(print:" ")(either:"as he walks by","as he passes you","stealthily")]. }{ }{ (if:$trigger is "cum")[(display:"thought cum")](else-if:$trigger is "breasts")[(display:"thought breasts")](else-if:$trigger is "arousal")[(display:"thought arousal")](else-if:$trigger is "clothes")[(display:"thought clothes")](else:)[(display:"thought random")](print:" ")(display:"thought reaction") }{ (set:$panties to $outfit's "pussy") (set:$top to $outfit's "top") (if:$location_params's "crowded" is "none")[ (if:$character's "masculinity" > 55)[(either:"You think about how it's a little weird that you have to sit down when you pee now.","It's just so... *different* walking around as a girl. Your body shape is different. The way people look at you is different.","It's funny, feeling your $panties rub against your bare pussy.","It's so weird to have nothing dangling between your legs.","You still are unsure as to what to feel when walking. Feeling things swing around where nothing was before, or not feeling something swinging that was there before.","As a girl, you're pretty sure your heartrate is higher than usual.","It feels weird still, having $panties rubbing against your pussy lips.","One perk about being a girl, is you don't get any awkward boners in public.","Feels weird, not having balls in your pants.","It still feels weird to have long hair...","Having breasts can be handy - you can store things in your bra!","You momentarily glance down at your arm, marveling at how smooth your skin is now.","You glance at your dainty little female fingers.","It's kind of nice, not having balls. You don't have to readjust your legs as much.","Your nipples are a lot more sensitive than when you were a guy.","You sniff your armpit, you've noticed that it smells way better when you're a girl.")](else:)[(either:"You thought it was weird having to sit down to pee at first, but now it feels unnatural if you don't.","You're basically used to being a girl at this point.","You're used to this gap between your legs now.")]](else:)[ (if:$character's "masculinity" > 55)[(either:"People just give you less personal space now.","It's just so... *different* walking around as a girl. Your body shape is different. The way people look at you is different.","It's funny, feeling your $panties rub against your bare pussy.","It's so weird to have nothing dangling between your legs.","People definitely look at you differently when you're a girl.","It's still odd to have men look at you like that... like they're evaluating you.","People don't give you as much personal space, especially guys.","You notice a random guy with a boner - but why were you looking?","You remind yourself to enter only women's restrooms.","It's hard to tell when people look over their shoulder, are they trying to glance at your ass?","People seem more... relaxed in your presence when you're a girl. Interesting.","It's still weird being this short, not being able to see over the crowds.","It's weird being shorter.","Can people see your nipples under your $top?","You definitely feel... pretty, walking around other people.","People definitely treat you differently as a girl.","You start noticing guys' jawlines in a different way.","You find your eyes lingering on guys' shoulders, collar bones, and the napes of their neck. So weird.","You start noticing things about guys that you didn't when you were one. Like when their shoulders are broader than their waist... it looks good.","You're gaining a new appreciation for guys' deep voices.","You just caught yourself looking at a guy's butt. What the hell?","Your eyes linger on guys with broad shoulders.","You find yourself noticing different things about guys. Like their eyes, whether they look kind or sleazy.","It's different being shorter, around all these people.","You feel more vulnerable than you do as a guy.","You feel more vulnerable, with your smaller stature and softer features.")](else:)[(either:"You thought it was weird having to sit down to pee at first, but now it feels unnatural if you don't.","You're basically used to being a girl at this point.","You're used to this gap between your legs now.","At this point, you like it when strangers eye you up.","Sometimes, your nipples just get erect randomly.","Yep, that guy definitely had a boner.","You're pretty used to having a pussy by now.","You're totally used to getting checked out constantly.","You're used to being looked at.","You're used to all these male gazes you're getting.","You get the feeling that you'll never just have a normal guy friend anymore. They all want to fuck you.","You love feeling feminine.","As a girl, no matter the social situation, you never have to wear a tie!","Your mind wanders... you think about how it's nice to not have a hairy ass.","It's nice being beautiful.","As a girl, it's your prerogative to have a little fun.","At this point, you're used to being short.")] ] }{(display:"describe breasts")(set:$top to $outfit's "top")(if:($character's "breasts" is "E" or $character's "breasts" is "F" or $character's "breasts" is "D") and (random:1,3) is 1)[(either:"Your back feels a little sore, from carrying the weight of your $breasts.","Having these $breasts makes you feel delicate and feminine.","Your mind wanders to how weird it is wearing a seatbelt with these $breasts.","You feel a bit weighed down by these $breasts.","You feel a little sweaty between your $breasts.","It would be pretty ridiculous to play any sort of sports with these $breasts bouncing around.","Your $breasts strain against your $top.","Your $breasts sometimes cause you to feel short of breath - they are just so big!","Under-boob sweat is totally a thing.","With these $breasts, you have to hold them when walking up and down stairs.","As a guy, you never used to think about how crumbs can get lost in your cleavage.")](else-if:$location_params's "crowded" is "none" or (random:1,2) is 1)[(if:$character's "masculinity" > 75)[(set:$jiggle to (either:"bounce","jiggle","quiver","bounce and jiggle","quiver and bounce","wobble and bounce")) (either:"You're still not used to ","You're still not accustomed to ","It will take a while to get used to ","It'll be a while before you're used to ","You're not used to ","It's still strange, ","It's still a weird feeling, ","It feels weird, ","It's strange, ","You're not used to ","This is still an alien sensation, ")(either:"having these $breasts, that $jiggle under your $top","having these $breasts that strain against your $top","the sensation of having these $breasts bouncing around when you walk","having these $breasts","having $breasts that $jiggle when you walk","walking around with these $breasts under your $top","walking around with these $breasts attached to your chest","walking around with these $breasts protruding from your chest","walking around with these $breasts straining against your $top","walking around with a front-loaded center of gravity, due to your $breasts"). ](else-if:$character's "masculinity" > 50)[(set:$jiggle to (either:"bounce","jiggle","quiver","bounce and jiggle","quiver and bounce","wobble and bounce")) (either:"You're getting used to ","You're getting accustomed to ","It took a while to get used to ","You're adjusting to ","You're starting to get used to ","It's not so strange anymore, ","It's not a foreign feeling anymore, ","It doesn't feel weird, ","It's no longer strange, ","You're pretty used to ","This is no longer an alien sensation, ")(either:"having these $breasts, that $jiggle under your $top","having these $breasts that strain against your $top","the sensation of having these $breasts bouncing around when you walk","having these $breasts","having $breasts that $jiggle when you walk","walking around with these $breasts under your $top","walking around with these $breasts attached to your chest","walking around with these $breasts protruding from your chest","walking around with these $breasts straining against your $top","walking around with a front-loaded center of gravity, due to your $breasts"). ](else:)[(either:"Your $breasts $jiggle when you walk.","You love how your $breasts $jiggle under your $top.","Your $breasts $jiggle sexily under your $top.","You love feeling your $breasts $jiggle under your $top.","It's nice, feeling your $breasts $jiggle when you walk.")]](else:)[(either:"A lot of eyes are on your $breasts.","You don't get a lot of eye contact, with these $breasts.","It seems like a lot of the looks you get are focused on your $breasts.","Your $breasts tend to get a lot of attention in public.","Your $breasts attract a lot of gazes.","A lot of eyes glance at the $breasts straining against your $top.","Your $breasts are the subject of a lot of stolen glances.","You definitely notice that peoples eyes are drawn to your $breasts.")]}{ (if:$character's "arousal" > 5)[(display:"female arousal text 2")](else:)[(display:"female arousal text 1")] }{ (set:$panties to $outfit's "pussy") (set:$top to $outfit's "top") (if:$character's "masculinity" > 75)[(either:"Nervously, you wonder if people can tell that you're turned on.","You wonder if anyone can tell you're turned on...","You feel extremely self-conscious about the wet patch in your $panties.","You just hope that no one can see the wet patch between your legs.","You wonder if guys can... smell your arousal.","Guys can't... tell if a girl is aroused, right?","You blush a little as a guy walks past.","You bite your lips nervously, hoping the guys around you can't tell you're turned on.","You hope that no one can see your erect nipples poking through your $top.","Somehow, you feel like people *know* that you're turned on. It's embarrassing.","It's hard to control the excitement you get when you strangers eye you up... even if it's embarrassing.","Your feel your heart beating loudly, as you look at the people around you.","Geez, everyone around you just seems so... big.","You sort of hate yourself for glancing at a random dude's crotch. Get a grip!","It's weird being aroused, around people. Not in an obvious way, like when you'd walk around with a boner as a guy though.","One perk of being a girl, is that people can't tell you're turned on. No boner!")](else-if:$character's "masculinity" > 50)[(either:"Can the guys around you tell when you're turned on?","You wonder if anyone can tell how horny you are.","You feel like a shaken-up can of soda ready to burst. Can anyone here tell?","Hopefully the wetness in your $panties isn't enough for anyone to notice. They'd have to be *really* looking.","You wonder if anyone can smell the arousal emanating from the soft, wet spot between your legs.","You feel like you're sending enough signals, that guys might be able to tell you're aroused.","You find yourself smiling at guys you normally wouldn't.","You blush a bit as guys walk past, eyeing you. Can they tell you're turned on?","You bite your lip, as a guy walks by.","It doesn't bother you, that people might be able to see your erect nipples poking through your $top.","You feel like people *know* you're turned on. You breathe a little faster.","It's hard to control the excitement you get when strangers eye you up.","You feel your heart racing, as people look at you.","You're getting used to being aroused around people while on X-Change.","You catch yourself glancing at guys' crotches, comparing packages. Are you *that* horny???")](else:)[(either:"You smile at guys who walk past, and hope they can tell how aroused you are.","You're pretty sure people can tell how horny you are right now.","You feel like a shaken-up can of soda ready to burst, walking around in public, so turned on.","You can smell the feminine musk emanating from your hot, wet pussy... you wonder if people around you can, too.","You bet the guys around you can tell how turned on you are.","You find yourself making eye contact and smiling at random guys.","You blush as guys walk past, eyeing you. Not because you're embarrassed... because you're horny.","You feel your heart racing, as people look at you.","You're totally used to being aroused around people while on X-Change.","You glance at guys' crotches, comparing packages. Yep, you're that horny.")] }{ (if:$npc_cum is 0)[(set:$npc_cum to "that guy")] (set:$cum to (either:"cum","jizz","sperm","man-juice","cum","jizz","cum","nut","baby batter","cum","jizz","ball snot","cum","cock snot","cum","nut butter","spunk","cum","cum","sperm","jizz","seed")) (set:$load to (either:"load","ejaculation","orgasm","nutsack contents","load","cum load")) (set:$ruined_by to (either:"totally ruined by","insemenated with","caked in","plastered by","smeared with","covered in")) (if:$location_params's "crowded" is "none")[ (set:_text to (text:(either:"You feel the urge to wash your face... this $cum is drying out.","Your face is $ruined_by $npc_cum's $load.","Your eyes get a little itchy from the $cum on your face.","You mentally curse $npc_cum for cumming this much on your face.","You better clean up before you're around people again.","You're going to need to wash up at some point.","Yeah... $npc_cum's $cum is still on your face.","Your appearance is still $ruined_by $npc_cum's $cum.")))(print:(upperfirst:_text)) ](else:)[ (if:$character's "masculinity" > 65)[(set:_text to (text:(either:"You can't believe you're walking around, with $npc_cum's $cum drying on your face.","You feel $npc_cum's $load drying on your face.","People can literally see $npc_cum's $cum all over your face.","Your face is totally ruined by $npc_cum's $cum.","You're out here in public, with $npc_cum's $cum drying on your face.","Your eyes get a little itchy from the $cum on your face.","You notice that $npc_cum's $cum feels cold as it dries, caked on your face.","You feel the weight of $npc_cum's $cum still on your face.","You hope no one notices the $cum on your face.","Will people notice the $cum on your face?","You mentally curse $npc_cum for cumming this much on your face.","You're out here in public, face $ruined_by $cum.","Your once-pretty face is still $ruined_by $npc_cum's $cum.","Yeah, $npc_cum's $cum is still drying on your face.")))(print:(upperfirst:_text))(if:(random:1,2) is 1)[ (either:"You blush, hard.","You blush.","So embarrassing...","So humiliating...","It's so degrading.","It's gross.","It's humiliating.","It's pretty embarrassing.","The white streaks contrast with your red blushing cheeks.")] (set:$new_mood to (dm: "mood","embarrassed", "emoji","š³", "strength",3, "length",3, "cause",(either:"Since you walked around in public with $npc_cum's $cum on your face.","Because you were in public with $cum on your face.","Because people may have noticed the $cum on your face."), "charm buff",-1, "intellect buff",0, "effect text","(-1 š, since you'll have trouble interacting with people normally)" ))(print:" ")(display:"new mood")(display:"refresh stats") ](else:)[ (set:_text to (text:(either:"You're really walking around, with $npc_cum's $cum drying on your face.","People can literally see $npc_cum's $cum all over your face.","Your face is totally ruined by $npc_cum's $cum.","You're out here in public, with $npc_cum's $cum drying on your face.","Your eyes get a little itchy from the $cum on your face.","$npc_cum's $cum feels cold as it dries, caked on your face.","You feel the weight of $npc_cum's $cum still on your face.","You hope no one notices the $cum on your face.","Will people notice the $cum on your face?","You mentally curse $npc_cum for cumming this much on your face.","You're out here in public, face $ruined_by $cum.","Your once-pretty face is still $ruined_by $npc_cum's $cum.","You feel $npc_cum's $cum still drying on your face.")))(print:(upperfirst:_text)) (if:(random:1,2) is 1)[ (either:"You're such a slut.","You look like a whore.","You blush a little.")]]] }(link:"Reload")[(set:$next to "Test comments")(display:"next")]{[(display:$location_params's "location refresh") (if:$turns < 1)[(set:$options to "true")(display:"check shame")(if:$options is "true")[(display:$location_params's "intro passage")](set:$turns to $turns + 1)](else:)[(set:$turns to $turns + 1) [(display:"check trigger tags") (display:"make comment") (if:$character's "gender" is "female" and not ($mood's mood is "ashamed"))[(if:(random:1,3) is 1 or $trigger is "cum")[(display:$comment)(if:$comment is "catcall")[(display:"npc screen update")]] (unless:$comment is "catcall")[(display:$location_params's "location refresh")] ](display:"check shame")]] (if:$options is "true")[(display:$location_params's "options passage")](if:$character's "gender" is "male")[(display:$location_params's "location refresh")] (if:$character's "gender" is "female" and $options is "false")[(display:"location and time")]]<text|}{ (set:$mood to (dm: "mood","none", "emoji","", "strength",0, "length",0, "charm buff",0, "intellect buff",0, "cause","none", "effect text","" )) }{ (set:$mood's length to (max:$mood's length-1,0)) (set:$mood's strength to (max:$mood's length-1,0)) (if:$mood's length is 0 and not ($mood's mood is "none"))[(display:"reset mood")] (set:$status's length to (max:$status's length-1,0)) (set:$status's strength to (max:$status's length-1,0)) (if:$status's length is 0 and not ($status's status is "none"))[(display:"reset status")] }(unless:$mood is "none" or $mood's "mood" is "none")[(print:" ")|tooltip>[(print:$mood's "emoji")|tooltiptext>[(either:"You're feeling","You're","You are") (print:(uppercase:$mood's "mood")) (print:(lowerfirst:$mood's "cause")) Mood strength: (print:$mood's strength)]]](unless:$status is "none" or $status's "status" is "none")[(print:" ")|tooltip>[(print:$status's "emoji")|tooltiptext>[(print:$status's "cause") Status strength: (print:$status's strength)]]]{(if:$outfit is 0)[(set:$outfit to (dm:"locations",(a:)))](set:$outfit's "charm buff" to 0)(if:(datanames:$outfit) contains "tags")[(display:"check clothing buffs")](set:$character's "effective charm" to (min:(max:"charm" of $character + "charm buff" of $character + "charm buff" of $outfit + ("charm buff" of $mood) + ("charm buff" of $status),0),10))(set:$character's "effective intellect" to (min:(max:"intellect" of $character + "intellect buff" of $character + "intellect buff" of $mood + "intellect buff" of $status,1),10))(set:$character's "effective fitness" to (min:(max:"fitness" of $character + "fitness buff" of $character + "fitness buff" of $status,1),10))}{ (replace:?name)[<span class='shadow'>(print:$character's "name")</span>(display:"mood status")] }{ (if:$character's "effective charm" < $character's "charm")[<span class='debuff'>(print:$character's "effective charm")</span>](else-if:$character's "effective charm" > $character's "charm")[<span class='buff'>(print:$character's "effective charm")</span>](else:)[(print:$character's "charm")] }{ (if:$new_mood's strength > $mood's strength)[(set:$mood to $new_mood)<mark>You're (print:$mood's mood). (print:$mood's "emoji")</mark>] }{ <div class='options'>(set:$options to "false") (link:(either:"Confront","Get angry","Get upset"))[(replace:?text)[(display:"grope angry")]](link:"Do nothing")[(replace:?text)[(display:"grope take it")]](link:"Enjoy it")[(replace:?text)[(display:"grope enjoy it")]]</div> }{(set:_asshole to (either:"asshole","jerk","jackass","prick","dickhead","asshole")) "(either:"Keep you hands to yourself!","Hey _asshole, keep your hands to yourself!","Keep your hands to yourself, _asshole!","Hey, hands off!","Hey _asshole, hands off!","Hey, hands off, _asshole!","Hey what the hell, keep your hands to yourself!","Who was that??! " + (upperfirst:_asshole) + "!!","Get your hands off me!","Get your hands off me, _asshole!","Hey, no touching! No touching!","Hey, fuck off! Don't touch me!","Don't touch me!","Hey _asshole, hands off!")" you (either:"squeal","shout","shriek")(if:(random:1,2) is 1)[, (either:"as your groper melts into the crowd","but your groper doesn't show himself","looking for the person who touched you","angrily")].(set:$new_mood to (dm: "mood","angry", "emoji","š ", "strength",4, "length",3, "cause",(either:"Since some idiot groped you.","Since someone groped you in public.","Because someone groped you.","Because you got groped."), "charm buff",-2, "intellect buff",-1, "effect text","(-1 š, since you'll have trouble interacting with people normally)" ))(print:" ")(display:"new mood")(display:"refresh stats")(display:$location_params's "options passage") }{ (if:$character's "effective intellect" < $character's "intellect")[<span class='debuff'>(print:$character's "effective intellect")</span>](else-if:$character's "effective intellect" > $character's "intellect")[<span class='buff'>(print:$character's "effective intellect")</span>](else:)[(print:$character's "intellect")] }{(if:(random:1,2) is 1)[(if:(Random:1,2) is 1)[(either:"You just blush a little.","You just accept the groping.","You don't say anything.","You just take it.","You just moan a little bit, and don't get upset.","You take it.")](else:)[(if:$character's "masculinity" > 80)[ *(either:"Am I just going to take that, like a bitch?","So I'm just not going to say anything, huh.","I'm just gonna take that?","I'm not going to get angry about that?","I'm really just gonna take that?")(if:(random:1,2) is 1)[ (either:"I wonder if the pill makes me more docile...","Maybe it's the pill...","Maybe the pill makes me more... compliant?","Maybe X-Change makes me less... agressive or something.")]* ](else-if:$character's "masculinity" > 50)[*(either:"I guess it's not a big deal.","It's not a big deal.","Just guys being guys, I guess.","Men will be men.","I wonder who did that?","No biggie.")*](else:)[*(either:"Boys being boys.","Men will be men...","I wonder who did that?","Hehe.","I really don't mind that happening anymore, haha.","Who was that?","Who did that?","This is what being a girl is like.","Just boys grabbing all they can get!","Boys being boys.","Men will be men, I guess.")*]]](if:$character's "masculinity" > 75)[(set:$new_mood to (dm: "mood","embarrassed", "emoji","š³", "strength",2, "length",3, "cause","", "charm buff",-1, "intellect buff",0 )) (if:$target is "ass")[(set:$new_mood's "cause" to (either:"since you were groped in public.","since your butt was groped in public.","from getting your ass groped."))](else:)[(set:$new_mood's "cause" to (either:"since you were groped in public.","since your tits were groped in public.","from getting your boobs groped."))](print:" ")(display:"new mood")(display:"refresh stats")] (if:$character's "masculinity" > 80)[(print:" ")(set:$gain to -1)(display:"gain masculinity")] (if:$character's "masculinity" < 65)[(print:" ")(set:$gain to 1)(display:"gain arousal")](display:"refresh stats")(print:" ")(display:$location_params's "options passage") }{ <mark>(if:$gain < -1)[(either:"You feel less manly.","You lose some of your masculinity.","Your masculinity took a hit there.","You feel less masculine.")](else-if:$gain is -1)[(either:"You feel","You're","You feel","You feel yourself becoming") (either:"a little","slightly","a bit") (either:"less masculine","less manly","more feminine","more... female").]<img src='img/ui/stats/512Femininity.png'; width=30px; height=auto></mark>(set:$character's "masculinity" to (min:(max:$character's "masculinity" + $gain,0),100)) }{ "(either:"Mmmn","Nnngh","Mmm","Mnngh","Unnngh","Mmm")(either:"...","-")" (either:"you moan","you groan","you whimper","you groan")(if:(random:1,2) is 1)[(either:", softly",", quietly"," quietly"," softly")]. (if:$target is "ass")[(set:$ass to (either:"butt","ass","booty"))(if:$grope is "slap")[(either:"Your $ass tingles from being spanked.","Your $ass tingles pleasurably.","You feel... dominated.","You feel submissive.","You feel a little submissive warmth bloom inside you.","You feel submissive and warm inside after that.","That was kinda hot.","Even though that guy was probably a perv, it was hot.")](else:)[(either:"You feel a bit of submissive pleasure bloom inside you.","You actually enjoy it when strangers grope you.","You enjoyed getting groped.","Something about getting your $ass squeezed like that was kinda hot.","That was kinda enjoyable honestly.","That felt... nice.","A bloom of submissive pleasure spreads outward from where your $ass got groped...")]](else:)[(set:$breasts to (either:"breasts","boobs","tits"))(either:"Your $breasts tingle with pleasure.","Your $breasts tingle with pleasure after being groped.","You feel a submissive warmth bloom out from your chest, where you were groped.","You feel submissive and warm inside after that.","It's kinda hot, to get felt up in public...","That felt... nice.","You feel your nipples get hard.","Your nipples get hard.","A shudder of pleasure flows outward from your $breasts.")](print:" ") (if:$character's "masculinity" > 65)[(set:$gain to -1)(display:"gain masculinity")(set:$gain to 1)(display:"gain arousal")](else:)[(set:$gain to 2)(display:"gain arousal")](print:" ") (display:$location_params's "options passage") }{ (set:$options to "false")<div class='options'> (link:(either:"Get offended","Get angry"))[ (if:($pickup is "face" and $character's "arousal" < $npc's looks) or ($pickup is "body" and $character's "arousal" < ($npc's looks + 1)) or ($pickup is "dirty" and $character's "arousal" < ($npc's looks + 2)) or ($pickup is "racial" and $character's "arousal" < ($npc's looks + 3)) and not ($npc's tags contains "chad"))[ (replace:?text)[(display:"catcall angry")] ](else-if:$npc's tags contains "chad")[ (replace:?explanation)[][*(either:"This guy is a total chad. You couldn't get angry at him even if you wanted to.","It would just look silly to get angry at a guy this confident.","You can't get mad at a guy this suave and confident.")*]<explanation| ](else:)[ (replace:?explanation)[][*(either:"You're too aroused to get angry...","You're too horny to be angry...","Unfortunately, you're too horny to just snap at him.","You're too aroused to react like that...")*]<explanation| ]](link:(either:"Insult him","Insult","Take him down a peg"))[ (if:$npc's tags contains "insultable")[ (replace:?text)[(display:"catcall insult")] ](else-if:$npc's tags contains "bald" or $npc's tags contains "chubby" or $npc's age > 39 or $npc's looks < 3)[ (if:$character's "arousal" > (10-$npc's looks))[(replace:?explanation)[][*(either:"You're too aroused to insult him...","You're too turned on to do that...","Sorry, you're too aroused...")*]<explanation|](else-if:$npc's tags contains "chad")[ (replace:?explanation)[][*(either:"He's way too confident to turn away with an insult.","He's too much of a chad to insult.","This is a chad... there's no real insult you can use.")*]<explanation| ](else-if:$character's "effective charm" < (random:1,5))[ (replace:?explanation)[][*(either:"You're not quick-witted enough to come up with something...","You're not quick enough to think of an insult...","Your charm is too low...","You can't think of anything...") *š]<explanation| ](else-if:$character's "effective intellect" < (random:1,4))[ (replace:?explanation)[][*(either:"You're not smart enough to come up with something...","You're not quick enough to think of an insult...","Your intellect is too low...","You can't think of anything...")*š§ ]<explanation| ](else:)[ (replace:?text)[(display:"catcall insult")] ] ](else-if:$npc's tags contains "chad")[ (replace:?explanation)[][*(either:"He's way too confident to turn away with an insult.","He's too much of a chad to insult.","This is a chad... there's no real insult you can use.")*]<explanation| ](else:)[ (replace:?explanation)[][*(either:"You can't think of any good insults.","You can't think up a good insult fast enough.","There are no ways to easily insult him.")*]<explanation| ] ](link:(either:"Ignore him","He's not worth your attention"))[ (if:$npc's tags contains "chad")[ (replace:?explanation)[][*(either:"You can't just ignore a chad like this.","You can't bring yourself to ignore someone like this.","You can't just ignore someone like him.","You can't just ignore this total chad.")*]<explanation| ](else-if:($pickup is "face" and $character's "arousal" < $npc's looks + 3) or ($pickup is "body" and $character's "arousal" < ($npc's looks + 2)) or ($pickup is "dirty" and $character's "arousal" < ($npc's looks + 1)) or ($pickup is "racial" and $character's "arousal" < ($npc's looks)))[ (replace:?text)[(display:"catcall ignore")] ](else:)[ (replace:?explanation)[][*(either:"You're too aroused to just ignore him.","You're too aroused to just ignore him.","You're too aroused.","You're way too turned on.","You're too turned on.")*]<explanation| ]](link:(either:"Let him down gently","Politely decline","Turn him down"))[ (if:$character's "arousal" > $npc's looks - (5*(1-($character's "masculinity"/100))))[ (replace:?explanation)[][*(either:"You're too aroused to turn him down, even politely.","You're too horny to turn this guy down.","You're too horny to turn him down politely.")*]<explanation| ](else:)[ (replace:?text)[(display:"catcall polite")] ] ](link:(either:"Say hi","Be friendly"))[ (replace:?text)[(display:"catcall friendly")] ](link:(either:"Welcome it","Smile","Be flirty","Act flirty","Act slutty"))[ (if:$character's "arousal" > $npc's looks - ((10*(1-($character's "masculinity"/100)))))[(replace:?text)[(display:"catcall slutty")]](else:)[ (if:$npc's looks < 3)[ (replace:?explanation)[][*(either:"Okay for real? THAT guy?","Umm... for real, sis? He's like a 1 out of 10.","Yeah, no. Look at him.","Yeah, you don't wanna do that.","Yeah, you have a liiiiitle more self-respect than that.","Oh come on.","Um, you're not in the mood to be a slut for THIS guy.","Him? Really?","Um, really?","Um, you serious right now?","You're joking, right?","Yeah... why don't you find someone hotter than this. It won't be hard.","Come on sis! Not HIM!","H- him? For real?")*]<explanation| ](else-if:$character's "masculinity" > 90)[ (replace:?explanation)[][*(either:"Your masculinity is hindering you from acting like that.","It's hard for you to act like that, when you're still hanging onto your male identity.","You're too hung up on your masculinity to act like that toward this guy.")*]<explanation| ](else:)[ (replace:?explanation)[][*(either:"You're not horny enough to act like that.","Yeah... you're not that kinda girl. Not at the moment.","That's not really a really YOU thing to do right now.","You're not feeling like a slut today.")*]<explanation| ]]](if:$safeword is "Safeword: Enabled")[(link:"š«")[(replace:?text)[(set:$response to "safeword")(display:"catcall guy leaves")]]]</div> }{<div class='options'>(set:$options to "false") (if:$trigger is "cum")[(link:(either:"How humiliating","That's embarrassing","God...","That's humiliating"))[(replace:?text)[(display:"overheard embarrassed")]]](else-if:$trigger is "clothes" and $text is "positive")[(set:$options to "true")](else:)[(link:(either:"Get embarrassed","That's embarrassing","Ugh","Blush","Embarrassing"))[(replace:?text)[(display:"overheard embarrassed")]]](link:(either:"You like the attention","You like it","It excites you","Hehe"))[(replace:?text)[(display:"overheard enjoy")]]</div> }{ (if:$trigger is "breasts")[(prepend:?choices)[(link:"Touch them")[(replace:?text)[(display:"thought touch breasts")]]]] }{ (display:"describe breasts") (set:$top to $outfit's top) (either:"You feel your $breasts through your $top.","You touch your $breasts through your $top.","You squeeze your $breasts, feeling their heft.","You absentmindedly squeeze and hold your own $breasts.","You grope yourself, feeling your $breasts.","You cup your $breasts in your hands.")(if:($character's "breasts" is "E" or $character's "breasts" is "F") and (random:1,2) is 1)[ (either:"They're so damn heavy!","They're so big, so heavy, so squishy... on display for the world to see.","They're just so... *big*.","They're so huge. So soft.","They're so goddamned big.","They're just so... big!","They're so big.","They are just so enormous...","They're definitely big enough to cause you long term back pain. But so fun to play with.","You feel a little self-conscious - these things are *big*.","*Yep these honkers are still here...*","They're so big and soft.")](else-if:(random:1,2) is 1)[ (either:"It's kind of like squeezing a stress ball conveniently attached to your body!","It feels good.","It feels good to touch them.","They feel a little tingly.","Your nipples are so much more sensitive when you're a woman.","*It feels good touching them... these are MY happy pillows!*","They're a little like stress balls... nice to just hold.","It's a little like reaching into your pants, as a guy. Feels nice.","They're so nice and soft.","They're so soft.")](print:" ")(set:$gain to 1)(display:"gain arousal")(print:" ") }{ (if:(random:1,4) is 1)[ (set:$breasts to $character's "breasts" + "-cup " + (either:"breasts","boobs","tits"))](else:)[ (if:(random:1,3) is 1)[ (set:$breasts to $character's "bra" + " " + (either:"breasts","boobs","tits")) ](else:)[ (if:(random:1,2) is 1)[ (set:$breasts to (either:"breasts","boobs","tits")) (if:$character's "breasts" is "E" or $character's "breasts" is "F")[(set:$breasts to (either:"breasts","boobs","udders","tits","milkers","breasts","boobs","bazongas"))]](else:)[ (if:($character's "breasts" is "E" or $character's "breasts" is "F") and (random:1,2) is 1)[ (if:(random:1,2) is 1)[(set:$breasts to (either:"massive","monstrous","mega") + " " + (either:"milkers","mammaries","melons"))](else:)[(set:$breasts to (either:"bobbling","big ol'","buxom","broad","bulky","big fat","bouncy","big, natural") + " " + (either:"breasts","boobs","bazongas","boobies","breasts"))] ](Else:)[ (set:$breasts to (either:"tits","breasts","knockers","milkers","tits","boobs","boobies","breasts")) ]]]] }{ (set:$guy to (either:"dude","guy","fellow")) (if:$npc's img is "img/npc/guys/generated/genz/bad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"chubby dude","annoying fellow")) (set:$npc's "description" to (either:"an ugly guy","a frumpy-looking guy")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"annoying blonde dude","bad-smelling guy")) (set:$npc's "description" to (either:"a guy who's smiling too much","an annoyingly happy-looking dude","a guy with a high-pitched voice")) (set:$npc's tags to $npc's tags + (a:"annoying")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"fat dude with hat","chubby guy","bad-smelling guy")) (set:$npc's "description" to (either:"a walking antithesis of masculinity","a chubby guy with an annoying face")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"creepy guy","weird ginger dude")) (set:$npc's "description" to (either:"a guy who's balding even in his early twenties","a guy with touseled red hair and a creepy smile")) (set:$npc's tags to $npc's tags + (a:"creepy")) (set:$npc's looks to 1) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"chubby dude","pudgy guy")) (set:$npc's "description" to (either:"a guy who looks a little like a fat Michael Cera","a pudgy guy")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"insufferable nerd","weird guy")) (set:$npc's "description" to (either:"a guy who you seems super annoying","a guy with glasses and a 'well, ACTUALLY' kind of face")) (set:$npc's tags to $npc's tags + (a:"nerd")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"pitiable dude","balding guy")) (set:$npc's "description" to (either:"a guy with a super thin face","a super lanky, weird guy")) (set:$npc's tags to $npc's tags + (a:"bald","skinny")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"nerd","pudgy dude")) (set:$npc's "description" to (either:"a guy who looks like the definition of the word 'geek'","a tubby geek")) (set:$npc's tags to $npc's tags + (a:"chubby","nerd")) (set:$npc's looks to 1) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"nerd","guy with weird teeth")) (set:$npc's "description" to (either:"a guy with lopsided glasses and bad teeth","a guy with bad breath and bad skin")) (set:$npc's tags to $npc's tags + (a:"nerd")) (set:$npc's looks to 1) ](else-if:$npc's img is "img/npc/guys/generated/genz/bad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"total d-bag","douchey guy")) (set:$npc's "description" to (either:"a guy who looks like a total scumbag","a guy who looks a bit like a total scumbag")) (set:$npc's tags to $npc's tags + (a:"fuckboy")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"guy with glasses","guy with frosted peaks")) (set:$npc's "description" to (either:"a guy with glasses and frosted peaks","a smug-looking guy")) (set:$npc's tags to $npc's tags + (a:"nerd")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"brown-haired dude","tan dude")) (set:$npc's "description" to (either:"a guy with pouty lips","a chill-looking guy")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"ginger","ginger with glasses")) (set:$npc's "description" to (either:"a guy with red hair and glasses","a young guy with red hair and glasses")) (set:$npc's tags to $npc's tags + (a:"nerd")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"guy with slick hair","slick guy")) (set:$npc's "description" to (either:"a guy with slicked-back brown hair","a vaguely Italian guy")) (set:$npc's looks to 6) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"red-haired guy","ginger")) (set:$npc's "description" to (either:"a guy with red hair and sad eyes","a normal-looking guy")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"long-haired guy","guy with long hair")) (set:$npc's "description" to (either:"a slightly feminine-looking guy","a guy with luscious locks")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"hipster","guy with mustach","Mr. Mustache")) (set:$npc's "description" to (either:"a total hipster","a guy who looks like a total hipster - hat, mustache and everything -","a guy with a mustache and an actual BOWLER HAT")) (set:$npc's tags to $npc's tags + (a:"hipster")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"stylish guy","smiling guy")) (set:$npc's "description" to (either:"a guy with carefully-combed hair","a well-groomed guy")) (set:$npc's looks to 6) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"purple haired guy","purple haired guy")) (set:$npc's "description" to (either:"a guy with shaggy purple hair","a guy with purple hair and glasses")) (set:$npc's tags to $npc's tags + (a:"nerd")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genz/lad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"skinny dude","skinny guy")) (set:$npc's "description" to (either:"a skinny guy","a skinny guy with big hair")) (set:$npc's tags to $npc's tags + (a:"skinny")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"preppy guy","blue-eyed beast")) (set:$npc's "description" to (either:"a guy with piercing blue eyes","a well-dressed guy with piercing eyes")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"jock","tough-looking guy")) (set:$npc's "description" to (either:"a confident guy","a muscular guy")) (set:$npc's tags to $npc's tags + (a:"jock","chad")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"blonde dude","sporty guy")) (set:$npc's "description" to (either:"a sporty-looking guy","a confident guy")) (set:$npc's tags to $npc's tags + (a:"chad","jock")) (set:$npc's looks to 6) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"intense guy","brown-haired guy")) (set:$npc's "description" to (either:"an intense-looking guy","a guy who looks very intense")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"muscular guy","friendly guy")) (set:$npc's "description" to (either:"a very charming guy","a really charming-looking dude")) (set:$npc's tags to $npc's tags + (a:"chad","charming","jock")) (set:$npc's looks to 9) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"long-haired guy","chill dude")) (set:$npc's "description" to (either:"a guy with long hair","a handsome guy with long hair")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"hipster","sexy hipster")) (set:$npc's "description" to (either:"a hot-looking hipster","a very clean-cut, muscular hipster")) (set:$npc's tags to $npc's tags + (a:"chad","hipster")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"cute guy with glasses","charming hipster")) (set:$npc's "description" to (either:"a hot-looking hipster","a sexy hipster")) (set:$npc's tags to $npc's tags + (a:"chad","hipster")) (set:$npc's looks to 9) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"chad","charming guy")) (set:$npc's "description" to (either:"a charming guy","a tall guy with short hair and a big smile")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/genz/chad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"blonde-haired guy","guy with blonde hair")) (set:$npc's "description" to (either:"a guy with blonde hair","a blonde-haired guy")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 7) ] }{ (if:$npc's img is "img/npc/guys/generated/millenial/bad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"chubby dude","neckbeard type")) (set:$npc's "description" to (either:"an ugly guy","a sweaty neckbeard")) (set:$npc's tags to $npc's tags + (a:"chubby","nerd")) (set:$npc's looks to 1) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"bald guy","bald dude")) (set:$npc's "description" to (either:"a bald guy with a sickly smile","a weird looking bald guy")) (set:$npc's tags to $npc's tags + (a:"bald")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"nerd","nerdy guy")) (set:$npc's "description" to (either:"a super nerdy dude with greasy hair","a nerdy guy with glasses")) (set:$npc's tags to $npc's tags + (a:"nerd")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"nerd","creepy guy")) (set:$npc's "description" to (either:"a creepy-looking guy","a nerdy guy with glasses")) (set:$npc's tags to $npc's tags + (a:"nerd","creepy")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"chubby dude","pudgy guy")) (set:$npc's "description" to (either:"a pudgy guy with long hair","a big guy with long hair and a mustache")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"bully","creepy guy")) (set:$npc's "description" to (either:"a guy who looks like he bullies people","a sauntering guy, fingers snapping,")) (set:$npc's tags to $npc's tags + (a:"bully","maguire")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"nerd","annoying guy")) (set:$npc's "description" to (either:"a nerdy guy","an annoying-looking guy with glasses")) (set:$npc's tags to $npc's tags + (a:"nerd","annoying")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"weird guy","strange guy")) (set:$npc's "description" to (either:"a guy who looks like he always complains","a weird-looking guy")) (set:$npc's tags to $npc's tags + (a:"nerd","annoying")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"strange fuckboy","odd douche")) (set:$npc's "description" to (either:"a strangely douchey guy","a guy with weirdly small sunglasses")) (set:$npc's tags to $npc's tags + (a:"fuckboy")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/millenial/bad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"curly-haired guy","strange man")) (set:$npc's "description" to (either:"a strange guy with big hair","a nerdy guy with huge, curly hair")) (set:$npc's tags to $npc's tags + (a:"fuckboy")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"guy with glasses","respectable guy")) (set:$npc's "description" to (either:"a respectable looking guy","a professional-looking man")) (set:$npc's looks to 6) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"red-haired dude","British guy")) (set:$npc's "description" to (either:"a guy who can only be described as very British looking","a British guy with red hair")) (set:$npc's looks to 6) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"greasy guy","oddly sad man")) (set:$npc's "description" to (either:"a guy who looks put-together, yet also odd and sad","a guy with slick, wet-looking hair")) (set:$npc's tags to $npc's tags + (a:"fuckboy","insultable")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"brown-haired guy","normal dude")) (set:$npc's "description" to (either:"a normal-looking guy","a guy with nicely combed hair hair")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"brown-haired guy","normal dude")) (set:$npc's "description" to (either:"a normal-looking guy","a guy with nicely combed hair")) (set:$npc's looks to 6) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"bearded guy","guy with beard")) (set:$npc's "description" to (either:"a friendly, normal looking guy","a nice-seeming guy with a pleasant face and a beard")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"grinning guy","Mr. Smiles")) (set:$npc's "description" to (either:"a guy with a massive smile","a guy with a big grin")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"smoker","dreamer")) (set:$npc's "description" to (either:"a guy smoking a cigarette","a guy who looks like he is *always* smoking")) (set:$npc's looks to 6) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"guy with glasses","respectable guy")) (set:$npc's "description" to (either:"a respectable looking guy","a professional-looking man")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/millenial/lad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"brown-haired dude","normal guy")) (set:$npc's "description" to (either:"a normal-looking guy","a guy who looks pretty normal")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"blonde-haired dude","shockingly handsome guy")) (set:$npc's "description" to (either:"a guy with a leonine mane of golden hair","a man with a big, perfect smile")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 10) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"chad","luxurious man","epic man","beautiful man","glorious chad")) (set:$npc's "description" to (either:"a distinguished man with a beautiful, flowing head of hair luxuriating down his skinny shoulders","a fine specimen of the potential of humankind and non-toxic masculinity")) (set:$npc's tags to $npc's tags + (a:"skinny","chad","gentleman")) (set:$npc's looks to 10) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"guy with glasses","brown-haired guy")) (set:$npc's "description" to (either:"a guy with a perfect smile","a guy with glasses and a nice smile")) (set:$npc's tags to $npc's tags + (a:"chad","nerd")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"fuckboy","douchey chad")) (set:$npc's "description" to (either:"a blonde, douchey looking chad","a gloriously douchey fuckboy")) (set:$npc's tags to $npc's tags + (a:"chad","fuckboy")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"intense guy","brown-haired guy")) (set:$npc's "description" to (either:"an intense-looking guy","a guy who looks very lawyerish")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"brown-haired guy","relaxed dude")) (set:$npc's "description" to (either:"a guy who looks like he's always calm","a simple, minimalistically elegant man")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"gentleman","nice guy")) (set:$npc's "description" to (either:"a well-mannered man","a nice-looking man")) (set:$npc's tags to $npc's tags + (a:"chad","gentleman")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"muscular guy","jock")) (set:$npc's "description" to (either:"an extremely muscular man","a very athletic-looking dude")) (set:$npc's tags to $npc's tags + (a:"chad","jock")) (set:$npc's looks to 9) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"hipster","suave hipster")) (set:$npc's "description" to (either:"a stylish hipster","a super cool hipster")) (set:$npc's tags to $npc's tags + (a:"chad","hipster")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/millenial/chad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"slick guy","suave man")) (set:$npc's "description" to (either:"a suave-looking manwhore","a stylish fuckboy")) (set:$npc's tags to $npc's tags + (a:"chad","fuckboy")) (set:$npc's looks to 9) ] }{ (if:$npc's img is "img/npc/guys/generated/genx/bad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"bald guy","fat bald guy")) (set:$npc's "description" to (either:"a chubby guy","a bald guy")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"daddish guy","older guy")) (set:$npc's "description" to (either:"a pudgy guy who looks a lot like a dad","a tubby guy with a goatee")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"has-been","older guy")) (set:$npc's "description" to (either:"a very unremarkable guy","an unremarkable older man","a dopey guy")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"older guy","tubby guy")) (set:$npc's "description" to (either:"an older guy with red hair","an older guy with a mustache")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"chubby businessman","pudgy professional")) (set:$npc's "description" to (either:"a pudgy guy with a suit","a guy who's all business, no pleasure")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"hatted man","chubby guy")) (set:$npc's "description" to (either:"a chubby guy with a hat","an older man wearing a baseball cap")) (set:$npc's tags to $npc's tags + (a:"chubby")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"bad man","ex-con")) (set:$npc's "description" to (either:"a man with a sordid past","a man who often has run-ins with the law","a man who broke the law but was never caught","a man inexplicably wearing a purple bandana")) (set:$npc's tags to $npc's tags + (a:"annoying")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"sleazy man","manwhore")) (set:$npc's "description" to (either:"a guy who looks like a walking sex offense","a sleazy looking bald guy")) (set:$npc's tags to $npc's tags + (a:"fuckboy","annoying")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"strange man","weird man")) (set:$npc's "description" to (either:"a weird older man","a creepy older man")) (set:$npc's tags to $npc's tags + (a:"skinny","annoying","creepy")) (set:$npc's looks to 2) ](else-if:$npc's img is "img/npc/guys/generated/genx/bad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"strange man","presidential man")) (set:$npc's "description" to (either:"a weird chap","a strangely presidential older man")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"brown-haired guy","curly-haired guy")) (set:$npc's "description" to (either:"a respectable-looking older guy","a man with curly brown hair")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"funny guy","fatherly man","smiling man")) (set:$npc's "description" to (either:"a guy who looks like a dad","a middle-aged man")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"guy with glasses","man with glasses")) (set:$npc's "description" to (either:"an older guy","a middle-aged man with glasses")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"balding man","upset-looking man")) (set:$npc's "description" to (either:"a guy who looks like he's always angry","a muscular older man")) (set:$npc's tags to $npc's tags + (a:"jock")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"balding guy","older dude")) (set:$npc's "description" to (either:"a normal-looking middle-aged guy","a balding middle-aged man")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"frumpy guy","frumpy man")) (set:$npc's "description" to (either:"a friendly, normal looking guy","a nice-seeming older guy with a daddish sense of style")) (set:$npc's looks to 3) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"sports fan","guy with hat")) (set:$npc's "description" to (either:"an older guy who looks like a sports fan","a big, muscular-looking older man")) (set:$npc's tags to $npc's tags + (a:"jock")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"blonde haired man","older man")) (set:$npc's "description" to (either:"a middle-aged man with blonde hair","an older guy with a big smile and blonde hair")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"weatherbeaten man","mysterious guy")) (set:$npc's "description" to (either:"a guy who looks like he's seen shit","an older man who looks like he's had everything taken from him","an older guy who looks like he might have special skills")) (set:$npc's looks to 4) ](else-if:$npc's img is "img/npc/guys/generated/genx/lad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"brown-haired dude","middle-aged guy")) (set:$npc's "description" to (either:"a guy in his middle ages","an older guy","an unhappy-looking man")) (set:$npc's looks to 5) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/1.jpg")[ (set:$npc's "unfamiliar name" to (either:"stoic man","intense man")) (set:$npc's "description" to (either:"a man, stoic yet intense,","a man whose icy blue eyes pierce you from behind thick-rimmed glasses and an Amish beard")) (set:$npc's tags to $npc's tags + (a:"chad","gentleman","jock")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/2.jpg")[ (set:$npc's "unfamiliar name" to (either:"suave man","sketchy man")) (set:$npc's "description" to (either:"an older man with wild hair and a wilder expression","a middle-aged guy who looks frankly dangerous")) (set:$npc's tags to $npc's tags + (a:"chad","jock")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/3.jpg")[ (set:$npc's "unfamiliar name" to (either:"suave man","charming man","confident man")) (set:$npc's "description" to (either:"a supremely confident man","a man exuding pure confidence")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/4.jpg")[ (set:$npc's "unfamiliar name" to (either:"businessman","suave man")) (set:$npc's "description" to (either:"a suave businessman","a suave-looking older man")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/5.jpg")[ (set:$npc's "unfamiliar name" to (either:"intense guy","bearded guy")) (set:$npc's "description" to (either:"an intense guy with a beard","a musclar bearded older man")) (set:$npc's tags to $npc's tags + (a:"chad","jock")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/6.jpg")[ (set:$npc's "unfamiliar name" to (either:"stern man","intense man")) (set:$npc's "description" to (either:"an intense-looking man","a man with a very stern expression")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 7) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/7.jpg")[ (set:$npc's "unfamiliar name" to (either:"mysterious gentleman","mysterious guy")) (set:$npc's "description" to (either:"a cultured and well-mannered man","a strangely classy older man")) (set:$npc's tags to $npc's tags + (a:"chad","gentleman")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/8.jpg")[ (set:$npc's "unfamiliar name" to (either:"interesting man","oddly hot man")) (set:$npc's "description" to (either:"an older man with glasses and a mustache","a strange and classy man")) (set:$npc's tags to $npc's tags + (a:"chad")) (set:$npc's looks to 9) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/9.jpg")[ (set:$npc's "unfamiliar name" to (either:"mysterious man","Russian man")) (set:$npc's "description" to (either:"a strange russian chad")) (set:$npc's tags to $npc's tags + (a:"chad","jock")) (set:$npc's looks to 8) ](else-if:$npc's img is "img/npc/guys/generated/genx/chad/10.jpg")[ (set:$npc's "unfamiliar name" to (either:"orange guy","grinning man")) (set:$npc's "description" to (either:"a sleazy-looking older man","a guy who looks like he's on the heels of election defeat, or something")) (set:$npc's tags to $npc's tags + (a:"chad","fuckboy","insultable")) (set:$npc's looks to 7) ] }{ (if:$npc's tags contains "chubby")[(if:(random:1,2) is 1)[You make a fat joke that is too offensive to put here. Just know it was a real zinger.](else:)["(either:"Are you in some kind of fitness protection program?","You're so fat the escape velocity at your surface exceeds 3.0x108 m/s.","You're so chubby you got pesos in one pocket, and yen in the other.","I usually don't make jokes at the expense of fat people like you, cause you might eat me.","I bet when you go to the restaurant and look at the menu, you just say 'ok'.","When you stand on the scale, it says 'one at a time, please'.","I got a joke for you: what two things does a fat guy need to see his penis? A mirror and something to eat.","You look like a homeless guy that's been to a soup kitchen that specializes in ice cream soup.","I was going to make a fat joke... but it didn't work out.","You cum when the guy delivers the pizza in the porno.","I'd swerve to miss you, but I'd run out of gas.","You look like when you go camping, the bears have to hide *their* food.","You're so unfamiliar with the gym that you call it James.","You're so fat that I can see behind you, due to gravitational lensing.","I heard you needed to get baptized at sea world.","Your blood type is nutella.")"]](else-if:$npc's age > 39)[(if:(random:1,2) is 1)[You make a quip about his age.](else:)["(either:"Ok boomer...","Ok, *dad*...","Should I call you daddy? Cause you look old enough to be mine.","Yeah ok boomer.","You're so old, your social security number is three.")" you (either:"quip","retort").]](else-if:$npc's tags contains "bald")[(if:(random:1,2) is 1)[You make a quip about his lack of hair.](else:)["(either:"I loved you in Megamind!","I hear your lice are starting to picket about deforestation!","How far do bald guys go up while washing their faces?","Well, your bald head is brighter than my future, so...","When bald guys get in the shower, they get brainwashed, right?","You are so bald, United Airlines has asked for permission to land!","Diglett ass motherfucker,")" you quip.]](else-if:$npc's looks < 3)[(if:(random:1,2) is 1)["(either:"I would mess up your face, but your mama did that for me.","You're so ugly, your portraits hang themselves.","You're so ugly, you couldn't arouse suspicion.","You're living proof that evolution is a lie!","When One Direction saw you, they went the other direction.","I heard that when you went to a haunted house, they just gave you a job application.","You're so ugly that your birth certificate is a letter of apology.","When you pass the toilet, it flushes itself.","If your eyes were any farther apart, you'd be an herbivore.")" you quip.](else:)[You make a joke about his looks.]](else:)[(either:"You shoot him down with a nasty insult.","You take him down a peg with a withering insult.")](if:(random:1,2) is 1)[(print:" ")(either:"Brutal!","K.O.!","Damn, SON! (Or daughter, I guess)","Wow, that was cold!","Damn, that was cold!","Damn girl, that was cold!","Holy shit!","Boom!","There has been a murder!") (either:"Gonna be awhile before he recovers from that.","His emotional recovery is gonna take a while.","Not sure how long he'll take to recover.","He leaves, crestfallen.","He leaves without another word.","Murdered by words, he leaves.")](print:" ") (display:"catcall guy leaves") }(if:$response is "safeword")[SAFEWORD INVOKED! He leaves you alone. ]<div class='options'>(link:"Next")[(set:$next to $location_params's "home")(display:"next")]</div>{ (if:$pickup is "body")[ (if:(random:1,2) is 1)[(set:_for to (either:"for objectifying your body","for objectifying you","for his thirsty comments","for focusing on your body","for being a perv","for being disrespectful","for being so disrespectful","for just commenting on a girl's body"))(either:"You get visibly upset with him _for.","You react angrily.","You get angry with him _for.","You get upset with him _for.")](else:)["(either:"Is that all you know how to do?","Is that all you know about how to interact with girls?","Is that all you know how to say?","Is that all you know about how to behave?","This is how you interact with women?")" (print:" ")(either:"you say, upset.","you bark.","you snap.","you say.","you say, angrily.","you shout.") (if:$trigger is "breasts")[(set:_breasts to (either:"breasts","jugs","knockers","boobs","rack"))"(either:"Talk about my _breasts?","Telling girls how you like their _breasts?","Just talk about my _breasts?","Talking about a girl's _breasts?","Your first comment, and it's about my _breasts?","Your first comment is about a girl's _breasts?")(if:(random:1,2) is 1)[ (either:"God!","Goddamn!","Jeez!")]"](else-if:$trigger is "ass")[(set:_ass to (either:"ass","butt"))"(either:"Talking about my _ass?","Telling girls how you like their _ass?","Just talking about my _ass?","Talking about a girl's _ass?","Your first comment, and it's about my _ass?","Your first comment is about a girl's _ass?")(if:(random:1,2) is 1)[ (either:"God!","Goddamn!","Jeez!")]"](else:)["(either:"Talking about my body?","Telling girls how you like their body?","Just talking about my body?","Talking about a girl's body?","Your first comment, and it's about my body?","Your first comment is about a girl's body?")(if:(random:1,2) is 1)[ (either:"God!","Goddamn!","Jeez!")]"]] (set:$new_mood to (dm: "mood","angry", "emoji","š ", "strength",4, "length",3, "cause",(either:"Since you got hit on by a sleazy guy.","Because you got catcalled."), "charm buff",-1, "intellect buff",-1, "effect text","(-1 š, since you'll have trouble interacting with people normally)" ))(print:" ")(display:"new mood")(display:"refresh stats") ] (if:$pickup is "face")[ (either:"You get visibly upset with him.","You react angrily.","You get angry with him.","You get upset with him.") (set:$new_mood to (dm: "mood","angry", "emoji","š ", "strength",4, "length",3, "cause",(either:"Since you got hit on.","Because you got catcalled."), "charm buff",-1, "intellect buff",-1, "effect text","(-1 š, since you'll have trouble interacting with people normally)" ))(print:" ")(display:"new mood")(display:"refresh stats") ] (if:$pickup is "dirty")[ (if:(random:1,2) is 1)[(set:_for to (either:"for being so vulgar","for being so trashy","for being so thirsty","for talking so dirty to a total stranger","for having the gall to use such language"))(either:"You get visibly upset with him _for.","You react angrily.","You get angry with him _for.","You get upset with him _for.")](else:)["(either:"Is that all you know how to do?","Is that all you know about interacting with girls?","Is that all you know how to say?","Is that all you know how to behave?","This is how you interact with women?")" (either:"you say, upset.","you bark.","you snap.","you say.","you say, angrily.") "(either:"Talk *dirty* to girls?","Using your dick to talk?","Speaking with your dick?","Letting your dick conduct your social interactions?","Using that kind of filthy language??")" ] (set:$new_mood to (dm: "mood","angry", "emoji","š ", "strength",4, "length",3, "cause",(either:"Since you got hit on by a sleazy guy.","Since a guy tried coming onto you with sleazy comments."), "charm buff",-1, "intellect buff",-1, "effect text","(-1 š, since you'll have trouble interacting with people normally)" ))(print:" ")(display:"new mood")(display:"refresh stats") ] (if:$pickup is "racial")[ (set:_asshole to (either:"asshole","jerk","jackass","prick","dickhead","asshole")) (if:(random:1,2) is 1)["(either:"I don't have time for fucking racists.","Well aren't you a bigoted _asshole!","I don't appreciate that sort of racial language, _asshole!","You better watch that racist sort of language with me, _asshole!","Yeah, I don't vibe with racists.","Yeah, pickup a girl using racist language. Real cute, _asshole.")"](else:)[ (if:$character's "race" is "black")["(either:"Yeah, black girls don't actually appreciate that kind of talk, believe it or not,","Yeah, you need to learn how to interact with black girls,","You really haven't got the hang of talking to women of color yet. Better luck next time, assholem","Does that kind of talk usually work on black girls? I doubt it,")"] (if:$character's "race" is "asian")["(either:"Yeah, asian girls actually hate that kinda come-on, believe it or not!","That's not how you pick up asian girls, my dude!","You know, I'm from America. I don't appreciate being talked to like I'm some sort of exotic thing. Try again with someone with less self respect, asswipe!","Too bad asian girls don't like racist white guys!")"] (if:$character's "race" is "latin")["(either:"Yeah, uh, that kind of racist line doesn't actually work on latinas,","Um, does that normally work on latinas?","Stop treating me like I'm not from here. You white guys are pieces of work,","You're a real racist sack of shit!","Yeah, you really haven't got the hang of talking to latinas yet. Better luck next time,")] ](print:" ")(either:"you say, upset.","you bark.","you snap.","you say.","you say, angrily.","you shout.") (if:$character's "arousal" > 3 and (random:1,2) is 1)[(either:"You might be turned on,","You might be aroused,","You might be horny,") (either:"but not enough to entertain racists.","but not enough to be polite to a racist prick like that.","but not enough to put up with that kind of bigotry.")] (set:$new_mood to (dm: "mood","angry", "emoji","š ", "strength",5, "length",3, "cause",(either:"Since some racist idiot hit on you.","Since a racist prick hit on you."), "charm buff",-2, "intellect buff",-1, "effect text","(-1 š, since you'll have trouble interacting with people normally)" ))(print:" ")(display:"new mood")(display:"refresh stats") ] (display:"catcall guy leaves") }{ (set:_him to (either:"him","him","your unsolicited admirer","your unwanted suitor")) (either:"You try to just ","You try to ","You just try to ","You attempt to ","You try to simply ")(if:(random:1,2) is 1)[(either:"brush _him off","ignore _him and hope he goes away","ignore _him","brush him off and hope he goes away","not engage").](else:)[ (either:"brush off","ignore") (if:$pickup is "face")[(either:"the unwelcome compliment","the unsolicited compliments").](if:$pickup is "body")[(either:"the thirsty comments","the comments about your body","the sexual comments","his highly sexual comments about your body","his admiration of your body","his comments about your body","his objectifying comments").](if:$pickup is "dirty")[(either:"his overtly sexual advances","his annoyingly dirty advances","his sexual catcalls","his highly dirty comments","his pervy behavior").](if:$pickup is "racial")[(either:"his racist remarks","his racially insensitive remarks","his racially-tinged remarks","his racist behavior").]](set:$success to "true") (print:" ")(if:$npc's tags contains "gentleman")[(either:"A true gentleman, he takes the hint and leaves.","He takes the hint.","He doesn't continue.","It works - he leaves. What a gentleman.")](else-if:($npc's tags contains "creepy" or $npc's tags contains "annoying" or $npc's tags contains "fuckboy") and (random:1,2) is 1)[(set:$success to "false")(either:"But he doesn't know how to a take a hint.","But he doesn't take the hint.","But he's not exactly a gentleman - he keeps at it.","But he isn't taking the hint.","But he continues anyway.","He just continues anyway.")](else-if:$npc's tags contains "nerd")[(either:"But he doesn't seem great at picking up social cues.","But he doesn't seem to have the necessary EQ to understand that you're ignoring him.","But he seems like a geek, unable to tell when he's not wanted.","But it seems like he's bad at telling when he's not wanting.")(set:$success to "false")](else-if:(random:1,2) is 1)[(set:$success to "false")(either:"But he doesn't know how to a take a hint.","But he doesn't take the hint.","But he's not exactly a gentleman - he keeps at it.","But he isn't taking the hint.","But he continues anyway.","He just continues anyway.")](else:)[(either:"He takes the hint, leaving you alone.","He nods and leaves you alone.","He looks disappointed, but leaves you alone.","He looks really disappointed, and leaves you alone.","He looks upset, but obeys your wishes and leaves you alone.")] (if:$success is "true")[(display:"catcall guy leaves")](else:)[(print:" ")<div class='options'>(link:"Next")[(set:$response to "ignore")(replace:?text)[(display:"proposition")]]</div>] }{ (display:"proposition intro")(set:$npc's appeal to $npc's looks) }{ "(either:"Sorry, but I'm not interested","So sorry, I'm not interested","Not interested. Sorry","Sorry, but I'm not interested","I'm good, thanks","You seem like a nice guy, but I'm good","Sorry, but I'm good","You seem like a nice guy, but I'm not interested")(either:",","!","...")" (either:"you apologize, politely.","you say, politely.","you say politely.")(set:$success to "true") (print:" ")(if:$npc's tags contains "gentleman")[(either:"A true gentleman, he leaves you alone without complaint.","He nods, and leaves you alone immediately. What a gentleman!","He doesn't continue, just leaves you alone like the gentleman he is.","It works - he leaves. What a gentleman.")(set:$success to "true")](else-if:($npc's tags contains "creepy" or $npc's tags contains "annoying" or $npc's tags contains "fuckboy") and (random:1,2) is 1)[(set:$success to "false")(either:"But he doesn't know how to a take a hint.","But he doesn't take the hint.","But he's not exactly a gentleman - he keeps at it.","But he isn't taking the hint.","But he continues anyway.","He just continues anyway.")](else-if:(random:1,10) >= $character's "effective charm")[(set:$success to "false")(either:"But he doesn't know how to a take a hint.","But he doesn't take the hint.","But he's not exactly a gentleman - he keeps at it.","But he isn't taking the hint.","But he continues anyway.","He just continues anyway.")](else:)[(either:"He nods curtly, and leaves.","He leaves you alone without another word.","A bit crestfallen, he leaves.","He leaves you alone.","He nods and leaves.","He respects your wishes and leaves you alone.")] (print:" ") (if:$success is "true")[(display:"catcall guy leaves")](else:)[<div class='options'>(link:"Next")[(set:$response to "polite")(replace:?text)[(display:"proposition")]]</div>] }{ (replace:?text)[(set:$response to "friendly")(display:"proposition")] }{ (set:$gain to 0) (if:$pickup is "face")[(if:(random:1,2) is 1)[(either:"You smile at","You flutter your eyelashes at","You act flattered by ","You blush a little, acting flattered by ","You smile widely at ","You giggle at ")(either:"the compliment","his overtures","his come-on","his pickup lines","the pickup line").](else:)["(either:"Aww, you think so?","That's nice, you're not so bad yourself!","You're not so bad yourself!","Aww, you're sweet!","Hehe, that's sweet...","Hehe, really?")" (either:"you smile at him","you give him a flirty smile","you blush a little, flattered").] (if:$npc's looks > 5 and (random:1,2) is 1)[(set:$gain to $gain + 1)*(either:"He's actually quite good-looking.","He's actually quite handsome.","He's pretty hot, honestly.","He's honestly super hot.")*](else:)[(if:$npc's looks < 4 and (random:1,2) is 1)[(either:"You don't care that he's pretty ugly.","You don't even care that he's ugly.","Funny, you don't really care that he's ugly as sin.")]]] (if:$pickup is "body")[ (if:$npc's tags contains "jock")["(either:"You've got a pretty amazing body yourself!","You've got a pretty bangin' body yourself there, dude!","Your body is pretty epic as well,")" you (either:"marvel at his muscles","eye his imposing physique").(set:$gain to $gain + 1)](else:)[ (either:"You smile at","You flutter your eyelashes at","You act flattered by ","You blush a little, flattered by ","You smile widely at ","You giggle at ")(either:"his comments about your body","his pickup lines directed at your body"). (if:$trigger is "breasts" and (random:1,2) is 1)[*(either:"My boobs are","These tits are","My rack is","These knockers","These puppies") (either:"pretty fly","pretty damn unbelievable","pretty awesome","indeed epic","enough to attract anybody","enough to attract any red-blooded male").*](if:$trigger is "butt" and (random:1,2) is 1)[*(either:"My booty","This fat booty is","My ass is","This dumptruck of an ass is","This fat ass is") (either:"pretty fly","pretty damn unbelievable","pretty awesome","indeed epic","enough to attract anybody","enough to attract any red-blooded male","pretty bonkers, of course he likes it").*]]] (if:$pickup is "racial")[ (if:$npc's "tags" contains "chad")[(either:"Coming from such a chad,","Coming from such a confident, handsome guy,","Coming from a chad like this,") (either:"such racially-tinged remarks","even slightly racist comments","even a racist pickup line") (either:"turns you on","gets you hornier","makes you wet").](else-if:$character's "arousal" > 5)[ (either:"Since you're so turned on,","Since you're quite aroused,","Since you're so horny,","Because you're so horny,") (if:(random:1,2) is 1)[(either:"such racially-tinged remarks aren't","even slightly racist comments aren't","even a racist pickup line isn't") (either:"enough to upset you","enough to stop you from getting excited","enough to stop you from acting flirty","enough to stop you from flirting back").](else:)[(either:"his slightly racist behavior","his insensitive comments","his racially insensitive pickup line") (either:"just gets you going even more","just makes you even wetter","just turns you on more","just solidifies your lust").](else:)[ (either:"You flirt back, embracing the racial aspect of this encounter.","You don't take offense at his slightly racist comment.","You choose not to take offense at his comments.","You just flirt back, despite the racist pickup line.") (either:"Actually, it just turns you on.","Actually, it is just making you horny.","Strangely, it has only made you horny.","Strangely, it actually makes you excited.","It actually made you oddly excited.") ]]] (if:$pickup is "dirty")[(set:$gain to $gain + 1)(if:(random:1,2) is 1)[(either:"You giggle and blush, flirtily.","You blush, grinning at his dirty comment.","You smile broadly, and say something dirty back to him.","You say something dirty right back at him...")](else:)["(either:"I love","I like","Mmm, I like","Mmm, I love") (either:"it when a man talks dirty to me","when a guy talks dirty to me","the confidence you have, to just talk dirty to me","your confidence","it when strangers talk dirty to me")..." you (either:"giggle and blush","blush","giggle").]] (if:$npc's cockrating > 5 and $character's "arousal" > 3)[(print:" ")(either:"You steal a glance between his legs.","You glance between his legs.","You glance down between his legs.") *(either:"Looks like he's packing some major firepower too.","Looks like he's got a license to operate heavy equipment.","That's a pretty big bulge...","Looks like he's got it where it counts.","Looks like I'm in luck in the dick department...")*](if:$character's "masculinity" > 65)[(print:" ")(set:$gain to -1)(display:"gain masculinity")](set:$gain to $gain + 1) (unless:$gain is 0)[(print:" ")(display:"gain arousal")] <div class='options'>(link:"Next")[(set:$response to "slutty")(replace:?text)[(display:"proposition")]]</div> }{ (if:$trigger is "cum")[ (set:$cum to (either:"cum","jizz","nut","sperm")) (if:$character's "masculinity" >70)[(set:$new_mood to (dm: "mood","humiliated", "emoji","š°", "strength",5, "length",3, "cause",(either:"Since you were spotted in public with $npc_cum's $cum on your face.","Because you were seen with $cum on your face.","Because people noticed the $cum on your face."), "charm buff",-2, "intellect buff",0, "effect text","(-2 š, since you'll have trouble interacting with people normally)" ))(display:"new mood")](else-if:$character's "masculinity" > 45)[(set:$new_mood to (dm: "mood","embarrassed", "emoji","š³", "strength",4, "length",3, "cause",(either:"Since you were spotted in public with $npc_cum's $cum on your face.","Because you were seen with $cum on your face.","Because people noticed the $cum on your face."), "charm buff",-1, "intellect buff",0, "effect text","(-1 š, since you'll have trouble interacting with people normally)" ))(display:"new mood")] (display:"refresh stats")(display:$location_params's "options passage") ](else:)[ (set:$new_mood to (dm: "mood","slightly embarrassed", "emoji","š³", "strength",2, "length",1, "cause","", "charm buff",-1, "intellect buff",0 )) (if:$trigger is "clothes")[(if:$commenter is "female")[(set:$new_mood's "cause" to (either:"Since you overheard girls talking about your clothes.","Since you heard some girls talking about your outfit.","Since some girls talked about your clothes.","Since some girls talked about your clothes."))](else:)[(set:$new_mood's "cause" to (either:"Since some guys were chatting about your outfit.","Since some guys were making comments about your clothes.","Since some guys were talking about your outfit.","Since some guys were ogling you."))]](if:$trigger is "butt")[(if:$commenter is "female")[(set:$new_mood's "cause" to (either:"Since you overheard girls talking about your ass.","Since you heard some girls talking about you.","Since some girls talked about you jealously.","Since some girls talked about your ass."))](else:)[(set:$new_mood's "cause" to (either:"Since some guys were ogling your ass.","Since some guys were making comments about your butt.","Since you got ogled by some guys.","Since some guys were ogling you."))]](else-if:$trigger is "breasts")[(if:$commenter is "female")[(set:$new_mood's "cause" to (either:"Since you overheard girls talking about your boobs.","Since you heard some girls talking about you.","Since some girls talked about you jealously.","Since some girls talked about your boobs."))](else:)[(set:$new_mood's "cause" to (either:"Since some guys were ogling your tits.","Since some guys were making comments about your tits.","Since you got ogled by some guys.","Since some guys were ogling you."))]] (display:"new mood")(display:"refresh stats")(display:$location_params's "options passage")] }{ (if:$trigger is "cum")[ (set:$cum to (either:"cum","jizz","nut","sperm")) (either:"It should be humiliating,","It should feel degrading...","It should be super embarrassing...","It should be thoroughly humiliating,") (either:"but there's just something hot about walking around in public with $cum on your face.","but there's just something so exciting about being seen with $cum on your face.","but there's something about being seen with $cum on your face that makes you feel... alive.","but you feel warm and excited, rather than ashamed.") (if:$character's "masculinity" > 90)[*(Either:"What is wrong with me?","There's something wrong with me...","Why am I behaving like this?","I can't believe I'm acting like this...")*] ](else:)[ (if:(random:1,2) is 1 and $commenter is "male")[ (if:$character's masculinity > 90)[(either:"It's such a weird feeling, being ogled.","It's so strange, feeling objectified.","It's a new and odd thrill, being objectified by strangers in public.","It's a weird feeling to be objectified like this... but you kinda like it.","You feel giddy.","You feel a bit giddy.","You feel lightheaded and giddy.","It's strangely thrilling.") ](else-if:$character's masculinity > 75)[(either:"You're starting to really like being looked at like this.","You're starting to like being *seen*.","You're starting to like being ogled.","You're starting to actually like feling objectified.","It feels strangely... good... being objectified.")](else-if:$character's masculinity > 50)[(either:"You know you like getting looked at.","You have to suppress the urge to wave at the guys.","You like this!","You like getting ogled in public.","You honestly like feeling obectified.","You like being ogled.")](else:)[(either:"It's totally normal getting ogled like this.","This is just part of your normal life.","You love when guys look at you.","You like it when guys look at you.","You love it when guys ogle you.","You love it when guys objectify you.")] (print:" ")]] (if:$commenter is "female")[(set:$gain to 1)](else:)[(if:$character's "masculinity" > 50)[(set:$gain to 2)](else:)[(set:$gain to 1)]](display:"gain arousal")(print:" ") (display:"refresh stats")(display:$location_params's "options passage") }{(set:$npc's events to $npc's events + (a:"name"))(display:"proposition pet name") (if:$response is "polite")[ (if:$npc's tags contains "fuckboy")[ "(either:"Nah bitch, I think you want to get to know me.","Nahh, I know you want to get to know me better.","Ha, said so nicely. But I know that what a girl really means is yes, not no.","Hah- so prim and proper. I like girls like you.","I think you won't turn me down once you get to know me, bitch.","Don't worry about it, I know you want to get to know me.","Nah, I think you really do want to get to know me.")(print:" ") ](else-if:$npc's tags contains "creepy")[ "(either:"Oooh so polite, hehe. I think you do want to get to know me though.","Hehe, I can tell from your body language that you're interested.","Heh, you say that, but I know you don't mean it.","You say that, but I know a cute little girl like you doesn't mean it.","Hehe, I know you really want me.")(print:" ") ](else-if:$npc's tags contains "annoying")[ "(either:"Yeah, but what if, what if, you gave me a chance?","Can you just give me a chance?","Just give me a chance!","Please, just give me a chance!","Come on, come on, I don't bite. Just give me a chance!")(print:" ") ](else-if:$npc's tags contains "chad")[ "(either:"Don't play pretend, girl.","Don't flatter yourself girl, I know you're interested.","That's cute.","I know when a girl doesn't say what she means.","Ha, I know bitches say one thing and mean another.","Yeah, cute. But I know you're interested.","Oh sure, you're not interested. That would make you the first woman ever.","Haha, that's cute.","Don't play, girl.")(print:" ") ](else:)[ "(either:"Don't worry about it, I know you're interested.","You'll be interested if you get to know me.","I know you're really interested.","So polite. But I know you want to get to know me.","I can tell you're really be interested.","Hear me out, hear me out.","Just hear me out.")(print:" ") ]] (if:$response is "ignore")[ (if:$npc's tags contains "fuckboy")[ (set:$bitch to (either:"bitch","slut","cutie")) "(either:"Don't ignore me $bitch!","Come on $bitch, don't ignore me.","Come on $bitch, you know you can't ignore *this.*","Oh come on, you know you can't ignore someone like me.")(print:" ") ](else-if:$npc's tags contains "creepy")[ "(either:"Hehe, I see it in your eyes.","Don't worry, I can tell.","Heh, so cute.","Hehe, don't worry, I don't bite.","Don't worry, I don't bite.") (either:"Hear me out...","Just hear me out...","Give me a chance...","Just gimme a chance...","Give me a chance, will ya?","Give a guy a chance.")(print:" ") ](else-if:$npc's tags contains "chad")[ "(either:"Don't play pretend, girl.","Don't flatter yourself girl, I know you're interested.","That's cute, pretending to ignore me.","I know what you're thinking - what would such a chad want with me? But don't worry, it's your lucky day.","Haha, it's your lucky day.","Yeah, cute. But I know you're interested.","Haha, speechless?","Haha, that's cute.","Don't play, girl.")(print:" ") ](else-if:$npc's tags contains "annoying")[ "(either:"What if, what if, you gave me a chance?","Can you just give me a chance?","Just give me a chance!","Please, just give me a chance!","Come on, come on, I don't bite. Just give me a chance!")(print:" ") ](else:)[ "(either:"Don't worry about it, I know you're interested.","Just hear me out.","You'll be interested if you get to know me.","I know you're really interested.","I know you want to get to know me.","I can tell you're really be interested.","Hear me out, hear me out.","Just hear me out.","Hey, don't worry, I don't bite.","Hey, I don't bite.")(print:" ") ]] (if:$response is "friendly")[ (if:$npc's tags contains "chad")[ "(either:"Yeah, that's right.","You got a nice smile.","Nice to meet you.","Yeah, nice to meet you.","Great little smile you got there.","Such a pretty smile.","Such a nice smile.") ](else-if:$npc's tags contains "gentleman")[ "(either:"You're interested, splendid.","Wonderful.","You've got an absolutely lovely smile.","It's really nice to meet you.","Wonderful smile you have.","Great smile.","You're so pretty.") ](else-if:$npc's tags contains "fuckboy")[ "(either:"You're a total smokeshow.","Fuck, you're hot.","Yeah, you're hot.","Yeah, of course you're interested.","Of course you're interested.","Hah haaah- of course.","Your smile got me trippin', girl.","You're a cute little slut, you know that?") ](else-if:$npc's tags contains "nerd")[ "(either:"Splendid!","Ooh, splendid, you're interested.","Fantastic.","You're sooo pretty. Did I say that already?","You're so pretty.","Wow, you're so hot.","Wow, a girl this hot is talking to me!","A girl this hot is really talking to me, wow!") ](else:)[ "(either:"You're so pretty.","Great.","Good.","You're so adorable.","Awesome.","Great.","You've got a great smile.") ]](else-if:$response is "slutty")[ (if:$npc's tags contains "chad")[ "(either:"Yeah, that's right.","My my, it seems I've found a slut.","Very nice, a slut.","My my, you're eager.","Goodness, you're eager.","I like to see women eager like you.","Nice and eager, just the way I like my women.","Mm you're eager.") ](else-if:$npc's tags contains "gentleman")[ (either:"He chuckles pleasantly.","He chuckles.","He smiles at you.") "(either:"My my, you're eager.","Wonderful.","You've got an absolutely lovely smile.","It's really nice to meet you.","Wonderful smile you have.","Great smile.","You're so pretty.","It's so nice to see such an eager girl...") ](else-if:$npc's tags contains "fuckboy")[ "(either:"You're a total smokeshow.","Fuck, you're hot.","Yeah, you're hot.","Yeah, of course you're a slut. Haha.","Of course you're interested.","Hah haaah- of course.","Your smile got me trippin', girl.","You're a cute little slut, you know that?") ](else-if:$npc's tags contains "nerd")[ "(either:"Splendid!","Ooh, splendid, you're interested.","Fantastic.","You're sooo pretty. Did I say that already?","You're so pretty.","Wow, you're so hot.","Wow, a girl this hot is talking to me!","A girl this hot is really talking to me, wow!") ](else:)[ "(either:"You're so pretty.","Great.","Good.","You're so adorable.","Awesome.","Great.","You've got a great smile.") ]] (set:$npc's "name" to $npc's "first name") (if:$npc's age > 39)[(set:$npc's "name" to "Mr. " + $npc's "last name")] (set:$npc_name to $npc's "name") (set:$npc_first_name to $npc's "name") (if:$npc's tags contains "chad" or $npc's tags contains "gentleman")[ (either:"The name's $npc_first_name.","My name is $npc_first_name.","I'm $npc_first_name, nice to meet you.","Name's $npc_first_name, nice to meet you.")(unless:$npc_name is $npc_first_name)[ (either:"Call me $npc_name though.","But to you, I'm $npc_name.","Though for you, you can just call me $npc_name, ok?")]](else:)[ (either:"My name is $npc_first_name.","I'm $npc_first_name.")(unless:$npc_name is $npc_first_name)[ (either:"Call me $npc_name though.","But to you, I'm $npc_name.","Though for you, you can just call me $npc_name.")]] (either:"And what's your name?","And what can I call you?","And what do I call you?","And what's your name?","And how about your name?")"(print:" ") <div class='options'> (link:$character's "name")[(replace:?text)[(display:"proposition your name")]] (if:$response is "ignore")[(link:(either:"No.","Take a hint.","Go away."))[(display:"proposition reject")]] (if:$response is "polite")[(link:(either:"I *said* no.","I told you no!","No.","Go away!"))[(display:"proposition reject")]] (display:"npc screen update") </div> }{ (set:$name to $character's "name")(set:$npc's "events" to $npc's "events" + (a:"your name")) "(either:"Nice to meet you, $name","A pleasure, $name","Well it's nice to meet you, $name","Pleased to meet you, $name","Hi $name","Hello $name","Hi $name").(unless:(random:1,4) is 1)[(display:(either:"proposition brag","proposition joke"))](else:)[(print:" ")(display:"proposition request")] }{ (set:$npc_bonus to 0) (if:$npc's tags contains "chad")[(set:$npc_bonus to $npc_bonus + 2)] (if:$npc's tags contains "nerd")[(set:$npc_bonus to $npc_bonus - 2)] (if:($character's "effective charm" + (random:1,4)) > ($npc's looks + (random:1,4) + $npc_bonus))[(set:$first to "you")](else:)[(set:$first to "him")] (if:$first is "you")[(display:"proposition reject attempt")](else:)[(set:$next to "proposition his move")(display:"change screen")]] }{ (set:_pickup_lines to (a: "You should...",(either:"learn to respect a girlās wishes.","learn to respect women.","learn what no means.","learn to respect women.","respect when a girl tells you no."), "You should...",(either:"go bother someone else.","find someone else with lower standards.","find someone else to hit on."), "This has...",(either:"gone too far.","gone plenty far enough.","gone on too long."), "Can...",(either:"you please go away?","you not be a pig?","you take a hint, please?","you just take a hint?"), "Would you...",(either:"mind leaving me alone?","please just leave me alone?","stop pestering me?","please stop being a pig?","please give me some space?"), "Can you please...",(either:"just leave me alone?","just fuck off?","go bother someone else?"), "Please...",(either:"just leave me alone.","stop, just stop.","stop being a pig.","learn to take a hint!","learn that no means no!"), "Iām just...",(either:"not interested in you, ok?","not interested, ok?","not interested.","really not interested."), "Come on...",(either:"learn to take a hint.","I said no.","I told you no already."), "Geez...",(either:"learn to take a hint!","donāt be so pig-headed!"), "Please...",(either:"just go away, ok?","just go away.","just leave me alone.","just take a hint."))) (set:$word_game's "first lines" to (a:)) (set:$word_game's "sentences" to (a:)) (for: each _index, ...(subarray:(shuffled:...(range:1,((_pickup_lines's length)/2))),1,10))[ (set:_line_1 to ((_index * 2 - 1) of _pickup_lines)) (set:_line_2 to ((_index * 2) of _pickup_lines)) (set:$word_game's "first lines" to $word_game's "first lines" + (a:_line_1)) (set:$word_game's "sentences" to $word_game's "sentences" + (a:_line_2)) ] }{ (set:_pickup_lines to (a: "You should...",(either:"learn to take a hint.","learn to respect women.","respect when a girl tells you no.","learn when a girl doesnāt want to talk.","learn when girls arenāt interested."), "You should...",(either:"go bother someone else.","find someone else with lower standards.","find someone else to pester."), "This has...",(either:"gone too far.","gone plenty far enough.","gone on too long."), "Can...",(either:"you please go away?","you not be a pig?","you take a hint, please?","you just take a hint?"), "Would you...",(either:"mind leaving me alone?","please just leave me alone?","stop pestering me?","please stop being a pig?","please give me some space?"), "Can you please...",(either:"just leave me alone?","just fuck off?","go bother someone else?"), "Please...",(either:"just leave me alone.","stop, just stop.","stop being a pig.","learn to take a hint!","learn what ignoring you means!"), "Iām just...",(either:"not interested in you, ok?","not interested, ok?","not interested.","really not interested."), "Come on...",(either:"learn to take a hint.","I ignored you because Iām not interested.","Iām obviously not interested."), "Geez...",(either:"learn to take a hint!","donāt be so pig-headed!"), "Please...",(either:"just go away, ok?","just go away.","just leave me alone.","just take a hint."))) (set:$word_game's "first lines" to (a:)) (set:$word_game's "sentences" to (a:)) (for: each _index, ...(subarray:(shuffled:...(range:1,((_pickup_lines's length)/2))),1,10))[ (set:_line_1 to ((_index * 2 - 1) of _pickup_lines)) (set:_line_2 to ((_index * 2) of _pickup_lines)) (set:$word_game's "first lines" to $word_game's "first lines" + (a:_line_1)) (set:$word_game's "sentences" to $word_game's "sentences" + (a:_line_2)) ] }{ (either:"You stumble over your words, losing focus.","You're not sure how to say it.","Sigh... should I just talk to him?","Rejecting guys is hard.","*I hate rejecting people.*","*He's so annoying, but I hate rejecting people.*","You lose the willpower to turn him down...","You trip over your words.","You trip over your sentences.") }{ (either:"He loses some of his confidence.","He gazes at you.","He processes your words.","He seems to be finally taking the hint.","He seems to be finally listening.","He's listening, finally.","He's listening.","Maybe he'll leave you alone now.","You were pretty adamant right there.","Hard for him to see any openings after that.") }[(if:$result is "fail")[(display:"proposition his move")](else-if:$character's "effective intellect" < 4 and (random:1,6) is 1)[(display:"reject success dumb")](else-if:$character's "effective intellect" < 3 and (random:1,4) is 1)[(display:"reject success dumb")](else-if:$character's "effective intellect" < 2 and (random:1,3) is 1)[(display:"reject success dumb")](else:)[(print:$npc's "name") (either:"takes the hint, and leaves.","finally leaves you alone.","finally nods, and leaves.","nods curtly, and leaves.","looks crestfallen, and leaves.","mumbles something awkwardly, and leaves.","mumbles awkwardly, and leaves.")(print:" ")(display:"catcall guy leaves")]]<text|{ (if:$npc's tags contains "gentleman" or (random:1,4) is 1)[(set:$pickup to "nice")(display:"nice pickup lines")(if:$npc's looks > 7)[(set:$gain to 3)](else-if:$npc's looks > 5) [(set:$gain to 2)](else:)[(set:$gain to 1)]](else:)[(set:$pickup to "dirty")(display:"dirty pickup lines")(if:$npc's looks > 7)[(set:$gain to 3)](else-if:$npc's looks > 5) [(set:$gain to 2)](else:)[(set:$gain to 1)]] "(print:$word_game's "first lines"'s 1st)" (print:$npc's "name") says. "(print:$word_game's "sentences"'s 1st)" (print:" ")<div class='options'>(display:"gain arousal")</div> (if:$character's arousal > (10-$npc's appeal))[(either:"He's really wearing you down.","He's worn you down sufficiently that you start behaving more friendly.","He's definitely starting to... get to you.","He's definitely starting to get through to you.","He's getting through to you, finally...","He's wearing you down...","Dammit, he's wearing you down.","Shit, you're starting to get aroused.")(print:" ")<div class='options'>(link:"Next")[(display:"proposition next")]</div>](else:)[<div class='options'>(link:"Next")[(display:"proposition reject attempt")]</div>] } { [(set:$move to (either:"proposition pickup line","proposition show cock")) (if:$npc's "events" contains "cock")[(set:$move to "proposition pickup line")] (display:$move)]<text| }{(set:$npc's appeal to (max:$npc's looks,$npc's cockrating))(set:$npc's "events" to $npc's "events" + (a:"cock"))<div class='top_right_pic_wide'>(print:"<img class='greyborder' src='" + (text:$npc's "cockimg") + "' width='100%' height=auto>")</div> (set:$cock to (either:"cock","dick","schlong","manhood")) (if:(random:1,2) is 1)[(if:(random:1,2) is 1)["(either:"Maybe this will convince you.","Perhaps this will change your mind.","Maybe *this* will change your mind.","I think this will convince your little female mind.")" ](either:"He holds up his phone, showing you a photo of his $cock.","Unprompted, he shows you a picture of his $cock.","He shows you a picture of his $cock.")](else:)["(either:"I think I can change your mind, with a photo of my $cock.","I think this pic of my $cock will change your mind.","I think I can convince you with a simple photo of my $cock.")" (either:"He holds up his phone.","He shows you his phone.","He shows you the picture on his phone.")](print:" ")(if:$npc's cockrating < 3)[*(either:"Ugh...","Um...","Er...","Gosh...","Urgh...") * you think, looking at (if:(Random:1,2) is 1)[the (print:(lowerfirst:$npc's "unfamiliar name"))'s](else:)[(print:(lowerfirst:$npc's "name"))'s] (print:$npc's cockdesc1) (either:"member","shaft","penis"). *(either:"Not even impressive.","Why would anyone show that off?","It's not really that impressive.","It's nothing to be showing off...","I can't believe he'd even think that is a good look.","This can't normally work for guys...")*](else-if:$npc's cockrating < 6)[(if:(random:1,2) is 1)[*(print:"It's " + $npc's cockdesc1 + ".")*](else:)[(either:"Your eyes are transfixed for a moment.","For a moment, you can't look away.","For a bit, you can't look away.","For a couple moments, you can't look away.") *It's (print:$npc's cockdesc1).*]](else:)[(either:"God damn.","Holy fuck.","Goddammit.","Shit.") (either:"His",$npc's "name" + "'s") (either:"member","erection","shaft") is (print:$npc's cockdesc1) and (either:"magnificent","frankly a little awe inspiring","overall extremely impressive","*mouth-watering*, really")(if:(random:1,2) is 1)[, with a (print:$npc's ballsdesc) (either:"set of balls","ballsack hanging underneath","ballsack","sack hanging behind it")].](set:$gain to (floor:($npc's cockrating/2.2)))(if:$gain > 0)[(print:" ")<div class='options'>(display:"gain arousal")</div>](else:)[(print:" ")](print:" ")"(either:"You like it, don't you?","Yeah you like it, don't you?","I knew you'd like it.","What do you think?","Yeah I knew you'd like it.","I knew you'd look.")" (either:"he grins","he chuckles","he says","he says").(print:" ") (either:"How do you react?","How do you respond?","What's your response?") <div class='options'>(link:(either:"Get it away from me","Take it away","Put that picture away","Gross!","Don't show me that!","Yuck!","Stop!"))[(if:$character's "arousal" < (10-$npc's cockrating))[(set:$new_mood to (dm: "mood","grossed out", "emoji","š¤¢", "strength",3, "length",2, "cause","From seeing " + $npc's "name" + "'s unsolicited dick pic. It was " + (text:$npc's cockdesc1) + " and " + (text:$npc's cockdesc2) + ".", "charm buff",-2, "intellect buff",0 ))(display:"new mood")(display:"refresh stats")(set:$response to "cock")(display:"proposition reject attempt")](else:)[*(either:"You're too aroused.","You're too horny.","The picture makes you too horny.","You're way too aroused to react that way.")*]](link:"It's... " + $npc's cockdesc2)[(set:$response to "friendly")(display:"proposition show cock react")](link:(either:"Glorious","It's amazing","Pretty amazing","Delicious","Looks great","Mouth-watering"))[(set:$response to "slutty")(display:"proposition show cock react")]</div> }{(set:$word_game to (dm: "challenge","", "near victory","", "near defeat","", "victory","", "defeat","", "points to win",6, "points",2, "failure passage","proposition reject result", "victory passage","proposition reject result", "backdrop","<img class='greyborder' src='img/characters/emotion/reject/" + $character's "id" + ".jpg' width='100%' height=auto>", "aroused words",(a:"cock","dick","masculine","manly","irresistible","delicious","muscles","confidence"), "dealer name","Dealer", "difficulty",65, "text color","black", "sentences",(a:), "first lines",(a:), "type","pick up", "fail passage","proposition reject fail", "win passage","proposition reject success" ))(if:$response is "polite")[(display:"proposition reject lines polite")](else-if:$response is "cock")[(display:"proposition reject lines cock")](else:)[(display:"proposition reject lines ignore")] (set:$next to "word game initialize")(display:"change screen") }{ (set:_pickup_lines to (a: "You should...",(either:"keep it in your pants.","not show people that."), "You should...",(either:"go bother someone else.","find someone else with lower standards.","find someone else to hit on."), "This has...",(either:"gone too far.","gone plenty far enough.","gone on too long."), "Can...",(either:"you please go away?","you not be a pig?","you take a hint, please?","you just take a hint?","you not show me that?"), "Would you...",(either:"mind leaving me alone?","please just leave me alone?","stop pestering me?","please stop being a pig?","please give me some space?","stop being gross?"), "Can you please...",(either:"just leave me alone?","just fuck off?","go bother someone else?","not be gross?"), "Please...",(either:"just leave me alone.","stop, just stop.","stop being a pig.","learn to take a hint!","learn that no means no!"), "Iām just...",(either:"not interested in you, ok?","not interested, ok?","not interested.","really not interested."), "Come on...",(either:"learn to take a hint.","I said no.","I told you no already.","donāt show me that."), "Geez...",(either:"learn to take a hint!","donāt be so pig-headed!","put that photo away!","put that pic away!","donāt show people that!"), "Please...",(either:"just go away, ok?","just go away.","just leave me alone.","just take a hint."))) (set:$word_game's "first lines" to (a:)) (set:$word_game's "sentences" to (a:)) (for: each _index, ...(subarray:(shuffled:...(range:1,((_pickup_lines's length)/2))),1,10))[ (set:_line_1 to ((_index * 2 - 1) of _pickup_lines)) (set:_line_2 to ((_index * 2) of _pickup_lines)) (set:$word_game's "first lines" to $word_game's "first lines" + (a:_line_1)) (set:$word_game's "sentences" to $word_game's "sentences" + (a:_line_2)) ] }{ (replace:?text)[<div class='top_right_pic_wide'>(print:"<img class='greyborder' src='" + (text:$npc's "cockimg") + "' width='100%' height=auto>")</div>(if:$response is "friendly")["(either:"Yeah","That's right","Yep","Yes","That's right")(if:$npc's events contains "your name")[(print:" ")(print:$character's "female name"),](else:)[(if:$npc's tags contains "fuckboy" or (random:1,5) is 1)[ (either:"girl","slut","bitch")],] (either:"it's definitely ","it's quite ","it's certainly ","quite ","very ")(print:$npc's cockdesc2). (print:(upperfirst:$npc's cockdesc2)) and (print:$npc's cockdesc1),"](if:$response is "slutty")[ "(either:"Yeah","That's right","Yep","Yes","That's right")(if:$npc's events contains "your name")[(print:" ")(print:$character's "female name"),](else:)[(if:$npc's tags contains "fuckboy" or (random:1,5) is 1)[ (either:"girl","slut","bitch")],] (either:"I knew you'd like it,","of course you like it,","I knew seeing it would turn you on,")"] (print:$npc's "name") says. (if:$response is "friendly")["(either:"And I can see you like it like that.","And I can tell you like em' like that.","You're gonna love sucking it.","I'll even let you hold it.","You can see it, if you want. The real thing.","I'll let you see the real thing, as long as you promise to worship it.","Perfect for a slut like you to handle.")"] (print:" ")<mark>You'd rate his dick a (print:$npc's cockrating)/10 overall. </mark>(print:" ")(if:$npc's cockrating > 7)[(set:$result to "fail")(either:"Absolutely monstrous.","A veritable beast of a schlong.","Quite an intimidating schlong.")](else-if:$character's "arousal" >= (10-$npc's cockrating))[(set:$result to "fail")(either:"You're","You are","You're definitely") (either:"aroused enough","horny enough") (either:"that you kind of want it","that you want to see it in person","that you're now looking between his legs, to check out the bulge").](else-if:$npc's cockrating > 5 and (random:1,2) is 1)[ (either:"Your eyes go between his legs","You glance between his legs","You glance down","You steal a glance down"). (either:"This guy","He","This " + (lowerfirst:$npc's "unfamiliar name")) (either:"definitely has a big package","certainly has a sizable package","is definitely pitching a big tent").] <div class='options'>(link:"Next")[(display:"proposition next")]</div>] } { (replace:?text)[(unless:$npc's events contains "your name")[(either:"He grins at you.","He smiles victoriously.","He gives you another victorious smile.","He smiles at his progress with you.","He looks quite pleased with himself for the progress he's making with you.","He looks pretty pleased with the progress he's making with you.")(print:" ")"(either:"So what's your name,","So now can I get your name,","So can I get your name now,","So how about that name,","So now can you tell me your name,") $petname?"(print:" ")<div class='options'>(link:"I'm " + $character's "name")[(replace:?text)[(display:"proposition your name")]]</div>](else:)[(if:$character's "arousal" > 4)[(either:"You feel the pitch of your voice getting higher, softer.","You run your fingers through your hair.")](else:)[(either:"He makes some more eye contact with you.","He opens his shoulders a bit more.","He runs his hands over his head.","He adopts a more casual stance, feeling more at ease.","He adopts a strong posture.","He sticks his chest out and acts confident.")](print:" ")"(either:"I think we click,","I think you like me,","I think I'm getting to you,","I think I'm getting to you,","I think you're interested,","Seems like you're interested,","Seems like you're interested,","We seem to be getting along,","I'd say we're getting along,") (either:$petname,$character's "female name"). (display:"proposition request")]] }{ (set:$petname to "none") (if:$pickup is "racial")[ (if:$character's race is "asian")[(set:$petname to (either:"my little asian cutie","my little asian bombshell","my little asian cutiepie","my curvy asian cutiepie","my cute little asian smokeshow","my little asian beauty","my exotic little smokeshow","my exotic little dimepiece")) (if:$npc's tags contains "nerd")[(set:$petname to (either:"my little asian waifu","my hot little waifu","my cute little Japanese waifu"))]] (if:$character's race is "black")[(set:$petname to (either:"my delectable piece of chocolate ass","my chocolate candy","my chocolate cutie","my dark-skinned beauty","my beautiful ebony piece of ass"))] (if:$character's race is "latin")[(set:$petname to (either:"my hot little latina","my gorgeous little latina","my little mexican cutie","my gorgeous spanish bombshell","my cute little latina"))] ](else-if:$pickup is "body")[ (if:$trigger is "breasts")[(set:$petname to (either:"my big-titted beauty","my big-breasted beauty","my big-breasted bombshell","my cute lil' milk truck"))](else-if:$trigger is "butt")[(set:$petname to (either:"little miss fat-ass","my big-assed cutie","my big-assed bombshell","my little dumptruck"))] ] (if:$npc's tags contains "nerd")[ (if:$petname is "none")[ (set:$petname to (either:"goddess","cutie","my queen")) ]] (if:$petname is "none")[(set:$petname to (either:"cutie","baby","doll"))] }{ (set:$request to "bj") (display:"proposition request " + $request) }{(set:$load to "normal") (set:$reward to (either:"money","card","nothing","money","money","nothing","nothing","money")) (if:$reward is "money")[(set:$reward_amount to 10 * $npc's wealth)(if:$npc's wealth < 6 and (random:1,2) is 1)[(set:$reward_amount to $reward_amount / 2)]] (if:(random:1,4) is 1)[(either:"I need release.","I need to empty my balls.","My dick needs sucking.","I haven't cum for a couple days.","I need to shoot my load.","My balls are freaking overloaded.") (set:$load to "big")](Else:)[(set:$load to "normal")](if:$reward is "money")[How would you like to earn $reward_amount bucks?"](else-if:$reward is "card")[How'd you like to earn a rare X-Change trading card? I got a good one."](else:)[(if:$npc's generation is "genx")[(either:"How about having a little fun with daddy?","Wanna have some fun with daddy?")](else:)[(either:"How about having a little fun together?","Wanna have a little fun with me?")](if:$npc's tags contains "gentleman")[ (either:"Sorry for being blunt, my dear.","Sorry to be a little blunt...","Sorry to be so straightforward, but a man needs what he needs, you know?")]"] (if:$character's "arousal" > 5)[(set:$yes to (either:"Yeah!","Yes.","Of course!","Absolutely!","Yes please."))(set:$no to (either:"Not right now...","No thank you.","I don't think so..."))](else:)[(set:$yes to (either:"...ok","...sure."))(set:$no to (either:"No way!","Uh-uh!","No!"))] <div class='options'>(link:$yes)[(if:$character's arousal > (10-$npc's appeal))[(set:$next to "proposition accept bj")(display:"change screen")](else:)[*(either:"You don't want to.","You're not horny enough to agree.","No, I don't think so.")*]](link:$no)[(if:$character's arousal > (9-($npc's appeal/2)))[(display:"proposition reject bj aroused")](else:)[(set:$result to "reject")(set:$next to "proposition reject result")(display:"change screen")]](if:$safeword is "Safeword: Enabled")[(link:"š«")[(replace:?text)[(set:$response to "safeword")(display:"catcall guy leaves")]]]</div> }{(if:$npc's wealth > 6)[(print:" ")(if:$npc's generation is "genx")[(either:"Just so you know, daddy has a lot of money.","You should know that I am an extremely successful man.","Not that I think you're a gold-digger, but just know that I am very well-off.","All you gotta know, is that daddy's got a lot of money.","Just know this: daddy has a lot of money. Enough to make your eyes water.","Just so you know, I am quite wealthy.","You might be happy to know, that I am quite wealthy.","You'll be happy to know, that I'm pretty damn rich.","I'll have you know, I'm quite successful in my career.","Just so you know, I'm quite successful in my business.")](else:)[(either:"Just so you know... I have a lot of money. Simple as that.","You should know that I am extremely successful businessman, even though I'm only " + (text:$npc's age) + ".","All you gotta know, is that I got a lotta money, even though I'm only " + (text:$npc's age) + ".","Ya know, I'm quite successful for my age.","Just so you know, I'm quite wealthy and successful. I'm what you call a 'trust fund kid.' People usually say it like it's a bad thing, but it seems to work for me.")]"(set:$brag to "money")(set:$gain to 2)](else-if:$npc's fitness > 6 or $npc's tags contains "jock")[(print:" ")(either:"And yeah, you can probably tell that I work out.","Do you like my muscles? I hit the gym like three times a week.","I see you eyeing my physique. I work out a lot.","You can probably tell, but I work out a lot.")(if:(random:1,2) is 1)[ (either:"I can show you a *really* good time,","I would probably make you orgasm several times,","I've got stamina for days.","I got stamina for days. Just know that,")]" he says. (either:"You believe it -","You believe him -","You definitely can tell") (either:"he is quite well-built.","that he is in great shape.")(set:$gain to 2)(set:$brag to "fitness")](else-if:$npc's tags contains "chad")[(print:" ")(either:"Fair warning: women fall head over heels for me - but I'm here for a good time, not a long time,","I don't mean to brag, but I usually melt women like butter,","Fair warning: I attract pussy like a neodymium magnet,","Just so you know, $petname, I'll melt your ice cube, I always do,","I bet you're feeling it now. The attraction. My effects on women are very well documented,","I've slept with tons of women, possibly hundreds,","Just so you know, I've slept with dozens of women just like you,","All sorts of women love me. I guess I really am just all that.","It's tough being a chad, I'm basically drowning in pussy most of the time,","I've banged so many women, I sometimes wonder how many children I might have,","Many women have tried to make me their boyfriend, but I can't be held down.","I am an alpha, I get all the pussy I want,")" he says, (either:"suavely","smoothly","with a fiendish smile","with the smile of a true chad","with the smile of an alpha male").(set:$gain to 2)(set:$brag to "chad")](else-if:$npc's cockrating > 5 and not ($npc's events contains "cock"))[(set:$npc's "events" to $npc's "events" + (a:"cock mention"))(print:" ")(either:"One thing you should know about me, is that I have an enormous penis.","You should know that I'm hung like a bull.","You should know that I'm extremely well endowed.","First, a question: What do you think about giant cocks? The size of my cock would blow your little mind.","One question for you - would you be able to handle a positively massive dick? The size of mine would blow your little mind.","The sheer size of my cock would rock your world.","Do you like guys with big dicks? Well, I am one.","What do you think of guys with massive schlongs?")" (either:"Your eyes glance down to the big tent he's pitching.","Your eyes glance down to confirm, that he does have an impressive bulge.","He does appear to have a sizable bulge going on down there.")(set:$gain to 2)(set:$brag to "cock")](else-if:$npc's tags contains "nerd")[" Then he starts bragging to you about his (either:"rare pokemon collection","Yu-Gi-Oh collection","high-level WoW character","high-level MMO character"). (if:$character's "intellect" > 5)[(either:"Since you're kind of nerdy yourself, you're ashamed to say that you listen intently.","Funny enough, you're impressed.","It's kind of impressive.","Is this sheer confidence, or just social ineptitude?")(set:$gain to 1)](else:)[*(either:"He's quite a nerd...","He's a big nerd...","Yep, definitely a nerd...")*(set:$gain to 0)](set:$brag to "nerd")](else:)[(set:$brag to "none")" Then he starts bragging about himself. (either:"Something about his sigma male grindset, whatever the hell that is.","Something about his 'hustle.'","Something about Reddit and his stocks.","Something about sports...") (set:$gain to 1)(if:(random:1,3) is 1)[ (either:"He makes a lot of long, lingering eye contact with you.","He gazes at you intently while he talks, maybe too intently.")]] (print:" ") (if:$brag is "money")[(set:$brag_admire to (either:"Wow, that's impressive.","That's impressive.","That's pretty cool.","Congrats on your success.","Congrats.")) (set:$brag_reject to (either:"I don't care.","Who cares?","I have money too.","I have my own money.","Is that all you know how to brag about?","Pretty sad if that's what you focus on."))] (if:$brag is "fitness")[(set:$brag_admire to (either:"You have a nice body.","You look strong.","You must be very strong.","You could probably throw me around.")) (set:$brag_reject to (either:"Ok, so you're a meathead.","Not impressed.","Who cares?","I don't care.","Don't care."))] (if:$brag is "chad")[(set:$brag_admire to (either:"You seem to really have a way with women...","Well, your charms are working on me.","Your charms are working on me...","You're pretty suave.","You're really smooth.","You're a very smooth guy.","You're quite charming.")) (set:$brag_reject to (either:"That just sounds sleazy.","I don't care.","Who cares?","Ok, so you're a manwhore."))] (if:$brag is "cock")[(set:$brag_admire to (either:"Wow, will I get to see it?","Could I see it?","How massive are we talking?","How big, exactly?")) (set:$brag_reject to (either:"Who cares?","I doubt it.","Who the hell cares?","Oh, suuuure.","Suuuure you do."))] (if:$brag is "nerd")[(set:$brag_admire to (either:"Wow, sounds cool.","That's pretty cool.","That's pretty cool.","Pretty cool.","Awesome.","Impressive.")) (set:$brag_reject to (either:"Who cares, nerd?","Nerd.","You're a nerd.","No one cares."))] (if:$brag is "none")[(set:$brag_admire to (either:"That's cool.","You seem pretty cool.","Nice.","Awesome.","Impressive."))(set:$brag_reject to (either:"Who cares?","No one cares.","Tell it to someone who cares.","Yeah I don't care.","I don't care."))] <div class='options'>(link:$brag_admire)[(set:$response to "friendly")(replace:?text)[(display:"proposition brag react")]](link:$brag_reject)[(if:$character's arousal > (10-$npc's appeal))[*(either:"He's really wearing you down.","He's worn you down sufficiently that you start behaving more friendly.","He's definitely starting to... get to you.","He's definitely starting to get through to you.","He's getting through to you, finally...","He's wearing you down...","Dammit, he's wearing you down.","Shit, you're starting to get aroused.")*](else:)[(set:$response to "reject brag")(replace:?text)[(display:"proposition reject")]]]</div> }{ (either:"Here's a joke:","Here's a good joke:","Oh, you'll like this joke:","Oh, I have a good joke:") (if:$npc's tags contains "fuckboy" or $npc's tags contains "creepy")[(either:"A recent survey has found one in three women is just as stupid as the other two,","I'm for abortion cause I'm all about killing kids. However I am against it cause it gives women a choice,","Why couldn't Hellen Keller drive? Because she was a woman,","Why do women fake orgasms? Because they think men care,","Women's rights. That's the whole joke,","How many feminists does it take to change a light bulb?","None. Feminists can't change anything,","Whatās the useless skin around the vagina called? The woman,","What's 6 inches long 2 inches wide and drives women wild? Money,","I would say get back in the kitchen - but all the best chefs in the world are men too,","Why are wedding dresses white? So they'll match with most kitchen appliances,","Why are women's feet smaller? So they can stand closer to the stove,","How do you tell if a woman has an orgasm? Who gives a fuck?!","What is a woman doing, when looking at a blank piece of paper? Reading her rights,")" he chuckles at his own horrible 'humor'. "(either:"Come on, I'm not serious.","Don't get your panties in a bunch, I'm not serious!","Hey, it's just a joke!")"(set:$funny to 0)(if:$arousal > 5)[(set:$funny to 1)(print:" ")(either:"You're horny enough","You're aroused enough","You're so aroused") (either:"that you still laugh","that you still giggle"), even though it's offensive.](else:)[(print:" ")(either:"You don't laugh.","Not funny.","Not funny, bro.")]](else-if:$npc's age > 35)[(either:"Today, my step-son asked Can I have a book mark?' and I burst into tears. I've been with his mom for 11 years and he still won't call me Dad.","As I handed my Dad his 50th birthday card, he looked at me with tears in his eyes and said, 'You know, one would have been enough.'","Gonorrhea would have been a great name for diarrhea medicine. That's an STD - a Seriously Terrific Dad Joke.","What genre of music are national anthems? Country.","If pronouncing my b's as v's makes me sound Russian, then soviet.","If pronouncing my b's as v's makes me sound Russian, then soviet.","A girl came into my bookstore and asked 'What are the chances you have a book on curing eating disorders with religion?' I replied, 'Slim to Nun.'","Did you know I can make dad jokes, without being a dad? I'm a faux pa.","I am Buzz Aldrin. Second man to step on the moon. Neil before me.","Of all the inventions of the last 100 years, the dry erase board has to be the most remarkable.","Why was 2019 afraid of 2020? Because they had a fight and 2021.","If having sex for money makes you a whore, having sex for free makes you a... Non profit whoreganization.","What has 4 letters, sometimes has 9 letters, but never has 5 letters ...and always has 6 letters. That's it, that's the whole joke.","Say what you will about deaf people. That's it, that's the whole joke.","My wife found out I was cheating on her after she found all the letters I was hiding... she got mad and said she's never playing scrabble with me again.","My wife screamed 'you haven't listened to a single word I've said, have you?!' What a weird way to start a conversation..","I got the words ājacuzziā and āyakuzaā confused. Now Iām in hot water with the Japanese mafia.","Personally, I don't believe in bros before hoes, or hoes before bros. There needs to be a balance. A homie-hoe-stasis, if you will.","My wife accused me of hating her family and relatives... I replied, 'No, I don't hate your relatives. In fact, I like your mother-in-law a lot better than I like mine.'","I saw my wife, slightly drunk, yelling at the TV: āDonāt go in there! Donāt go in the church, you moron!ā She is watching our wedding video again.","Where do you take someone whoās been injured in a peak-a-boo accident? To the I.C.U.","It's a 5 minute walk from my house to the bar, but a 45 minute walk from the bar to my house... The difference is staggering.","I think i have a fetish for the last paragraph in an essay. I just came to that conclusion.")" (set:$funny to 1)(print:" ")(either:"You chuckle.","You giggle a little.","You chuckle a bit.") (either:"Old guys and their dad jokes...","Yeah, he's about the right age to make dad jokes...")](else-if:$npc's tags contains "nerd")[(either:"A pizza with depth a and radius z has a volume of pi z z a.","Some helium floats into a bar. The bartender says 'Sorry, we don't serve noble gases here.' The helium doesn't react.","A superconductor walks into a bar. The bartender says 'We don't serve your kind here.' The superconductor leaves without any resistance.","A neutrino walks into a bar. The bartender says 'We don't serve your kind here.' The neutrino says 'I'm just passing through.'","Bertrand Russell comes out of the hospital where his wife has just given birth. A journalist comes up to him and excitedly asks: 'Is it a girl or a boy?' Bertrand Russell replies: 'Yes.' Is that a good joke OR what?","A udp packet walks into a bar. the bartender doesn't acknowledge him.","What do a neutrino and I have in common? We're both constantly penetrating your mom.","My physics teacher told me I had a lot of potential. Then he pushed me off a roof.","What's an anagram of Banach-Tarski? *Banach-Tarski Banach-Tarski.*","Protons have mass? I didn't even know they were Catholic.")" (if:$character's "effective intellect" > 5)[(set:$funny to 2)(print:" ")(either:"You laugh out loud.","You giggle sheepishly - you're smart enough to get that.","You laugh.")š§ ](else:)[(print:" ")(set:$funny to 0)(either:"You don't get it...","You don't really get it.","You don't get it.")š§ ]](else:)[(either:"People tell me I'm condescending... *hint*, that means I talk down to people.","I saw a sign that said 'watch for children', and I thought, 'that sounds like a fair trade.'","A man walked into his house and was delighted when he discovered that someone had stolen all of his lamps. Get it - de-lighted?","A photon walks into a hotel. The bellhop asks if he needs help with his bags. The photon replies, 'No thanks, I'm travelling light.'","A girl walks into a bar and asks the bartender for a double entendre, so he gave it to her.","It's hard to explain puns to kleptomaniacs because they always take things literally.","I asked my North Korean friend how it was there, he said he couldn't complain.","I asked my North Korean friend how it was there, he said he couldn't complain.","Jurisprudence fetishist gets off on technicality.","Genuine headline about a man called Michael Foot being put in charge of a group of people whose job it is to discuss weaponry: *Foot Heads Arms Body*. Get it?","I have an L shaped couch... Lower case. Get it? Because it's just a line.","You've gotta hand it to blind prostitutes.","If I had a dollar for every time someone called me racist, a lot of black people would try to rob me.","You'd have to be really low to pickpocket a midget.","Am I the only one who realizes that blackboards are truly remarkable?","I don't have a girlfriend, I just know a girl who would get really mad if she heard me say that. Just kidding though, that's just a joke.","I havenāt slept for ten days, because that would be too long.","I was so surprised when the stationary store moved.","Maybe Hitler wouldnāt have been so grumpy if people hadnāt left him hanging for high-fives all the time.","An Irishman walks out of a bar... that's it, that's the whole joke.","There's 2 types of people in the world, those who can extrapolate from incomplete data...","There's 10 kinds of people in the world. Those who understand binary, and those who dont.","What if Soy milk is just regular milk introducing itself in Spanish?","Parallel lines have so much in common, but itās a shame theyāll never meet.","Did you hear the one about the cannibal who dumped his girlfriend?","My wife accused me of being immature so I told her to get out of my fort.","Some woman was breastfeeding on the bus today, and people kept screaming 'you're disgusting, stop you monster!' but in hindsight it probably wasn't the best time for a wank.","They all laughed when I said I wanted to be a comedian; Well, they're not laughing now.","How did we know communism was doomed from the beginning? All the red flags.","Two mallards walk into a bar, the third one ducks.","So I rang up my local swimming pool. I said 'Is that the local swimming pool?' He said 'It depends where you're calling from.'","Moses was the first person to use Ctrl C as a shortcut.","I deleted all my German friends from my phone... now it's Hans free. Get it?","Alcoholics don't run in my family - they mostly stumble around and bump into things.")"(if:$character's "effective charm" > 5)[(Set:$funny to 1)(print:" ")(either:"You've heard that one before but it's still funny.","You've definitely heard that before but it's still funny.","You chuckle, even though you heard it before.","You giggle.","You giggle a little.","You giggle at that.")](else:)[(set:$funny to 2)(print:" ")(either:"You haven't heard that one, it's hilarious!","That's pretty hilarious.","You haven't heard that one before.","That was pretty funny - you giggle.","You giggle.")š]] <div class='options'>(if:$funny > 0)[(set:$gain to $funny)(display:"gain arousal")(print:" ")](link:"Next")[(replace:?text)[(display:"proposition joke next")]]</div> }{ (if:$brag is "money")["(either:"Hah, I knew you'd like hearing that, $petname.","Yeah, I knew you'd like hearing that. Bitches love money.","Yeah, I know women like me for my money, but that's fine, it's cheap. Just like them, haha. Just kidding. Kind of, $petname.","Yeah, I knew you'd like hearing that, $petname.")"] (if:$brag is "fitness")["(either:"Yeah, I can tell you like a guy who's in shape, $petname.","Yeah, an in-shape guy is much better in the sack.","In shape guys like me can protect you better, and fuck you better. We're better at everything, $petname.","Yeah, I'm a beast in the sack, $petname.","And it's not all for show, I'm definitely a beast in the sack, $petname.","Yeah, guys like me can toss around little girls like you, haha.","Yeah, I bet I could lift you in the air with one hand, $petname.")"] (if:$brag is "chad")["(either:"Just don't get too attached,","Just don't get to smitten,","Just enjoy the time we got together,","Just enjoy what time we do have together,","Just be glad I picked you today,","Just be glad I picked you here and now,") $petname."] (if:$brag is "cock")["(either:"Yeah, I bet you want to see it.","Yeah, I know you want to see it now, hah.","I know you want to see it now, haha.","I bet you want to see it.","I promise you, it's even better than you think.","It's even bigger than you think.")"] (if:$brag is "nerd")["(either:"I'm glad you're a woman of culture.","You're cool for a girl.","It's cool that you can appreciate the finer things too.","It's cool that you can appreciate life's finer pleasures, your brain isn't just all about sex like most girls.")"] (if:$brag is "none")["(either:"Yeah, I'm pretty awesome.","Yeah, I'm pretty cool. Girls practically line up.","Yeah, I am pretty awesome.","Yeah, I'm pretty much the coolest guy ever.","Yeah, thank you! Sometimes girls don't recognize a guy like me as being truly cool.","That's right, glad you see it too.")"] <div class='options'>(link:"Next")[(replace:?text)[(display:"proposition next")]]</div> }{(set:$command to "none")(set:$interrupt to "none")(set:$interrupt_warn to "none")(set:$song to 0)(display:"play song") (if:$npc's tags contains "chad")["(either:"Knew you'd want to,","I knew it,","Of course,","Haha, of course,")" the (print:(lowerfirst:$npc's "unfamiliar name")) (either:"smiles, smugly.","he says, with a smug grin.","says, with a self-assured little smile.") "Follow me, (either:$petname,$character's "female name")."](else-if:$npc's tags contains "creepy")[(either:"He chuckles creepily.","He laughs in creepy glee.","He smiles a little too widely.","His smile makes you a little nervous.") "(either:"Excellent,","Wonderful,")" he says. "There's (print:$location_params's "bj location name") nearby."](else:)["(either:"Great","Good")," he says. "There's (print:$location_params's "bj location name") nearby."](set:$blowjob to (dm:"result passage","proposition bj end","interrupt chance",0,"interrupt passage","proposition bj interrupt","interrupt roll",(random:1,100))) <div class='options'>(link:"Follow " + $npc's "name")[(set:$next to $location_params's "bj location passage")(set:$stage to 0)(display:"change screen")]</div> }{ (set:$ambience to "mall muffled ambience")(display:"play ambience") (print:$location_params's "bj location pic") [(either:"You arrive at the supply closet.","He leads you to a musty supply room, away from the hustle and bustle of Paradise Mall.","It's not a pretty place, this room. But at least it's private.","This isn't the most glamorous place to give a stranger a blowjob. But at least you're away from people.") (display:"proposition bj")]<text| (set:$kneel_desc to (either:"The back room floor is a little dusty, and hard on your knees.","The floor is pretty dusty, and not that comfortable to kneel on.")) (set:$blowjob's "interrupt chance" to 30) (set:$interrupt_warn to (either:"You hear footsteps approaching the supply room.","You hear muffled voices in the distance. Are they getting close?","You hear someone coming down the hall outside. Is it really safe to be giving a blowjob right now?")) (set:$interrupt to (either:"Too late, you hear the doorknob turn.","Too late, you hear someone getting close.","Too late, you hear someone approach.") + " " + (either:"You've been seen!","A guy is standing there, shock written across his face at the lewd public act he's just witnessed.","Someone is standing there, frozen in horror at the act of public indecency he's just witnessed.")) (set:$location_img to $location_params's "bj location pic") }{ (if:$stage is 0)["(either:"Kneel down.","Why don't you get on your knees?","How about you get comfortable on your knees now?","Why don't you get down and comfortable on the floor?")"] (if:$stage is 1)[(print:$kneel_desc)(if:$npc's tags contains "gentleman")[ (either:"Always a gentleman, he offers you his shirt as padding for your kneels.","A gentleman till the end, he gives you his shirt, to use as knee-padding.")] (if:(random:1,2) is 1)[(print:" ")(either:"You're face-to-face with his crotch now.","Now you're eye-level with his crotch.") ](if:$npc's tags contains "chad" and (random:1,2) is 1)["(either:"Get my cock out,","Please get my cock out,","Now, unzip my pants,","Now, take my cock out,","Go on, get my cock out,")" he (either:"commands","instructs").(set:$command to "you unzip")]](else-if:$stage is 2)[(set:$se to "unzip")(display:"play sound")<div class='top_right_pic_wide'>(print:"<img class='greyborder' src='" + (text:$npc's "cockimg") + "' width='100%' height=auto>")</div>(if:$choice is "you")[(if:$character's "masculinity" > 75)[(either:"Hands trembling a bit,","Hands shaking a little bit,","Hands trembling a bit,","A little bit nervous,","Slightly nervous,") (either:"you unzip his jeans","you unzip his pants","you unfasten his pants"), letting his (print:$npc's cockdesc1) (either:"cock","dick") (either:"flop","thwap","flop","swing") out. It's (print:$npc's cockdesc2), with a set of (print:$npc's ballsdesc) balls hanging behind.](else:)[(either:"You unzip his jeans","You unzip his pants","You unfasten his pants")(if:$command is "you unzip")[ (either:"dutifully","obediently","submissively")], letting his (print:$npc's cockdesc1) (either:"cock","dick") (either:"flop","thwap","flop","swing") out. It's (print:$npc's cockdesc2), with a set of (print:$npc's ballsdesc) balls hanging behind.]](else:)[(either:"He unzips his pants, letting","Unzipping his pants, he lets","He unzips his pants, letting") (if:(random:1,2) is 1)[his (print:$npc's cockdesc1), (print:$npc's cockdesc2) (either:"cock","dick") (either:"smack you in the","flop onto your","flop out onto your","smack you in the") (either:"face","forehead","nose").(if:(random:1,3) is 1)[ (either:"It's throbbing with warmth and tension.","It's really warm - throbbing and twitching.","It's really hot and warm to the touch.")]](else:)[ his (print:$npc's cockdesc1), (print:$npc's cockdesc2) (either:"cock","dick","schlong","erection") (either:"flop","thwap","flop","swing") out] (if:$npc's cockrating > 5 and (random:1,2) is 1)[ (either:"You go cross-eyed at the sheer size of it.","You go a little cross-eyed as you stare at it.","You go cross-eyed as you look at it.","Your eyes cross as you look at its meaty bulk.")]] (print:" ")(if:$npc's tags contains "nerd" and not ($npc's tags contains "chad"))["(either:"Gosh,","Golly,","Hehe,") (either:"I can't believe a girl as hot as you","I can't believe a total bombshell like you","It's amazing that a total hottie like you") (either:"is just gonna suck me off","is just gonna blow me","is down on her knees for me","is down sucking my cock")(if:(random:1,2) is 1)[, (either:"haha","heh","heehee")]," the (print:(lowerfirst:$npc's "unfamiliar name")) says. "(either:"This is so much better than opening pokemon cards.","This is so much better than hentai.","This is so much better than watching porn in my room.")"](else-if:$npc's tags contains "gentleman")["(either:"Don't worry, this will stay just between us,","You're so beautiful. It's an honor to get blown by you,","I'm really excited for this, you're so hot,","You're so gorgeous, I can't wait to see what you can do,","Don't worry, this will be our little secret,")" he says(either:", kindly,"," with a smile") (either:"indicating","gesturing") for you to begin.](else-if:$npc's age > 39 and not ($npc's tags contains "chad"))["(either:"Gosh,","Golly,","Goodness,","Goddamn,","Jiminy,") (either:"this is the bomb dot com","this is awesome","this reminds me of my 20s","this really reminds me when I was younger"), (either:"getting blown by such a cute young thing like you","having such a cute young thing give me a blowjob","having such a nice young lady to play with","having a beautiful young lady kneeling down for me")," the (print:(lowerfirst:$npc's "unfamiliar name")) says. "(either:"You can call me ","Feel free to call me ") (print:$npc's "first name") instead of Mr. (print:$npc's "last name")."(print:" ")"(either:"Alright,","Okay,","Alrighty,") (print:$npc's "first name")," (either:"you humor the older man","you humor him","smile at him").(if:(Random:1,2) is 1)[ (either:"You sort of have to be nice to him, when you're starting down the barrel of his cock.","It's best to be nice, when you're kneeling in front of their cock.")](print:" ")(either:"Then he indicates for you to start.","Then he tells you to start.","He tells you to start.")](else-if:$npc's age < 20)["(either:"You know I'm only ","You know I'm just ")(print:$npc's age)? (either:"And already I'm getting a girl like you to suck me off.","And already girls in their 20s are blowing me.","And already total dime-pieces like you are blowing me.") (either:"This is lit,","Prettyyy gucci if you ask me,","This is gonna be such a flex when I tell the boys about it,","This is low key epic,","I've made it, fam,")" he (either:"grins","smiles down at you","grins down at you","takes in the moment, victoriously"). "(either:"You can start now!","Start anytime, sis!","You can start anytime.","Put that mouth to work now!")"](else-if:$npc's cockrating > 7 and $npc's looks < 4)["(either:"Yeah, I might not look like much.","I may not have the looks...","I might not be the handsomest guy out there.") (either:"But with a cock like this, girls still go ga-ga for me.","But with a schlong like this, who cares?","But it doesn't matter, cause I got a dick like this.")" (either:"He smiles down at you,","He looks down at you,") (either:"indicating for you to start","and motions for you to start sucking").](else-if:$npc's tags contains "fuckboy")[(either:"He looks at you with a cocky fuckboy smile.","He looks down at you with a degrading smile.") "(either:"You can start sucking now.","Well bitch, get to work!","Well hun, get to work!","Well, my cock ain't gonna suck itself.")"](else-if:$npc's tags contains "chubby" and (random:1,2) is 1)[(either:"He looks down at you from over his","He smiles down at you from over his","He gazes down at you from over his") (either:"rotund belly","large belly","belly"), (either:"and indicates for you to start","and nods for you to start sucking").](else-if:$npc's cockrating > 7 and (random:1,2) is 1)["(either:"With a cock like this,","With a schlong like this,","With a dick like this,")" he says. "(either:"Girls basically throw themselves at me.","Women throw themselves at me, really.","It's easy to be popular.") (either:"Now suck!","Now, start sucking!")"](else-if:$npc's tags contains "chad")["(if:(random:1,2) is 1)[(either:"People think women are so complicated.","And people say girls are so complicated.","They say women are so hard to figure out.") (if:(random:1,2) is 1)[(either:"But you're all the same really. You all want one thing:","But you're all a slave to one thing, you just don't know it:","But you all want just one thing:") (either:"cock","alpha cock","to serve an alpha","to serve an alpha cock").](else:)[(either:"But it's clear to me that bitches are simple.","But it's obvious to me that bitches are actually quite simple.") (either:"You all melt as soon as they meet an alpha like me.","You melt when you meet an alpha like me.","You get wet as soon as you meet an alpha like me.")](print:" ")](either:"Alright, get to work,","Okay, start sucking,","Time to start sucking,","Alright, time to blow me,") $petname."](else-if:$npc's tags contains "creepy" and (random:1,2) is 1)[(either:"He gives you a creepy smile and ","He smiles at you creepily and ")(either:"tells you to start","tells you to begin").](else:)["(either:"Go ahead and start sucking,","Go ahead and suck,","Go ahead,")(if:(random:1,2) is 1)[ $petname,](else-if:(random:1,2) is 1)[ (print:$character's "female name"),]" (either:"he says, smiling down at you","he smiles at you","he says","he instructs you","he instructs"). (if:(random:1,4) is 1)[His (print:$npc's ballsdesc) balls (either:"twitch","shift") in anticipation.](else-if:(Random:1,3) is 1)[(either:"A little precum drips from his dick-tip.","Some precum drools from his cock's glans.","Some clear precum drools out from his cock-tip.")]] (if:$blowjob's "interrupt chance" >0)[ (if:$blowjob's "interrupt roll" <= (($blowjob's "interrupt chance" + 100) / 2))[(print:" ")(print:$interrupt_warn)(set:$warn to "true")](else:)[(set:$warn to "false")] ]] (display:"proposition bj options") }{ <div class='options'>(if:$stage is 0)[(link:(either:"Kneel","Get on your knees","Kneel"))[(set:$stage to 1)(replace:?text)[(display:"proposition bj")]]](if:$stage is 1)[(link:(either:"Unzip his pants.","Unzip him.","Get his cock out.","Undo his pants."))[(set:$choice to "you")(set:$stage to 2)(set:$next to "proposition bj")(display:"change screen")](unless:$command is "you unzip")[(link:(either:"He unzips.","He gets his cock out."))[(set:$stage to 2)(set:$choice to "him")(set:$next to "proposition bj")(display:"change screen")]]](else-if:$stage is 2)[(if:$warn is "true")[(link:(either:"Say you're nervous","You're nervous about being caught","We might get caught","We shouldn't do this here","We may get caught","Someone could walk in"))[(if:$character's "arousal" > 9)[*(either:"You're too aroused to say that.","As if - you're way too aroused now.","You're too aroused to stop.")*](else-if:$character's "effective intellect" < 3)[*(either:"Actually you're too dumb to realize that.","You're not smart enough to realize that.")*š§ ](else:)[(set:$next to "proposition bj request stop")(display:"change screen")]]](link:"Begin")[(set:$next to "blowjob transactional initialize")(set:$blowjob's "load" to $load)(display:"change screen")]](display:"safeword button")</div> }(print:$location_params's "bj location pic") "(if:$satisfaction < 1)[(if:$npc's tags contains "chad")[(either:"I've had much better.","Well, I can't say that was the best blowjob I've had.","That certainly wasn't the best blowjob I've ever received, but it is what it is.","That was pretty underwhelming.","I don't think you were really doing your best there.","Not great.") (either:"But at least I emptied my balls - that's what matters,","But at least I came,","But it felt good to cum,","But I did need to cum,","But I did need to unload, so thanks for that,","But thanks for helping me get my rocks off,")"](else-if:$npc's age > 39)[(either:"Well, maybe I remember blowjobs being better when I was younger,","Well, I guess girls these days aren't picking up the proper BJ skills,","Seems like girls these days aren't picking up the oral skills they used to have,") (either:"but it felt good to fire the ol' cannon","but it was good to empty the ol nutsack","but at least I got to empty my nuts","but at least I got to drain my balls")(if:(random:1,2) is 1)[, (either:"so thank you","so thanks")],"](else-if:$npc's tags contains "fuckboy")[(either:"Turns out, you weren't good at the one thing girls are supposed to be good at.","Looks like you weren't good at the one thing women are supposed to be good at.","You gotta start spending more time on your knees, girl.","You gotta work on them skills, girl.") (unless:(random:1,3) is 1)[(if:$his_choice is "face")[(either:"But at least I got to cum on that pretty face,","But at least I got to ruin another woman's face, haha,","But it was good to cum all over your face, haha,","But it was still fun cumming all over that stupid face,","But I enjoyed drowning your little face,")](else:)[(either:"But at least I got to fill that pouty mouth with cum,","But any day I fill a woman's mouth with cum is a good day,","But I enjoyed filling your mouth with cum,")]](else:)[(either:"But good that Mr. Johnson and the juice crew got to empty themselves,","But hey, at least I came,","But it's ok, cause I still came, haha!")]"](else-if:$npc's tags contains "gentleman")[(either:"Maybe that wasn't the best, but it's ok.","That wasn't the best, but that's ok.","Not the best I've had, but that's ok.","You need to work on your form a bit, but that's ok.") (either:"You tried,","At least you tried,","You did what you could,")"](else:)[(either:"Not the best I've ever had.","That certainly wasn't *amazing.*","You need to work on your form a bit.","You could use a little more practice.","Frankly, that wasn't the best.") (unless:(random:1,3) is 1)[(if:$his_choice is "face")[(either:"But at least I got to cum on that pretty face,","But it felt cumming all over that pretty face,","But it was good to cum all over your face, haha,","But it was still fun cumming all over that lovely face,","But I enjoyed drowning your little face,") $petname,](else:)[(either:"But at least I got to fill that pouty mouth with cum,","But it felt great cumming your mouth,","But it did feel awesome cumming in your mouth,")]](else:)[(either:"But at least I emptied my balls - that's what matters,","But at least I came,","But it felt good to cum,","But I did need to cum,","But I did need to unload, so thanks for that,","But thanks for helping me get my rocks off,")]"]](else:)[(if:$npc's tags contains "chad")[(either:"That was actually pretty good,","That was actually pretty well done,","Good job,","Good job with that beej,","You got some skills there,") (either:$petname,$character's "female name"). (if:$his_choice is "face")[(either:"I enjoyed","I liked","I quite enjoyed") (either:"painting","cumming on","hosing down") (either:"that","your") (either:"pretty","cute") face,](else:)[(either:"I enjoyed","I liked","I quite enjoyed") (either:"cumming in your mouth","shooting my load in your mouth"),]"](else-if:$npc's tags contains "gentleman")[(either:"Absolutely spiffing job,","Amazing job,","You did a WONDERFUL job,","That was lovely,","That felt so good,") (either:$petname,$character's "female name"). (either:"I really needed that,","I needed that,")"](else-if:$npc's tags contains "fuckboy")[(either:"Turns out, you're good at the things girls are supposed to be good at.","Looks like you want an award for that, haha!","Seems like you've been spending quality time on your knees, girl.","You got some skills, girl.") (unless:(random:1,3) is 1)[(if:$his_choice is "face")[(either:"And I got to cum on that pretty face,","And I got to ruin another woman's face, haha,","And it was good to cum all over your face, haah-","And it was fun cumming all over that stupid face,","And I enjoyed drowning your little face,")](else:)[(either:"And I got to fill that pouty mouth with cum,","And any day I fill a woman's mouth with cum is a good day,","And I enjoyed filling your mouth with cum,")]](else:)[(either:"And good that Mr. Johnson and the juice crew got to empty themselves,","And I emptied my balls, that's what really matters,","Thanks for helping me empty my balls, haha!")]"](else:)[(either:"That was really good,","That felt great,","Oh my god, that was incredible,","That was fantastic,","Shit, that was amazing,","Fuck that was good,") (either:$petname,$character's "female name"). (if:$his_choice is "face")[(either:"And you look even better with cum on your face!","You look even better with cum on your face, haha,","You look like such a slut now, haha,","Shit, I really came a lot on your face, sorry about that,","Sorry about ruining your makeup there...","Damn, it felt good to cum on your face,")](else:)[(either:"And you even let me cum in your mouth!","And it was great emptying my balls into your mouth,","Felt great to empty my balls into your mouth,")]"]] (print:(either:$npc's "name","the " + (lowerfirst:$npc's "unfamiliar name"))) says, (either:"zipping up his pants","pulling his pants back on","zipping back up"). (if:$satisfaction < 0 and $reward is "money")[(if:$npc's tags contains "fuckboy" or $npc's tags contains "chad" and (random:1,2) is 1)[(set:$reward to "none")He explains that your (either:"lackluster performance","sucky blowjob","poor performance") means (either:"no cash","he doesn't need to pay you").](else-if:$npc's tags contains "gentleman")[He says (either:"a deal is a deal","he's still honor the deal").](else-if:(random:1,2) is 1)[He (either:"explains","says") that your (either:"lackluster performance","sucky blowjob","poor performance") means (either:"that you only get half the agreed payment","that you only get half the agreed money","that he can only pay you half").(set:$reward_amount to (ceil:$reward_amount / 2))]](if:$satisfaction > 1 and $reward is "money" and $npc's wealth > 3 and (random:1,2) is 1 and not ($npc's tags contains "fuckboy"))[(set:$reward_amount to $reward_amount + 20)(either:"He even offers you a $20 *tip* since he loved your blowjob so much.","He even offers you a $20 tip.")](if:$reward is "money")[(print:" ")<mark>He gives you $(print:$reward_amount).</mark>(set:$character's money to $character's money + $reward_amount)(display:"refresh stats")(display:"refresh portrait")](if:$reward is "card")[(print:" ")He gives you an X-Change trading card.(print:" ")(if:$satisfaction < 0)[(set:$card_select to "common")](if:$satisfaction > 1)[(set:$card_select to (either:"common","uncommon","rare"))](display:"get card")](print:" ")(either:"Then he leaves.","With that, he's gone.","Then, he leaves.","Satisfied, he leaves.")(print:" ")(display:"proposition bj check shame") <div class='options'>(if:$character's "status" is "cum" and $location_params's tags contains "clean")[(link:"Clean yourself up")[(if:$text contains "cumdump")[*(either:"Sorry, that's wayy too much cum to clean up here.","You've been turned into a cumdump, no way you can clean up easily.","You think you can easily just wipe up that much cum???","Sorry, there's wayyy too much jizz on your face to clean here.")*](else:)[(set:$character's "status" to "female")(display:"refresh portrait")]]](link:$location_params's "home option")[(set:$next to $location_params's "home")(display:"next")]</div>{(if:$funny is 0)[(either:"He sees his joke didn't land, but continues anyway.","Even though his joke didn't land, he continues.","He continues despite his joke falling flat...")(print:" ")"(either:"Anyhoooo...","Anyhow...","Well, anyway...")](else:)[(either:"Seeing you're looking more at ease after that joke, he continues...","Since you're looking more comfortable after that joke, he continues.","He looks victorious after seeing that joke land.","He looks victorious when he hears you laugh.")(print:" ")"(either:"There's more where that came from.","There's a lot more where that came from.","By the way, I love your smile.","You look so nice when you smile.","You look so fucking hot when you smile.","You look so hot when you smile like that.")](display:"proposition brag")}{(color:"#4a2424")[(display:"trading card draw")Card ID: #(print:$trading_card's "id")/60(print:$trading_card's "img") Card name: *(print:$trading_card's "name")*(if:$trading_card's "type" is "foil")[ **(foil)**] Card set: (print:(upperfirst:$trading_card's "set")) Card rarity: (print:(upperfirst:$trading_card's "rarity"))](set:$card_inventory to $card_inventory + (a:$card_select))}{ }<div class='options'>[(link:"X-Change Pharmacy")[(set:$places_visited to $places_visited + (a:"pharmacy"))(set:$next to "X-Change Pharmacy")(display:"next")](link:"Serendipity Comics")[(set:$places_visited to $places_visited + (a:"comics"))(set:$next to "serendipity")(display:"next")](link:"Shop for Clothes")[(set:$places_visited to $places_visited + (a:"clothes shopping"))(set:$next to "clothes shopping")(display:"next")](link:"Jitters Cafe")[(set:$places_visited to $places_visited + (a:"jitters"))(set:$next to "jitters")(display:"next")](if:$character's "gender" is "female")[(link:"Loiter")[(display:"location event refresh")]](link:"Leave")[(display:"exit mall")]]<choices|</div>{ (replace:?text)[(display:"check trigger tags") (display:"make comment") (if:$character's "gender" is "female" and not ($mood's mood is "ashamed"))[(display:$comment) (if:$comment is "catcall")[(display:"npc screen update")](else-if:$options is "false")[(display:"location and time")](else:)[(display:$location_params's "location refresh")]] (if:$options is "true")[(display:$location_params's "options passage")]] }{ <div class='options'> (set:$shame to 0) (if:$character's "masculinity" > 75)[(set:$shame to (10-$npc's looks))(if:$npc's tags contains "fuckboy")[(set:$shame to $shame + 2)](if:$npc's age > 39)[(set:$shame to $shame + 1)](if:$npc's tags contains "chubby")[(set:$shame to $shame + 2)](if:$npc's tags contains "chad")[(set:$shame to (ceil:$shame / 2))](if:$reward is "none")[(set:$shame to $shame + 2)](if:$npc's tags contains "gentleman")[(set:$shame to $shame - 2)]](else-if:$character's "masculinity" > 50)[(set:$shame to 8-$npc's looks)(if:$npc's tags contains "fuckboy")[(set:$shame to $shame + 2)](if:$npc's age > 44)[(set:$shame to $shame + 1)](if:$npc's tags contains "chad")[(set:$shame to (ceil:$shame / 2))](if:$reward is "none")[(set:$shame to $shame + 2)](if:$npc's tags contains "chubby")[(set:$shame to $shame + 2)](if:$npc's tags contains "gentleman")[(set:$shame to $shame - 3)]] (set:$shame to (ceiL:$shame * (1/$score_multiplier)))(set:$shame to (ceil:$shame / 1.5))(if:$character's "identity" < 60)[(set:$shame to (ceil:$shame / 1.5))](if:$character's "identity" < 50)[(set:$shame to (ceil:$shame / 1.5))](if:$character's "identity" < 40)[(set:$shame to (ceil:$shame / 1.5))] (if:$shame < 1)[<mark>You don't feel any shame for doing that.</mark>](else:)[ (set:$new_mood to (dm: "mood","ashamed", "emoji","š", "strength",10, "length",10, "cause","because you gave a blowjob to a stranger.", "charm buff",-3, "intellect buff",-1 ))(display:"new mood")(display:"refresh stats") (set:$shame_npc to $npc) (set:$shame_reason to "proposition bj") (if:$pill_timer < 4)[(set:$pill_timer to $pill_timer + 3)(set:$character's "status effects" to $character's "status effects" + (a:"time extended"))] ] </div> }{ (unless:$location_params's "crowded" is "none")[(if:$mood's "mood" is "ashamed")[(either:"You don't feel like being around anyone right now.","You don't feel like being out in public right now.","You definitely don't feel like being out in public right now.") š(print:" ") (set:$options to "false") <div class='options'>(link:(either:"Leave","Exit","Just leave...","Make a quick exit..."))[(display:"advance time")]</div>]] }(unless:$character's "status" is "cum")[(set:$character's "status" to "sex")(display:"refresh portrait")] (if:$character's "id" is "alina")[ (set:$img to (either:"characters/alina/solo/masturbate 1","characters/alina/solo/masturbate 1","characters/alina/solo/masturbate 1","generic/masturbate/porn 1","generic/masturbate/light 1","generic/masturbate/light 2")) ](else-if:$character's "id" is "angela")[ (set:$img to (either:"characters/angela/solo/masturbate 1","generic/masturbate/bb 1")) ](else-if:$character's "id" is "cassidy")[ (set:$img to (either:"characters/cassidy/solo/masturbate 1","characters/cassidy/solo/masturbate 1","generic/masturbate/porn 1")) ](else-if:$character's "id" is "ella")[ (set:$img to (either:"characters/ella/solo/masturbate 1","generic/masturbate/porn 1","generic/masturbate/bb 1")) ](else-if:$character's "id" is "jade")[ (set:$img to (either:"characters/jade/solo/masturbate 1","characters/jade/solo/masturbate 1","generic/masturbate/light 1","generic/masturbate/porn 1")) ](else-if:$character's "id" is "jia")[ (set:$img to (either:"characters/jia/solo/masturbate 1","generic/masturbate/light 1","characters/jia/solo/masturbate 1","generic/masturbate/light 2")) ](else-if:$character's "id" is "lana")[ (set:$img to (either:"characters/lana/solo/masturbate 1","generic/masturbate/bb 1","characters/lana/solo/masturbate 1","generic/masturbate/porn 1")) ](else-if:$character's "id" is "liya")[ (set:$img to (either:"characters/liya/solo/masturbate 1","generic/masturbate/porn 1")) ](else-if:$character's "id" is "mia")[ (set:$img to (either:"characters/mia/solo/masturbate 1","generic/masturbate/light 1","characters/mia/solo/masturbate 1","generic/masturbate/light 2")) ](else-if:$character's "id" is "rae")[ (set:$img to (either:"characters/rae/solo/masturbate 1","generic/masturbate/light 1")) ](else-if:$character's "id" is "remy")[ (set:$img to (either:"characters/remy/solo/masturbate 1","generic/masturbate/light 2")) ](else-if:$character's "id" is "scarlit")[ (set:$img to (either:"characters/scarlit/solo/masturbate 1","generic/masturbate/dark 1")) ] (set:$img to "scenes/" + $img + ".mp4") (set:$quicktime_params to (dm: "objective","Deal with your shame!", "timing message","but not too fast.", "result passage","masturbate shame result", "backdrop",$img, "sex loop","masturbate loop " + $character's "id", "time",30 + (2 * $shame), "rhythm",550, "interrupt passage","masturbate shame interrupt", "type","resist cum", "interrupts", 1 ))(set:$next to "dont cum initialize")(display:"change screen"){ (either:"You remember " + $shame_npc's "name" + "'s face looking down at you while you sucked him off...","You remember his " + $shame_npc's "cockdesc1" + " cock stretching your lips...","*I just can't believe I sucked him off.*","You remember " + $shame_npc's "name" + "'s " + $shame_npc's "ballsdesc" + " balls slapping against your chin.","You feel like such a whore." ) }{ (print:"<img class='border' src='img/scenes/characters/" + $character's "id" + "/solo/masturbate.jpg' width='100%' height=auto>") (set:$se to "orgasm solo " + $character's "id")(display:"play sound") (if:$result is "pass")[(either:"You manage to separate your horniness from your feelings of shame.","When you cum, you're not thinking of the guy you sucked off anymore.","When you finally climax, you're not thinking of him anymore.","You're not thinking of what you did anymore, you're just lost in the pleasure of this climax.") (either:"It feels incredible, to finally have this release...","It feels amazing.")(print:" ")<mark>You don't lose any identity.<img src='img/ui/stats/512Iden1.png'; width=30px; height=auto></mark>](else:)[(either:"You cum, with the image of " + $shame_npc's "name" + "'s " + $shame_npc's "ballsdesc" + " cock mashed against your chin.","You cum, with the clear image " + $shame_npc's "name" + "'s face looking down at you playing back in your mind...","You have a mind-blowing orgasm, but with the memory of his " + $shame_npc's "cockdesc1" + " cock stretching your lips...") (either:"Your legs shake,","Your whole body quivers and shake,","Your head slams back against the pillow and your legs shake,") (either:"as you have an extremely shameful orgasm.","as you experience a heavy dose of shame with your bliss.")(print:" ")<mark>(set:$character's "identity" to $character's "identity" - $shame)(display:"refresh stats")You lose (print:$shame) (if:$shame is 1)[point](else:)[points] of your identity.<img src='img/ui/stats/512Iden1.png'; width=30px; height=auto></mark>] (set:$character's "arousal" to 0)(display:"refresh stats")(display:"reset mood")(set:$character's "status" to "female") (display:"night options") }<div class='options'>(if:$mood's mood is "ashamed" and $character's "gender" is "female")[(newtrack:'shame','aud/music/emotion/shame/' + (text:(random:1,3)) + '.mp3')(set:$song to "shame")(display:"play song")(link:"Masturbate")[(set:$next to "masturbate shame")(display:"change screen")]](else:)[(link:"Sleep")[(set:$next to "sleep")(display:"check stepdad mad")(display:"change screen")](if:$character's "arousal" > 0 and $character's "gender" is "female")[(link:"Masturbate")[(set:$next to "masturbate")(display:"change screen")]]]</div>{<div class='options'>[(if:$character's "gender" is "female")[(link:(either:"Relax","Watch the waves","Lie on the beach","Play in the water","Relax on the beach","Relax"))[(display:"location event refresh")]](link:"Exit")[(display:"advance time")](link:"Jungle trail")[(set:$next to "beach jungle entrance")(display:"change screen")]]<choices|</div>}{ (print:"<img class='greyborder' src='img/places/beach/visitor center.jpg' width=100% height=auto>") [(either:"You both sneak into the beach visitor center, which is usually not too crowded. Because who wants to go inside the visitor center, when you can be on the actual beach?","You enter the beach visitor center, which is fairly empty, since everyone's out on the beach right now.","He brings you into the beach's visitor center, which has a gift shop and an empty cafeteria.") (either:"It's cool inside, ","It's nicely air-conditioned inside, ")and (print:$npc's "name") leads you to a secluded dining area. (either:"Hopefully no one comes in...","Hopefully no one walks in on you...") (display:"proposition bj")]<text| (set:$kneel_desc to (either:"It's silly, but you actually have a really nice view of the ocean from in here, even on your knees.","Down on the floor, you don't get to see the ocean since the window is too high up.","The guy you're going to blow gets the best of both worlds - a girl kneeling at his feet, and a stunning view of the ocean through the window. Lucky bastard.")) (set:$blowjob's "interrupt chance" to 15) (set:$interrupt_warn to (either:"You hear footsteps down the hallway.","You hear muffled voices in the distance. Are they getting close?","You hear someone coming down the hall outside. Is it really safe to be giving a blowjob right now?")) (set:$interrupt to (either:"Too late, you hear the doorknob turn.","Too late, you hear someone getting close.","Too late, you hear someone approach.") + " " + (either:"You've been seen!","A guy is standing there, shock written across his face at the lewd public act he's just witnessed.","Someone is standing there, frozen in horror at the act of public indecency he's just wtinessed.")) (set:$location_img to "<img class='greyborder' src='img/places/beach/visitor center.jpg' width=100% height=auto>") }<div class='options'>(if:$character's "gender" is "female")[(link:(either:"Sit down","Look around","Loiter"))[(display:"location event refresh")]][(unless:length of $npcs_present<1)[(link:"Chat with someone")[(set:$next to "bar chat patrons")(display:"change screen")]](link:"Exit")[(display:"advance time")]]<choices|</div>{ (print:"<img class='greyborder' src='img/places/bar/private room.jpg' width=100% height=auto>") [(if:$npc's wealth > 5)[(either:"He takes you to the back, where he's booked a private room.","He brings you out back, to a private room away from the crowds.") "(either:"Like it?","Feel classy?","Feelin' classy?")" (print:$npc's "name") asks you.(print:" ")"(either:"It's nice,","Yeah, it's pretty nice,")" you look around at the (either:"leather furniture","swanky decor"). "(either:"At least, no one will come in.","At least, no one will walk in.")"(set:$blowjob's "interrupt chance" to 0)(print:" ")](else:)[(set:$blowjob's "interrupt chance" to 40)(either:"He takes you to the back, where you sneak into a private room.","He brings you out back, to a private room away from the crowds.")(print:" ")"(either:"You got a private room?","You booked this room?","You booked this?")" you ask. (print:" ")"(either:"Hell no!","Heck now!","Lawd no!")" (print:$npc's "name") laughs. "(either:"I can't afford that shit.","I can't afford swanky shit like this.","I can't afford this kinda shit.")(if:$reward is "money")[ (either:"I can barely afford *you*.","I can barely afford you... and you're pretty cheap, haha.")](else-if:$reward is "none" and not ($npc's tags contains "gentleman"))[ (either:"Good thing you don't cost a dime.","Good thing blowjobs from hot sluts like you don't cost a dime.")] (either:"But I highly doubt anyone will walk in tonight.","But it's very unlikely anyone will walk in.","But I think we're safe, no one will walk in...") (either:"Just keep an ear out for footsteps.","Just watch out for footsteps.","If I hear footsteps, I'll let you know - hide behind the couch.")"(print:" ")"(either:"Oh- ok,","Alright...","Ok,") you say, a little nervously.(print:" ")] (display:"proposition bj")]<text| (set:$kneel_desc to (either:"The floors are thickly carpeted - you wonder how many other girls' knees have been here.","The floor is really thickly carpeted, and it's comfy to kneel.","The air of the room smells like smoke.")) (set:$interrupt_warn to (either:"You hear approaching footsteps - are they going to come into the room?","You hear the sound of raised voices outside the private room door.")) (set:$interrupt to (either:"Too late, you hear the door handle turn...","Too late, you see someone in the doorway.") + " " + (either:"You've been seen!","A guy is standing there, shock written across his face at the lewd public act he's just witnessed.","Someone is standing there, frozen in horror at the act of public indecency he's just wtinessed.")) (set:$location_img to "<img class='greyborder' src=''img/places/bar/private room.jpg' width=100% height=auto>") }{ "(either:"Welcome to The Broken Drum, what's your poison?","Welcome to the broken drum!","Welcome to The Broken Drum!")" (display:"bar current patrons") }{ (either:"It's another beautiful day at the beach!","The sounds of waves and seagulls fill your ears.","The beach is pretty crowded today.","Some people are playing volleyball.","Seagulls wheel overhead.") }{ (either:"Paradise Mall is bustling, as always.","It smells like commerce in here.","The long halls of Paradise Mall echo with footsteps.") }{ "(either:"Welcome to Witness the Fitness!","Welcome to Witness the Fitness! The gym that works for you.") (either:"Our membership system is down, so please just go right in.","Our computer system is down, so just go right in, no membership required for the time being.")" }{(set:$ambience to "locker room ambience")(display:"play ambience") (print:"<img class='greyborder' src='img/places/gym/locker room.jpg' width=100% height=auto>") [(print:$npc's "name") (either:"motions for you to sneak into the men's locker room.","sneaks you into the locker room, using a towel as cover.") (either:"You've been here before, but now you're a girl...","Yeah you've been here before, but now you're a girl...")(print:" ")(either:"The air in here is stuffy and sweaty, not at all sexy.","The air in here smells terrible, like sweat and old shoes.") (either:"But there's a strange thrill to walking between the lockers, risking getting caught at any moment.","But there's a strange thrill to sneaking around like this.")(print:" ")The (print:(lowerfirst:$npc's "unfamiliar name")) motions for you to join him in the back. It's not impossible for someone to walk back here, but it's fairly unlikely. (print:" ") (display:"proposition bj")]<text| (set:$kneel_desc to (either:"The concrete floor of the locker room is pretty uncomfortable.","The concrete locker room floor is not comfortable to kneel on.")) (set:$blowjob's "interrupt chance" to 40) (set:$interrupt_warn to (either:"You hear the sounds of raised voices echoing through the locker room.","You hear the sounds of people entering the locker room.")) (set:$interrupt to (either:"Too late, you see someone step from around the corner of the lockers, just about to get ready for his own workout.","Too late, you hear someone approach.") + " " + (either:"You've been seen!","A guy is standing there, shock written across his face at the lewd public act he's just witnessed.","Someone is standing there, frozen in horror at the act of public indecency he's just wtinessed.")) (set:$location_img to "<img class='greyborder' src='img/places/gym/locker room.jpg' width=100% height=auto>") }{ (replace:?tip_jar)[(link:"Jar that says 'TIPS'")[(if:$character's "money" < 1)[*(either:"You don't have $1. Sad!","You don't even have a dollar.")*](else:)[(replace:?text)[(display:"tip jar give")]]]] }{(either:"You put $1 in the jar.","You put a dollar in the jar.","You put a dollar in the jar.")(if:(random:1,10) is 1)[ *(either:"Glad I have so many 1s.","Good thing I have so many ones.")*](print:" ")(either:"A weird voice whispers to you, seemingly from nowhere:","A strange voice whispers to you:","A disembodied voice whispers to you from nowhere:") (set:_tips to (a: "If you don't have enough money for an X-Change Basic, try buying one anyway! You gotta have at least 50 bucks though.", "Being female has its perks sometimes...try applying for a job and flirting to get a better commission rate.", "While male, try losing more money than you have to Dredd at the bar. Fun things could happen!", "If your stepsister is caught shoplifting someday, taking X-Change could give you an alternate way to resolve things...", "If you make a big sale of GoodGirl Basic, Ready-Maid, or Dumb Bitch pills, you might get the chance to demonstrate their capabilities to your would-be customer...", "There's a nice hiking trail near the beach - it's rumored there's a gorgeous waterfall there, which sometimes hikers will visit. Who knows who you might meet?", "They say if you make a blowjob last double the time target, the guy will automatically cum more.", "Some trips to the mall, Alexia will shoplift, but for some it will never happen. To make sure the event is going to trigger, wait till a day where Alexia says that she's 'running low on money' or something like that, when she gets into the car. When that happens, just walk in and out of shops in in the mall until the event triggers. It will do so with 100% certainty, but she needs to have mentioned running low on cash when getting into the car. You can trigger it both as a man and as a woman, and there are a few different outcomes based on that." ))(if:$tip_jar_index is 0)[(set:$tip_jar_index to 1)] "(print:$tip_jar_index of _tips)" (set:$tip_jar_index to $tip_jar_index + 1)(if:$tip_jar_index > length of _tips)[(set:$tip_jar_index to 1)](set:$character's money to $character's money - 1)(display:"refresh stats")(display:"tip jar refresh") }{ }{ [(print:"<img class='greyborder' src='img/characters/emotion/bimbo/" + $character's "id" + ".jpg' width='100%' height=auto>") (either:"You have a sudden brain freeze.","Suddenly, you have a bit of a brain fart.","Suddenly, your brain gives out on you a little bit.","Just as you're all set up to fling a finishing line, you lose your train of thought.","Suddenly, your train of thought gets derailed.","You have a sudden brain fart - mid-sentence, you stop and pause.") "(either:"Uh...","Ummm...","Uh, anyhow...","Uh, yeah...","Err...","Umm...") (if:$response is "cock")[(either:"You shouldn't, uh...","You shouldn't just, like...","I can't believe you just, like...","Th- um, that was really...","Y- you actually, err...","Why would you, uhh...")](else:)[(either:"Take, like, a h- hint!","Take, uh, a mint! A hint!","Just suck off! I mean, uh...","Did you like, ever learn manners?","D- didn't you ever learn, like, manners?","Learn to like, behave yourself?","Why can't you like, just like, treat girls how, uh...","Treat others the way you want to be treated... uh... no that doesn't work...")]"(if:(random:1,2) is 1)[ *(either:"What's happening to me?","What was that?","What the fuck?","Why can't I think straight?","What the hell?")*]š§ (print:" ") "(if:$response is "cock")[(either:"Haha,","Heh,","God,","Fuck,","Aww,") (either:"I guess it's true what they say of bitches going cock-dumb,","I guess it's true what they say - show a bitch your cock, and they'll be lost for words,")](else:)[(either:"Haha,","Heh,","God,","Fuck,","Aww,") (either:"it's a good thing you're cute,","good thing you're prettier than you're smart!","now aren't you precious?","don't go straining yourself,","and you wonder why women aren't leaders,","it's a good thing you're pretty,","I hope you don't have a career that involves a lot of talking,","good thing you're hot,","good thing you don't do my taxes,")]" (print:$npc's "name") (either:"chuckles","grins","smiles")(if:(random:1,2) is 1)[ condescendingly]. <div class='options'>(link:"Next")[(replace:?text)[(display:"proposition his move")]]</div>]<text| }(if:$stage is 1)[(newtrack:'maid 1','aud/music/home/maid 1.mp3')(set:$song to "maid 1")(display:"play song")(newtrack:'maid shower masturbate','aud/se/scene/home/maid/shower masturbate.mp3')(newtrack:'maid shower masturbate end','aud/se/scene/home/maid/shower masturbate end.mp3')(set:$stepdad's events to $stepdad's events + (a:"chores pill 1"))(set:$clean to 0)(display:"location and time")Someone left you a nice glass of water next to your bed - how thoughtful! You're pretty thirsty after having pasta for dinner. You drink it. Immediately, you feel (either:"funny","weird"). Like your stomach and intestines are being twisted into knots. The hallmarks of your biology rearranging itself... (print:"<video src='img/scenes/generic/tg/hand 1.mp4' autoplay='' loop='' muted='' playsinline/>") Your hands tingle, and your fingernails start to grow. <div class='options'>(link:"Run to the bathroom")[(set:$stage to 2)(display:"change screen")(set:$current_location to "Your Bathroom")(display:"location and time")]</div>](else-if:$stage is 2)[(print:"<video src='img/scenes/generic/tg/boobs 3.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$temp_pill to (dm: "id","maid", "name",$character's "male name"))(display:"take temporary pill")(display:"refresh stats") Then your chest expands. Big, honking breasts fill out your shirt. They're at least double-D's, and floppy as hell. *God, this must be a pill of some kind! Who the hell gave it to me? It must have been in that water!* <div class='options'>(link:"Look at your breasts")[(print:"<img class='border' src='img/scenes/home/maid/look up.jpg' width='100%' height=auto>") You stare at your new rack in the mirror. Your big nipples rub against the rough fabric of your top... ](link:"Look down")[(print:"<img class='border' src='img/scenes/home/maid/look down.jpg' width='100%' height=auto>") Yep. Your bulge is gone, replaced by a smoothness you know is the result of a gender-swapping pill. ](link:"Look in the mirror")[(display:"refresh portrait")(print:"<img class='border' src='img/scenes/home/maid/face.jpg' width='100%' height=auto>") *What kind of pill is this???* ](link:"Check out ass")[(print:"<img class='border' src='img/scenes/home/maid/ass.jpg' width='100%' height=auto>") It's a big, fat ass. Super comfortable to sit on, at least. ]</div>For some reason, your throat is totally parched after the transformation. Perhaps it used a lot of your body's water content... <div class='options'>(link:"Go downstairs")[(set:$stage to 3)(display:"change screen")(display:"refresh portrait")(set:$current_location to "The Kitchen")(display:"location and time")]</div>](else-if:$stage is 3)[<div class='top_right_pic'>(print:"<img class='border' src='img/scenes/home/maid/fridge.jpg' width='100%' height=auto>")</div>Not thinking of who in your family might see you - in fact, you're totally unrecognizable as yourself - you open the fridge to look for something to drink. *Cranberry juice, that would be nice.* What happens next shocks you. You have the overpowering urge to... uh... *organize* it. Like when you see a carton of yogurt past their expiration date, you want to throw it away. You want to wipe out the little food stains inside. It's almost sexual, in how your body tells you to start cleaning. *What the FUCK.* "Hi there, (print:$character's "male name")," you hear your stepdad call out to you from on top of the stairs, using your male name. *He knows its me! That means, he must have been the one to spike me! But... why?* (set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_normal.jpg"))(display:"npc screen update") <div class='options'>(link:"Ask him")[(set:$stage to 4)(display:"change screen")]</div>](else-if:$stage is 4)["You've been repeatedly disobeying me," he says coolly. "Time and time again, I ask you to do chores. And time and time again, you just blow me off. Well, not anymore!" (set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_happy.jpg"))(display:"npc screen update") "I was gonna get to it!" you protest in your high-pitched, beautiful female voice. (print:"<img class='border' src='img/scenes/home/maid/stairs.jpg' width='100%' height=auto>") "You will now," he grins. "Because this pill I crushed and mixed in with your water is called the 'Ready-Maid', by Wangl technologies. I saved up the money that I *would've* paid you to do chores, in order to buy one." "Wh- what does it do?" You're a bit afraid to ask. "It makes you want to clean!" he says. "And better yet, you forget everything when you wake up in the morning, except for one thing. That you like cleaning." "You're such a perv!" you whine. "Why would you do this to me?" "Oh settle down," your stepdad says. "This is just a means to an end. I just want to teach you discipline, and the benefits and satisfaction of hard work. Oh look, I think you should put those cups away!" *No way. There's no fuckin' way I'm gonna do that.* <div class='options'><span class='shadow'>Type your response to him:</div></div>(set:$response to (either:"Yes, sir.","Of course.")) (force-input-box: "X", $response)<div class='options'>(link:"SUBMIT REPLY")[(set:$stage to 5)(display:"change screen")]</div>](else-if:$stage is 5)[In your head, you scream all sorts of replies against this unwilling transformation, this total intrusion and disrespect! *What kind of stepdad transforms his stepson into a maid?* But it seems like your Ready-Maidā¢ mouth does not belong to you. What you say is simply: "...(print:(lowerfirst:$response))" <div class='top_left_pic'>(print:"<img class='border' src='img/scenes/home/maid/cupboard.jpg' width='100%' height=auto>")</div>With that, you feel yourself filled by the sudden desire to put the cups away like your stepdad told you to, all neat and tidy. "Boy, they weren't kidding about the bodies that Ready-Maids make. Wait, maybe it's wrong to stare at my stepson's butt, hah." He lets out a little whistle. "You're not gonna remember a thing tomorrow though." Your fingers shake a little bit, but the feelilng of bringing order to this disorderly house is incredible. (set:$gain to 1)(display:"gain arousal") "Gee whillickers!" (print:$stepdad's name) exclaims. "This is *great*. What an improvement. When you're done with this, I want you to clean the floors, from the dirt *you've* been tracking in the house." Once again, you say: "(print:$response)" *My brain is so fuuuucked.* But there's also something thrilling about receiving these orders, like a queue of tasks is forming in your mind, like a carton of plump strawberries, each one to be bitten into and their sweetness extracted. <div class='top_right_pic'>(print:"<img class='border' src='img/scenes/home/maid/yes.jpg' width='100%' height=auto>")</div>He gets up close and personal to you, and you smell his stale coffee breath on your face. "And wipe the countertops, I want them spotless." *Ooooh... nnngh.* (set:$gain to 1)(display:"gain arousal") "(print:$response)" "You better get dressed," your stepdad says after staring at you plenty long enough. "You're ruining your goddamn underwear!" He laughs uproariously at the conspicuous wet patch between your legs. "But seriously, get yourself decent before I forget you're (print:$character's "male name")." *Asshole! It's 9pm and you want me to clean the house???* <div class='options'>(link:"Put on clothes")[(set:$stage to 6)(display:"change screen")]</div>](else-if:$stage is 6)[Even though it's late, your stepdad explains that he expects a full, deep clean of the house, including dusting and mopping. Your Ready-Maid body compells you to smile and nod as (print:$stepdad's "name") explains things, even though you're cursing him internally. (print:"<video src='img/scenes/home/maid/first clean.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$mess to 0) <div class='options'>[]<pre_options|(link:"Dust")[(display:"stepdad chores clean click")](link:"Dust")[(display:"stepdad chores clean click")](link:"Dust")[(display:"stepdad chores clean click")](link:"Dust")[(display:"stepdad chores clean click")](link:"Dust")[(display:"stepdad chores clean click")](link:"Dust")[(display:"stepdad chores clean click")](link:"Dust")[(display:"stepdad chores clean click")](link:"Mop")[(display:"stepdad chores clean click")](link:"Mop")[(display:"stepdad chores clean click")](link:"Mop")[(display:"stepdad chores clean click")](link:"Mop")[(display:"stepdad chores clean click")](link:"Mop")[(display:"stepdad chores clean click")](link:"Mop")[(display:"stepdad chores clean click")](link:"Mop")[(display:"stepdad chores clean click")](link:"Mop")[(display:"stepdad chores clean click")][]<post_options|</div>](else-if:$stage is 7)[It's past midnight by the time you're done. Your stepdad stayed up late to watch, sitting back in an easy chair, pouring himself a glass of wine. "This. *This* is the life," he says, chuckling as he inspects your work. "You know, I don't know what they did before these behavioral adjustment pills - you'd never be able to get kids to help out around the house. Of course, I never had that problem when I was young. I always did what my parents told me." You roll your eyes. "Are you pleased with the results, sir?" "Yes, good enough," he nods. "And the best thing, is that although you won't remember this little moment... the salesman said that you might start cleaning compulsively when asked, after you change back." *Sounds fucking evil to me,* you glower, but you're also feeling incredibly aroused. "Do I get my... alowance?" you ask. "No," he shakes his head. "As I told you, I spent your allowance on buying the pill. If you want money, you're gonna have to clean when you're not on the pill." <div class='options'>(link:"Take a shower")[(set:$ambience to "shower")(display:"play ambience")(set:$current_location to "Your Bathroom")(display:"location and time")(set:$stage to 8)(display:"change screen")]</div>](else-if:$stage is 8)[Even the act of cleaning your own body is pleasurable. You bask in the warm shower water, letting the soap suds flow down your goddess-like body. Now that you're alone, you aren't embarrassed, and you can focus purely on the pleasure. (print:"<video src='img/scenes/home/maid/shower intro.mp4' autoplay='' loop='' muted='' playsinline/>") *He says I won't remember this in the morning... and I'm so horny. I should just...* <div class='options'>(link:"Masturbate")[(set:$ambience to 0)(display:"play ambience")(set:$stage to 9)(set:$quicktime_params to (dm: "difficulty","medium", "type","masturbate", "skill check","female masturbation", "skill check difficulty",50, "victory","She liked that!", "defeat","Too hard...", "points to win",45, "points",15, "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","stepdad chores pill 1", "backdrop","scenes/home/maid/shower masturbate.mp4" )) (display:"quicktime bj sequence randomize")(set:$next to "quicktime initialize")(display:"change screen")(set:$sex_loop to "maid shower masturbate")(display:"play sex loop")]</div>](else-if:$stage is 9)[(print:"<video src='img/scenes/home/maid/shower masturbate.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to 0)(display:"play sex loop")(set:$se to "maid shower masturbate end")(display:"play sound")(if:$result is "fail")[(set:$result to "fail time")](display:"masturbate orgasm")(display:"refresh stats") It's like falling off a cliff, such a rush. All tension gone, your legs shake and spasm. You grab onto your jiggling tits to heighten the pleasure. For a while you just collapse there on the shower floor, feeling empty. And then, the exhaustion hits you. You've been going and going, cleaning the whole house at an ungodly hour, sustained by this body's unnatural urges. But now, the body tells you you're finished, you can finally rest. <div class='options'>(link:"Collapse in bed")[(set:$current_location to "Your Bedroom")(display:"location and time")(set:$stage to 10)(display:"change screen")]</div>](else-if:$stage is 10)[<div class='top_left_pic'>(print:"<img class='border' src='img/scenes/home/maid/after.jpg' width='100%' height=auto>")</div>You're not thinking about your stepdad anymore. You just have this profound sense of relief, and expenditure. The satisfaction of a job well done, multiplied 10 times over. As you drift off, mops and brooms and dish cloths seem to spin overhead. And the memory of what you've just done is erased from your mind. (set:$request to "maid cleaned") <div class='options'>(link:"Sleep")[(set:$chore_warnings to 0)(set:$character's "temp pill" to "false")(set:$character's "gender" to "male")(display:"advance day")]</div>]{ (set:$clean to $clean + 1)(if:(random:1,3) is 1)[(replace:?pre_options)[(set:$gain to (either:1,2))(display:"gain arousal")(display:"refresh stats")(print:" ")]](else:)[(replace:?pre_options)[]](if:$clean > 14)[(replace:?post_options)[(link:"Finish up")[(if:$stage is 11)[(set:$next to "stepdad chores pill sex")](else:)[(set:$stage to 7)](display:"change screen")]]] }(set:$quicktime_params to (dm: "difficulty","medium", "type","masturbate", "victory","She liked that!", "defeat","Too hard...", "points to win",30, "points",10, "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","post demo masturbate result", "backdrop","scenes/office/sales demo/" + "id" of $product + "/16 masturbate.mp4" )) (display:"quicktime bj sequence randomize")(set:$next to "quicktime initialize")(display:"change screen")(set:$sex_loop to "sales demo masturbate")(display:"play sex loop"){ <mark>(if:$result is "pass")[(either:"You cum, hard.","You orgasm.","You cum.","You came.","You had a blissful orgasm") (arousal cleared!)(set:$character's arousal to 0)(if:$character's "temp pill" is "true" and $protection's "active" is "true")[(set:$protection's "loaded" to $protection's "loaded" + 1)]](else-if:$result is "fail time")[(either:"You cum.","You have an orgasm.","You cum.") (-5 arousal)(set:$character's arousal to (max:$character's arousal - 5,0))(if:$character's "temp pill" is "true" and $protection's "active" is "true")[(set:$protection's "loaded" to $protection's "loaded" + 1)]](else:)[You aren't able to cum...]</mark> }(if:$stage is 1)[(set:$clean to 0)(newtrack:'maid 2','aud/music/home/maid 2.mp3')(set:$song to "maid 2")(display:"play song")(newtrack:'maid shower masturbate','aud/se/scene/home/maid/shower masturbate.mp3')(newtrack:'maid shower masturbate end','aud/se/scene/home/maid/shower masturbate end.mp3')(set:$stepdad's events to $stepdad's events + (a:"chores pill 2"))(set:$clean to 0)(display:"location and time")Look at that, there's a nice tall glass of water on your bedside table. You're pretty thirsty after having pizza earlier. So you drink the water, of course. You grimace at a sudden shock of intensity through your whole body, like a Charlie Horse. Like all your muscles are being twisted into knots. The hallmarks of your biology rearranging itself... (print:"<video src='img/scenes/generic/tg/hand 2.mp4' autoplay='' loop='' muted='' playsinline/>") Your hands shudder, arms narrow, and your fingernails start to grow. <div class='options'>(link:"To the bathroom!")[(set:$stage to 2)(display:"change screen")(set:$current_location to "Your Bathroom")(display:"location and time")]</div>](else-if:$stage is 2)[(print:"<video src='img/scenes/generic/tg/boobs 3.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$temp_pill to (dm: "id","maid", "name",$character's "male name"))(display:"take temporary pill")(display:"refresh stats") You feel a pain in your chest. A buzzing, shuddering sensation as your pecs push forward, stretching your softening skin into large, heavy breasts that make you stumble forward. *This must be a pill! Was it in that water???* <div class='options'>(link:"Look at your boobs")[(print:"<img class='border' src='img/scenes/home/maid/look up.jpg' width='100%' height=auto>") You look at your new rack in the mirror. Is one of these floppy tits bigger than the other, or is it your imagination? ](link:"Look down")[(print:"<img class='border' src='img/scenes/home/maid/look down.jpg' width='100%' height=auto>") Your dick is definitely gone... ](link:"Look in the mirror")[(display:"refresh portrait")(print:"<img class='border' src='img/scenes/home/maid/face.jpg' width='100%' height=auto>") *I'm pretty, I guess.* ](link:"Check out ass")[(print:"<img class='border' src='img/scenes/home/maid/ass.jpg' width='100%' height=auto>") You're a dump truck now! ]</div>Your throat feels really dry after the transformation. <div class='options'>(link:"Go downstairs")[(set:$stage to 3)(display:"change screen")(display:"refresh portrait")(set:$current_location to "The Kitchen")(display:"location and time")]</div>](else-if:$stage is 3)[<div class='top_right_pic'>(print:"<img class='border' src='img/scenes/home/maid/fridge.jpg' width='100%' height=auto>")</div>You tiptoe into the kitchen, and open the fridge to look for something to drink. *Fuck, Alexia finished the orange juice.* Suddenly, you have the overpowering urge to... uh... *clean* the fridge. It's almost sexual, how your body tells you to start cleaning. *What the hell? What kind of body is this?* "Hello again, (print:$character's "male name")," you hear your stepdad call out to you from on top of the stairs, using your male name. *He knows it's me! But... why?* (set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_normal.jpg"))(display:"npc screen update") <div class='options'>(link:"Ask him")[(set:$stage to 4)(display:"change screen")]</div>](else-if:$stage is 4)["I see you truly don't remember the last time we did this," he smiles. "Good, at least that's one product feature that wasn't a lie. Anyhow, I'll explain again... you haven't been pulling your weight around the household. Neglecting your chores." (set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_happy.jpg"))(display:"npc screen update") "I was gonna do them!" you protest in your melodic new voice. (print:"<img class='border' src='img/scenes/home/maid/stairs.jpg' width='100%' height=auto>") "That's what you said last time," he grins. "Anyhow, the pill I crushed and mixed in with your water is called the 'Ready-Maid', by Wangl. It seems like the effect of giving it to you once wasn't enough to make you responsible. So perhaps the second time's the charm." "Wh- what does it do?" You're a bit afraid to ask. "It makes you *like* to clean!" he says. "And best of all, you forget everything when you wake up in the morning. I bet you were shocked last time when the house was spotless, and you had no memory of cleaning it." "That's insane!" you whine. "You mean, you've done this to me more than once?" "Calm down," your stepdad says, sighing. "I will stop doing it as soon as the post-pill subliminal effects take hill. This last time should do the trick." "I'm not going to clean anything!" you *try* to say, but the words don't actually come out of your mouth. Just a whimper instead. "How would you like to put those plates away into the cupboard?" (print:$stepdad's "name") grins. *Fuck off, I need to resist this!* <div class='options'><span class='shadow'>Type your response to him:</div></div>(set:$response to (either:"Yes, sir.","Of course.")) (force-input-box: "X", $response)<div class='options'>(link:"SUBMIT REPLY")[(set:$stage to 5)(display:"change screen")]</div>](else-if:$stage is 5)[Despite your angry thoughts and seemingly strong will to rebel, you can't. *What kind of stepdad transforms his stepson into a maid?* But it seems like your Ready-Maidā¢ mouth does not belong to you. You can only say: "...(print:(lowerfirst:$response))" <div class='top_left_pic'>(print:"<img class='border' src='img/scenes/home/maid/cupboard.jpg' width='100%' height=auto>")</div>With that, you feel yourself filled by the sudden desire to put the plates away, just like your stepdad asked. He just smiles, staring at your body as you reach up high. "A little too short, huh? Well, at least you're a total centerfold-worthy broad." Your fingers shake a little bit, but the feelilng of bringing order to this disorderly house is just so blissful. (set:$gain to 2)(display:"gain arousal") "The salesman said that the subliminal effects could be enhanced by... uh, certain things," he says with a bit of that daddish awkwardness as he stares at your ass. "But I feel that I should give you one more chance. Although I can't say I'm not tempted! I don't think you'd be able to disobey any direct orders." *CERTAIN THINGS???* Once again, you say: "(print:$response)" *My brain better go back to normal after this.* <div class='top_right_pic'>(print:"<img class='border' src='img/scenes/home/maid/yes.jpg' width='100%' height=auto>")</div>He gets up close and personal to you, and you smell his stale coffee breath on your face. "This time, I want you to get on your hands and knees, and wipe the floor with a cloth. So you can see your face in it. Your cute little blushing face." *Ooooh... nnngh.* (set:$gain to 1)(display:"gain arousal") "(print:$response)" "I got something else for you to wear," your stepdad says after staring at you plenty long enough. "I'll leave it outside your door." *It's 9pm and he wants me to clean the whole freaking house...* <div class='options'>(link:"Get dressed")[(set:$stage to 6)(display:"change screen")]</div>](else-if:$stage is 6)[The change of clothes he left you is just a dress. A red one with quite a short skirt. *What a pervert,* you say as you compulsively put it on. You get a little shudder as your body rewards you for following that order. (set:$gain to 1)(display:"gain arousal") You do exactly what he asks, getting on your hands and knees, wiping every inch of the house's hardwood floors. Your knees ache a bit. One thing about this dress, is whenever you're bent over like this... (print:$stepdad's name) gets a full view of your fat asscheeks. *Does he absolutely HAVE to watch?* "Just getting my money's worth," he grins at you. (print:"<video src='img/scenes/home/maid/second clean.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$mess to 0) <div class='options'>[]<pre_options|(link:"Wipe")[(display:"stepdad chores clean click")](link:"Wipe")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Wipe")[(display:"stepdad chores clean click")](link:"Wipe")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Wipe")[(display:"stepdad chores clean click")](link:"Wipe")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Wipe")[(display:"stepdad chores clean click")](link:"Wipe")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Wipe, ooh")[(display:"stepdad chores clean click")](link:"Wipe")[(display:"stepdad chores clean click")][]<post_options|</div>](else-if:$stage is 7)[It's past midnight by the time you're done. Your stepdad stayed up late to watch, standing over you to get the fullest view of your butt. "Can't say I'm mad anymore about having to buy another one," he says, chuckling as he inspects the floors. You roll your eyes. "Are you pleased with the results, sir?" "Yeah, you did a great job," he nods. (set:$gain to 1)(display:"gain arousal") "And hopefully this time, your behaviors will fully improve in the future." *My behaviors,* you glower, vowing to try your best to remember this and to get back at him. "Do I get paid anything?" you ask. "No," he shakes his head. "As I told you, I spent the money I would've paid you, on buying this second pill. If you want money, you're gonna have to clean when you're not on the pill." <div class='options'>(link:"Take a shower")[(set:$ambience to "shower")(display:"play ambience")(set:$current_location to "Your Bathroom")(display:"location and time")(set:$stage to 8)(display:"change screen")]</div>](else-if:$stage is 8)[Even the act of cleaning your own body is pleasurable. You bask in the warm shower water, letting the soap suds flow down your goddess-like body. Now that you're alone, you aren't embarrassed anymore, and you can focus purely on the pleasure. (print:"<video src='img/scenes/home/maid/shower intro.mp4' autoplay='' loop='' muted='' playsinline/>") *He says I won't remember this in the morning... and I'm so horny. I should just...* <div class='options'>(link:"Masturbate")[(set:$ambience to 0)(display:"play ambience")(set:$stage to 9)(set:$quicktime_params to (dm: "difficulty","medium", "type","masturbate", "skill check","female masturbation", "skill check difficulty",50, "victory","She liked that!", "defeat","Too hard...", "points to win",45, "points",15, "sequence",(a:"up","down","up","down","left","right","up","down","up","down"), "quicktime timer",1, "result passage","stepdad chores pill 2", "backdrop","scenes/home/maid/shower masturbate.mp4" )) (display:"quicktime bj sequence randomize")(set:$next to "quicktime initialize")(display:"change screen")(set:$sex_loop to "maid shower masturbate")(display:"play sex loop")]</div>](else-if:$stage is 9)[(print:"<video src='img/scenes/home/maid/shower masturbate.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to 0)(display:"play sex loop")(set:$se to "maid shower masturbate end")(display:"play sound")(if:$result is "fail")[(set:$result to "fail time")](display:"masturbate orgasm")(display:"refresh stats") It's like catching a wave, such a rush. All tension gone, your legs shake and spasm. You grab onto your jiggling tits to heighten the pleasure. For a while you just collapse there on the shower floor, feeling empty. *So, this is the second time this happened. And yet I don't remember a thing.* The exhaustion gets to you. You've been going and going, scrubbing floors at an ungodly hour, sustained by this body's unnatural urges. But now, the body tells you you're finished, you can finally rest. <div class='options'>(link:"Collapse in bed")[(set:$current_location to "Your Bedroom")(display:"location and time")(set:$stage to 10)(display:"change screen")]</div>](else-if:$stage is 10)[<div class='top_left_pic'>(print:"<img class='border' src='img/scenes/home/maid/after.jpg' width='100%' height=auto>")</div>You're not thinking about your stepdad. You just have this profound sense of relief, and expenditure. The satisfaction of a job well done, multiplied 10 times over. As you drift off, imaginary mops, brooms and dishcloths wheel overhead, coaxing you to sleep. To forget. (set:$request to "maid cleaned") <div class='options'>(link:"Sleep")[(set:$chore_warnings to 0)(set:$character's "temp pill" to "false")(set:$character's "gender" to "male")(display:"advance day")]</div>](if:$stage is 1)[(set:$clean to 0)(newtrack:'maid 3','aud/music/home/maid 3.mp3')(set:$song to "maid 3")(display:"play song"){ (newtrack:'maid bj loop','aud/se/scene/home/maid/bj loop.mp3') (newtrack:'maid cum','aud/se/scene/home/maid/cum.mp3') (newtrack:'maid finish sex','aud/se/scene/home/maid/finish sex.mp3') (newtrack:'maid finish','aud/se/scene/home/maid/finish.mp3') (newtrack:'maid insert','aud/se/scene/home/maid/insert.mp3') (newtrack:'maid ride loop','aud/se/scene/home/maid/ride loop.mp3') (newtrack:'maid sex loop','aud/se/scene/home/maid/sex loop.mp3') }(newtrack:'maid shower masturbate','aud/se/scene/home/maid/shower masturbate.mp3')(newtrack:'maid shower masturbate end','aud/se/scene/home/maid/shower masturbate end.mp3')(set:$stepdad's events to $stepdad's events + (a:"chores pill 3"))(set:$clean to 0)(display:"location and time")You get this weird sense of deja vu when you see a glass of water on the bedside table. But you are thirsty after the chili (print:$stepdad's "name") made tonight. He said it was a "special occasion," but wouldn't explain what the special occasion was. When you drink the water, your body starts shaking. Somehow, it's a familiar feeling. Long brown hair cascades around your face, tickling your cheeks. (print:"<video src='img/scenes/generic/tg/face 2.mp4' autoplay='' loop='' muted='' playsinline/>") *What's happening to me???* <div class='options'>(link:"Bathroom")[(set:$stage to 2)(display:"change screen")(set:$current_location to "Your Bathroom")(display:"location and time")]</div>](else-if:$stage is 2)[(print:"<video src='img/scenes/generic/tg/boobs 3.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$temp_pill to (dm: "id","maid", "name",$character's "male name"))(display:"take temporary pill")(display:"refresh stats") Big double-D breasts push outward through your tank top. They're enormously heavy and floppy. *Did someone put a pill in my water?* <div class='options'>(link:"Look at dem boobs")[(print:"<img class='border' src='img/scenes/home/maid/look up.jpg' width='100%' height=auto>") Your breasts strain conspicuously against your top. ](link:"Look down")[(print:"<img class='border' src='img/scenes/home/maid/look down.jpg' width='100%' height=auto>") Farewell, sweet cock. ](link:"Look in the mirror")[(display:"refresh portrait")(print:"<img class='border' src='img/scenes/home/maid/face.jpg' width='100%' height=auto>") *Gorgeous. I would do me.* ](link:"Check out ass")[(print:"<img class='border' src='img/scenes/home/maid/ass.jpg' width='100%' height=auto>") *I've got a fuckin' fat ass now.* ]</div>Your throat is extremely dry after the transformation. <div class='options'>(link:"Go downstairs")[(set:$stage to 3)(display:"change screen")(display:"refresh portrait")(set:$current_location to "The Kitchen")(display:"location and time")]</div>](else-if:$stage is 3)[<div class='top_right_pic'>(print:"<img class='border' src='img/scenes/home/maid/fridge.jpg' width='100%' height=auto>")</div>You walk into the kitchen, and open the fridge to look for something to drink. *Dad just bought grapefruit juice, I hope there's still some left. He really chugs that stuff down.* Weirdly, you have the urge to... uh... *clean* the fridge. It's almost sexual, how your body tells you to start organizing it. *What the hell? What kind of pill was this?* "I guess third time's the charm, (print:$character's "male name")," you hear your stepdad call out to you from on top of the stairs, using your male name. *He knows it's me! But... why? Did he do this?* (set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_normal.jpg"))(display:"npc screen update") <div class='options'>(link:"Confront him")[(set:$stage to 4)(display:"change screen")]</div>](else-if:$stage is 4)["This is your third time in this body," he smiles. "Each time you take the pill, your memory is wiped the next morning. Anyhow, I'll explain again... you haven't been doing your chores." (set:$npc to (dm:"name",$stepdad's "name","img","img/npc/family/stepdad/portrait_happy.jpg"))(display:"npc screen update") "I was going to!" you protest in your melodic new voice. (print:"<img class='border' src='img/scenes/home/maid/stairs.jpg' width='100%' height=auto>") "Oh, yeah, *sure*," he rolls his eyes. "That's the third time you've said it. Anyhow, the pill I crushed and mixed in with your water is called the 'Ready-Maid'. It seems like the effect of giving it to you twice wasn't enough to make you responsible. So perhaps the third time's the charm." "Wh- what does it do?" You're a bit afraid to ask. "It makes you *like* to clean!" he says. "And best of all, you forget everything when you wake up in the morning. I bet you were shocked last time when the house was spotless, and you had no memory of cleaning it." "That's crazy!" you whimper. "Calm your tits," your stepdad says. "Well, now you do really have tits, hahahaha! Anyhow, tonight will be a little more... in depth. I am going to make sure the pill's effects take hold. No matter what it takes. First off, I want you to clean the bathrooms." "I'm not going to clean anything!" you *try* to say, but the words don't actually come out of your mouth. "How would you like to put those bowls away into the cupboard?" (print:$stepdad's "name") grins. *No way!* <div class='options'><span class='shadow'>Type your response to him:</div></div>(set:$response to (either:"Yes, sir.","Of course.")) (force-input-box: "X", $response)<div class='options'>(link:"SUBMIT REPLY")[(set:$stage to 5)(display:"change screen")]</div>](else-if:$stage is 5)[<div class='top_right_pic'>(print:"<img class='border' src='img/scenes/home/maid/yes.jpg' width='100%' height=auto>")</div>It seems like your Ready-Maidā¢ mouth does not belong to you. You can only say: "...(print:(lowerfirst:$response))" With that, you feel yourself filled by the sudden desire to put the bowls away, just like your stepdad asked. He smiles, staring at your body as you reach up high. "I'm gonna really enjoy this. And you won't remember a thing." *That's foreboding...* Your fingers shake, but the feelilng of bringing order to this disorderly house is just so... good. (set:$gain to 1)(display:"gain arousal") He gets up close and personal to you, and you smell his stale coffee breath on your face. "Get some clothes on, and go start cleaning the bathrooms. I'll inspect, once you've done the master." *Ooooh... nnngh...* (set:$gain to 1)(display:"gain arousal") "(print:$response)" *It's 9pm and he wants me to clean both bathrooms... ridiculous...* <div class='options'>(link:"Get dressed")[(set:$stage to 6)(display:"change screen")]</div>](else-if:$stage is 6)[(set:$current_location to "Master Bathroom")(display:"location and time")You put on jeans shorts and a white button up shirt, after borrowing Alexia's bra and panties from the laundry bin. You don't want to give (print:$stepdad's name) more of a show than he's already gotten. You do exactly what he asks, cleaning the bathrooms and changing the towels. (print:"<video src='img/scenes/home/maid/third clean.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$mess to 0) <div class='options'>[]<pre_options|(link:"Replace towels")[(display:"stepdad chores clean click")](link:"Wipe countertops")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Wipe mirrors")[(display:"stepdad chores clean click")](link:"Replace towels")[(display:"stepdad chores clean click")](link:"Replace toilet paper")[(display:"stepdad chores clean click")](link:"Clean shower")[(display:"stepdad chores clean click")](link:"Clean toilets")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Replace shower curtains")[(display:"stepdad chores clean click")](link:"Replace bath mats")[(display:"stepdad chores clean click")](link:"Roll towels nicely")[(display:"stepdad chores clean click")](link:"Replace soap")[(display:"stepdad chores clean click")](link:"Change tissue boxes")[(display:"stepdad chores clean click")](link:"Clean bathtub")[(display:"stepdad chores clean click")][]<post_options|</div>](else-if:$stage is 7)[(print:"<video src='img/scenes/home/maid/third clean.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$current_location to "Master Bathroom")(display:"location and time") It's getting really late now. Your stepdad comes to inspect your work, and you can tell he's been drinking a bit. He seems way too excited for a man just inspecting your job. "You know," he says, "I'm gonna miss these little moments we have together. We don't talk much." You continue to clean, silently. *This is so awkward...* "So I'd like you to actually take those clothes off," he says. "I want to see that body." *What the hell???* You scream internally. It seems like he's fully rationalized it to himself. "This isn't *your* body. It's the body I paid for when I bought the pill. So you're really just showing me what I bought." *I am LIVING inside this body right now, that's the bloody difference!* But guess what you say? "(print:$response)" (print:"<video src='img/scenes/home/maid/strip outer.mp4' autoplay='' loop='' muted='' playsinline/>") "Call me daddy," he grins, as you start unbuttoning your shirt. (set:$response to (either:"Yes, daddy.","Sure thing, daddy.")) Your fingers are really trembling, but your body compels you to obey. (print:$stepdad's name) watches you intently as you take off your shirt, and slide off your jeans. "Tsk tsk," he grins. "Wearing your stepsister's lingerie. You better take that off too. Though I must say, you really fill it out better than she does. What big bazongas!" Having your own stepdad refer to your 'bazongas' is hard for you to take. But of course, you do. And you do obey his instructions. You don't have a choice. (print:"<video src='img/scenes/home/maid/strip inner.mp4' autoplay='' loop='' muted='' playsinline/>") "God, DAYUM!" he chuckles in glee. "Just look at you! You can't keep THAT hidden away from me! That is a crime! Those tits... fuck. I love how they hang like that." You feel your ears burning as you blush intensely. This is so humiliating. But you obey everything he says. "Okay, I'm happy. I'll give you a break, poor thing. Haha. Continue what you were doing, cleaning the bathroom." *Clean NAKED???* "(print:$response)" <div class='options'>(link:"Obey")[(set:$clean to 0)(set:$stage to 8)(display:"change screen")]</div>](else-if:$stage is 8)[(set:$stage to 11)(print:"<video src='img/scenes/home/maid/nude clean.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$mess to 0) <div class='options'>[]<pre_options|(link:"Replace towels")[(display:"stepdad chores clean click")](link:"Wipe countertops")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Wipe mirrors")[(display:"stepdad chores clean click")](link:"Replace towels")[(display:"stepdad chores clean click")](link:"Replace toilet paper")[(display:"stepdad chores clean click")](link:"Clean shower")[(display:"stepdad chores clean click")](link:"Clean toilets")[(display:"stepdad chores clean click")](link:"Wipe it down")[(display:"stepdad chores clean click")](link:"Replace shower curtains")[(display:"stepdad chores clean click")](link:"Replace bath mats")[(display:"stepdad chores clean click")](link:"Roll towels nicely")[(display:"stepdad chores clean click")](link:"Replace soap")[(display:"stepdad chores clean click")](link:"Change tissue boxes")[(display:"stepdad chores clean click")](link:"Clean bathtub")[(display:"stepdad chores clean click")][]<post_options|(display:"safeword button")</div>](if:$stage is 11)[While you're cleaning, you hear the sound of (print:$stepdad's "name") unzipping his pants. (set:$se to "unzip")(display:"play sound") (print:"<video src='img/scenes/home/maid/bj begin.mp4' autoplay='' loop='' muted='' playsinline/>") Then you see it. *Oh god... no... he's flopped his dick right onto the sink. "Got something else for you to clean," he croons. "And before you say anything, I *know* this is crazy. And must be really weird for you. But I think I had too many Coronas, haha. I don't care anymore. Just, suck." He presses you against the tub, and your body compells you to sink down, eye-level with your stepfather's rock-hard cock. "Open your mouth," he says. "(Print:$response)" "Looking at that damn body," he says, tapping his throbbing cock on your tongue. "I can't help myself. You look like the girls I used to date back in college, so long ago..." <div class='options'>(link:"Start blowing him")[(set:$stage to 12)(set:$quicktime_params to (dm: "difficulty","medium", "type","bj", "skill check","bj", "skill difficulty",50, "victory","He loves how eager you are.", "defeat","*It's just so big...*", "points to win",30, "points",10, "sequence",(a:"up","down","up","down","up","up","none","down","up","down","left","right"), "quicktime timer",1, "result passage","stepdad chores pill sex", "backdrop","scenes/home/maid/bj.mp4" )) (set:$sex_loop to "maid bj loop") (display:"quicktime bj sequence randomize") (set:$next to "quicktime initialize")(display:"change screen")](display:"safeword button")</div>](else-if:$stage is 12)["It's been a long time since I've had a nice wet mouth like yours to worship my cock," he says, running his fingers through your hair. "But I do want more. Here, get up on the tub, I'm gonna fuck you." You're already humiliated past the point of reason, but at the same time, your body is absolutely CRAVING to get fucked. You can feel the warmth and the heat, the wetness. "You could almost mop with all this fluid," he laughs as he positions you on the tub. "Bend over a little more, ok?" <div class='options'>(link:$response)[(set:$stage to 13)(display:"change screen")](display:"safeword button")</div>](else-if:$stage is 13)[(set:$se to "maid insert")(display:"play sound")(print:"<video src='img/scenes/home/maid/insert.mp4' autoplay='' loop='' muted='' playsinline/>") "Put this leg down, and this leg up," he says. "And arch that back." Trembling, you obey. Happy with your positioning, he wastes no time in sinking his cock inside you. *Noooo....* It's big, veiny, and causes your brain to explode with ecstasy. Your Ready-Maid body knows that this cock belongs to your master, and you must make him happy. It's ready to give you all sorts of orgasm. But you WILL NOT let yourself cum on your stepdad's dick. Right? <div class='options'>(link:"...right?")[(set:$song to 0)(display:"play song")(set:$stage to 14)(set:$quicktime_params to (dm: "objective","Don't cum! This is your Stepdad!", "timing message","but not faster than he fucks you.", "result passage","stepdad chores pill sex", "backdrop","scenes/home/maid/fuck 1.mp4", "sex loop","maid sex loop", "time",45, "rhythm",500, "interrupt passage","stepdad chores pill sex interrupt", "type","resist cum", "skill check","orgasm control", "skill check difficulty",50, "interrupts", 2 ))(set:$next to "dont cum initialize")(display:"change screen")]</div>](else-if:$stage is 14)[(set:$sex_loop to "maid sex loop")(display:"play sex loop")(print:"<video src='img/scenes/home/maid/fuck 1.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$result is "fail")[<mark>(either:"You cum, shamefully.","You have a shameful orgasm.","You blush as you cum.") (-5 arousal)(set:$character's arousal to (max:$character's arousal - 5,0))</mark> Your stepdad laughs, smacking your fat ass. "Nice! See, you're getting stuff out of this too." You just whimper. "You have no idea," he says. "This is really helping my confidence as a man. To see you squeal and feel your pussy squeeze me... I know I still got it. Don't I?" "(print:$response)" "Good girl. Now, I want you to ride me. I bet you'll cum again, you little slut!" (set:$shame to 2)(set:$new_mood to (dm: "mood","ashamed", "emoji","š", "strength",10, "length",10, "cause","because your stepdad made you cum.", "charm buff",-3, "intellect buff",-1 ))(display:"new mood")(display:"refresh stats")(set:$orgasms to 1)](else:)[(set:$shame to 0)(set:$orgasms to 0)Somehow, you overcome your body's deep-seated desire to cum on its master's cock, and you keep the desire at bay. Your stepdad groans with pleasure, smacking your fat ass. "Come on, show me you enjoy it!" You just whimper. "You have no idea," he says. "This is really helping my confidence as a man. To feel the way your tight little pussy squeezes me, milks me... it tells me I still got it. Don't I?" "(print:$response)" "Good girl. Now, I want you to ride me. I bet you'll cum, you little slut!"] <div class='options'>(link:"Get on top")[(set:$stage to 16)(set:$quicktime_params to (dm: "objective","Don't cum! This is your Stepdad!", "timing message","but not faster than you ride.", "result passage","stepdad chores pill sex", "skill check","orgasm control", "skill check difficulty",50, "backdrop","scenes/home/maid/fuck 2.mp4", "sex loop","maid ride loop", "time",45, "rhythm",500, "interrupt passage","stepdad chores pill sex interrupt", "type","resist cum", "interrupts", 1 ))(set:$next to "dont cum initialize")(display:"change screen")]</div>](else-if:$stage is 16)[(print:"<video src='img/scenes/home/maid/fuck 2.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$se to "maid finish sex")(display:"play sound") (if:$result is "fail")[<mark>(unless:$orgasms is 1)[(either:"You cum, shamefully.","You have a shameful orgasm.","You blush as you cum.")](else:)[(either:"You cum again, shamefully.","You have a second shameful orgasm.","You blush as you cum again.")] (-5 arousal)(set:$character's arousal to (max:$character's arousal - 5,0))</mark> Your stepdad laughs as you grind down needily on his cock, using the tub to stabilize yourself from a shuddering orgasm. "Did that feel good, my little slut?" "(print:$response)" "Well, now it's my turn!" (if:$orgasms is 1)[(set:$orgasms to 2)(set:$shame to $shame + 2)(set:$new_mood to (dm: "mood","ashamed", "emoji","š", "strength",10, "length",10, "cause","because your stepdad made you cum.", "charm buff",-3, "intellect buff",-1 ))(display:"new mood")(display:"refresh stats")</mark>]](else:)[(if:$orgasms is 1)[Somehow, you overcome your body's deep-seated desire to cum on its master's cock again, and you keep a second orgasm at bay. True inner strength.](else:)[Your fat tits shake and bounce as you press down hard against (print:$stepdad's "name")'s cock. Your body tries so hard to make you cum, but you somehow manage to resist it.] "Oh fuck yes, slam down that big butt and make me cum!" he moans.] <div class='options'>(link:"He cums")[(set:$stage to 17)(display:"change screen")]</div>](else-if:$stage is 17)[There's a special kind of shame to kneeling down on the floor while a man jerks over you. And this is (print:$stepdad's "name"), your stepdad. He pilled you without your consent, just so you would do the chores. And now, he's gonna cum all over you. "Ohhh... fuck..." is all he says, as his cock twitches. (print:"<video src='img/scenes/home/maid/cum.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$se to "maid cum")(display:"play sound") *No, god. Come ON.* You whimper as fat, hot, heavy strands of cum spurt down your nose and lips. Your nasal breathing is literally blocked by your stepdad's cock-snot, and you accidentally inhale a bit of it. Causing you to cough a bit. Causing some of the hot, salty load to slip into your mouth. (set:$shame to $shame + 2)(unless:$mood's mood is "ashamed")[(set:$new_mood to (dm: "mood","ashamed", "emoji","š", "strength",10, "length",10, "cause","because your stepdad fucked you and nutted on your face.", "charm buff",-3, "intellect buff",-1 ))(display:"new mood")(display:"refresh stats")] <div class='options'>(link:"Ugh...")[(set:$stage to 18)(display:"change screen")]</div>](else-if:$stage is 18)[(print:"<video src='img/scenes/home/maid/finish.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$se to "maid finish")(display:"play sound") "See?" (print:$stepdad's "name") says. "That wasn't so bad. You liked it, didn't you?"(newtrack:'maid 1','aud/music/home/maid 1.mp3')(set:$song to "maid 1")(live:2s)[(display:"play song")(stop:)] "(print:$response)" It's all you can say. Even the angry thoughts in your head have been toned down after you were fucked. There's no comeback after you get fucked. "Good. Well, go clean yourself up and get some rest. (if:$orgasms is 2)[I bet you'll sleep well, after cumming so many times! I know I will.](else-if:$orgasms is 1)[I bet you'll sleep reallyyy well after that orgasm. I know I will.](else:)[I bet you'll sleep really well tonight.]" "(print:$response)" "And now, every time I ask you, you're gonna clean. You won't know why - you'll just do it. It's... so perfect. Just like you look now, with that cum mustache, hahaha!" Your cheeks flush even redder than before, contrasting with the white, creamy load oozing down your upper lip. <div class='options'>(link:"Wash up")[(set:$stage to 19)(display:"change screen")]</div>](else-if:$stage is 19)[(set:$location_name to "Your Bathroom")(display:"location and time")(set:$ambience to "shower")(display:"play ambience")As you take your shower, you try to process what just happened. The problem is, the memory is already starting to fade. This has got to be an in-built mechanism of this pill, so that people can fuck their maids without consequences. You want to be mad at your stepdad, but just feel horny.(print:" ")(set:$gain to 2)(display:"gain arousal")(print:" ")Yeah it's wrong, and shameful. But you really need to cum(if:$orgasms > 0)[ again], or you won't be able to sleep. (print:"<video src='img/scenes/home/maid/shower intro.mp4' autoplay='' loop='' muted='' playsinline/>") *I'm actually extremely glad I won't remember any of this. For now, I just need to cope.* <div class='options'>(link:"Masturbate")[(set:$ambience to 0)(display:"play ambience")(set:$stage to 20)(set:$quicktime_params to (dm: "objective","Deal with your shame!", "skill check","orgasm control", "skill check difficulty",50, "timing message","but not too fast.", "result passage","stepdad chores pill sex", "backdrop","scenes/home/maid/shower masturbate.mp4", "sex loop","maid shower masturbate", "time",45 + (5 * $shame), "rhythm",550, "interrupt passage","stepdad chores pill sex interrupt", "type","resist cum", "interrupts", 2 ))(set:$next to "dont cum initialize")(display:"change screen")]</div>](else-if:$stage is 20)[(set:$se to "orgasm solo " + $character's "id")(display:"play sound")(if:$result is "pass")[When you cum, you're not thinking of your stepdad anymore. (either:"It feels incredible, to have this release...","It feels amazing.")(print:" ")<mark>You don't lose any identity.<img src='img/ui/stats/512Iden1.png'; width=30px; height=auto></mark>](else:)[You cum hard, with your stepdad's face and cumshot firmly in mind. Even though you're going to forget this, you feel that it's going to somehow subliminally mark your soul.(print:" ")<mark>(set:$character's "identity" to $character's "identity" - $shame)(display:"refresh stats")You lose (print:$shame) (if:$shame is 1)[point](else:)[points] of your identity.<img src='img/ui/stats/512Iden1.png'; width=30px; height=auto></mark>](set:$character's "arousal" to 0)(display:"refresh stats")(display:"reset mood") <div class='options'>(link:"Go to bed")[(set:$stage to 21)(display:"change screen")]</div>](else-if:$stage is 21)[<div class='top_left_pic'>(print:"<img class='border' src='img/scenes/home/maid/after.jpg' width='100%' height=auto>")</div>Your brain has turned to marshmallows and happiness again. The images of what has just happened are fading fast. As you drift off, mops and brooms and dish cloths seem to spin overhead, and you feel that they are here to stay. And the memory of what you've just done is erased from your mind. (set:$request to "maid cleaned") <mark>(css:"font-size:3vmin")[Side effect gained: Live-in Maid] The WANGL Ready-Maid pill left a permanent mark on you. Now, whenever you're asked to do chores, you will do it. And it might even turn you on a little bit.(set:$character's "side effects" to $character's "side effects" + (a:"maid"))</mark> <div class='options'>(link:"Sleep")[(set:$chore_warnings to 0)(set:$character's "temp pill" to "false")(set:$character's "gender" to "male")(display:"advance day")]</div>]{ (if:$stage is 14)[(either:"He covers your mouth so you don't wake up the house.","He smacks your ass.","This is your stepdad!!!","Your *stepdad* is fucking you!")](else-if:$stage is 20)[(either:"Your stepdad fucked you.","Your stepdad nutted on your face.","He's always gonna know this happened.")](else:)[(either:"He makes a comment about your bouncing tits.","He grabs your tits.","You lose your footing a bit, bouncing on your stepdad's cock.")] }(set:$se to "alert")(display:"play sound")(print:"<img class='greyborder' src='img/npc/generic/shocked/" + (text:(random:1,10)) + ".jpg' width='100%' height=auto>") (print:$interrupt)(if:(random:1,2) is 1)[ *(either:"Ohhh shit.","Fuck.","Fuck my life.","Oh, goddammit.")*] "(either:"Holy shit!","Holy fuck!!!","Oh my GOD!")" (either:"he shouts.","he exclaims.") "(either:"What the hell is going on in here?","What the hell's going on in here???","You're... fuck! What the hell are you doing?","What are you DOING?") (either:"You're giving a blowjob in here??!","Get a fucking room!","That's disgusting!","I can't believe you're doing this in here!!!")" (set:$new_mood to (dm: "mood","embarrassed", "emoji","š³", "strength",4, "length",3, "cause",(either:"Since you were caught giving a blowjob in " + $location_params's "bj location name" + ".","Since you were caught giving a blowjob in public."), "charm buff",-2, "intellect buff",0, "effect text","(-1 š, since you'll have trouble interacting with people normally)" ))(display:"new mood")(display:"refresh stats") <div class='options'>(link:(either:"How humiliating...","Leave hastily","Beat a hasty retreat","Get outta there"))[(if:$npc's tags contains "chad" or $npc's tags contains "fuckboy" or $load is "big")[(set:$next to "proposition bj cum anyway")(display:"change screen")](else:)[(display:"advance time")]]</div>(if:$character's "side effects" contains "bimbo")[(set:$result to "fail")(print:"<img class='greyborder' src='img/characters/emotion/bimbo/" + $character's "id" + ".jpg' width='100%' height=auto>") (if:(random:1,2) is 1)["(either:"Wh- what if someone comes in and sees us? Wellā¦ I guess two is company, threeās a crowd!","Are you sure nobody is, like, watching? Cause if they are, that would be, like, super hot.","Hey wait a sec, what if someone walks in? I only have one mouth!","What if someone walks in a finds us! I bet they would be pretty turned on...","If someone say us, I wonder if they would want to join...")" you giggle. (if:$character's "masculinity" > 50)[*(either:"Wait... where did that come from?","Did I really just say that??","I can't believe I really said that.","Fuck, I sounded like a total bimbo right there...")* "(either:"Such a slut,","What a slut,","You're cute,")" (print:$npc's "name") chuckles.]](else:)[(either:"You think about if someone saw you...","You think about how risky what youāre about to do is... someone could easily walk in...","Someone could easily walk in and see you...") (either:"but for some reason, that thought just makes you hornier.","but for some reason, it doesn't bother you. You even position your butt nicely so an observer would get a nice view.","you're simultaenously worried and turned on. Youāre worried because they might not join in!")]](else:)[(print:$location_img) "(either:"I... I don't think we should do this here","Err... I feel weird about doing this here.","Um, I don't think we should be doing this here.","I'm actually... er... not sure we should do this... *here*, you know?") (either:"I hear people outside, this is too dangerous,","People could easily walk in on us,","Someone could easily spot us,","We could get spotted!")" (either:"you say, nervously.","you say.","you say, eyes darting around.")(if:(random:1,2) is 1)[ "(either:"Can we... put a rain check on this?","Maybe another time?","Can we do this another time?","Another time, perhaps?")"] (if:$npc's tags contains "gentleman")["(either:"Of course, of course,","But of course, sweetie,","Absolutely,")" he says, zipping his pants back up. "(either:"I wouldn't want you to feel uncomfortable.","I don't want to impose.","It's your choice entirely.")"(set:$result to "pass")](else-if:$npc's tags contains "chad" and (random:1,2) is 1)[(set:$result to "fail")"(either:"No,","Nope,","I don't care,")(if:(random:1,2) is 1)[ (either:$petname,"slut","bitch",$petname,"ho",$petname,$character's "female name"),]" (either:"he says, dominantly.","he says sternly.","he says.") "(either:"It will be fine.","We'll be fine.","I want you to continue.","Start sucking.")"](else-if:$npc's tags contains "fuckboy")[(set:$result to "fail")"(either:"Don't worry about it, ","I wouldn't worry about that, ","Don't worry about it, ","Don't worry your pretty little head about it, ")(either:$petname,"slut","bitch",$petname,"ho",$petname,$character's "female name")," he says. "(either:"I gotta get these rocks off.","I really need this, kay?","You gotta help me out here.","You gotta suck me off.","I really need to cum.","I need this, kay?")(if:(random:1,3) is 1)[ (either:"It's too much work for me to find another willing slut.","If you don't suck me off now, I'd need to go and find another hot slut, could take forever.")]"](else-if:$load is "big")[(set:$result to "fail")"(either:"Sorry, ","I'm sorry, ","Sorry, ")(either:$petname,$character's "female name")," (either:"he",$npc's "name") says. "(either:"But I got freaking blue balls here.","But I'm so backed up.","But my balls are so fucking full.","But I haven't shot a load in forever.","But I am so fucking backed up.")(if:(random:1,2) is 1)[ (either:"I really need this.","I need release.","I need this.","I need relief.","I need you to do this.")]"](else:)["(either:"Okay","Alright","Alright","That's alright","Okay, I understand","That's fine, I understand")(either:",","...")" (either:"he",$npc's "name") (either:"says, disappointed.","says, crestfallen.","says, slowly.","sighs.")(set:$result to "pass")]](if:$result is "fail")[ (either:"He puts his hand on your head, and guides you onto his cock.","He guides your face onto his cock.","He pushes his cock between your lips.")] <div class='options'>(if:$result is "pass")[(link:$location_params's "home option")[(set:$next to $location_params's "home")(display:"next")]](else:)[(link:"Begin")[(set:$next to "blowjob transactional initialize")(set:$blowjob's "load" to $load)(display:"change screen")]]</div>(set:$character's status to "cum")(display:"refresh portrait")(set:$load to "unwilling")(display:"sex cum on face")(set:$sex_loop to "big load " + (text:(random:1,6)))(display:"play sex loop")(either:"You try to get away","You try to stand up","You make a move to stand up","You try to get away","You try to cover yourself","You make a move to leave"), but (print:$npc's "name") (either:"stops you","shakes his head and stops you","just chuckles and puts a hand on your head, holding you down"). (if:$npc's tags contains "chad")["(either:"Not so fast there,","Whoa there,","Not so fast,","I don't think so,") (either:$character's "female name",$petname)," (either:"he smiles","he says").](else-if:$npc's tags contains "fuckboy")["(either:"Hah, I don't think so,","Hehe, don't be so quick,","Stay down,") (either:"slut","hot","thot",$petname,$petname,$character's "female name")," (either:"he grins.","he smirks.","he gives you a fuckboy grin.")](else:)["(either:"Sorry, I really need to cum,","Sorry, I can't stop now,","Sorry, I really need this,","Sorry, but I really need this,","Sorry, but I can't stop now,")" he says, grunting heavily.] (print:$img)(set:$text to $text + (a:"interrupted")) (display:"cum face description") (if:$character's masculinity > 75)[(either:"You whimper,","You whine,","You sob,") (either:"miserably","blushing","dejectedly"), as the (print:(lowerfirst:$npc's "unfamiliar name"))'s cum (if:$text contains "chin")[dangles lewdly from your chin](else-if:$text contains "eyes")[starts making your eyes really sting](else-if:$text contains "tongue")[filles your taste buds](else:)[drips down your face].(if:$npc's tags contains "chad")[ "(either:"Job well done, don't you think?","Nicely painted, don't you think?","She looks better this way, don't you think?")" (print:$npc's "name") grins at the intruder.](else-if:$npc's tags contains "fuckboy")[ "(either:"Sluts look better this way, dontcha think?","How do you like my little painted slut?","Doesn't she look better like this?")" (print:$npc's "name") grins asks the intruder with a cocky grin.](else:)[] "(either:"Good... god...","Holy...","I can't believe this...")" the other man leaves quickly, but not before getting a good look at you.] <div class="options">(link:"Next")[(set:$his_choice to "face")(set:$next to "proposition bj end")(display:"change screen")]</div>{ (if:$character's "intellect" < 2 and $character's "masculinity" < 76 and (not ($character's "side effects" contains "bimbo")))[(set:$continue to "false")(set:$next to "bimbo side effect")(display:"change screen")](else:)[(set:$continue to "true")] }{ (print:"<img class='greyborder' src='img/characters/emotion/bimbo/" + $character's "id" + ".jpg' width='100%' height=auto>") <div class='options'>(css:"font-size:3vw")[<span class='shadow'>Side effect gained: Stupid Bimbo</span>](print:" ") You're not as quick-witted as you used to be. In fact, you could be called a bimbo, who has far more dick on her brain than, well, brains. You might freeze up or say something unintentionally slutty at inopportune moments. Who knows what sort of trouble you'll get into!(set:$character's "side effects" to $character's "side effects" + (a:"bimbo"))(print:" ") (link:"Next")[(display:"advance day")]</div> }{ (replace:?audio_button)[(link:$audio_toggle)[(display:"audio toggle")(display:"audio button refresh")]] }{ (if:$audio_toggle is "š¶")[(set:$audio_toggle to "š")(masteraudio: 'stopall')](else-if:$audio_toggle is "š")[(set:$audio_toggle to "š")(masteraudio: 'stopall')](else:)[(set:$audio_toggle to "š¶")] }(if:$audio_toggle is 0)[(set:$audio_toggle to "š¶")]|tooltip>[ [(link:$audio_toggle)[(display:"audio toggle")(display:"audio button refresh")] ]<audio_button||tooltiptext>[Audio toggle: š¶ All audio on š Music off š All audio off]]{ (if:(datanames:$blackjack_params) contains "skill check")[(set:$skill_check to $blackjack_params's "skill check")(set:$skill_difficulty to $blackjack_params's "skill check difficulty")](else:)[(set:$skill_check to "random")(set:$skill_difficulty to 50)] (if:$skill_check is "random")[ (set:$percentage_chance to (100-$skill_difficulty)) (link:(either:"Leave it to chance","Let Lady Luck decide","Let fate decide","Leave it to chance","Let the dice decide") + " š² " + "(" + (text:$percentage_chance) + "%)")[ (replace:?score_blackjack)[(set:$se to "dice")(display:"play sound")(display:"blackjack skill check result")]]] (if:$skill_check is "charm")[ (set:$percentage_chance to $character's "effective charm" of (dm: 1,5, 2,10, 3,25, 4,35, 5,45, 6,55, 7,65, 8,75, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:(either:"Use your charm","Use your charm instead") + " š " + "(" + (text:$percentage_chance) + "%)")[ (replace:?score_blackjack)[(set:$se to "dice")(display:"play sound")(display:"blackjack skill check result")] ]] (if:$skill_check is "intellect")[ (set:$percentage_chance to $character's "effective intellect" of (dm: 1,5, 2,10, 3,25, 4,35, 5,45, 6,55, 7,65, 8,75, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:(either:"Use your mind","Steel your mind","Mind over matter") + " š§ " + "(" + (text:$percentage_chance) + "%)")[ (replace:?score_blackjack)[(set:$se to "dice")(display:"play sound")(display:"blackjack skill check result")] ]] (if:$skill_check is "fitness")[ (set:$percentage_chance to $character's "effective fitness" of (dm: 1,5, 2,10, 3,25, 4,35, 5,45, 6,55, 7,65, 8,75, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Fitness check" + " šŖ " + "(" + (text:$percentage_chance) + "%)")[ (replace:?score_blackjack)[(set:$se to "dice")(display:"play sound")(display:"blackjack skill check result")] ]] }{ (set:$roll to (random:1,20)) (set:$needed to (20 - (floor:$percentage_chance*0.2)) + 1) (if:$needed is 0)[(set:$needed to 1)](if:$needed > 20)[(set:$needed to 20)] (color:"#e27087")[(if:$needed is 20)[You need to roll a 20.](else-if:$needed is 1)[As long as you don't roll a 1, you're good.](else:)[(either:"You need to roll a $needed or higher to succeed.","You need at least a $needed...","You need a $needed or higher to pass...","Gotta roll at least a $needed.")]](print:" ") D20 roll:(print:" ")<span class='shadow'>[]<dice|</span> (live:0.05s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.15s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.17s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.25s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.5s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.7s)[(replace:?dice)[(random:1,20)](stop:)] (live:1s)[(replace:?dice)[(random:1,20)](stop:)] (live:1.2s)[(replace:?dice)[(random:1,20)](stop:)] (live:1.4s)[(replace:?dice)[(random:1,20)](stop:)] (live:1.3s)[(replace:?dice)[(random:1,20)](stop:)] (live:1.5s)[(replace:?dice)[$roll](stop:)] (live:1.5s)[(print:" ")(if:$roll >= $needed)[(set:$result to "pass")(either:"You win!","Nice!","You got it!")](else:)[(set:$result to "fail")(if:($needed - $roll < 2))[(either:"You fail, just barely...","So close!","Almost!","Too bad, that was close!")](else:)[(either:"You lose.","Too low.","You fail.")]](print:" ")<div class='options'>(link:"Next")[(replace:?score_blackjack)[](set:$next to $blackjack_params's "result passage")(display:"change screen")]</div>(stop:)] }{ (if:$safeword is "Safeword: Enabled")[(link:"š«")[(if:$character's "temp pill" is "true")[(set:$character's "gender" to "male")(set:$character's "temp pill" to "false")](else:)[(if:$character's "gender" is "female")[(set:$character's "status" to "female")]](display:"refresh stats")(display:"refresh portrait") (set:$next to "safeword screen")(display:"change screen")]] }(if:$character's "status" is "female")[(print:"<img class='greyborder' src='img/characters/emotion/reject/" + $character's "id" + ".jpg' width='100%' height=auto>") ]SAFEWORD INVOKED! <div class='options'>(link:"Next")[(display:"advance time")]</div>{(if:$blowjob_talent is 0)[(display:"initialize sex skills")](if:$titfuck_talent is 0)[(set:$titfuck_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,20, 3,40, 4,80, 5,130, 6,190, 7,280, 8,390, 9,450 )))] (if:$quicktime_difficulty is 0)[(set:$quicktime_difficulty to "Quicktime Difficulty: Normal")] (if:$protection is 0)[(set:$protection to (dm:"active","false", "loaded",0, "have",0))(set:$bar_party to (dm:"times",0))] (unless:(datanames:$npcs_men's "dredd") contains "events")[(display:"initialize npcs men")] (if:$outfit_inventory is 0)[(display:"refresh purchasable outfits")(set:$outfit_inventory to (a:))] (unless:(datanames:$stepdad) contains "seen outfits")[(set:$stepdad's "seen outfits" to (a:))(set:$stepsis's "seen outfits" to (a:))] (if:$status is 0)[(display:"reset status")] (if:$favorite_outfits is 0)[ (set:$favorite_outfits to (dm: "beach",(a:), "casual",(a:), "office",(a:), "gym",(a:), "lounge",(a:), "lingerie",(a:), "stylin",(a:), "fetish",(a:)))] (if:$wear_lingerie is 0)[(set:$wear_lingerie to true)] }{ (if:$skill_check is "random")[ (set:$percentage_chance to (100-$skill_difficulty)) (link:(either:"Leave it to chance","Let Lady Luck decide","Let fate decide","Leave it to chance","Let the dice decide","Rely on luck") + " š² " + "(" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[](replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")]] ] (if:$skill_check is "bj")[ (set:$blowjob_talent's level to (max:(min:10,$blowjob_talent's level),1)) (set:$percentage_chance to $blowjob_talent's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Use your BJ skills" + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "titfuck")[ (set:$titfuck_talent's level to (max:(min:10,$titfuck_talent's level),1)) (set:$percentage_chance to $titfuck_talent's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Titfuck skill check" + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "handjob")[ (set:$handjob_talent's level to (max:(min:10,$handjob_talent's level),1)) (set:$percentage_chance to $handjob_talent's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Use your handjob skills (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "female masturbation")[ (set:$female_masturbation_talent's level to (max:(min:10,$female_masturbation_talent's level),1)) (set:$percentage_chance to $female_masturbation_talent's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Use your female masturbation skills" + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "girl pleasure")[ (set:$pleasuring_girls_talent's level to (max:(min:10,$pleasuring_girls_talent's level),1)) (set:$percentage_chance to $pleasuring_girls_talent's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Female pleasure skill check" + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "orgasm control")[ (set:$orgasm_control's level to (max:(min:10,$orgasm_control's level),1)) (set:$percentage_chance to $orgasm_control's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Orgasm control skill check" + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "arousal denial")[ (set:$arousal_denial's level to (max:(min:10,$arousal_denial's level),1)) (set:$percentage_chance to $arousal_denial's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Rely on your willpower" + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "gag reflex")[ (set:$gag_reflex's level to (max:(min:10,$gag_reflex's level),1)) (set:$percentage_chance to $gag_reflex's level of (dm: 1,15, 2,30, 3,40, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:(either:"Rely on your gag reflex","Use your gag reflex") + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "sexy dance bar")[ (set:$slut_amount to 0) (set:$sexy_dancing_bar_talent's level to (max:(min:10,$sexy_dancing_bar_talent's level),1)) (set:$percentage_chance to $sexy_dancing_bar_talent's level of (dm: 1,15, 2,30, 3,40, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Insta-Stripā¢ dance skills (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "passive sex")[ (set:$sub_sex_talent's level to (max:(min:10,$sub_sex_talent's level),1)) (set:$percentage_chance to $sub_sex_talent's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Passive sex skill check" + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] (if:$skill_check is "active sex")[ (set:$dom_sex_talent's level to (max:(min:10,$dom_sex_talent's level),1)) (set:$percentage_chance to $dom_sex_talent's level of (dm: 1,30, 2,35, 3,45, 4,50, 5,60, 6,70, 7,80, 8,85, 9,90, 10,95)) (set:_difficulty_mod to (100-$skill_difficulty)) (unless:$percentage_chance is 50)[(set:$percentage_chance to (min:(max:(ceil:((_difficulty_mod + $percentage_chance + $percentage_chance)/3)),5),95))](if:$percentage_chance < 56 and $percentage_chance > 44)[(set:$percentage_chance to 50)] (link:"Active sex skill check" + " (" + (text:$percentage_chance) + "%)")[ (replace:?arrows)[](replace:?challenge_text)[] (replace:?right_options)[(set:$se to "dice")(display:"play sound")(display:"quicktime skill check result")] ]] }{ (if:$game_type is "dont cum")[(replace:?timer)[]] (set:$method to "skill check") (set:$roll to (random:1,20)) (set:$needed to (20 - (floor:$percentage_chance*0.2)) + 1) (if:$needed is 0)[(set:$needed to 1)](if:$needed > 20)[(set:$needed to 20)] (if:$skill_check is "sexy dance bar")[(print:" ")] (color:"#e27087")[(if:$needed is 20)[You need to roll a 20.](else-if:$needed is 1)[As long as you don't roll a 1, you're good.](else:)[(either:"You need to roll a $needed or higher to succeed.","You need at least a $needed...","You need a $needed or higher to pass...","Gotta roll at least a $needed.")]](print:" ") D20 roll:(print:" ")<span class='shadow'>[]<dice|</span> (live:0.05s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.15s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.25s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.5s)[(replace:?dice)[(random:1,20)](stop:)] (live:0.7s)[(replace:?dice)[(random:1,20)](stop:)] (live:1s)[(replace:?dice)[(random:1,20)](stop:)] (live:1.2s)[(replace:?dice)[(random:1,20)](stop:)] (live:1.4s)[(replace:?dice)[(random:1,20)](stop:)] (live:1.5s)[(replace:?dice)[(random:1,20)](stop:)] (live:1.8s)[(replace:?dice)[$roll](stop:)] (live:2s)[(display:"quicktime gain xp")(print:" ")(if:$roll >= $needed)[(if:$game_type is "quicktime")[(replace:?score_bar)[(print: "<script>GE.updateStats(" + (text: $quicktime_params's "points to win") + "," + (text: $quicktime_params's "points to win") + ");")]](set:$result to "pass")(if:$skill_check is "female masturbation" and $needed > ($roll - 5))[(set:$result to "fail time")](either:"You win!","Nice!","You got it!")](else:)[(if:$game_type is "quicktime")[(replace:?score_bar)[(print: "<script>GE.updateStats(" + (text: $quicktime_params's "points to win") + "," + (text: 0) + ");")]](set:$result to "fail")(if:($needed - $roll < 2))[(either:"You fail, just barely...","So close!","Almost!","Too bad, that was close!")](else:)[(either:"You lose.","Too low.","You fail.")]](print:" ")(display:"skill check bonuses")(link:"Next")[(replace:?right_options)[(if:$skill_check is "sexy dance bar")[(display:"bar dance sidebar")]](set:$next to $quicktime_params's "result passage")(display:"change screen")](stop:)] }{ (if:$method is "skill check")[(set:$gain_base to 5)](else-if:$game_type is "quicktime")[ (set:$gain_base to (ceil:(min:(max:($timer / 2.5),5),20)))](else:)[ (set:$gain_base to (ceil:(min:(max:(($quicktime_params's "time" - $timer) / 3),5),20)))] (set:$gain to (ceil:$gain_base * $score_multiplier)) (unless:$method is "skill check")[ (if:$quicktime_difficulty is "Quicktime Difficulty: Hardcore")[(set:$gain to (floor:$gain * 1.5))]] (if:$skill_check is "bj")[ (set:$skill_name to "BJ skill") (set:$message to "+$gain blowjob XP") (set:$current_skill to (dm:)) (set:$current_skill to $blowjob_talent) (display:"quicktime gain xp calc") (set:$blowjob_talent to $current_skill) ] (if:$skill_check is "titfuck")[ (set:$skill_name to "titfuck skill") (set:$message to "+$gain titfuck XP") (set:$current_skill to (dm:)) (set:$current_skill to $titfuck_talent) (display:"quicktime gain xp calc") (set:$titfuck_talent to $current_skill) ] (if:$skill_check is "handjob")[ (set:$skill_name to "Handjob skill") (set:$message to "+$gain handjob XP") (set:$current_skill to (dm:)) (set:$current_skill to $handjob_talent) (display:"quicktime gain xp calc") (set:$handjob_talent to $current_skill) ] (if:$skill_check is "female masturbation")[ (set:$skill_name to "Masturbation skill") (set:$message to "+$gain masturbation XP") (set:$current_skill to (dm:)) (set:$current_skill to $female_masturbation_talent) (display:"quicktime gain xp calc") (set:$female_masturbation_talent to $current_skill) ] (if:$skill_check is "girl pleasure")[ (set:$skill_name to "Female pleasure skill") (set:$message to "+$gain female pleasure XP") (set:$current_skill to (dm:)) (set:$current_skill to $pleasuring_girls_talent) (display:"quicktime gain xp calc") (set:$pleasuring_girls_talent to $current_skill) ] (if:$skill_check is "orgasm control")[ (set:$skill_name to "Orgasm control skill") (set:$message to "+$gain orgasm control XP") (set:$current_skill to (dm:)) (set:$current_skill to $orgasm_control) (display:"quicktime gain xp calc") (set:$orgasm_control to $current_skill) ] (if:$skill_check is "arousal denial")[ (set:$skill_name to "Willpower") (set:$message to "+$gain willpower XP") (set:$current_skill to (dm:)) (set:$current_skill to $arousal_denial) (display:"quicktime gain xp calc") (set:$arousal_denial to $current_skill) ] (if:$skill_check is "gag reflex")[ (set:$skill_name to "Gag reflex skill") (set:$message to "+$gain gag reflex XP") (set:$current_skill to (dm:)) (set:$current_skill to $gag_reflex) (display:"quicktime gain xp calc") (set:$gag_reflex to $current_skill) ] (if:$skill_check is "sexy dance bar")[ (if:$method is "skill check")[(display:"bar dance quicktime reward skill check")] (set:$skill_name to "Dancing skill") (set:$message to "šµ +$" + (text:$bar_dance's "money earned") + " šµ")(set:$message to $message + " š +$slut_amount sluttiness š") (set:$current_skill to (dm:)) (set:$current_skill to $sexy_dancing_bar_talent) (display:"quicktime gain xp calc") (set:$sexy_dancing_bar_talent to $current_skill) ] (if:$skill_check is "passive sex")[ (set:$skill_name to "Passive sex skill") (set:$message to "+$gain passive sex XP") (set:$current_skill to (dm:)) (set:$current_skill to $sub_sex_talent) (display:"quicktime gain xp calc") (set:$sub_sex_talent to $current_skill) ] (if:$skill_check is "active sex")[ (set:$skill_name to "Active sex skill") (set:$message to "+$gain active sex XP") (set:$current_skill to (dm:)) (set:$current_skill to $dom_sex_talent) (display:"quicktime gain xp calc") (set:$dom_sex_talent to $current_skill) ] }{ (set:$current_skill's level to (max:(min:10,$current_skill's level),1)) (set:$level_up to "false") (unless:$skill_check is "random")[ (set:$current_skill's xp to $current_skill's xp + $gain) (set:$next_level to (min:$current_skill's level + 1,10)) (unless:$current_skill's level > 9)[ (if:$current_skill's xp >= ($current_skill's level of $current_skill's "xp to level") and not ($current_skill's level > 9))[(set:$message_2 to (either:"Skill increase!","Skill up!"))(set:$level_up to "true")(set:$current_skill's level to $next_level)(set:$se to "skill up")(set:$next_level to $current_skill's level + 1)(display:"play sound")] (unless:$current_skill's level > 9)[ (if:$current_skill's xp >= ($current_skill's level of $current_skill's "xp to level") and not ($current_skill's level > 9))[(set:$message_2 to (either:"Skill increase! (+2)","Skill up! (+2)"))(set:$level_up to "double")(set:$current_skill's level to $next_level)(set:$next_level to $current_skill's level + 1)(live:0.5s)[(display:"play sound")(stop:)]] (unless:$current_skill's level > 9)[ (if:$current_skill's xp >= ($current_skill's level of $current_skill's "xp to level") and not ($current_skill's level > 9))[(set:$message_2 to (either:"Skill increase! (+3)","Skill up! (+3)"))(set:$level_up to "triple")(set:$current_skill's level to $next_level)(set:$next_level to $current_skill's level + 1)(live:1s)[(display:"play sound")(stop:)]] (unless:$current_skill's level > 9)[ (if:$current_skill's xp >= ($current_skill's level of $current_skill's "xp to level") and not ($current_skill's level > 9))[(set:$message_2 to (either:"Skill increase! (+4)","Skill up! (+4)"))(set:$level_up to "quadruple")(set:$current_skill's level to $next_level)(set:$next_level to $current_skill's level + 1)(live:1s)[(display:"play sound")(stop:)]] ] (if:$skill_check is "sexy dance bar")[(replace:?score)[(text-style:"fade-in-out")[<span class='shadow'>$message</span>]]](else:)[(replace:?score)[|tooltip>[(text-style:"fade-in-out")[<span class='shadow'>$message(unless:$level_up is "false")[(print:" ")(color:"Bisque")[(print:$message_2)]]</span>]|tooltiptext>[$skill_name: (print:$current_skill's level)(if:$level_up is "true")[ (+1)](else-if:$level_up is "double")[ (+2)](else-if:$level_up is "triple")[ (+3)](else-if:$level_up is "quadruple")[ (+4)](unless:$current_skill's level > 9)[(print:" ")(meter: bind $current_skill's xp, $current_skill's level of $current_skill's "xp to level", "X", (text:$current_skill's level of $current_skill's "xp to level" - $current_skill's xp) + " XP to level " + (text:$next_level), gray)]]]]]]]]] }{ (set:$blowjob_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$titfuck_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,20, 3,40, 4,80, 5,130, 6,190, 7,280, 8,390, 9,450 ))) (set:$handjob_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$pleasuring_girls_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$orgasm_control to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$arousal_denial to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$dom_sex_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$sub_sex_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$gag_reflex to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$female_masturbation_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$sexy_dancing_talent to (dm: "level",1, "xp",0, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 ))) (set:$sexy_dancing_bar_talent to (dm: "level",5, "xp",180, "xp to level", (dm: 1,10, 2,30, 3,60, 4,110, 5,190, 6,320, 7,530, 8,870, 9,1420 )))} { (set:$se to "kaching")(display:"play sound") (replace:?space)[](replace:?shift)[](set:$amount to 1) (if:$bar_dance's "satisfaction" < 4)[(set:$bonus to (random:5,10))](else-if:$bar_dance's "satisfaction" > 7)[(set:$bonus to (random:10,30))](else:)[(set:$bonus to (random:7,17))](set:$bonus to $bonus * $amount) (set:$slut_amount to (random:1,2))(if:$character's "arousal" > 4)[(set:$slut_amount to (random:2,3))](set:$bonus to $bonus * $slut_amount)(set:$bar_dance's "slut amount" to $bar_dance's "slut amount" + $slut_amount)(if:(a:"shake ass","jiggle breasts","shake ass 2") contains $bar_dance's "style")[(set:$bonus to $bonus + $bar_dance's "horniness")] (if:(a:"pole") contains $bar_dance's "style")[(set:$bonus to $bonus + $bar_dance's "satisfaction")] (set:$bar_dance's "earnings" to $bar_dance's "earnings" + $bonus)(set:$bar_dance's "money earned" to $bar_dance's "money earned" + $bonus) }{(link:"Load game")[(link:"Load Slot A")[(text-style:"fade-in-out")[Loading...](if:(datanames:(saved-games:)) contains "Slot A")[(load-game:"Slot A")](else:)[*No save data found!*]](link:"Load Slot B")[(text-style:"fade-in-out")[Loading...](if:(datanames:(saved-games:)) contains "Slot B")[(load-game:"Slot B")](else:)[*No save data found!*]](link:"Load Slot C")[(text-style:"fade-in-out")[Loading...](if:(datanames:(saved-games:)) contains "Slot C")[(load-game:"Slot C")](else:)[*No save data found!*]]]}(display:"version")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[<div class='options'>(color:"#e27087")[(css:"font-size:5vmin")[<span class='shadow'>Menu</span>]] (link:"Sex Skills")[(set:$next to "view sex skills")(display:"change screen")](link:"Sex Stats")[(set:$next to "view sex stats")(display:"change screen")](link:"Other Stats")[(set:$next to "view other stats")(display:"change screen")](link:"Game Settings")[(set:$next to "view game settings")(display:"change screen")](display:"export import saves")(link:"Title screen")[(print:" ")Are you sure you want to return to the title screen? (link:"Yes")[(set:$next to "starting passage no check")(display:"next")]] (link:"Back")[(set:$next to "day")(display:"next")]</div>]<screen|</div><div class='top_right'>[(display:"save game button")]<right_screen|</div>(display:"version")<div class='options'>(color:"#e27087")[(css:"font-size:5vmin")[<span class='shadow'>Sex Skills</span>]]</div> |tooltip>[(css:"font-size:3vmin")[š(if:$character's "gender" is "male")[š](else:)[š]š¦] <span class='shadow'>Orgasm control level: (print:$orgasm_control's level)</span>|tooltiptext>[(either:"How long can you last?","How well you can keep yourself from cumming.","How good you are at holding off those pesky orgasms.")]] (set:$next_level to $orgasm_control's level + 1)(unless:$orgasm_control's level is 10)[(meter: bind $orgasm_control's xp, $orgasm_control's level of $orgasm_control's "xp to level", "X", (text:$orgasm_control's level of $orgasm_control's "xp to level" - $orgasm_control's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]] |tooltip>[(css:"font-size:3vmin")[ššš„ŗ] <span class='shadow'>Willpower level: (print:$arousal_denial's level)</span>|tooltiptext>[(either:"When you're turned on, how good are you at saying no to your body?","Are you good at denying your sexual instincts?","How well can you say no to your urges?")]] (set:$next_level to $arousal_denial's level + 1)(unless:$arousal_denial's level is 10)[(meter: bind $arousal_denial's xp, $arousal_denial's level of $arousal_denial's "xp to level", "X", (text:$arousal_denial's level of $arousal_denial's "xp to level" - $arousal_denial's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]](unless:$blowjob_talent's xp is 0)[ |tooltip>[(css:"font-size:3.5vw")[(if:$character's "race" is "asian")[š§š»āāļø](else-if:$character's "race" is "black")[š§š¾āāļø](else-if:$character's "race" is "latin")[š§š½āāļø](else-if:$character's "race" is "white")[š§š¼āāļø]](css:"font-size:3vmin")[šš š¦] <span class='shadow'>Blowjob skill level: (print:$blowjob_talent's level)</span>|tooltiptext>[(either:"When you're a girl, how talented is that mouth of yours?","How good are you, down on your knees?")]] (set:$next_level to $blowjob_talent's level + 1)(unless:$blowjob_talent's level is 10)[(meter: bind $blowjob_talent's xp, $blowjob_talent's level of $blowjob_talent's "xp to level", "X", (text:$blowjob_talent's level of $blowjob_talent's "xp to level" - $blowjob_talent's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]]](unless:$handjob_talent's xp is 0)[ |tooltip>[(css:"font-size:3.5vw")[(if:$character's "race" is "asian")[š§š»āāļøāš»](else-if:$character's "race" is "black")[š§š¾āāļøāš¾](else-if:$character's "race" is "latin")[š§š½āāļøāš½](else-if:$character's "race" is "white")[š§š¼āāļøāš¼]](css:"font-size:3vmin")[šš¦] <span class='shadow'>Handjob skill level: (print:$handjob_talent's level)</span>|tooltiptext>[(either:"When you're a girl, how talented are you with those hands?","How good are you, jerking guys off?")]] (set:$next_level to $handjob_talent's level + 1)(unless:$handjob_talent's level is 10)[(meter: bind $handjob_talent's xp, $handjob_talent's level of $handjob_talent's "xp to level", "X", (text:$handjob_talent's level of $handjob_talent's "xp to level" - $handjob_talent's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]]](unless:$titfuck_talent's xp is 0)[ |tooltip>[(css:"font-size:3.5vw")[(if:$character's "race" is "asian")[š§š»āāļø](else-if:$character's "race" is "black")[š§š¾āāļø](else-if:$character's "race" is "latin")[š§š½āāļø](else-if:$character's "race" is "white")[š§š¼āāļø]](css:"font-size:3vmin")[ššš] <span class='shadow'>Titfuck skill level: (print:$titfuck_talent's level)</span>|tooltiptext>[(either:"The thing where you use your tits to please a guy's cock.","How good are you at pleasing a guy with your tits?")]] (set:$next_level to $titfuck_talent's level + 1)(unless:$titfuck_talent's level is 10)[(meter: bind $titfuck_talent's xp, $titfuck_talent's level of $titfuck_talent's "xp to level", "X", (text:$titfuck_talent's level of $titfuck_talent's "xp to level" - $titfuck_talent's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]]] |tooltip>[(css:"font-size:3vmin")[š šš¦] <span class='shadow'>Skill pleasuring women: (print:$pleasuring_girls_talent's level)</span>|tooltiptext>[(either:"Can you make her back arch?","Do you know how pussies work, well enough to make them cum?")]] (set:$next_level to $pleasuring_girls_talent's level + 1)(unless:$pleasuring_girls_talent's level is 10)[(meter: bind $pleasuring_girls_talent's xp, $pleasuring_girls_talent's level of $pleasuring_girls_talent's "xp to level", "X", (text:$pleasuring_girls_talent's level of $pleasuring_girls_talent's "xp to level" - $pleasuring_girls_talent's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]] |tooltip>[(css:"font-size:3vmin")[š„(if:$character's "race" is "asian")[šš»šš»](else-if:$character's "race" is "black")[šš¾šš¾](else-if:$character's "race" is "latin")[šš½šš½](else-if:$character's "race" is "white")[šš¼šš¼]] <span class='shadow'>Active sex skill: (print:$dom_sex_talent's level)</span>|tooltiptext>[How good at you in the sack, when you're in charge of the action?]] (set:$next_level to $dom_sex_talent's level + 1)(unless:$dom_sex_talent's level is 10)[(meter: bind $dom_sex_talent's xp, $dom_sex_talent's level of $dom_sex_talent's "xp to level", "X", (text:$dom_sex_talent's level of $dom_sex_talent's "xp to level" - $dom_sex_talent's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]] |tooltip>[(css:"font-size:3vmin")[(if:$character's "race" is "asian")[šš»āāļøšš»šš»](else-if:$character's "race" is "black")[šš¾āāļøšš¾šš¾](else-if:$character's "race" is "latin")[šš½āāļøšš½šš½](else-if:$character's "race" is "white")[šš¼āāļøšš¼šš¼]] <span class='shadow'>Passive sex skill: (print:$sub_sex_talent's level)</span>|tooltiptext>[Are you good at "going with the flow"?]] (set:$next_level to $sub_sex_talent's level + 1)(unless:$sub_sex_talent's level is 10)[(meter: bind $sub_sex_talent's xp, $sub_sex_talent's level of $sub_sex_talent's "xp to level", "X", (text:$sub_sex_talent's level of $sub_sex_talent's "xp to level" - $sub_sex_talent's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]](unless:$gag_reflex's xp is 0)[ |tooltip>[šš¦šØš¤¢ <span class='shadow'>Gag reflex training: (print:$gag_reflex's level)</span>|tooltiptext>[What can you handle?]] (set:$next_level to $gag_reflex's level + 1)(unless:$sub_sex_talent's level is 10)[(meter: bind $gag_reflex's xp, $gag_reflex's level of $gag_reflex's "xp to level", "X", (text:$gag_reflex's level of $gag_reflex's "xp to level" - $gag_reflex's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]]](unless:$gag_reflex's xp is 0)[ |tooltip>[(css:"font-size:3.5vw")[(if:$character's "race" is "asian")[šš»](else-if:$character's "race" is "black")[šš¾](else-if:$character's "race" is "latin")[šš½](else-if:$character's "race" is "white")[šš¼]] <span class='shadow'>Sexy dancing skill: (print:$sexy_dancing_talent's level)</span>|tooltiptext>[Can you shake that ass?]] (set:$next_level to $sexy_dancing_talent's level + 1)(unless:$sub_sex_talent's level is 10)[(meter: bind $sexy_dancing_talent's xp, $sexy_dancing_talent's level of $sexy_dancing_talent's "xp to level", "X", (text:$sexy_dancing_talent's level of $sexy_dancing_talent's "xp to level" - $sexy_dancing_talent's xp) + " XP to level " + (text:$next_level), gray)](else:)[(text-style:"mark")[āØ SKILL MAXED OUT! āØ]]] <div class='options'>(link:"Back")[(set:$next to "menu")(display:"next")]</div>(display:"version")<div class='options'>(color:"#e27087")[(css:"font-size:5vmin")[<span class='shadow'>Sex Stats</span>]]</div> <span class='shadow'>Times had sex as a guy: (print:$stats's "sex as guy") Times had sex as a girl: (print:$stats's "sex as girl") Blowjobs given: (print:$stats's "blowjobs given") Blowjobs received: (print:$stats's "blowjobs received") Creampies given: (print:$stats's "creampies given") Creampies received: (print:$stats's "creampies received")</span> <div class='options'>(if:$stats's "sex as girl" is 0 and $stats's "sex as girl" is 0 and $stats's "blowjobs given" is 0 and $stats's "blowjobs received" is 0)[(either:"No judgment!","It's ok!","Aw, don't worry about it.","That's totally fine!","This is a judgment-free zone!") (either:"Whenever you're ready.","We're on your schedule.","Take your time.","I'm just giving you the stats.","Think of those zeroes like possibilities.") ](link:"Back")[(set:$next to "menu")(display:"next")]</div>(set:$songs to (a:))(replace:?Passage)[](live:1ms)[(replace:?Passage)[<div class='main_menu'>(color:"white")[(css:"font-size:15vmin")[(print:" ")<span class='shadow'>X-Changeā¢ Life</span>(print:" ")]] (link:"New Game")[(goto:"new character creator")] (display:"load button") (display:"audio button")(link:"Help")[(set:$next to "dev notes")(display:"next")](link: "About Me")[(goto-url: 'about.html')] (checkbox-fullscreen: "Fullscreen mode") (display:"export import saves")</div></div> (display:"version")(display:"hand image")](stop:)]{ (either:"Your STEPSISTER is blowing you!","Alexia starts stroking you, faster and faster.","Her technique is suprisingly good.","Yes, *Alexia* is sucking you off.") }(display:"version")<div class='options'>(color:"#e27087")[(css:"font-size:5vmin")[<span class='shadow'>Other Stats</span>]]</div> <span class='shadow'>Today is: $day_of_week, day $day Your current gender: (print:(upperfirst:$character's gender)) Your race: (print:(upperfirst:$character's race)) Your personality: (print:(upperfirst:$character_archetype)) |tooltip>[Your score multiplier: (print:(text:$score_multiplier))|tooltiptext>[All XP gains are multiplied by this. If you are getting low XP, it is probably because you made a strong character.]] (unless:$pill_taken is "none")[Current pill: $pill_taken Time left: (if:$pill_taken is "Plus")[It's permanent.](else-if:$pill_taken is "Basic")[(if:$timer < 1 or $character's "status effects" contains "time extended")[Should wear off anytime now.](else-if:$timer < 4)[Less than 24 hours.](else:)[24-ish hours.]](else:)[(if:$pill_timer > 9)[About (print:(ceil:$pill_timer/3)) days.](else:)[Any day now...]] ]Side effects active: (set:$index to 1)(for:each _side_effect, ...$character's "side effects")[|tooltip>[(print:_side_effect of (dm: "maid","Live-In Maid", "bimbo","Brainless Bimbo"))(if:$index < length of $character's "side effects")[, ](set:$index to $index + 1)|tooltiptext>[(print:_side_effect of (dm: "maid","You'll clean the house *whenever* you're asked.", "bimbo","You may experience random 'brain freeze' moments."))]] ] House dirtiness: (if:$mess is 0)[Clean](else-if:$mess < 4)[A little messy ($mess)](else:)[Dirty ($mess)] </span> <div class='options'>(link:"Back")[(set:$next to "menu")(display:"next")]</div>(display:"version")<div class='options'>(color:"#e27087")[(css:"font-size:5vmin")[<span class='shadow'>Game Settings</span>]]</div> <div class='options'>(display:"audio button")|tooltip>[(cycling-link: bind $safeword, $safeword, ...((a:"Safeword: Disabled","Safeword: Enabled")-(a:$safeword)))|tooltiptext>[Setting this to "Enabled" will allow you to avoid unwanted sex encounters. Look for an option with the symbol š«]](cycling-link: bind $quicktime_difficulty, $quicktime_difficulty, ...((a:"Quicktime Difficulty: Normal","Quicktime Difficulty: Hardcore")-(a:$quicktime_difficulty)))(cycling-link: bind $babecock,$babecock, ...((a:"Masculinity Minigame: Disabled","Masculinity Minigame: Enabled")-(a:$babecock)))</div> (checkbox-fullscreen: "Fullscreen mode")<span class='borderless'>(link:"š")[<div class='options'>[[(input-box: bind $cheat_code, "X", 1, "")(link:"Submit cheat code")(display:"enter cheat")]<cheat_button|]</div>]</span> <div class='options'>(link:"Back")[(set:$next to "menu")(display:"next")]</div><div class='bottom_right'>(color:"#e27087")[X-Changeā¢ Life version 0.14d Updated Feb 2 2022]</div>{ (if:$active_option's id is "chair riding")[ (either:"Their cocks are so fucking big...","Your big fat tits jiggle and clap together as you ride.","You feel the chair-sitter's thick cock spearing up into your soul...","You go cross-eyed with pleasure.") ](else-if:$active_option's id is "ride")[ (either:"It's so hard to think, getting ravaged by this many throbbing cocks.","Your pussy and mouth are stretched wide by their oversized cocks.","You choke a bit on one of their dicks.","One guy reaches and smacks your big, jiggling ass.") ](else-if:$active_option's id is "riding easy")[ (either:"The guy beneath you spanks your fat, pale ass.","They call you demeaning names like 'snowbunny'.","You feel a floppy pair of balls smacking against your jiggling thighs.","You try to maintain balances and suck another cock while you're fucked from below. It's tricky.","Your hole is drilled without mercy.") ](else-if:$active_option's id is "riding triple")[ (either:"Your massive tits wobble and bounce.","You have to stabilize yourself as the cock inside you kisses your cervix.","Your tits bounce with thunderously heavy weight.") ](else-if:$active_option's id is "spitroast standing")[ (either:"The guy holding your leg up slams his gargantuan fuck-pillar deep into you.","Your massive tits clap together painfully.","Your brain can barely handle the impact of being fucked so thoroughly.","You're speared on both ends by big, throbbing cocks.") ] }{ (if:$passive_option's id is "lying spitroast")[ (either:"A massive, veiny black dick is slowly fed into your mouth.","You have to spread your legs wider... they're fucking you DEEP.","You have to hold your tits, they're bouncing and flopping like big milky pancakes.") ](else-if:$passive_option's id is "rough chair fuck")[ (either:"Your swinging udders smack hard against the chair you're balanced on.","You're held from behind as a massive black guy drills you from behind.","Someone fondles your tits from the side as you're being ravaged.") ](else-if:$passive_option's id is "spitroast")[ (either:"You feel a dangling set of black balls smack weightily against your thighs.","You try to focus, but you're also being fucked from two ends.","It's so hard to think straight while being fucked like this...") ](else-if:$passive_option's id is "triple standing")[ (either:"Your leg is hoisted up into the air, to spread your legs wider.","Your massive udders dangle and bounce heavily.","One guy unceremoniously jams his fuck-pillar into your face.","That cock is going *deep*.") ](else-if:$passive_option's id is "triple team")[ (either:"Your big, fat ass jiggles massively while your fucked.","You climb onto stage, all the while being fucked from behind.","One guy holds your shoulders for stability while he pounds you.","It's so hard to focus on two dicks at once...") ] }{ (if:$type is "she rough edge")[(either:"She's riding you like a total pro...","Fuck she's good at this.","Her pussy clamps down needily on your cock.","Fuck, she's really slamming that ass down!")](else:)[ (if:$position is "riding")[(either:"She's riding you like a total pro...","Fuck she's good at this.","Her pussy clamps down needily on your cock.","It's tough to edge when you're not in control...")](else:)[ (either:"Her pussy is so fucking tight.","She's so hot...","Damn, she's so fucking sexy.","She's so tight and wet.","Her pussy clamps down on your cock.")]] }{ (either:"Her mouth feels so good around your cock.","Her lips gently stroke the edge of your cock.","She starts playing with your tip, using her tongue.","When she makes eye contact like that... fuck.","She's so good at this.") }{ (set:$quicktime_params to (dm: "objective","Keep your pleasure under control!", "skill check","arousal denial", "skill check difficulty",50, "media","picture", "timing message","but not faster than your heart beats.", "result passage","proposition reject bj aroused result", "backdrop","characters/emotion/reject/" + $character's id + ".jpg", "sex loop","fast heartbeat", "time",15, "rhythm",681, "interrupt passage","proposition reject bj aroused interrupt", "type","resist cum", "interrupts", 1 )) (if:$character's "side effects" contains "bimbo")[(set:$quicktime_params's "backdrop" to "characters/emotion/bimbo/" + $character's id + ".jpg")(set:$quicktime_params's "interrupts" to 2)(set:$quicktime_params's "time" to 20)] (set:$next to "dont cum initialize")(display:"change screen") }{ (if:(random:1,2) is 1)[ (display:(either:"female arousal text 1","female arousal text 2"))](else:)[ (either:"Your mind's telling you no, but your body is telling you yes.","Something sounds so *normal* about sucking him off.","It should be easy. But when you're this aroused, giving a blowjob just sounds so tempting.","Why is the idea of giving a blowjob so tempting?") ] }(if:$result is "pass")[(either:"It takes a lot of effort, but you manage to turn him down.","It takes a surprising amount of willpower, but you do turn him down.","You turn down his request, a bit shocked at how hard it was to do.") (display:"proposition reject result")](else:)[(either:"Try as you might,","No matter how had you try to force yourself to say no,","You try to resist your raging hormones, but","You try to resist your own raging libido, but","You try to will yourself to say no, but") (either:"you're too turned on.","you're way too horny.","you've got a raging lady-boner that needs to be satisfied.") (display:"proposition accept bj")](if:$stage is 1)[(set:$choices to (a:))(set:$times to $bar_party's times)(display:"dredd job tracks")(if:$times is 0)["Hey," Dredd says, looking at his phone. "Yeah yeah, before you harp about it, I know that what happened last time with that pill sucked pretty bad." he chuckles. "Almost as hard as you did. I mean, just *look* at you..." he shows you the picture: (if:(datanames:$bar_dance) contains "picture")[(print:$bar_dance's "picture")](else:)[(print:"<img class='greyborder' src='img/scenes/bar/dance/fuck/cock in mouth.jpg' width=100% height=auto>")] Your ears burn crimson as you blush. "The boys want this framed," he laughs, putting the picture back into his briefcase. "But seriously, those side effects. No joke. Sorry you went through that." You recall the crackling, toxic feeling of when you got plastered with cum. How it drained you, made you weaker. It was a horrible, hollow feeling. Like you were being scooped out from the inside. "As a businessman. I don't want my strippers to get their brains get fried every time the boys get rambunctious. Cause, the boys WILL get rambunctious. Ain't nothin' I can control." "They were pretty... rough," some more color creeps into your cheeks. "Hooligans, all of them. Anyway, I reached out to one of my business partners. He's got an experimental drug he says can provide some protection against the side-effects." "Can they cure them, if they've already happened?" you ask. "Only prevent," Dredd says. "But if you're interested. Let me know. Then you take the pill, and we'll have a little party back at my place." "And why would I do that?" "I'll pay you," he says. "A lot. So what do you say?"](else:)["If you want more of that serum, I'll call Maurice again. But you gotta take the pill... sound good?"] (display:"dredd job intro options")](else-if:$stage is 2)[(if:$times is 0)["Great," Dredd grins. "Like I said, you can come back to my place, and meet my business associate. But first and most importantly, take your pill. I'm tired of not seeing that stripper body!"](else:)["(either:"Maurice is looking forward to seeing you again,","Maurice was asking about you,")" he grins.] He extends a hand, holding the familiar Insta-Strip pill. (print:"<img class='greyborder' src='img/scenes/bar/dance/pill offer.jpg' width=100% height=auto>") You pick it up and hold it against the light. (if:$times is 0)[The shiny red dose looks so small and innocuous. Yet it got you in so much trouble before...](else:)[*(either:"Here we go again...","Here I go again...","Time to meet Maurice again, oh boy.")*] "You can go back to one of the private rooms to change," he said. (if:$times > 0)["And I know our other friend will want to join as well!"](else:)["I'm gonna get one more girl for our little party. I think you'll like her."](display:"dredd job intro options")](else-if:$stage is 3)[(masteraudio: 'stopall')(set:$song to "bar party massage music")(display:"play song")(print:"<img class='greyborder' src='img/places/bar/private room.jpg' width=100% height=auto>")(set:$temp_pill to (dm: "id","skylar", "name",$bar_dance's "stripper name"))(display:"take temporary pill")(display:"refresh stats")(display:"refresh portrait")(set:$select to "gabbie")(display:"load npc")(set:$npc's "gender" to "female")(set:$her_name to $npc's name)(set:$your_name to $bar_dance's "stripper name")(set:$npc's events to $npc's events + (a:"name"))(display:"npc screen update")Your body shudders when you swallow the pill. Gigantic udders bulge from your chest, and that platinum blonde hair tumbles down your shoulders. It's hard not to like the feeling, now that you're familiar with it. You feel lithe, like the dancer you are. Pliable, eager to please as well. You know full well, the kind of situations a body like this can get you into. <div class='top_right_half'>(print:"<img class='greyborder' src='img/scenes/bar/party/pics/01 transform.jpg' width=100% height=auto>")</div>(if:$times is 0)[And despite the businesslike nature of Dredd's request, you can't imagine a non-sexual way to test this new drug.](else:)[You know full well what to expect. Maurice will give you some of his serum, and you're gonna have to try and cum before he does.] You hear a knock on the door, as you pull on a t-shirt, which strains to contain your massive breasts. (if:$times is 0)[Nervously, you open the door.](else:)[You open the door.] (if:$times is 0)[(if:$npc's events contains "name")[*Whoa, it's $her_name! Act cool, act cool... she won't recognize me.*](else:)[*Holy shit, it's that super busty girl from the bar!*]](else:)[*It's $her_name.*] (if:$times is 0)["Hey..." she says. "I'm $her_name. Dredd said I could find you in here." "Yeah, hi, I'm $your_name," you introduce yourself with your stripper name. She cackles for some reason. "Nice to meet you," she starts pouring two glasses of champagne. "Excited?" "Y- yeah, definitely!" you put on your best enthusiastic face. āDo you know him well?ā āIāve been to one of Dredd's house parties before,ā she says, offering you a glass. āLetās just say, theyāre fu- uh- uhhhhnnnnnn. Mmmmmm.ā āUm, what usually happens?ā You ask, a bit nervously. āYou do the math!ā $her_name laughs. āTwo busty babes like us. Two guys over there. Itās gonna be a fuck-fest! Oh my god, I just canāt wait. Holy shit. Do you KNOW how big Dreddās cock is? Itās like the side of my arm.ā You giggle nervously, cheeks flushing. This girl is a total slut! What sort of debauchery are you getting yourself willingly into? ā*Iāll* fuck Dredd,ā she says. āYou can have his friend, or business partner, whatever he is.ā āSo,ā you say. āDo we just like, go over there, and start doing it?ā āYouāre so awkward $your_name, I love it,ā $her_name chuckles. āBut before you say anything else, just know that I *know* youāre really a guy. Dredd told me youāre on one of those pills. Insta-Strip.ā āHe... did?ā](else:)[You talk like two girlfriends, both excited for the house party.] (if:$times < 1)[ (print:"<video src='img/scenes/bar/party/01 talk.mp4' autoplay='' loop='' muted='' playsinline/>")] (if:$times is 0)[āWell yeah! Otherwise he *knows* Iād be super jealous to see another girl with big olā titties like mine!ā she chuckles. āBut hey, donāt worry about it. I donāt judge. Totally here for you, sis.ā āThanks,ā you say. It actually does help you feel a little less nervous. āMust feel weird,ā $her_name says, holding her massive breasts demonstratively. āTurning into a busty chick like me. Like if youāre not used to them, I mean. Like god, arenāt they heavy? Doesnāt your back hurt! You gotta walk differently, and everything.ā āYeah!ā You say. āWhen I was a guy, I didnāt think about how theyāre just like carrying two massive bags of sand, attached to my front. Itās freaking crazy.ā āThe thing that feels the best though,ā $her_name says. āIs a breast massage. Totally good for you too. Thereās all kinds of tissue in there that gets all tensed up and shit. Like your, what was it called? Lymphatic system drainage. Keeps you nice and perky too!ā āErr, nice!ā you just say, looking down at your dangling breasts. āBut the best part, is that you feel moreā¦ in touch with yourself,ā $her_name says, pressing her breasts together. āAnd I bet thatās something youāll struggle with, being in a new body. I donāt want this party to be all awkward, you know?ā *Did Dredd send her in here to groom me or something?* āCome on,ā $her_name says. āYou should really try it. Just a quick massage. Iāll massage you, then you massage me. I got some oil in my purse. Youāll feel a million times better, all those nerves will be gone!ā āI donāt knowā¦ā your blush deepens a bit. āYou donāt mind if I touch you? I mean, Iām a guy!ā She laughs hard. āHah, if you were a *real* guy, you would never have taken that pill. For all I care, youāre one of the girls now. And Iām going to show you how to have a good time! And step one of that, is learning to relax. To embrace yourself. Your body.ā You glance at $her_nameās breasts. If you have to be a girl to touch those beauties, then who cares! *I mean, it still counts!*](else:)["Wanna massage each other again?" $her_name asks, grinning. "(either:"My tits need it again. Cause they're about to do a LOT of flopping.","You look like you need it.","You don't look fully relaxed yet.")"] (display:"dredd job intro options")](else-if:$stage is 4)[(print:"<video src='img/scenes/bar/party/02 kiss.mp4' autoplay='' loop='' muted='' playsinline/>") "I just want you to relax..." she says. "I just want today to be as memorable as possible, with nothing holding us back!" (set:$se to "bar party kiss")(display:"play sound") Before you can say anything, $her_name leans in and kisses you on the lips. Itās a full-on kiss, not some peck on the cheek. Her tongue probes your mouth urgently. (if:$times is 0)[āThere,ā she said. āNow you kissed a girl too today. So let your fragile little masculine ego hold onto that!ā She just starts giggling uncontrollably at her own sense of humor, as she starts taking off her clothes. "Just loosen up and have fun!" āWe really have time?ā āYeah, yeah,ā $her_name says. āDonāt worry about it. Just get naked! And then let me know whether you want me to go first, or you massage me.ā](else:)["Come on," she smiles. "You wanna go first, or me?"] (display:"dredd job intro options")](else-if:$stage is 5)[(if:$choice is "her")[āIāll massage you first,ā you smile shyly. āI was hoping youād say that!ā $her_name says, and unhooks her bra, letting two massive udders dangle temptingly before your eyes. (print:"<img class='greyborder' src='img/scenes/bar/party/pics/01 nude.jpg' width=100% height=auto>") (if:$times is 0)[Ho-ly FUCK she is hot! Her tits are like giant grapefruits, and those areolas... wow. Theyāre as big as sand dollars.](else:)[Seeing $her_name's amazing breasts never gets old. They're enormous!] āTouch em,ā $her_name says. āCome on, $your_name. I know you want to.ā You slide your manicured stripper fingers around her enormous breasts. Even though youāre a girlā¦ and you feel like a straight girlā¦ it feels amazing. They are like big pillows, a bit firmer than your own. āUse the oil!ā $her_name says. āItās jojoba!ā You happily oblige, liking how her big tits slip and jiggle between your fingers.](else:)[(print:"<video src='img/scenes/bar/party/massage/2 youre massaged.mp4' autoplay='' loop='' muted='' playsinline/>") It does feel amazing, deep and soothing when $her_name massages you. You feel all the tension, the awkwardness, slip away as she works oil into your breasts. (set:$new_mood to (dm: "mood","relaxed", "emoji","š", "strength",3, "length",3, "cause",(either:"After $her_name massaged your breasts so delightfully.","Because of that great breast massage you got from $her_name."), "charm buff",1, "intellect buff",0, "effect text","" ))(print:" ")(display:"new mood")(display:"refresh stats") (set:$gain to 2)(display:"gain arousal") "Now it's my turn!" she says happily, stripping off her bra. Her two massive udders dangle before your eyes. (print:"<img class='greyborder' src='img/scenes/bar/party/pics/01 nude.jpg' width=100% height=auto>") Ho-ly FUCK she is hot! Her tits are like giant grapefruits, and those areolas... wow. Theyāre as big as sand dollars. āTouch em,ā $her_name says. āCome on, $your_name. I know you want to.ā You slide your manicured stripper fingers around her enormous breasts. Even though youāre a girlā¦ and you feel like a straight girlā¦ it feels amazing. They are like big pillows, a bit firmer than your own. āUse the oil!ā $her_name says. āItās jojoba!ā You happily oblige, liking how her big tits slip and jiggle between your fingers.] (display:"dredd job intro options")](else-if:$stage is 6)[<mark>(if:$result is "fail")[Your massage was awkward, but she doesn't mind. š(set:$npc's events to $npc's events + (a:"ok breast massage"))](else:)[She loved that! šš(set:$npc's events to $npc's events + (a:"good breast massage"))]</mark> (set:$gain to 2)(display:"gain arousal") "Your turn!" she says, guiding you onto the table. "Damn, I love how floppy your tits are. The boys are gonna love em." (print:"<video src='img/scenes/bar/party/massage/2 youre massaged.mp4' autoplay='' loop='' muted='' playsinline/>") It does feel amazing, deep and soothing when $her_name massages you. You feel all the tension, the awkwardness, slip away as she works oil into your breasts. (set:$new_mood to (dm: "mood","relaxed", "emoji","š", "strength",3, "length",3, "cause",(either:"After $her_name massaged your breasts so delightfully.","Because of that great breast massage you got from $her_name."), "charm buff",1, "intellect buff",0, "effect text","" ))(print:" ")(display:"new mood")(display:"refresh stats") (set:$gain to 2)(display:"gain arousal") āThere, itās great, isnāt it?ā $her_name says. āNow, Iāll show you something even more amazing. Just climb on top of me, and rub your body against mine.ā (set:$stage to 8)(display:"dredd job intro options")](else-if:$stage is 7)[<mark>(if:$result is "fail")[Your massage was awkward, but she doesn't mind. š(set:$npc's events to $npc's events + (a:"ok breast massage"))](else:)[She loved that! šš(set:$npc's events to $npc's events + (a:"good breast massage"))]</mark> (set:$gain to 2)(display:"gain arousal") āNow, Iāll show you something even more amazing. Just climb on top of me, and rub your body against mine.ā (set:$stage to 8)(display:"dredd job intro options")](else-if:$stage is 9)[<mark>(if:$result is "fail")[You both still enjoyed that. š(set:$npc's events to $npc's events + (a:"ok breast massage"))(set:$gain to 3)](else:)[That was incredible... šš(set:$npc's events to $npc's events + (a:"good breast massage"))(set:$gain to 3)]</mark>(display:"gain arousal") āBlissā is not strong enough a term to describe how you felt, rubbing your oil-slick breasts and body against hers. It is absolutely heavenly, every moment of it. Your eyes roll into the back of your head as you try to stay stable, rubbing yourself up and down her body. Your huge, jiggling breasts mash against hers, setting off all kinds of sparkles and fireworks off in your brain. Theyāre so sensitive, and you can tell $her_nameās are the same, if not more so. Sheās closing her eyes, biting her lips as you press down on her, massaging every inch of her. After that, you get dressed. <div class='top_left_half'>(print:"<img class='greyborder' src='img/scenes/bar/party/pics/01 strip.jpg' width=100% height=auto>")</div>āThat was amazing, thanks,ā $her_name says, strapping her bra back on. āI really needed that, and I can tell you did too.ā ā*Definitely*,ā you say. *You were pretty tense and nervous, and now that's gone.* āMade you a little horny, didnāt I?ā She winks. āI guess thereās still a man down there after all, just yearning to touch some big bazongas.ā You just laugh. A healthy, melodic laugh. You really do feel great. Not tense. Excited. Not sure what to expect, but not worried. āYouāll do absolutely fine,ā $her_name says. (if:$times > 0)[ You blush again, remembering how you and $her_name got fucked so vigorously in Dredd's living room last time...](else:)[āAnything else you want to know?ā āAboutā¦ what?ā You say. āUm, about the obvious,ā $her_name says. āYouāre about to go and please a man. And not just any guy, a super sexy black guy. Hulking with muscle. Pretty much as alpha as guys get. I mean, I still date white guys, but thereās something about those massive black cocks. Fuck. They just, speak to something so primal inside me. Like, your hunter-gatherer kind of cave-woman instinct.ā You blush again, remembering how Dreddās men used you like a fleshlight, pounding each of your holes with their mega schlongs. You felt like a toy to them. Weak, and feminine. It was a good feeling, but you had to give in to it first, to actually enjoy it.(set:$choices to (a:))] (display:"dredd job intro questions")](if:$stage is 1)[(set:$ambience to "car ambience")(display:"play ambience"){(set:$npc to (dm:"id","maurice", "name","Maurice", "img","img/npc/guys/dredd/portrait_maurice.jpg"))(set:$current_location to "Dredd's Car")(display:"npc screen update")}When Dredd comes to fetch you both, youāve put on a red dress, while $her_nameās wearing something a bit more casual. (set:$song to "bar party music")(display:"play song") āLooking good, girls,ā he says. āLetās go.ā You climb into a white Range Rover, where you meet (if:$times > 0)[Maurice again. He looks delighted to see you, and as usually he doesn't make much eye contact - he's staring directly at your big boobs. "I still can't believe a PILL made this body," he marvels, giving one of your breasts a squeeze.](else:)[Dreddās ābusiness associateā. He actually seems pretty cool, and canāt take his eyes off you. āIām Maurice,ā he says, shaking your hand. āYouāre the one on the Insta-Strip pill?ā] (print:"<img class='greyborder' src='img/scenes/bar/party/pics/01 dredd car.jpg' width=100% height=auto>") (if:$times > 0)["So you guys like the artificial body more than the real one?" $her_name says playfully.](else:)[āObviously!ā $her_name shrieks from the front seat. āCome on now,ā Dredd laughs. āYou both look like you could be strippers. You both have heavenly breasts.ā āNo pill on earth can create puppies like these,ā she says.] āWhat do you think, $your_name?ā Dredd asks you. āHow do your tits compare with $her_name's?ā (display:"dredd job 1 options")](else-if:$stage is 2)[(if:$choice is "mine")[āMine are better,ā you grin cheekily. āOh, itās so on!ā $her_name says. āThis is what I get for being nice to you!ā ](else:)["Well, she did grow hers herself," you say diplomatically. "And after getting a *hands-on* experience, I gotta say I'm impressed." $her_name cackles. "Hey, that was a private girl moment!"] (if:$times is 0)[Maurice hands you a syringe. āHere,ā he says. āTake a look.ā Across the tube are written the words *PROPERTY OF THE X-CHANGE CORPORATION. NOT INTENDED FOR SALE. IF FOUND, PLEASE RETURN TOā¦* and it gave the location of the X-Change lab.](else:)[Maurice takes out a protective serum syringe. "So this is what you're here for, huh?"] <div class='top_right_half'>(print:"<img class='greyborder' src='img/scenes/bar/party/pics/01 syringe.jpg' width=100% height=auto>")</div>(if:$times is 0)[āOh gosh,ā you say. āI have to inject it?ā āIām afraid so,ā he says. āTheyāre still a prototype.ā āSo, this is actually from X-Change,ā you say, holding the jab. āIām curious why they make itā¦ X-Change doesnāt have side effects!ā āItās from our R&D lab,ā Maurice says. āIām a manager at the labā¦ Weāre running a few trials now. The idea is that even though we donāt condone the use of these knockoff products, we still want people to be as safe as possible.ā āThatāsā¦ noble,ā you say.](else:)["Y- yeah," you say. "Gotta protect myself from these pesky side effects."] āWant me to inject it for you?ā He says once the car stops at Dreddās house. āSure,ā you stammer. He swabs your arm and itās over in a flash. āThere,ā he said. āFeel anything?ā āTingly,ā you say. <mark>You've been injected with protective serum.</mark>(set:$protection's "active" to "true") āYeah,ā Maurice says. āItās propagating through your system now. And thereās a couple things (if:$times is 0)[you should know](else:)[I should remind you of], as well.ā āLetās go shoot some hoops,ā Dredd says. āYou can keep up this boring-ass conversation at the court.ā $her_name giggles, putting her hand between his legs. āUnless you want toā¦ā āNot yet,ā he winks. āEager, arenāt you?ā āAlways,ā she says. (display:"dredd job 1 options")](else-if:$stage is 3)[(set:$ambience to 0)(display:"play ambience")(print:"<video src='img/scenes/bar/party/03 car.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$current_location to "Dredd's House")(display:"npc screen update location")(set:$se to "car door")(display:"play sound") Dreddās house is (predictably) pretty swanky. He takes a bottle of Dom Perignon from the kitchen, and you all go out the back door to the basketball court in the garden. $her_name picks up a ball and starts throwing, falling miserably short. āSo,ā Maurice continues. āNow that Iāve injected you with the side-effect blocker, you need to activate it.ā (if:$times > 0)["And I have to orgasm to activate it, right?"](else:)[āAnd how do I do that?ā] (print:"<video src='img/scenes/bar/party/04 basketball.mp4' autoplay='' loop='' muted='' playsinline/>") (if:$times > 0)["That's right," he smiles. "So you're not as dumb as you look!" He winks.](else:)[āHah,ā he says. āYou gotta orgasm.ā] You blush deeply. āDonāt worry about it yet,ā he just grins, leaving that topic hanging. <div class='top_left_half'>(print:"<video src='img/scenes/bar/party/05 practice.mp4' autoplay='' loop='' muted='' playsinline/>")</div>(if:$times > 0)["I wanna see the girls shoot some hoops again," Dredd says. "To see what kinda products they win, just like last time."](else:)[āDo you play basketball, $your_name?ā Dredd asks you. (if:$character's "effective fitness" >5)[You nod - you're actually not bad. Usually.](else:)[You shake your head.] āGood. Cause how much youāre getting paid today depends on it.ā] āThat sounds fun,ā Maurice chuckles. āAnd Iāll throw in one extra dose of this stuff for every basket you make.ā āWhen you miss,ā Dredd says. āWe take *our* prize.ā "Let the girls take a few practice shots first," Maurice says. "Give em a fighting chance to keep their honor... hehe. For as long as they can." Each of you take a few practice throws. (if:$character's "effective fitness" >5)[You're usually pretty good at sports, but this is tough. Whenever you reach up to throw, your massive tits bounce up and down, throwing off your balance. ](else:)[You've always been trash at sports, and this is extra tough. Whenever you reach up to throw, your massive tits bounce up and down, throwing off your balance.] You each miss. "That's just practice," Maurice says. "But I'm feelin' lucky now. How 'bout you?"(set:$shots_made to 0) "I can already smell the pussy in the air," Dredd agrees. āWoohoo!ā $her_name laughs. āOkay, $your_name you go. I suck at this. Make us some money first, before these *cave men* get us!ā āI bet you like this cave man,ā Dredd smacks her ass, and she yelps. (set:$doses to 2)(set:$earnings to 150) (print:"<video src='img/scenes/bar/party/06 rules.mp4' autoplay='' loop='' muted='' playsinline/>") (display:"dredd job payout") (display:"dredd job 1 options")](else-if:$stage is 4)[(if:$result is "pass")[(either:"Swoosh! The ball goes right in, that was lucky.","Woohoo! The basketball backs off the backboard and goes through the net.","Nice! The ball bounces a few times, and eventually makes it through the hoop.") (set:$doses to $doses + 1)(set:$earnings to $earnings + 50)(set:$blackjack_params's "skill check difficulty" to (min:($blackjack_params's "skill check difficulty" + 5),100))(set:$shots_made to $shots_made + 1)(set:$blackjack_params's "points" to 10) "(either:"Not bad,","Pretty good,","Surprising,","Well look at that,")" (either:"Dredd","Maurice") says. "(either:"Just earned yourself some more money.","Just earned yourself more doses.","Looks like we'll be paying up a little more.")" (display:"dredd job payout") (display:"dredd job 1 options")](else:)[(set:$se to "bar party miss")(display:"play sound")(print:"<video src='img/scenes/bar/party/08 miss.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "bar party miss")(display:"play sex loop") āOh damn, well, thatās that!ā Dredd laughs. "(if:$shots_made is 0)[I guess those fat tits get in the way!](else-if:$shots_made is 1)[Hey don't worry snowbunny, at least you got one!](else:)[When you kept hittin' em, you were making me sweat!]" With that, he nods to Maurice, who gladly hoists you into the air like some sort of prize. (set:$stage to 5) āThis is how cave men take their women,ā he grins at you, lifting your skirt and smacking your ass, till itās red. Dangling over his back, all you can do is laugh nervously. *This is really happening, this is really happening.* You look across to $her_name, whoās similarly being carried by Dredd. She smiles at you triumphantly, with a look like *Ha ha, I get the good one!* And youāre not sure how you feel about the jealousy that rises up in you. (display:"dredd job 1 options") ]](else-if:$stage is 6)[(print:"<video src='img/scenes/bar/party/09 begin.mp4' autoplay='' loop='' muted='' playsinline/>") The two black guys set you down in the living room. āHappy with your pick?ā Dredd says over his shoulder to Maurice, who has his arms around you. āYeah,ā the big man says, towering over you. You feel very small and delicate in his hands. Your big tits, fat ass, clothed in this red dressā¦ wrapped up like a present for him to open. He breathes down your neck, āyouāre so fucking hot, bitch.(if:$times > 0)[ I could never get tired of fuckin' you.]ā You bite your lip, looking up at him. All sorts of fireworks are going off in your head. $her_name was right, your instincts were *definitely* kicking in. (display:"dredd job 1 options")](else-if:$stage is 7)[(display:"dredd job sex stats")(if:$choice is "kiss")[(print:"<video src='img/scenes/bar/party/10 strip.mp4' autoplay='' loop='' muted='' playsinline/>") You shock yourself a bit when you stand on your bare tip-toes and give Maurice a kiss on the lips. He tastes mainly like smoke, and the expensive Champagne he just drank. (set:$gain to 2)(display:"gain arousal")(set:$events to $events + (a:"kiss"))(set:$sex_loop to "bar party kiss loop")(display:"play sex loop") He reaches down with his massive hands, grabbing heavy helpings of your round, pale ass. āI donāt care that youāre on a pill,ā he says. āI work at X-Change. Trust me, Iāve seen everything. Life is short. Donāt get hung up on the details.ā āNgh- ok,ā you whimper a bit as he smacks your butt again, then starts playing with your big breasts.](else:)[There are some lines you won't cross, and you deny your burning urge to kiss Maurice. You blush with shame as Maurice reaches down with his massive hands, grabbing heavy helpings of your round, pale ass.(set:$events to $events + (a:"didnt kiss")) āRelax, $your_name," he says, with surprising compassion. I donāt care that youāre on a pill. I work at fuckin' X-Change Corporation. Trust me, Iāve seen everything. Life is short. Donāt get hung up on the details.ā āNgh- ok,ā you whimper a bit as he smacks your butt again, then starts playing with your big breasts. "I'll try."] āHard to talk, isnāt it?ā Maurice says, running his fingers between your legs. You feel his rough hands probing your fat pussy lips, sliding between them, feeling the hot silky lubrication practically dripping from you. āBut just like I thought. Youāre wet as hell.ā (text-style:"sway")[āOf course I am, baby,ā] you smile up at him, melting into his strong grasp. *That was the stripper pill talking, it kicks in if I don't say anything...* āSoās mine!ā Dredd says, feeling up $her_name. You know what her massive tits look and feel like. But their sheer size seems much more suited to his big hands than your petite ones. āFuck,ā Maurice says. āWhite bitches are the best. They SO ready.ā āHell yeah, weāre ready,ā $her_name says. āThen what you waiting for, girls?ā Dredd asks. āOn your motherfucking knees!ā <div class='top_right_half'>(print:"<video src='img/scenes/bar/party/10 dangle.mp4' autoplay='' loop='' muted='' playsinline/>")</div>The cocks come out. Mauriceā taps his in your face. You go cross-eyed... it's impossible to look away. *This* is a man. *This* glistening cockpillar was made to reduce women to whimpering puddles of pleasure. Maurice strokes his monstrous pole from base to glans. You watch, transfixed, as a bead of precum wells from his tip ā only to droop, roping down under its own weight until the string breaks and the white glob splattered on the floor. You try to control your breathing, hypnotized as his cock twitches and throbs. Your nipples go stiff. āThink this bad boy can make you cum, girlie?ā Maurice asks you. (set:$gain to 1)(display:"gain arousal")(display:"refresh stats sex girl") (display:"dredd job 1 options")](else-if:$stage is 8)[<div class='top_left_half'>(print:"<video src='img/scenes/bar/party/10 dangle.mp4' autoplay='' loop='' muted='' playsinline/>")</div>(set:$sex_loop to "bar party kiss loop")(display:"play sex loop")(if:$choice is "yes")["Y- yeah," you stammer, feeling your hand pulled to his cock like a magnet.](else:)[(text-style:"sway")["Over and over,"] you say, deliate fingers wrapping around him like a magnet.] An electric thrill climbs up your spine, and you heart pounds in your chest. This thing is so fat and thick, pulsing with heady masculine energy, filling your nostrils with its musky male pheromones. Or something like that. (if:$times > 0)["I forgot how fucking big you are... it's ridiculous..."](else:)["You're so... big... it's ridiculous."] You know you need to worship it now. (set:"sex as girl" of $stats to "sex as girl" of $stats + 1)(set:"blowjobs given" of $stats to "blowjobs given" of $stats + 1) (set:$comments to (a:))(set:$song to 0)(display:"play song") (display:"dredd job 1 options")(set:$actions to (a:))]<div class='options'>(if:$stage is 1)[(link:"Yes")[(set:$next to "dredd job intro")(set:$stage to 2)(display:"change screen")](link:"No")[(display:"save npc male")(set:$next to "bar chat patrons")(display:"change screen")]](if:$stage is 2)[(link:"Take the pill")[(set:$stage to 3)(display:"change screen")]](if:$stage is 3)[(link:"Uh...")[(set:$stage to 4)(display:"change screen")](link:"I dunno...")[(set:$stage to 4)(display:"change screen")]](if:$stage is 4)[(link:"Massage her")[(set:$choice to "her")(set:$stage to 5)(display:"change screen")](link:"Get massaged")[(set:$choice to "you")(set:$stage to 5)(display:"change screen")]](if:$stage is 5)[(if:$choice is "you")[(set:$stage to 7)](else:)[(set:$stage to 6)](link:"Massage her")[(set:$quicktime_params to (dm: "objective text","Massage $her_name's breasts!", "type","massage", "skill check","girl pleasure", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(shuffled:"left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down"), "quicktime timer",1, "result passage","dredd job intro", "backdrop","scenes/bar/party/massage/1 you massage.mp4" ))(set:$next to "quicktime initialize")(display:"change screen")]](if:$stage is 8)[(link:"Rub your bodies together")[(set:$stage to 9)(set:$quicktime_params to (dm: "objective text","Rub your bodies together...", "type","massage", "skill check","girl pleasure", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(shuffled:"left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down"), "quicktime timer",1, "result passage","dredd job intro", "backdrop","scenes/bar/party/massage/3 double massage.mp4" ))(set:$next to "quicktime initialize")(display:"change screen")]]</div><div class='options'>(unless:$choices contains "instincts")[(link:"Female instincts...")[(set:$choices to $choices + (a:"instincts"))(set:$next to "dredd job intro answers")(display:"change screen")]](unless:$choices contains "dredd")[(link:"Dredd...")[(set:$choices to $choices + (a:"dredd"))(set:$next to "dredd job intro answers")(display:"change screen")]](unless:$choices contains "friend")[(link:"His friend...")[(set:$choices to $choices + (a:"friend"))(set:$next to "dredd job intro answers")(display:"change screen")]](link:"No more questions.")[(set:$stage to 1)(set:$next to "dredd job 1")(display:"change screen")]</div>(if:$choices's last is "instincts")[āInstinctā¦ā you say. āDo you think our instincts come from our own personality, or from our body? Like, if Iām a woman now, and I do womanly things, does that make me a woman deep down, even after I change back?ā āItās a little weird with pills, I think,ā $her_name says. āI tried being on a blue once. Grew myself a modest sized wiener for a while. Honestly, it felt pretty awesome. I didnāt fuck anyone, but I did jerk off to straight porn. And I was looking straight at the girl when I came.ā āInteresting,ā you say. āAnd when I switched backā¦ā she continued. āI was definitely still a straight woman. I mean, I like having fun with girlsā¦ like we did just now. But I donāt get horny for girls the same way. They donāt make me feel all hot and heavy. So to answer your question, I donāt think you gotta worry about it too much. Whether you want to be a guy or girl, deep down, is totally up to you.ā āBut you said, no real guy would take the pillā¦ā She smiles. āWell, it seems like youāve made some level of your choice already. Thatās all Iām saying. And once you follow a given pathā¦ well. Itās like gravity. It keeps pulling you down it.ā āI see,ā you say.](else-if:$choices's last is "dredd")[āHow well do you know Dredd?ā You ask. āIs he a good guy?ā $her_name sighs. āHeās impossible to read, half the time. Mostly I want to say yes. I meanā¦ heās never treated me badly. Always shows me a good time. I just wishā¦ wellā¦ā āYou like him!ā You realize. āWell of course I *like* him!ā She squeals. āI mean, *look* at him! Heās the whole package. Tall, sexy, suave, successful. But I do wish heād see me more like a person, and less like an object. Like, deep down I wish heād ask me out on a date.ā āYou are going over to his house for a sex party,ā you say with a chuckle. ā(if:$times > 0)[AGAIN. ]Not exactly playing hard to get.ā āI know, I knowā¦..ā $her_name huffs. āBut still. Ugh. Anyhow.ā](else:)[āDo you know about (if:$times > 0)[Maurice](else:)[this other guy]?ā You ask. (if:$times is 0)[āNope, not a clue. Dredd just says heās a business partner, something about your pill.ā āYeah,ā you say. āHe said this guy has a drug I can take, which will suppress the side-effects of my pill.ā āSide effects?ā $her_name asks. āYeah,ā you say. āRight now, if a guy cums on me, it could damage my brain.ā āHahaha I know the feeling sis!ā She laughs. āI feel like such a dumb slut when a guy cums on me. Like I look in the mirror, cum dripping down my chin. Itās kind of freeing though, you know? Like ha, I donāt have to work hard in life, I can just be a dumb little slut and guzzle down cum. That would totally pay the bills.ā āBut seriously,ā you say. āComing into contact with semen actually would fry my brain. And with this new drug, supposedly Iāll be protected.ā āI guess we know whatās gonna happen today,ā she winks. āBut hey, Iām taking Dreddās load, you donāt get that! Iāll share it with you though, if youāre good.ā A shudder runs down your spine, and you do your best to smile. Though, you are definitely getting hornyā¦](else:)["You're the one who got dicked down by him!" $her_name cackles. "What are you asking me for?? God, it looked like he pounded you good. Maybe he fucked your brains out?"] (set:$gain to 1)(display:"gain arousal")] (if:$choices's length > 2)[(set:$stage to 1) (display:"dredd job 1")](else:)[(display:"dredd job intro questions")]<div class='options'>(if:$stage is 1)[(set:$sex_loop_continue to "true")(link:"My tits are better")[(set:$stage to 2)(set:$choice to "mine")(set:$next to "dredd job 1")(display:"change screen")](link:"Her tits are better")[(set:$stage to 2)(set:$choice to "hers")(set:$next to "dredd job 1")(display:"change screen")]](if:$stage is 2)[(link:"Get out of car")[(set:$stage to 3)(display:"change screen")]](if:$stage is 3)[(link:"Take the shot")[(set:$stage to 4)(set:$blackjack_params to (dm: "skill check","fitness", "skill check difficulty",50, "lose modifier",2, "difficulty","medium", "npc","enabled", "victory","Good job!", "defeat","Shit...", "points to win",10, "type","dont cum", "points",5, "result passage","dredd job 1", "backdrop","scenes/bar/party/07 attempt.mp4") )(set:$next to "blackjack initialize")(display:"change screen")]](else-if:$stage is 4)[(link:"Take another shot")[(set:$next to "blackjack initialize")(display:"change screen")]](if:$stage is 5)[(link:"They bring you inside")[(set:$stage to 6)(set:$next to "dredd job 1")(display:"change screen")](display:"safeword button")](if:$stage is 6)[(link:"Kiss him")[(set:$stage to 7)(set:$choice to "kiss")(set:$next to "dredd job 1")(display:"change screen")](link:"Don't")[(set:$stage to 7)(set:$choice to "dont kiss")(set:$next to "dredd job 1")(display:"change screen")]](if:$stage is 7)[(link:"Say yes")[(set:$stage to 8)(set:$choice to "yes")(set:$next to "dredd job 1")(display:"change screen")](link:"Don't respond")[(set:$stage to 8)(set:$choice to "silent")(set:$next to "dredd job 1")(display:"change screen")]](if:$stage is 8)[(set:$active_option to "ride 1")(set:$action_type to "pleasure")(link:"Blow him")[(set:$action to "bj")(set:$sex_loop to "bar party bj loop 1")(display:"play sex loop")(set:$passive_option to "bj 1")(display:"dredd job sex move info")(set:$position to $passive_option)(set:$quicktime_params to (dm: "type","bj", "skill check","bj", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(shuffled:"left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","dredd job sex passive result", "backdrop","scenes/bar/party/sex/bj 1.mp4" ))(set:$next to "quicktime initialize")(display:"change screen")](link:"Titfuck")[(set:$action to "titfuck")(set:$sex_loop to "bar party titfuck")(set:$passive_option to "titfuck")(display:"dredd job sex move info")(set:$position to $passive_option)(display:"play sex loop")(set:$quicktime_params to (dm: "type","titfuck", "skill check","titfuck", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(shuffled:"left","right","left","right","up","down","up","down","left","right","up","down","down","down","left","right","up","down","left","left","right","right"), "quicktime timer",1, "result passage","dredd job sex passive result", "backdrop","scenes/bar/party/sex/titfuck.mp4" ))(set:$next to "quicktime initialize")(display:"change screen")]]</div>{ <mark>Current earnings: $doses (if:$doses > 1)[doses](else:)[dose] of protective serum & $$earnings</mark> }{ (newtrack:'bar party massage music','aud/music/bar/party/massage.mp3') (newtrack:'bar party music','aud/music/bar/party/bar party.mp3') (newtrack:'bar party kiss','aud/se/scene/bar/party/01 kiss.mp3') (newtrack:'bar party miss','aud/se/scene/bar/party/03 miss.mp3') (newtrack:'bar party kiss loop','aud/se/scene/bar/party/04 kiss loop.mp3') (newtrack:'bar party bj loop 1','aud/se/scene/bar/party/05 bj loop 1.mp3') (newtrack:'bar party bj loop 2','aud/se/scene/bar/party/06 bj loop 2.mp3') (newtrack:'bar party titfuck','aud/se/scene/bar/party/07 titfuck.mp3') (newtrack:'bar party ride 1','aud/se/scene/bar/party/08 ride 1.mp3') (newtrack:'bar party ride 2','aud/se/scene/bar/party/09 ride 2.mp3') (newtrack:'bar party doggy 1','aud/se/scene/bar/party/10 doggy 1.mp3') (newtrack:'bar party doggy 2','aud/se/scene/bar/party/11 doggy 2.mp3') (newtrack:'bar party orgasm 1','aud/se/scene/bar/party/12 orgasm 1.mp3') (newtrack:'bar party orgasm 2','aud/se/scene/bar/party/13 orgasm 2.mp3') (newtrack:'bar party pre cum','aud/se/scene/bar/party/14 pre cum.mp3') (newtrack:'bar party cum 1','aud/se/scene/bar/party/15 cum 1.mp3') (newtrack:'bar party cum 2','aud/se/scene/bar/party/16 cum 2.mp3') (newtrack:'bar party finish','aud/se/scene/bar/party/17 finish.mp3') }{ (unless:$comments contains $action)[(display:"dredd job gabbie response")](else:)[(if:(random:1,2) is 1)[<div class='top_right_half'>(print:"<img class='greyborder' src='img/scenes/bar/party/pics/" + $position's img + ".jpg' width=100% height=auto>")</div>](else:)[<div class='top_left_half'>(print:"<img class='greyborder' src='img/scenes/bar/party/pics/" + $position's img + ".jpg' width=100% height=auto>")</div>](display:"dredd job text") (display:"dredd job position results")(if:$your_pleasure > 9)[(display:"dredd job orgasm")] (display:"dredd job sex options")] }{(if:$space is "yes")[(if:$bonus is "shift")[(set:$icon to "š¦š¦")](else:)[(set:$icon to "š¦")]|shift>[<mark>(text-style:"rumble")[(link:$icon)[(set:$button to "normal")(set:$select to "shift")(display:"quicktime pleasure button reward")]]</mark>(print:" ")]]}{(if:$character's "arousal" > 8)[(if:$correct > 5 and (random:1,6) is 1)[(set:$space to "yes")(set:$bonus to (either:"space","shift"))]](else:)[(if:$correct > 5 and (random:1,7) is 1)[(set:$space to "yes")(set:$bonus to (either:"space","shift"))]]}{ (set:$se to "pleasure")(display:"play sound")(set:$slut_word to (either:"MMM","Nnngh","Ungh","Mmm","Mmmmm","Ngh") + (either:"!","!!","...","-")) (replace:?space)[](replace:?shift)[](if:$select is $bonus)[(set:$pleasure_bonus to $pleasure_bonus + 2)(set:$icon to "š¦š¦")](else:)[(set:$pleasure_bonus to 1)(set:$icon to "š¦")] (replace:?space)[(print:" ")<mark>(print:$icon) $slut_word (print:$icon)</mark>] (replace:?shift)[<mark>(print:$icon) $slut_word (print:$icon)</mark>(print:" ")](display:"real time pleasure gain") }{(if:$space is "yes")[(if:$bonus is "space")[(set:$icon to "š¦š¦")](else:)[(set:$icon to "š¦")]|space>[(print:" ")<mark>(text-style:"rumble")[(link:$icon)[(set:$button to "normal")(set:$select to "space")(display:"quicktime pleasure button reward")]]</mark>]]}(set:$bar_party to (dm:"times",0))(set:$protection to (dm:"active","false", "loaded",0,"have",0))(set:$events to (a:))(set:$her_name to "Gabbie")(set:$your_name to $bar_dance's "stripper name")(set:$temp_pill to (dm: "id","skylar", "name",$bar_dance's "stripper name"))(display:"take temporary pill")(display:"refresh stats")(display:"refresh portrait")(display:"dredd job tracks")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[]<screen|</div><div class='top_right'>[]<right_screen|</div>(set:$stage to 1)(set:$next to "dredd job 1")(display:"change screen")(set:$comments to $comments + (a:$action))(if:$action is "titfuck")[(print:"<img class='greyborder' src='img/scenes/bar/party/pics/titfuck talk.jpg' width=100% height=auto>")](else-if:$action is "bj")[(print:"<img class='greyborder' src='img/scenes/bar/party/pics/bj talk.jpg' width=100% height=auto>")](else-if:$action is "ride forward")[(print:"<img class='greyborder' src='img/scenes/bar/party/pics/ride forward talk.jpg' width=100% height=auto>")](else-if:$action is "ride backward")[(print:"<img class='greyborder' src='img/scenes/bar/party/pics/ride backward talk.jpg' width=100% height=auto>")](else-if:$action is "doggystyle")[(print:"<img class='greyborder' src='img/scenes/bar/party/pics/doggy talk.jpg' width=100% height=auto>")] (display:"dredd job position results")(if:$your_pleasure > 9)[(if:$action is "doggystyle")["(either:"Yes!","That's it!")" $her_name squeals at Maurice. "(either:"Pound her like the bitch she is!","Slam $your_name's tight, wet pussy!") (either:"Make her cum!","Make her cum like a slut!")" ](else:)[(either:"$her_name locks eyes with you.","$her_name grins at your wild bouncing.","$her_name moans and smiles at you.")(print:" ")"(either:"Yes, $your_name!","That's right!","Yes, god, yes!") (either:"Cum all over that big, black cock!","Cum all over that big, black dick!","Cum all over that big, black cock!","Ride that BBC till you cum!","Squirt all over that thick black cock!")"] (display:"dredd job orgasm")](else:)[(if:$action is "bj")[(if:$result is "fail")["(either:"No no,","That's not it,")" $her_name says, "(either:"Watch me.","Watch this.","Follow my example.") (either:"THIS is how you worship BBC.","THIS is how you worship big black cocks.")" Dredd's head rolls back in pleasure, and he runs his fingers through her hair. "Fuck YES $her_name. That's IT." "Yeah, what she said," Maurice says. "You can do it."](else:)["(either:"Haha, Dredd's cock is almost too big for my mouth!","Oh my god, Dredd's cock is so fucking big. Almost too big to fit in my mouth!")" $her_name says. "(either:"But doesn't it just feel right?","But doesn't it just feel right, to suck these gigantic dicks?")"]](else-if:$action is "titfuck")["(either:"I fucking love having a big black cock nestled between my boobs,","I love feeling a big black cock sliding between my tits,","I love pressing my boobs together around big black cocks,")" $her_name says.(if:$result is "fail")[ "(either:"Just watch how I do it, 'kay?","Follow my example, 'kay?") (either:"We all know you're not used to having big bazongas like mine.","We know you're not used to those tits yet.")"]](else-if:$action is "ride forward")[$her_name makes eye contact with you, as you gyrate your hips down on Maurice's dick. "(either:"This is the purpose of our pussies, you know,","Doesn't it just feel incredible, being stretched wide by a giant black cock?","Fuck, I love this,","Oh my goddddd...")" (either:"Her eyes roll into the back of her head","She bites her lip","Her eyes") (either:"as her massive tits bounce.","as her giant tits jiggle.","as she rides Dredd.","as Dredd's schlong fills her.")](else-if:$action is "ride backward")[(either:"You hear $her_name's cries and whimpers echoing across the room.","You and $her_name's moans sound like a heavenly chorus.") (either:"For a few moments, your motions are totally synced up.","You see her bend forward, her tits wobbling and pressing down into Dredd's eager mouth.","You steal a glance and see Dredd sucking on her massive areolas.") ](else-if:$action is "doggystyle")[(either:"$her_name makes eye contact with you.","You and $her_name lock eyes as Dredd and Maurice mount you.") "(either:"I love this position,","I love doggystyle,","Fuck, I love this position,")" she says to you. "(either:"Getting taken like an animal.","Getting fucked from behind like an animal.") (either:"They're putting us in our place.","They're showing us who's boss.")"] (set:$gain to 2)(display:"gain arousal")](display:"dredd job sex options"){(if:$his_pleasure > 9)[(set:$song to "bar party music")](set:$active_option to 1st of (shuffled:"ride 1","ride 2","ride 3"))(set:$passive_option to 1st of (shuffled:"doggy 1","doggy 2","bj 1","bj 2","titfuck"))(display:"dredd job sex move info") <div class='options'>[(if:$your_pleasure > 9)[(link:"Cum")[(set:$next to "dredd job sex you orgasm")(display:"change screen")]](else-if:$his_pleasure > 14)[(link:"They're gonna cum")[(set:$next to "dredd job sex they orgasm")(display:"change screen")]](else-if:$his_pleasure > 10 and (random:1,5) is 1)[(link:"They're gonna cum")[(set:$next to "dredd job sex they orgasm")(display:"change screen")]](else:)[(set:$link to "link" of $active_option)(if:"effort" of $active_option is 1)[(set:$link to $link + " ā”")](if:"effort" of $active_option is 2)[(set:$link to $link + " ā”ā”")](if:"effort" of $active_option is 3)[(set:$link to $link + " ā”ā”ā”")](link:$link)[(if:$energy >= "effort" of $active_option)[(set:$action_type to "active")(set:$position to $active_option)(set:$action to action of $position)(set:$type to "active")(set:$next to "dredd job sex active")(display:"change screen")(set:$energy to $energy - effort of $active_option)(display:"refresh stats sex girl")](else:)[ *Not enough stamina.* ]](link:"link" of $passive_option)[(set:$type to "passive")(set:$position to $passive_option)(set:$action to action of $position)(set:$next to "dredd job sex passive")(replace:?sex_options)[(if:$action is "titfuck" or $action is "bj")[(link:"Edge him (-š¾)")[(set:$action_type to "edge")(display:"change screen")]](link:"Please him")[(set:$action_type to "pleasure")(display:"change screen")](if:$energy < $max_energy)[(link:"Recover ā”")[(set:$action_type to "recover")(display:"change screen")]]]]]]<sex_options|</div>}(set:$sex_loop to "bar party pre cum")(display:"play sex loop")(print:"<video src='img/scenes/bar/party/11 pre cum.mp4' autoplay='' loop='' muted='' playsinline/>") "OHhh FUCK!" Dredd says. "I'm gonna bust a nut all over this bitch..." "Yeah," Maurice says. "Me too." They guide you both onto your knees. Out of the corner of your eye, you see Dredd empty his balls into $her_name's eager mouth. *Now it's my turn.* (if:$protection's "loaded" is 0)[The thing is, you don't think you came. Which means that if Maurice was correct, the serum he gave you isn't going to protect you from the side effects of coming in contact with his cum! What's going to happen? You remember the horrible feeling from last time, like being drained...](else:)[You definitely came, which means that if Maurice was correct, the serum he gave us is going to protect you from the side effects of being in contact with semen. But still, his dick dangling over your face, you're nervous. You remember the horrible feeling last time...] (print:"<video src='img/scenes/bar/party/12 jerk.mp4' autoplay='' loop='' muted='' playsinline/>") Your heart thumps quickly in your chest as you look up at Maurice, whose cock is starting to leak precum profusely. A strand of it dangles menacingly overhead... <div class='options'>(link:"Take his cum!")[(set:$next to "dredd job sex they orgasm 1")(Display:"change screen")](link:"Maybe we shouldn't...")[(set:$next to "dredd job sex they orgasm 1")(Display:"change screen")]</div>{ (display:"guy sex stat update report") }Double-click this passage to edit it.{ (set:$active_option to $active_option of (dm: "ride 1", (dm: "id","ride 1", "link","Reverse cowgirl", "your pleasure",2, "their pleasure",2, "effort",2, "skill check","active sex", "img","reverse cowgirl", "action","ride forward", "sound","bar party ride 1"), "ride 2", (dm: "id","ride 2", "link","Cowgirl", "your pleasure",2, "their pleasure",2, "effort",2, "skill check","active sex", "img","cowgirl", "action","ride forward", "sound","bar party ride 2"), "ride 3", (dm: "id","ride 3", "link","Cowgirl (leg up)", "your pleasure",3, "their pleasure",3, "effort",3, "skill check","active sex", "img","cowgirl", "action","ride forward", "sound",(either:"bar party ride 1","bar party ride 2")))) (set:$passive_option to $passive_option of (dm: "doggy 1", (dm: "id","doggy 1", "link","Doggystyle", "your pleasure",1, "their pleasure",3, "skill check","passive sex", "img","doggystyle", "action","doggystyle", "sound","bar party doggy 1", "rhythm",500, "speed","but not faster than he fucks you."), "doggy 2", (dm: "id","doggy 2", "link","Doggystyle (deep)", "your pleasure",2, "their pleasure",3, "skill check","passive sex", "img","doggystyle", "action","doggystyle", "sound","bar party doggy 2", "rhythm",652, "speed","but not faster than he fucks you."), "bj 1", (dm: "id","bj 1", "link","Couch blowjob", "your pleasure",0, "their pleasure",3, "skill check","bj", "img","bj", "action","bj", "sound","bar party bj loop 1", "rhythm",967, "speed","but not faster than you suck."), "bj 2", (dm: "id","bj 2", "link","Deepthroat", "your pleasure",0, "their pleasure",3, "skill check","gag reflex", "img","bj", "action","bj", "sound","bar party bj loop 2", "rhythm",750, "speed","but not faster than you suck."), "titfuck", (dm: "id","titfuck", "link","Titfuck", "your pleasure",0, "their pleasure",4, "skill check","titfuck", "img","titfuck", "action","titfuck", "sound","bar party titfuck", "rhythm",645, "speed","but not faster than you fuck him with your titties."))) }{ (set:$quicktime_params to (dm: "objective text","Try to cum!", "type","try to cum", "skill check","orgasm control", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(shuffled:"left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down"), "quicktime timer",1, "result passage","dredd job sex active result", "backdrop","scenes/bar/party/sex/" + $position's id +".mp4" ))(set:$next to "quicktime initialize")(set:$sex_loop to $active_option's "sound")(display:"play sex loop")(display:"change screen") }{ (set:$your_pleasure to (min:$your_pleasure + $pleasure_bonus,10)) (display:"refresh stats sex girl") (set:$pleasure_bonus to 0) (if:$your_pleasure > 9)[(set:$quicktime_params's "points" to $quicktime_params's "points to win")] }(unless:$satisfaction_gain is 0 and $pleasure_gain is 0 and $your_pleasure_gain is 0)[<div class='options'><mark>(if:$satisfaction_gain > 0)[His satisfaction gain: (if:$satisfaction_gain > 0)[š](if:$satisfaction_gain > 1)[š](if:$satisfaction_gain > 2)[š](if:$satisfaction_gain > 3)[š](if:$satisfaction_gain > 4)[š](if:$satisfaction_gain > 5)[š](if:$satisfaction_gain > 6)[š](if:$satisfaction_gain > 7)[š](if:$satisfaction_gain > 8)[š](if:$satisfaction_gain > 9)[š]](else-if:$satisfaction_gain < 0)[His satisfaction loss: (if:$satisfaction_gain < 0)[š](if:$satisfaction_gain < -1)[š](if:$satisfaction_gain < -2)[š](if:$satisfaction_gain < -3)[š](if:$satisfaction_gain < -4)[š](if:$satisfaction_gain < -5)[š](if:$satisfaction_gain < -6)[š](if:$satisfaction_gain < -7)[š](if:$satisfaction_gain < -8)[š](if:$satisfaction_gain < -9)[š] ](set:$his_satisfaction to (max:(min:$his_satisfaction + $satisfaction_gain,10),0))(if:$pleasure_gain > 0)[(unless:$satisfaction_gain is 0)[(print:" ")]His pleasure gain: (if:$pleasure_gain > 0)[š¾](if:$pleasure_gain > 1)[š¾](if:$pleasure_gain > 2)[š¾](if:$pleasure_gain > 3)[š¾](if:$pleasure_gain > 4)[š¾](if:$pleasure_gain > 5)[š¾](if:$pleasure_gain > 6)[š¾](if:$pleasure_gain > 7)[š¾](if:$pleasure_gain > 8)[š¾](if:$pleasure_gain > 9)[š¾]](else-if:$pleasure_gain < 0)[(unless:$satisfaction_gain is 0)[(print:" ")]His pleasure:: $pleasure_gain ](set:$his_pleasure to (max:(min:$his_pleasure + $pleasure_gain,$his_pleasure_threshold),0))(unless:$your_pleasure_gain is 0)[(unless:$pleasure_gain is 0 and $satisfaction_gain is 0)[(print:" ")]Your pleasure gain: (if:$your_pleasure_gain > 0)[š¦](if:$your_pleasure_gain > 1)[š¦](if:$your_pleasure_gain > 2)[š¦](if:$your_pleasure_gain > 3)[š¦](if:$your_pleasure_gain > 4)[š¦](if:$your_pleasure_gain > 5)[š¦](if:$your_pleasure_gain > 6)[š¦](if:$your_pleasure_gain > 7)[š¦](if:$your_pleasure_gain > 8)[š¦](if:$your_pleasure_gain > 9)[š¦](set:$your_pleasure to (min:$your_pleasure + $your_pleasure_gain,10))]</mark>(display:"npc screen update sex guy")(display:"refresh stats sex girl")(set:$pleasure_gain to 0)(set:$your_pleasure_gain to 0)(set:$satisfaction_gain to 0)</div>]{ (display:"dredd job interrupt") (if:$interrupt is "true")[ (print:"<video src='img/scenes/bar/party/sex/" + $position's id +".mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to $passive_option's "sound") (if:$position's "action" is "bj")["(either:"Faster,","Faster,","I want more than that,") (either:"slut","ho",$your_name)," Maurice says. "(either:"Use that mouth like you mean it.","I want your mouth to be like a vacuum on this big black cock.","Make those dick-suckin' lips like a vacuum.")"](else-if:$position's "action" is "titfuck")["(either:"Faster,","Faster,","I want more than that,") (either:"slut","ho",$your_name)," Maurice says. "(either:"FUCK me with those titties.","No need to be gentle with those titties.")"](else:)["(either:"Just take it","Just get fucked","Just take this dick") (either:"like a bitch","like a good girl")," Maurice says, (either:"smacking your ass","spanking your ass").] (print:" ")<mark>(if:$action_type is "edge")[He's not satisfied enough to let you edge him.](else:)[He's not satisfied enough to let you recover stamina.]</mark> (set:$action_type to "pleasure")<div class='options'>(link:"Pleasure him")[(display:"change screen")]</div>](else:)[ (if:$action_type is "edge")[ (set:$quicktime_params to (dm: "objective","Keep him from cumming!", "skill check",$passive_option's "skill check", "skill check difficulty",50, "timing message","speed" of $passive_option, "result passage","dredd job sex passive result", "backdrop","scenes/bar/party/sex/" + $position's id +".mp4", "sex loop","sound" of $passive_option, "time",30, "rhythm","rhythm" of $passive_option, "interrupt passage","dredd job sex edge interrupt", "interrupts", 2 )) (set:$next to "dont cum initialize")(display:"change screen") ] (if:$action_type is "pleasure")[ (set:$quicktime_params to (dm: "objective text",(either:"Please him.","Make Maurice happy.","Be a good slut."), "type","action" of $passive_option, "skill check",$passive_option's "skill check", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(shuffled:"left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down"), "quicktime timer",1, "result passage","dredd job sex passive result", "backdrop","scenes/bar/party/sex/" + $position's id +".mp4" ))(set:$next to "quicktime initialize")(set:$sex_loop to $passive_option's "sound")(display:"play sex loop") (set:$next to "quicktime initialize")(display:"change screen") ] (if:$action_type is "recover")[ (set:$quicktime_params to (dm: "objective text",(either:"Recover your stamina.","Try and regain some energy."), "type","recover", "skill check",$passive_option's "skill check", "skill check difficulty",50, "points to win",25, "points",10, "sequence",(shuffled:"left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down","left","up","right","down"), "quicktime timer",1, "result passage","dredd job sex passive result", "backdrop","scenes/bar/party/sex/" + $position's id +".mp4" ))(set:$next to "quicktime initialize")(set:$sex_loop to $passive_option's "sound")(display:"play sex loop") (set:$next to "quicktime initialize")(display:"change screen") ]] }{(if:$space is "yes")[(if:$bonus is "space")[(set:$icon to "ā”ā”")](else:)[(set:$icon to "ā”")]|space>[(print:" ")<mark>(text-style:"rumble")[(link:$icon)[(set:$button to "normal")(set:$select to "space")(display:"quicktime energy button reward")]]</mark>]]}{(if:$space is "yes")[(if:$bonus is "shift")[(set:$icon to "ā”ā”")](else:)[(set:$icon to "ā”")]|shift>[<mark>(text-style:"rumble")[(link:$icon)[(set:$button to "normal")(set:$select to "shift")(display:"quicktime energy button reward")]]</mark>(print:" ")]]}{ (set:$se to "pleasure")(display:"play sound")(set:$slut_word to (either:"BREATHE","BREATHE DEEPLY","STRENGTH RECOVERED","DEEP BREATHS") + (either:"!","!!","...")) (replace:?space)[](replace:?shift)[](if:$select is $bonus)[(set:$energy_bonus to $energy_bonus + 2)(set:$icon to "ā”ā”")](else:)[(set:$energy_bonus to 1)(set:$icon to "ā”")] (replace:?space)[(print:" ")<mark>(print:$icon) $slut_word (print:$icon)</mark>] (replace:?shift)[<mark>(print:$icon) $slut_word (print:$icon)</mark>(print:" ")](display:"real time energy gain") }{ (set:$energy to (min:$energy + $energy_bonus,$max_energy)) (display:"refresh stats sex girl") (set:$energy_bonus to 0) (if:$energy is $max_energy)[(set:$quicktime_params's "points" to $quicktime_params's "points to win")] }{(if:$energy > 0)[(if:$correct > 5 and (random:1,7) is 1)[(set:$space to "yes")(set:$bonus to (either:"space","shift"))]](else:)[(if:$correct > 5 and (random:1,9) is 1)[(set:$space to "yes")(set:$bonus to (either:"space","shift"))]]}{ (if:$type is "try to cum")[ (set:$pleasure_bonus to (min:(max:(floor:$character's "arousal" / 2) + (floor:$current_skill's level / 3),2),7)) (if:$result is "fail")[(set:$pleasure_bonus to (ceil:$pleasure_bonus / 2))] (if:$roll is 1)[(set:$pleasure_bonus to 0)(color:"darkred")[CRITICAL FAILURE! No pleasure gained.]](else-if:$roll is 20)[CRITICAL SUCCESS! Pleasure meter filled.(set:$pleasure_bonus to 10) š¦](else:)[Pleasure gained: $pleasure_bonus š¦] (display:"real time pleasure gain") ] (if:$type is "recover")[ (set:$energy_bonus to $max_energy) (if:$result is "fail")[(set:$energy_bonus to (ceil:$max_energy / 2))] (if:$roll is 1)[(set:$energy_bonus to 0)(color:"darkred")[CRITICAL FAILURE! No stamina recovered.]](else-if:$roll is 20)[CRITICAL SUCCESS! Max stamina increased by 2.(set:$max_energy to $max_energy + 2)(set:$energy_bonus to $max_energy)](else-if:$result is "fail")[Recovered: $energy_bonus ā”](else:)[ā” refilled.] (display:"real time energy gain") ] }{ (set:$your_pleasure_gain to $passive_option's "your pleasure") (set:$pleasure_gain to $position's "their pleasure") (if:$action_type is "pleasure")[(set:$pleasure_gain to (floor:$position's "their pleasure"*1.5))(set:$satisfaction_gain to (floor:$position's "their pleasure"*1.5))] (if:$action_type is "recover")[(set:$satisfaction_gain to -1)] (if:$result is "fail")[(set:$satisfaction_gain to -1 * $passive_option's "their pleasure")] (if:$double_time is "true")[(set:$satisfaction_gain to $satisfaction_gain * 2)(set:$pleasure_gain to (ceil:$pleasure_gain *1.5))] (if:$action_type is "edge")[(set:$satisfaction_gain to -2)] (if:$action_type is "edge" and $result is "pass")[(set:$pleasure_gain to -3)] (display:"dredd job sex")}{ (set:$pleasure_gain to $position's "their pleasure") (set:$satisfaction_gain to (ceil:$position's "their pleasure"/2)) (if:$result is "fail")[(set:$satisfaction_gain to -1 * $passive_option's "their pleasure")] (if:$double_time is "true")[(set:$satisfaction_gain to $satisfaction_gain * 2)(set:$pleasure_gain to (ceil:$pleasure_gain *1.5))] (display:"dredd job sex") }{ (if:$action_type is "pleasure")[(set:$interrupt to "false")](else-if:$action_type is "edge" and $his_satisfaction < 6 and (random:1,2) is 1)[(set:$interrupt to "true")](else-if:$his_satisfaction < 2)[(set:$interrupt to "true")](else:)[(set:$interrupt to "false")] }(set:$sex_loop to 0)(display:"play sex loop")(set:$se to (either:"bar party orgasm 1","bar party orgasm 2"))(display:"play sound")(set:$orgasms to $orgasms + 1)(set:$your_pleasure to (min:$orgasms,8))(if:$orgasms is 1)[*Yes... nggh... that's it...* The pleasure builds and builds. Your legs shake, your toes curl, and you feel a pulsing emanating from your pussy, that builds into a beautiful explosion. "Hnng! Hng, hng, hahh!" Your pussy clenches and spasms in throes of ecstasy, your back arches in shudders of bliss... And then it feels like you're flying. Worlds away. In heaven, bathed in sunlight, rather than being a big-titted stripper whore getting fucked senseless by a huge black dude.](else-if:$orgasms is 2)[The room spins around your head, and you lose all sense of time passing for a few moments. Once more, your inhibitions fully melt away... "Take it, slut! Cum again!" Maurice says, grabbing a handful of your blonde hair and pulling it. Your thighs spasm and clamp together, and you give a high-pitched squeal as you finally hit your climax. Your eyes roll back in your head, and you bite your lip, as you feel yourself squirt all over that big, fat dick.](else:)["(either:"Yeah, cum again, slut!","Yeah, she's cummin on my dick again!","Bitch is cummin' on my dick again!")" Maurice laughs. (either:"Yep.","He's right.") You cum, AGAIN... it's so good...](print:" ") <mark>(set:$protection's "loaded" to $protection's "loaded" + 1)You (either:"orgasm","cum, hard"). Side effect protection gained: š”ļø Stamina drained. (set:$energy to 0)(display:"refresh stats sex girl")</mark>(set:$his_pleasure to 0)(set:$his_pleasure_threshold to 15)(set:$his_satisfaction to 5)(display:"npc screen update sex guy")(set:$energy to (max:3,$character's "effective fitness"))(set:$max_energy to (max:3,$character's "effective fitness"))(set:$your_pleasure to 0)(set:$orgasms to 0){ (if:$position's action is "bj")[ (either:"Maurice grabs the back of your head and starts pumping his cock between your lips.","Maurice starts face-fucking you.","Maurice holds your face down onto his cock.","You gag a bit as Maurice's cock presses against the back of your throat.") ] (if:$position's action is "titfuck")[ (either:"Maurice grabs your tits and presses them together around his cock.","He starts pumping his cock between your tits.","Impatient with your pace, he starts thrusting between your tits.") ] (if:$position's action is "doggystyle")[(either:"Maurice spanks your ass.","Maurice gives your ass a heavy slap.","You gasp as he starts mounting you faster.")] }(print:"<video src='img/scenes/bar/party/12 cum.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "bar party cum 1")(display:"play sex loop")(set:$song to "bar party music")(display:"play song") Before you have time to think, Maurice's head rolls back, and his gooey load drizzles onto your tongue and chin... (if:$protection's "loaded" > 0)[(set:$result to "pass")*Nggh-* you brace yourself for the worst, but all you feel is hot ropes of semen dripping down your face. Nothing more than that. "Nggh-" you gurgle. "It worked!" "Of course it did," he says, tapping his cock on your forehead.](else:)[*Oh GOD, no!* you whimper as you feel the same draining feeling from before.(set:$result to "fail") "Ugh..." you say. "Didn't work?" Dredd asks. "Not sure," Maurice says, looking at your distant eyes. "You good, $your_name?" But at the moment, you're speechless.] (set:$next to "dredd job sex they orgasm 2")(display:"side effect")Just when you think it's all over, $her_name has a surprise for you. She crawls over, with a smile that tells you she's stored Dredd's load just for you. (if:$protection's "loaded" > 0)[*Fuck, more???*](else:)[*Oh fuck! No no no...*] (text-style:"sway")["Mmm, give it to me,"] your pilled body says. (print:"<video src='img/scenes/bar/party/13 cum 2.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "bar party cum 2")(display:"play sex loop") $her_name tips your chin upward, and lets her cummy mouthful drizzle down into your mouth. It's a mixture of ball sludge and her own saliva. "Awwwhhh yeah, that's RIGHT, girls!" Dredd says. "THAT's how you handle a man's cum. FUCK!" "White bitches be crazy..." Maurice echoes. (if:$protection's "loaded" > 0)[Thank god you came more than once - once more you suffer no ill effects.](else:)[You feel the dull, draining sensation once again...] (set:$next to "dredd job sex they orgasm 3")(display:"side effect")(display:"npc screen update")"Now, I want you girls to make out," Maurice says. $her_name happily obliges, and you melt into her kiss. (print:"<video src='img/scenes/bar/party/14 end.mp4' autoplay='' loop='' muted='' playsinline/>")(set:$sex_loop to "bar party finish")(display:"play sex loop")(set:$sex_loop_continue to "false") As you start to come back to your senses, the facts of what you've just done are starting to sink in. Here you are, kissing a total dream girl. But in this version of reality, you're a massive-titted blonde, kneeling on the floor in front of two dominant black guys, their cum dripping down your face. "Gotta get (if:$times >0)[us another](else:)[a] pic for the boys," Dredd says, setting up his phone for a timed photo. (if:$times > 0)[(if:$bar_party's picture is "stare")["Maybe try not to look so depressed this time?"](if:$bar_party's picture is "smile")["Give each other a kiss this time!"]] You blush as you see the timer count down...(set:$next to "dredd job sex they orgasm 4") <div class='options'>(link:"Tongue kiss")[(set:$bar_party's picture to "tongue kiss")(display:"change screen")](link:"Thousand-yard stare")[(set:$bar_party's picture to "stare")(display:"change screen")](link:"Smile")[(set:$bar_party's picture to "smile")(display:"change screen")]</div>(if:$result is "fail")[(if:$position's action is "bj")["(either:"You can do better than that!","Come on girl, you can do better than that,","My big black cock's too much for that little white mouth to handle, huh?")" Maurice says.](if:$position's action is "titjob")["(either:"You can do better than that with tits like those!","Come on, press them together. Make your tits like another pussy, hah!")" Maurice says.](if:$position's action is "doggy")[(either:"Maurice smacks your ass hard.","Maurice spanks your jiggling, pale ass.") (either:"You whimper.","You groan.","You moan loudly.") You hear $her_name giggle as she watches you.](if:$position's action is "ride")["(either:"Come on, slut,","Come on now, snowbunny,")" Maurice says. "(either:"Show me what you GOT!","Show me what you can do!","Show me what a bad girl you can be!","Ride me like a bicycle!")"]](else:)[(if:$position's action is "bj")[(if:(random:1,2) is 1)[(either:"You moan as Maurice's cock stretches your lips wide.","You make eye contact with Maurice as you pleasure him.","Maurice runs his fingers through your hair while you suck.")](else:)["(either:"That's it,","There we go,","Good girl,") $your_name," Maurice says. "(either:"That's how you suck a cock.","That's how you suck a BBC.","That's how a white bitch oughtta suck black cock.")"]](else-if:$position's action is "ride")[(either:"You moan pleasurably as you feel Maurice's cock stretching your insides.","You whimper with pleasure.","Your tits jiggle and bounce as you ride Maurice.","Maurice gives your ass a playful spank as you ride.","Maurice moans in pleasure as you ride him.","His giant cock is hitting you so freaking DEEP!")](else-if:$position's action is "doggystyle")[(either:"Your tits swing and clop together lewdly as Maurice rails you from behind.","Maurice pulls your hair as he fucks you hard.","You whimper and moan like a bitch as Maurice plows you.","You're being *mounted*, properly.")]](print:"<img class='greyborder' src='img/scenes/bar/party/pics/" + $bar_party's picture + ".jpg' width=100% height=auto>")(set:$se to "camera")(display:"play sound") (if:$bar_party's picture is "tongue kiss")["(either:"Hahahaha they're such SLUTS!","Heh, such SLUTS!")"](else-if:$bar_party's picture is "stare")["(either:"Haha","Heh"), (either:"SMILE, like the sluts you are!","sluts look better when they smile!")" Maurice chuckles. "Maybe $her_name's thinking about when her boyfriend sees this picture..." "Or $your_name's girlfriend!" $her_name quips. Everyone laughs at your expense.](else:)["(either:"Hahahaha they're such SLUTS!","Heh, such SLUTS!")" Maurice laughs.]{(set:$minigame to (dm: "difficulty",7, "babe type","clothed", "cock type","nsfw", "masculinity level",35, "reason 1",(either:"You won't be able to look $her_name in the eyes as a guy...","Whenever you see $her_name at the bar, you'll just remember getting fucked alongside her."), "reason 2",(either:"When $her_name came over to kiss you, and deposited Dredd's load in your mouth... damn.","I don't know how your masculinity could ever recover after something like that.","How did it feel, getting fucked by a REAL man?","You were a good little slut for Dredd and Maurice."), "reason 3",(either:"You know you're inferior to men like that.","You and $her_name looked so cute together, kneeling on the floor, covered in cum...","And remember, $her_name KNOWS you're taking a pill.","Seriously, we all know what part you enjoyed the most. And it wasn't the massage."), "afterwards","dredd job sex finish"))} <div class='options'>(display:"masculinity crisis link")</div>(set:$select to "gabbie")(display:"load npc")(display:"npc screen update")<mark>You gain $doses (if:$doses > 1)[doses](else:)[dose] of protective serum & $(print:$earnings/2) (Splitting $$earnings with $her_name)</mark>(set:$protection's "have" to $protection's "have" + $doses)(set:$character's "money" to $character's "money" + ($earnings/2))(display:"refresh stats") (if:$bar_party's "times" is 0)[(print:"<video src='img/scenes/bar/party/15 wash.mp4' autoplay='' loop='' muted='' playsinline/>") After getting your payout, you and $her_name go to the bathroom together to clean up. "See, I told you that would be fun!" she winks at you. "Fuck, I'm good for a week. Getting pounded by a BBC is one of life's greatest joys, seriously..." (if:$result is "pass")[You smile. It's funny, you feel an odd connection with her now.](else:)[You bite your lip, thinking of the pleasure of getting fucked, compared with the horrible feeling of getting your life sapped away by their cum. *I just needed to fucking orgasm(if:$orgasms > 0)[ one more time]...* After getting fucked alongside her like that, you feel an odd connection to $her_name.] <mark>You won't be able to fuck $her_name as a man anymore.</mark>](else-if:$bar_party's "times" is 1)[(print:"<video src='img/scenes/bar/party/15 after.mp4' autoplay='' loop='' muted='' playsinline/>") After washing up, you and $her_name just have some fun around the pool, enjoying sunbathing in the nude. When the evening sets in fully, Dredd & Maurice even cook a barbecue for all of you! "This is the life," $her_name says. "Life would be so much better if we didn't have to wear clothes." "No one's stopping you from keeping them off," Dredd winks. She cackles, holding his arm as she does so. You feel a weird pang of jealously when you see how much $her_name is touching Dredd...](else-if:$bar_party's "times" is 2)[(print:"<video src='img/scenes/bar/party/15 count money.mp4' autoplay='' loop='' muted='' playsinline/>") When you go to the bathroom to clean up as you have the last two times, $her_name has a strange look on her face. And when she starts counting out her money, she actually starts to cry... "Oh my god, what's wrong?" you ask. "Money in an envelope!" she says. "Is that all I'm worth? I just... I wish he'd see me as more than that. More than a hooker or a whore. You know?" "You really do like him," you say. She sighs, starting at herself in the mirror. "What the *hell* is wrong with me. We have a good thing going here with these guys, I won't be the one to mess it up." You give her a hug.](else:)[(print:"<video src='img/scenes/bar/party/15 dress.mp4' autoplay='' loop='' muted='' playsinline/>") "Oh my god, that *never* gets old," $her_name says as you both get dressed. "When are we doing it again??" "Soon, I hope!" you smile.](set:$bar_party's "times" to $bar_party's "times" + 1) <div class='options'>(link:"Go home")[(set:$character's "temp pill" to "false")(set:$bar_dance's "times danced" to $bar_dance's "times danced" + 1)(set:$character's "gender" to "male")(display:"advance time")]</div>{ [(if:$protection's "have" > 0)[(link:"Protective Serum š”ļø (" + (text:$protection's "have") + ")")[(if:$protection's "active" is "true")[*You've already injected yourself with serum. More could be dangerous.*](else:)[(set:$se to "defense")(display:"play sound")*You inject yourself with protective serum.*(set:$protection's "active" to "true")(set:$protection's "have" to $protection's "have" - 1)]]]]<item_inventory| }"Sorry," Dredd says. "I don't want you dancing unless you've taken some of that protective serum from Maurice." (if:$protection's "have" > 0)["I do have some..." you say. "Well then, take it, and then we'll talk," he responds.](else:)["I'm all out..." you say. "If you want," he says. "I'll call Maurice up and we'll hook you up with more."] <div class='options'>(set:$npc's "events" to $npc's "events" + (a:"offer more serum"))(if:$protection's "have" < 1)[(link:"Get more serum")[(set:$next to "dredd job intro")(display:"change screen")]](link:"Come back later")[(display:"save npc male")(set:$next to "bar chat patrons")(display:"change screen")]</div>{ (if:$sex_events contains "blowjobs received")[(set:$stats's "blowjobs received" to $stats's "blowjobs received" + 1)] (if:$sex_events contains "sex as guy")[(set:$stats's "sex as guy" to $stats's "sex as guy" + 1)] (if:$sex_events contains "creampies given")[(set:$stats's "creampies given" to $stats's "creampies given" + 1)] }{ (if:(a:"The Beach","Paradise Mall","The Broken Drum","Your Bedroom") contains $current_location)[(display:"next")](else:)[(display:"change screen")] }<div class='bottom_left'><img class='background-img' src='img/ui/screen.png' width='100%' height=auto></div>{ (set:$cheat_worked to "no") (if:(UPPERCASE:$cheat_code) is "ROBIN HOOD")[(set:$character's "money" to $character's "money" + 1000)(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "BIMBO")[(set:$character's "intellect" to (max:$character's "intellect" - 1,1))(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "WIMP")[(set:$character's "fitness" to (max:$character's "fitness" - 1,1))(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "BE A TOOL")[(set:$character's "charm" to (max:$character's "charm" - 1,1))(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "DIE ANOTHER DAY")[(set:$lives to $lives + 1)(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "NEW STOCK")[(display:"refresh purchasable outfits")(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "READ A BOOK")[(set:$character's "intellect" to (min:$character's "intellect" + 1,10))(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "GO FOR A RUN")[(set:$character's "fitness" to (min:$character's "fitness" + 1,10))(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "BE COOL")[(set:$character's "charm" to (min:$character's "charm" + 1,10))(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "BE A MAN")[(set:$character's "masculinity" to (min:$character's "masculinity" + 10,100))(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "BE A WOMAN")[(set:$character's "masculinity" to (max:$character's "masculinity" - 10,0))(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "HOW DO YOU TURN THIS ON")[(set:$character's "arousal" to 10)(set:$cheat_worked to "yes")(display:"refresh stats")] (if:(UPPERCASE:$cheat_code) is "COOL ME DOWN")[(set:$character's "arousal" to 0)(set:$cheat_worked to "yes")(display:"refresh stats")] (if:$cheat_worked is "yes")[(set:$has_cheated to "yes")] (set:$cheat_code to "")(if:$cheat_worked is "yes")[(set:$se to "skill up")(display:"play sound")](else:)[(set:$se to "slap " + (text:(random:1,4)))(display:"play sound")(live:0.5s)[(set:$se to "gasp " + (text:(random:1,6)))(display:"play sound")(stop:)]] (display:"refresh cheat menu") }{(replace:?cheat_button)[(input-box: bind $cheat_code, "X", 1, "")[(link:"Submit cheat code")(display:"enter cheat")]]}{(set:$select_outfit to $select of (dm: "alina beach fun in the sun", (dm: "id","alina beach fun in the sun", "category","beach", "name","fun in the sun", "flavor","A light and breezy outfit.", "description","pink crop top and jean shorts", "price",125, "type","casual beachwear", "sluttiness",2, "comfort",8, "durability",5, "style","relaxed", "colors",(a:"pink","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","pink crop top", "breasts","pink crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","beach","lounge")), "alina beach golden bikini", (dm: "id","alina beach golden bikini", "category","beach", "name","golden bikini", "flavor","Probably shouldn't wear this in the water.", "description","fancy black and gold chain bikini", "price",750, "type","fancy bikini", "sluttiness",7, "comfort",2, "durability",9, "style","bombshell", "colors",(a:"black","gold"), "tags",(a:"jingle","straps","intimidating"), "emphasizes",(a:), "reveals",(a:"tummy","boobs","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","high-waisted bikini bottom", "pussy","high-waisted bikini bottom", "breast support",8, "panties under","no", "bra under","no", "shoes","heel boots", "locations",(a:"beach","fetish","stylin")), "alina beach green bikini", (dm: "id","alina beach green bikini", "category","beach", "name","green bikini", "flavor","Slightly more coverage than skinny dipping.", "description","green triangle bikini", "price",65, "type","revealing bikini", "sluttiness",7, "comfort",7, "durability",4, "style","slutty", "colors",(a:"green"), "tags",(a:"tiny","swim"), "emphasizes",(a:"breasts"), "reveals",(a:"tummy","boobs","legs","butt"), "top","triangle bikini top", "breasts","triangle bikini top", "bottom","three-string bikini bottom", "pussy","three-string bikini bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach","fetish")), "alina beach jeankini", (dm: "id","alina beach jeankini", "category","beach", "name","jeankini", "flavor","Cool girl vibes.", "description","'Vixen' bikini and a pair of ripped jeans", "price",165, "type","casual beachwear", "sluttiness",5, "comfort",8, "durability",5, "style","relaxed", "colors",(a:"black","red","white","blue"), "tags",(a:"two bottom layers"), "emphasizes",(a:"breasts"), "reveals",(a:"tummy","boobs"), "top","bikini top", "breasts","bikini top", "bottom","torn jeans", "pussy","bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"beach","lounge")), "alina beach one piece", (dm: "id","alina beach one piece", "category","beach", "name","one piece", "flavor","Swim with confidence!", "description","black one-piece swimsuit", "price",110, "type","one-piece swimsuit", "sluttiness",2, "comfort",7, "durability",8, "style","modest", "colors",(a:"black"), "tags",(a:"one piece","swim"), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"cleavage","legs","butt"), "top","black one-piece", "breasts","black one-piece", "bottom","black one-piece", "pussy","black one-piece", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "alina beach purple swimsuit", (dm: "id","alina beach purple swimsuit", "category","beach", "name","purple swimsuit", "flavor","A bit tricky to put on.", "description","purple swimsuit with a lot of straps", "price",170, "type","one-piece swimsuit", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"purple"), "tags",(a:"one piece","swim"), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"cleavage","legs","butt","tummy"), "top","purple swimsuit", "breasts","purple swimsuit", "bottom","purple swimsuit", "pussy","purple swimsuit", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "alina beach vixen bikini", (dm: "id","alina beach vixen bikini", "category","beach", "name","vixen bikini", "flavor","Not sure what 'Vixen' is, but I look like a model in this!", "description","bikini that says 'Vixen'", "price",250, "type","bikini", "sluttiness",7, "comfort",6, "durability",5, "style","sexy", "colors",(a:"black","white","red"), "tags",(a:"swim"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"boobs","legs","tummy","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")) )) }{(set:$select_outfit to $select of (dm: "alina casual bad girls club", (dm: "id","alina casual bad girls club", "category","casual", "name","bad girls club", "flavor","Certified proof that you're a 'bad girl'!", "description","black crop top and skirt", "price",85, "type","casual sexy", "sluttiness",4, "comfort",6, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","black crop top", "breasts","black crop top", "bottom","black cutaway skirt", "pussy","black cutaway skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","beach","lounge")), "alina casual collegiate", (dm: "id","alina casual collegiate", "category","casual", "name","collegiate", "flavor","Does this outfit make me look smarter?", "description","white tank top, brown shirt and plaid pants", "price",125, "type","casual smart", "sluttiness",1, "comfort",4, "durability",6, "style","smart", "colors",(a:"white","brown","grey"), "tags",(a:"intelligent"), "emphasizes",(a:), "reveals",(a:), "top","brown shirt", "breasts","white tank top", "bottom","plaid pants", "pussy","plaid pants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"beach","lounge","casual")), "alina casual cropped hoodie", (dm: "id","alina casual cropped hoodie", "category","casual", "name","cropped hoodie", "flavor","Comfy yet super sexy.", "description","cropped hoodie and booty shorts", "price",85, "type","casual sexy", "sluttiness",7, "comfort",9, "durability",6, "style","sexy", "colors",(a:"grey","blue"), "tags",(a:"asscheeks"), "emphasizes",(a:"butt"), "reveals",(a:"asscheeks","tummy","legs"), "top","cropped grey hoodie", "breasts","cropped grey hoodie", "bottom","booty shorts", "pussy","booty shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"lounge","casual")), "alina casual flowery dress", (dm: "id","alina casual flowery dress", "category","casual", "name","flowery dress", "flavor","A dress almost as pretty as you!", "description","white off-shoulder dress with blue flowers", "price",200, "type","dress", "sluttiness",4, "comfort",8, "durability",5, "style","cute", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","white flower dress", "breasts","white flower dress", "bottom","white flower dress", "pussy","white flower dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"lounge","casual","office")), "alina casual golf vibes", (dm: "id","alina casual golf vibes", "category","casual", "name","golf vibes", "flavor","Don't bend over too far in this.", "description","pink top and short grey skirt", "price",225, "type","skirt and blouse", "sluttiness",4, "comfort",7, "durability",6, "style","cute", "colors",(a:"pink","grey"), "tags",(a:"easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","pink top", "breasts","pink top", "bottom","short grey skirt", "pussy","short grey skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","golf shoes", "locations",(a:"lounge","casual","office")), "alina casual grey tank top", (dm: "id","alina casual grey tank top", "category","casual", "name","grey tank top", "flavor","Sometimes, less is more!", "description","grey tank top and jean shorts", "price",70, "type","casual sexy", "sluttiness",4, "comfort",6, "durability",5, "style","sexy", "colors",(a:"grey","blue"), "tags",(a:"asscheeks"), "emphasizes",(a:"butt"), "reveals",(a:"asscheeks","tummy","legs"), "top","grey tank top", "breasts","grey tank top", "bottom","booty shorts", "pussy","booty shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"lounge","casual")), "alina casual hipster cafe outfit", (dm: "id","alina casual hipster cafe outfit", "category","casual", "name","hipster cafe outfit", "flavor","This getup screams 'pumpkin spice latte'.", "description","wispy green blouse and yoga pants", "price",85, "type","casual smart", "sluttiness",4, "comfort",8, "durability",4, "style","smart", "colors",(a:"green","black"), "tags",(a:"see through top","intelligent"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","wispy green top", "breasts","wispy green top", "bottom","booty shorts", "pussy","booty shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","uggs", "locations",(a:"lounge","casual","office")), "alina casual hot girl summer", (dm: "id","alina casual hot girl summer", "category","casual", "name","hot girl summer", "flavor","This will probably bring the boys to the yard.", "description","bikini top and booty shorts", "price",115, "type","casual slutty", "sluttiness",8, "comfort",6, "durability",3, "style","slutty", "colors",(a:"pink","blue"), "tags",(a:"asscheeks"), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","tummy","legs","boobs"), "top","pink bikini top", "breasts","pink bikini top", "bottom","booty shorts", "pussy","booty shorts", "breast support",5, "panties under","can", "bra under","no", "shoes","slides", "locations",(a:"lounge","casual","beach")), "alina casual overall dress", (dm: "id","alina casual overall dress", "category","casual", "name","overall dress", "flavor","It's pretty cute, overall. ", "description","blue denim dress", "price",65, "type","dress", "sluttiness",3, "comfort",4, "durability",9, "style","cute", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:), "top","blue denim dress", "breasts","blue denim dress", "bottom","blue denim dress", "pussy","blue denim dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"lounge","casual","office")), "alina casual picnic top", (dm: "id","alina casual picnic top", "category","casual", "name","picnic top", "flavor","A cute outfits for cute moments. Like a picnic!", "description","loose seersucker top and jean shorts", "price",110, "type","shorts and blouse", "sluttiness",4, "comfort",7, "durability",6, "style","cute", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","loose seersucker top", "breasts","loose seersucker top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"lounge","casual","office","beach")), "alina casual python tube top", (dm: "id","alina casual python tube top", "category","casual", "name","python tube top", "flavor","You'll have to really slither into this.", "description","snakeskin tube top and booty shorts", "price",80, "type","casual slutty", "sluttiness",7, "comfort",7, "durability",4, "style","slutty", "colors",(a:"brown","blue"), "tags",(a:"asscheeks"), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","tummy","legs"), "top","snakeskin tube top", "breasts","snakeskin tube top", "bottom","booty shorts", "pussy","booty shorts", "breast support",2, "panties under","can", "bra under","no", "shoes","slides", "locations",(a:"lounge","casual")) ))}{(set:$select_outfit to $select of (dm: "alina fetish collared bitch", (dm: "id","alina fetish collared bitch", "category","fetish", "name","collared bitch", "flavor","The collar tells everyone you know your place.", "description","fancy studded bikini with a thick collar", "price",600, "type","fancy bikini", "sluttiness",9, "comfort",2, "durability",4, "style","slutty", "colors",(a:"black","silver"), "tags",(a:"jingle","straps","collar"), "emphasizes",(a:), "reveals",(a:"tummy","boobs","legs","butt"), "top","studded bikini top", "breasts","studded bikini top", "bottom","three-string bikini bottom", "pussy","three-string bikini bottom", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach","fetish")), "alina fetish insufficient skirt", (dm: "id","alina fetish insufficient skirt", "category","fetish", "name","insufficient skirt", "flavor","Who knows what'll happen if you walk around with this onā¦", "description","black bralette and a super short skirt", "price",45, "type","fetish", "sluttiness",10, "comfort",4, "durability",2, "style","slutty", "colors",(a:"black","red"), "tags",(a:"easy access skirt"), "emphasizes",(a:"butt"), "reveals",(a:"butt","entire butt"), "top","black bralette", "breasts","black bralette", "bottom","short red skirt", "pussy","short red skirt", "breast support",4, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"fetish","lounge")), "alina fetish velvet", (dm: "id","alina fetish velvet", "category","fetish", "name","velvet", "flavor","Really sexy, yet really classy too. ", "description","classy set of black lingerie", "price",400, "type","classy lingerie", "sluttiness",8, "comfort",5, "durability",4, "style","slutty", "colors",(a:"black","silver"), "tags",(a:"jingle","straps","collar"), "emphasizes",(a:), "reveals",(a:"tummy","boobs","legs","butt"), "top","black bra", "breasts","black bra", "bottom","black girdle", "pussy","black girdle", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","lingerie")), "alina fetish vinyl", (dm: "id","alina fetish vinyl", "category","fetish", "name","vinyl", "flavor","Don't wear this to family Thanksgiving.", "description","vinyl bodysuit, fishnets, and high-heels", "price",275, "type","fetish", "sluttiness",9, "comfort",2, "durability",5, "style","slutty", "colors",(a:"black"), "tags",(a:"fishnet stockings"), "emphasizes",(a:"butt"), "reveals",(a:"boobs","butt","legs","tummy"), "top","black vinyl bra", "breasts","black vinyl bra", "bottom","high-waisted vinyl panties", "pussy","high-waisted vinyl panties", "breast support",8, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish","lingerie")) ))}{(set:$select_outfit to $select of (dm: "alina gym 80s fitness", (dm: "id","alina gym 80s fitness", "category","gym", "name","80s fitness", "flavor","An easy way to stick out at the gym.", "description","blue bodysuit and pink accompaniments", "price",175, "type","sexy fitness", "sluttiness",5, "comfort",5, "durability",4, "style","sexy", "colors",(a:"blue","pink"), "tags",(a:"one piece"), "emphasizes",(a:"butt","legs"), "reveals",(a:"butt","legs"), "top","blue bodysuit", "breasts","blue bodysuit", "bottom","blue bodysuit", "pussy","blue bodysuit", "breast support",4, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym")), "alina gym modest fitness outfit", (dm: "id","alina gym modest fitness outfit", "category","gym", "name","modest fitness outfit", "flavor","You just want to work out!", "description","black tank top and black spandex pants", "price",125, "type","casual fitness", "sluttiness",1, "comfort",6, "durability",6, "style","casual", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:), "top","black tank top", "breasts","black tank top", "bottom","black yoga pants", "pussy","black yoga pants", "breast support",2, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"gym")), "alina gym orange sports bra", (dm: "id","alina gym orange sports bra", "category","gym", "name","orange sports bra", "flavor","Shows a little underboob.", "description","orange sports bra and black panties", "price",75, "type","sexy fitness", "sluttiness",7, "comfort",5, "durability",4, "style","sexy", "colors",(a:"orange","black"), "tags",(a:"standalone lingerie"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"boobs","tummy","butt"), "top","orange sports bra", "breasts","orange sports bra", "bottom","black sports panties", "pussy","black sports panties", "breast support",8, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lingerie","lounge")), "alina gym white sports bra", (dm: "id","alina gym white sports bra", "category","gym", "name","white sports bra", "flavor","Showing a lot of skin, but this is for working out.", "description","white sports bra and grey sport shorts", "price",55, "type","sexy fitness", "sluttiness",6, "comfort",6, "durability",3, "style","sexy", "colors",(a:"white","black"), "tags",(a:), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"tummy","cleavage","butt"), "top","white sports bra", "breasts","white sports bra", "bottom","grey sport shorts", "pussy","grey sport shorts", "breast support",9, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")), "alina gym yoga outfit", (dm: "id","alina gym yoga outfit", "category","gym", "name","yoga outfit", "flavor","Featuring a front-zip sports bra for 'easy access'.", "description","front-zip sports bra and white yoga pants", "price",155, "type","sexy fitness", "sluttiness",4, "comfort",7, "durability",6, "style","sexy", "colors",(a:"blue","white"), "tags",(a:"front-zip","gym scene"), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"tummy","cleavage"), "top","blue sports bra", "breasts","blue sports bra", "bottom","white yoga pants", "pussy","white yoga pants", "breast support",9, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")), "alina gym gym slut", (dm: "id","alina gym gym slut", "category","gym", "name","gym slut", "flavor","You'll get a lot of looks at the gym, that's for sure.", "description","black and pink sports bra and sock thingys", "price",120, "type","slutty fitness", "sluttiness",10, "comfort",6, "durability",3, "style","slutty", "colors",(a:"black","pink"), "tags",(a:"standalone lingerie"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"boobs","tummy","butt"), "top","string triangle bra", "breasts","string triangle bra", "bottom","black sports panties", "pussy","black sports panties", "breast support",3, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lingerie","lounge")), "alina gym light and fit", (dm: "id","alina gym light and fit", "category","gym", "name","light and fit", "flavor","A casual yet sexy way to work out. ", "description","black sports bra and pink running shorts", "price",40, "type","casual fitness", "sluttiness",5, "comfort",7, "durability",3, "style","casual", "colors",(a:"black","pink"), "tags",(a:), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"tummy","cleavage","butt"), "top","black sports bra", "breasts","black sports bra", "bottom","pink sports shorts", "pussy","pink sports shorts", "breast support",9, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")) ))}{(set:$select_outfit to $select of (dm: "alina lingerie black fishnet lingerie", (dm: "id","alina lingerie black fishnet lingerie", "category","lingerie", "name","black fishnet lingerie", "flavor","A favorite gift of sugar daddies everywhere.", "description","balconette bra, panties, and stockings", "price",450, "type","fancy lingerie", "sluttiness",8, "comfort",2, "durability",2, "style","classy", "colors",(a:"black"), "tags",(a:"stockings","straps","gift"), "emphasizes",(a:"boobs","butt","legs"), "reveals",(a:"boobs","tummy","butt"), "top","balconette bra", "breasts","balconette bra", "bottom","fishnet panties", "pussy","fishnet panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie","fetish")), "alina lingerie floral lingerie", (dm: "id","alina lingerie floral lingerie", "category","lingerie", "name","floral lingerie", "flavor","See-through, but still elegant.", "description","balconette bra, panties, and stockings", "price",150, "type","lingerie", "sluttiness",8, "comfort",4, "durability",3, "style","classy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"boobs","butt","legs"), "reveals",(a:"boobs","tummy","butt","nipples","pussy"), "top","see-through bra", "breasts","see-through bra", "bottom","see-through panties", "pussy","see-through panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "alina lingerie lacy white lingerie", (dm: "id","alina lingerie lacy white lingerie", "category","lingerie", "name","lacy white lingerie", "flavor","A sexy wardrobe staple.", "description","white bra and high-waisted string panties", "price",65, "type","lingerie", "sluttiness",9, "comfort",6, "durability",3, "style","casual", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:"boobs","butt","legs"), "reveals",(a:"boobs","tummy","butt"), "top","white bra", "breasts","white bra", "bottom","high-waisted white string panties", "pussy","high-waisted white string panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "alina lingerie loungerie", (dm: "id","alina lingerie loungerie", "category","lingerie", "name","loungerie", "flavor","Comfy and soft lingerie.", "description","bra and panties", "price",35, "type","lingerie", "sluttiness",4, "comfort",10, "durability",4, "style","casual", "colors",(a:"grey","black"), "tags",(a:), "emphasizes",(a:"boobs","butt","legs"), "reveals",(a:"boobs","tummy","butt"), "top","grey bra", "breasts","grey bra", "bottom","grey panties", "pussy","grey panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "alina lingerie scarlit moment", (dm: "id","alina lingerie scarlit moment", "category","lingerie", "name","scarlit moment", "flavor","Red little devil.", "description","bra and panties", "price",75, "type","lingerie", "sluttiness",7, "comfort",7, "durability",4, "style","sexy", "colors",(a:"red"), "tags",(a:), "emphasizes",(a:"boobs","butt","legs"), "reveals",(a:"boobs","tummy","butt"), "top","red bra", "breasts","red bra", "bottom","red panties", "pussy","red panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "alina lingerie straps for days", (dm: "id","alina lingerie straps for days", "category","lingerie", "name","straps for days", "flavor","Like a present waiting to be unwrapped.", "description","one-piece lingerie", "price",145, "type","lingerie", "sluttiness",8, "comfort",5, "durability",6, "style","sexy", "colors",(a:"black"), "tags",(a:"straps"), "emphasizes",(a:"boobs","butt","legs"), "reveals",(a:"boobs","tummy","butt"), "top","black lingerie", "breasts","black lingerie", "bottom","black lingerie", "pussy","black lingerie", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) ))}{(set:$select_outfit to $select of (dm: "alina lounge cami", (dm: "id","alina lounge cami", "category","lounge", "name","cami", "flavor","This pattern cami is super comfy.", "description","white flower cami and pink shorts", "price",45, "type","loungewear", "sluttiness",3, "comfort",8, "durability",3, "style","lazy", "colors",(a:"white","pink"), "tags",(a:), "emphasizes",(a:"butt","legs"), "reveals",(a:"legs","butt"), "top","white flower cami", "breasts","white flower cami", "bottom","pink shorts", "pussy","pink shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge","casual")), "alina lounge pink onesie", (dm: "id","alina lounge pink onesie", "category","lounge", "name","pink onesie", "flavor","Yeah, it's cute.", "description","pink onesie", "price",65, "type","loungewear", "sluttiness",4, "comfort",9, "durability",5, "style","lazy", "colors",(a:"pink"), "tags",(a:"one piece"), "emphasizes",(a:"butt","legs"), "reveals",(a:"legs","butt"), "top","pink onesie", "breasts","pink onesie", "bottom","pink onesie", "pussy","pink onesie", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "alina lounge red tshirt", (dm: "id","alina lounge red tshirt", "category","lounge", "name","red tshirt", "flavor","Netflix and chill!", "description","red tshirt and white panties", "price",40, "type","loungewear", "sluttiness",6, "comfort",8, "durability",4, "style","lazy", "colors",(a:"red","white"), "tags",(a:), "emphasizes",(a:"butt","legs"), "reveals",(a:"legs","butt"), "top","red t-shirt", "breasts","red t-shirt", "bottom","white panties", "pussy","white panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "alina lounge tube top", (dm: "id","alina lounge tube top", "category","lounge", "name","tube top", "flavor","It's probably distracting to wear this around the houseā¦", "description","white tube top and red panties", "price",45, "type","loungewear", "sluttiness",8, "comfort",8, "durability",3, "style","lazy", "colors",(a:"white","red"), "tags",(a:), "emphasizes",(a:"butt","legs"), "reveals",(a:"legs","butt","belly"), "top","white tube top", "breasts","white tube top", "bottom","red panties", "pussy","red panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "alina lounge white nightgown", (dm: "id","alina lounge white nightgown", "category","lounge", "name","white nightgown", "flavor","A cute and elegant way to lounge.", "description","lacy white nightgown", "price",65, "type","loungewear", "sluttiness",3, "comfort",7, "durability",3, "style","elegant", "colors",(a:"white"), "tags",(a:"one piece","easy access dress"), "emphasizes",(a:"cleavage","legs"), "reveals",(a:"cleavage","legs"), "top","nightgown", "breasts","nightgown", "bottom","nightgown", "pussy","nightgown", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")) ))}{(set:$select_outfit to $select of (dm: "alina office blazer and boobs", (dm: "id","alina office blazer and boobs", "category","office", "name","blazer and boobs", "flavor","For the ruthless businesswoman in you!", "description","navy blazer and low-cut blouse", "price",275, "type","sexy office", "sluttiness",7, "comfort",5, "durability",6, "style","sexy", "colors",(a:"blue","purple"), "tags",(a:"two layer top","very professional"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","navy blazer", "breasts","low-cut underwire blouse", "bottom","pencil skirt", "pussy","pencil skirt", "breast support",4, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "alina office burgundy sweater", (dm: "id","alina office burgundy sweater", "category","office", "name","burgundy sweater", "flavor","A conservative choice for the office.", "description","burgundy cable sweater and green plaid blouse", "price",95, "type","modest office", "sluttiness",1, "comfort",7, "durability",7, "style","sexy", "colors",(a:"red","green"), "tags",(a:"professional"), "emphasizes",(a:), "reveals",(a:), "top","burgundy sweater", "breasts","burgundy sweater", "bottom","plaid skirt", "pussy","plaid skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"office")), "alina office conservative elegance", (dm: "id","alina office conservative elegance", "category","office", "name","conservative elegance", "flavor","An elegant work blouse and skirt.", "description","navy blazer and low-cut blouse", "price",145, "type","elegant office", "sluttiness",1, "comfort",5, "durability",5, "style","elegant", "colors",(a:"white","blue"), "tags",(a:"professional"), "emphasizes",(a:"legs"), "reveals",(a:"legs"), "top","white blouse", "breasts","white blouse", "bottom","navy skirt", "pussy","navy skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "alina office hogwarts", (dm: "id","alina office hogwarts", "category","office", "name","hogwarts", "flavor","Looks a bit more like a schoolgirl than office ladyā¦ but who cares? ", "description","navy sweater and grey skirt", "price",175, "type","casual office", "sluttiness",5, "comfort",5, "durability",6, "style","casual", "colors",(a:"navy","grey"), "tags",(a:"schoolgirl","professional","easy access skirt"), "emphasizes",(a:"butt","legs"), "reveals",(a:"legs"), "top","navy sweater", "breasts","navy sweater", "bottom","grey skirt", "pussy","grey skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "alina office sunflower", (dm: "id","alina office sunflower", "category","office", "name","sunflower", "flavor","Need to close a deal? Unbutton the blouse!", "description","yellow blouse and short skirt", "price",195, "type","slutty office", "sluttiness",9, "comfort",5, "durability",5, "style","slutty", "colors",(a:"yellow","black"), "tags",(a:"easy access skirt","professional"), "emphasizes",(a:"cleavage","legs"), "reveals",(a:"cleavage","legs"), "top","yellow blouse", "breasts","yellow blouse", "bottom","short black skirt", "pussy","short black skirt", "breast support",4, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "alina office houndstooth", (dm: "id","alina office houndstooth", "category","office", "name","houndstooth", "flavor","Total girlboss outfit!", "description","white button-down and houndstooth pants", "price",130, "type","casual office", "sluttiness",3, "comfort",6, "durability",7, "style","casual", "colors",(a:"white","brown"), "tags",(a:), "emphasizes",(a:"legs","hips","butt","professional"), "reveals",(a:), "top","white button-down top", "breasts","white button-down top", "bottom","houndstooth pants", "pussy","houndstooth pants", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"office")), "alina office turtleneck and stockings", (dm: "id","alina office turtleneck and stockings", "category","office", "name","turtleneck and stockings", "flavor","The skirt really shows off your butt.", "description","grey sweater and burgundy skirt", "price",140, "type","sexy office", "sluttiness",6, "comfort",5, "durability",5, "style","sexy", "colors",(a:"grey","red"), "tags",(a:"stockings","professional"), "emphasizes",(a:"butt","legs"), "reveals",(a:), "top","burgundy sweater", "breasts","burgundy sweater", "bottom","plaid skirt", "pussy","plaid skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")) ))}{(set:$select_outfit to $select of (dm: "alina stylin blue velour", (dm: "id","alina stylin blue velour", "category","stylin", "name","blue velour", "flavor","This dress is super elegant, and makes you feel confident.", "description","blue dress", "price",1125, "type","dress", "sluttiness",3, "comfort",4, "durability",8, "style","elegant", "colors",(a:"blue"), "tags",(a:"gift"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","blue dress", "breasts","blue dress", "bottom","blue dress", "pussy","blue dress", "breast support",4, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "alina stylin caged", (dm: "id","alina stylin caged", "category","stylin", "name","caged", "flavor","A classy way to get that 'barely contained' look.", "description","white off-shoulder top and matching skirt", "price",180, "type","blouse and skirt", "sluttiness",7, "comfort",5, "durability",3, "style","sexy", "colors",(a:"white"), "tags",(a:"easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","off-shoulder top", "breasts","off-shoulder top", "bottom","white skirt", "pussy","white skirt", "breast support",4, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "alina stylin cute and frilly", (dm: "id","alina stylin cute and frilly", "category","stylin", "name","cute and frilly", "flavor","Girly and adorable!", "description","pink princess dress", "price",250, "type","dress", "sluttiness",2, "comfort",5, "durability",4, "style","cute", "colors",(a:"pink"), "tags",(a:"princess","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","pink dress", "breasts","pink dress", "bottom","pink dress", "pussy","pink dress", "breast support",0, "panties under","can", "bra under","can", "shoes","glass slippers", "locations",(a:"stylin")), "alina stylin fresh pink", (dm: "id","alina stylin fresh pink", "category","stylin", "name","fresh pink", "flavor","Cute and naughty!", "description","pink sleeve dress", "price",175, "type","dress", "sluttiness",6, "comfort",8, "durability",3, "style","cute", "colors",(a:"pink"), "tags",(a:"one piece","easy access skirt","asscheeks"), "emphasizes",(a:"cleavage","butt","legs"), "reveals",(a:"cleavage","butt","legs"), "top","pink dress", "breasts","pink dress", "bottom","pink dress", "pussy","pink dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"stylin","office")), "alina stylin glitzy", (dm: "id","alina stylin glitzy", "category","stylin", "name","glitzy", "flavor","It sparkles!", "description","sparkly bralette and pink skirt", "price",300, "type","blouse and skirt", "sluttiness",6, "comfort",8, "durability",3, "style","sexy", "colors",(a:"pink"), "tags",(a:"easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs"), "top","bralette", "breasts","bralette", "bottom","skirt", "pussy","skirt", "breast support",8, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin","office")), "alina stylin violet top", (dm: "id","alina stylin violet top", "category","stylin", "name","violet top", "flavor","This is really eye catching.", "description","bodysuit and skirt", "price",300, "type","bodysuit and skirt", "sluttiness",4, "comfort",5, "durability",5, "style","sexy", "colors",(a:"purple","black"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office","casual")), "alina stylin white off shoulder", (dm: "id","alina stylin white off shoulder", "category","stylin", "name","white off shoulder", "flavor","Long sleeved, yet really sexy. ", "description","off-shoulder top and matching skirt", "price",160, "type","blouse and skirt", "sluttiness",4, "comfort",5, "durability",5, "style","sexy", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"tummy","cleavage","legs"), "top","off-shoulder top", "breasts","off-shoulder top", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office","casual")) ))}{ (if:(words:$select)'s last is "stepsis")[(set:$variant to "stepsis") ] (set:$select to (joined:" ",...((words:$select)-(a:"stepsis")))) (set:_passage to "outfit " + (words:$select)'s 1st + " " + (words:$select)'s 2nd)(display:_passage) (set:$select_outfit's image to ("<img class='greyborder' src='img/characters/outfits/" + $character's id + "/"+ (words:$select)'s 2nd + "/" + $select_outfit's name + ".jpg' width='100%' height=auto>")) (display:"get outfit buff") }(set:$ambience to "clothing ambience")(display:"play ambience")[(display:"character status")]<status|<div class='center_screen' data-simplebar>[(print:"<img class='greyborder' src='img/places/mall/clothes/general " + (text:(random:1,7)) + ".jpg' width=100% height=auto>")(set:$current_location to "Bonwit Teller") {(display:"clothes shopping greeting")}(set:$filtered_outfits to $purchasable_outfits)(set:$choice to "none")(set:$type to "first") (display:"clothes shopping options")]<screen|</div><div class='top_right'>[(display:"clothes sidebar")]<right_screen|</div>{ (unless:(count:$places_visited, "clothes shopping") > 1)[(if:$character's "gender" is "male")[(either:"You feel a little funny walking around in here as a guy.","If you want to buy women's clothes, you should probably come back as a girl, when you can try them on and stuff.")](else:)[(either:"Bonwit Teller has the latest in women's fashion.","They have the latest women's fashion, with new deliveries coming in weekly!","So many pretty clothes, a lot of them quite expensive.")]] }{ <div class='options'>(color:"bisque")[(link:"Try on outfits")[(set:$filter to $choice)(display:"filter outfits")(if:$character's "gender" is "male")[*You need to be female to get the sizing right.*](else-if:length of $filtered_outfits is 0)[*You can't find anything under the current search criteria.*](else:)[(set:$index to 1)(if:length of $filtered_outfits > 1)[(set:$filtered_outfits to (shuffled:...$filtered_outfits))](set:$next to "clothes shopping try on")(display:"change screen")]]](print:" ") (link:"Casual")[(set:$choice to "casual")(set:$next to "clothes shopping shop")(display:"change screen")](link:"Fancy")[(set:$choice to "stylin")(set:$next to "clothes shopping shop")(display:"change screen")](link:"Beachwear")[(set:$choice to "beach")(set:$next to "clothes shopping shop")(display:"change screen")](link:"Intimates")[(set:$choice to "lingerie")(set:$next to "clothes shopping shop")(display:"change screen")](link:"Activewear")[(set:$choice to "gym")(set:$next to "clothes shopping shop")(display:"change screen")](link:"Loungewear")[(set:$choice to "lounge")(set:$next to "clothes shopping shop")(display:"change screen")](link:"Officewear")[(set:$choice to "office")(set:$next to "clothes shopping shop")(display:"change screen")](link:"Outfits not owned")[(set:$choice to "not owned")(set:$next to "clothes shopping shop")(display:"change screen")](link:"All outfits")[(set:$choice to "none")(set:$next to "clothes shopping shop")(display:"change screen")](link:"Leave")[(set:$next to "Go shopping")(display:"next")]</div> }{ (display:"clothes refresh section")(if:$choice is "lingerie")[(print:"<img class='greyborder' src='img/places/mall/clothes/lingerie " + (text:(random:1,5)) + ".jpg' width=100% height=auto>")](else-if:$choice is "gym")[(print:"<img class='greyborder' src='img/places/mall/clothes/gym " + (text:(random:1,2)) + ".jpg' width=100% height=auto>")](else-if:$choice is "beach")[(print:"<img class='greyborder' src='img/places/mall/clothes/beach " + (text:(random:1,6)) + ".jpg' width=100% height=auto>")](else:)[(print:"<img class='greyborder' src='img/places/mall/clothes/general " + (text:(random:2,12)) + ".jpg' width=100% height=auto>")] (display:"clothes shopping comment") (display:"clothes shopping options") }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"alina beach fun in the sun","alina beach golden bikini","alina beach green bikini","alina beach jeankini","alina beach one piece","alina beach purple swimsuit","alina beach vixen bikini"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"alina casual bad girls club","alina casual collegiate","alina casual cropped hoodie","alina casual flowery dress","alina casual golf vibes","alina casual grey tank top","alina casual hipster cafe outfit","alina casual hot girl summer","alina casual overall dress","alina casual picnic top","alina casual python tube top"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"alina fetish collared bitch","alina fetish insufficient skirt","alina fetish velvet","alina fetish vinyl","alina lingerie black fishnet lingerie","alina lingerie floral lingerie","alina lingerie lacy white lingerie","alina lingerie loungerie","alina lingerie scarlit moment","alina lingerie straps for days"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"alina gym 80s fitness","alina gym modest fitness outfit","alina gym orange sports bra","alina gym white sports bra","alina gym yoga outfit","alina gym gym slut","alina gym light and fit"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"alina lounge cami","alina lounge pink onesie","alina lounge red tshirt","alina lounge tube top","alina lounge white nightgown"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"alina office blazer and boobs","alina office burgundy sweater","alina office conservative elegance","alina office hogwarts","alina office sunflower","alina office houndstooth","alina office turtleneck and stockings"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"alina stylin blue velour","alina stylin caged","alina stylin cute and frilly","alina stylin fresh pink","alina stylin glitzy","alina stylin violet top","alina stylin white off shoulder"),3,1)) }{ (display:"refresh purchasable outfits " + $character's id) }{ (if:$filter is "none")[(set:$filtered_outfits to $purchasable_outfits)](else:)[ (set:$filtered_outfits to (a:)) (if:$filter is "lingerie")[ (set:$filters to (a:"lingerie","fetish")) ](else:)[ (set:$filters to (a:$filter)) ] (for: each _clothes_item, ...$purchasable_outfits)[ (if:$filters contains (words:_clothes_item)'s 2nd)[(set:$filtered_outfits to $filtered_outfits + (a:_clothes_item))]] (if:$filter is "not owned")[(set:$filtered_outfits to $purchasable_outfits - $outfit_inventory)]] }(set:$ambience to "changing room ambience")(display:"play ambience")(set:$select to $filtered_outfits's $index)(display:"get outfit")<div class='top_right_half'>(print:$select_outfit's image)</div>(display:"clothing stats")(replace:?right_options)[<div class='options'><span class='borderless'>|left>[(link:"<img src='img/ui/buttons/64button1left.png'; width=50px; height=auto; onmouseover=this.src='img/ui/buttons/64button2left.png'; onmouseout=this.src='img/ui/buttons/64button1left.png'; />")[(set:$index to $index - 1)(if:$index < 1)[(set:$index to $filtered_outfits's length)]</span>(display:"change screen")]]|right>[(link:"<img src='img/ui/buttons/64button1right.png'; width=50px; height=auto; onmouseover=this.src='img/ui/buttons/64button2right.png'; onmouseout=this.src='img/ui/buttons/64button1right.png'; />")[(set:$index to $index + 1)(if:$index > $filtered_outfits's length)[(set:$index to 1)](set:$next to "clothes shopping try on")(display:"change screen")]]</span></div>(print:" ")[(display:"outfit options")]<options|](css:"font-size:0.8em")[(color:"#e27087")[<span class='shadow'>(print:$select_outfit's category of (dm:"lingerie","Lingerie","gym","Activewear","office","Officewear","fetish","Fetishwear","beach","Beachwear","stylin","Fashionable","casual","Everyday","lounge","Loungewear"))</span>]] (css:"font-size:3vmin")[<span class='shadow'>(for: each _word, ...(words:$select_outfit's name))[(if:(a:"and") contains _word)[(print:_word)](else:)[(print:(upperfirst:_word))](print:" ")]</span>] (color:"#4a2424")[(css:"font-size:1.4em")[$(print:$select_outfit's price)](unless:$select_outfit's buff is "none")[ (print:$select_outfit's buff)]] (print:$select_outfit's flavor) (color:"#4a2424")[(meter: bind $select_outfit's "sluttiness", 10, "X=", " Sluttiness: " + (text:$select_outfit's "sluttiness") + " š", #FFB6C1)(meter: bind $select_outfit's "comfort", 10, "X=", " Comfort: " + (text:$select_outfit's "comfort") + " š", #B0E0E6)(meter: bind $select_outfit's "durability", 10, "X=", " Durability: " + (text:$select_outfit's "durability") + " šŖ", #BC8F8F)(if:$select_outfit's "breast support" > 0)[(meter: bind $select_outfit's "breast support", 10, "X=", " Boob support: " + (text:$select_outfit's "breast support") + " š", #8FBC8F)]](color:"#f5a9b8")[{<ul>(if:$select_outfit's top is $select_outfit's bottom)[<li>(print:(upperfirst:$select_outfit's description))</li>](else:)[<li>(print:(upperfirst:$select_outfit's top))</li>(display:"clothing traits") <li>(print:(upperfirst:$select_outfit's bottom))]</li>(unless:$select_outfit's shoes is "none")[<li>(print:(upperfirst:$select_outfit's shoes))</li>](if:length of $select_outfit's "reveals" > 0)[<li>Reveals:<ul>(for: each _reveals, ...$select_outfit's "reveals")[<li>(print:(upperfirst:_reveals))</li></ul></li>]]</ul>}]{(set:$select_outfit to $select of (dm: "cassidy beach beach bum", (dm: "id","cassidy beach beach bum", "category","beach", "name","beach bum", "flavor","They'll be lining up to help you apply sunscreen.", "description","rainbow knit bikini top and jean shorts", "price",150, "type","casual beachwear", "sluttiness",6, "comfort",6, "durability",4, "style","relaxed", "colors",(a:"pink","blue"), "tags",(a:"two bottom layers","swim"), "emphasizes",(a:"cleavage","asscheeks"), "reveals",(a:"tummy","breasts","legs","butt"), "top","rainbow knit bikini top", "breasts","rainbow knit bikini top", "bottom","jean shorts", "pussy","rainbow knit bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"casual","beach","lounge")), "cassidy beach blue bikini", (dm: "id","cassidy beach blue bikini", "category","beach", "name","blue bikini", "flavor","You look like the next Bond girl in this. ", "description","blue triangle bikini top and high-waisted bottoms", "price",95, "type","bikini", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"blue"), "tags",(a:"swim"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"boobs","butt","tummy"), "top","blue triangle bikini top", "breasts","blue triangle bikini top", "bottom","high-waisted bikini bottom", "pussy","high-waisted bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"casual","beach")), "cassidy beach cherries", (dm: "id","cassidy beach cherries", "category","beach", "name","cherries", "flavor","Ironically, a girl could easily *lose* her cherry wearing this.", "description","cherry-patterned bikini", "price",120, "type","bikini", "sluttiness",5, "comfort",6, "durability",6, "style","sexy", "colors",(a:"white","red"), "tags",(a:"swim"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"boobs","butt","tummy"), "top","cherry-patterned bikini top", "breasts","cherry-patterned bikini top", "bottom","red bikini bottom", "pussy","red bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach comfy black bikini", (dm: "id","cassidy beach comfy black bikini", "category","beach", "name","comfy black bikini", "flavor","These are really supportive, and fit your tits like a glove. ", "description","stretchy black bikini", "price",210, "type","bikini", "sluttiness",6, "comfort",9, "durability",7, "style","sexy", "colors",(a:"black"), "tags",(a:"swim"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"boobs","butt","tummy"), "top","black bikini top", "breasts","black bikini top", "bottom","black bikini bottom", "pussy","black bikini bottom", "breast support",9, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach lifeguard", (dm: "id","cassidy beach lifeguard", "category","beach", "name","lifeguard", "flavor","Flotation devices not included, but you brought your own.", "description","red and black matching bikini, with a tummy buckle", "price",175, "type","bikini", "sluttiness",6, "comfort",6, "durability",8, "style","sexy", "colors",(a:"black","red"), "tags",(a:"swim","buckle","zipper"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"boobs","butt","tummy"), "top","front-zip bikini top", "breasts","front-zip bikini top", "bottom","black bikini bottom", "pussy","black bikini bottom", "breast support",7, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach neon yellow bikini", (dm: "id","cassidy beach neon yellow bikini", "category","beach", "name","neon yellow bikini", "flavor","You'll be the highlight of someone's day. ", "description","neon yellow bikini with a string tanga", "price",175, "type","bikini", "sluttiness",8, "comfort",5, "durability",3, "style","slutty", "colors",(a:"yellow"), "tags",(a:"swim","strings"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"boobs","butt","tummy"), "top","string bikini top", "breasts","string bikini top", "bottom","neon yellow bikini bottom", "pussy","neon yellow bikini bottom", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach one piece", (dm: "id","cassidy beach one piece", "category","beach", "name","one piece", "flavor","A fairly tasteful piece of swimwear. Not too revealing.", "description","one-piece swimsuit that says 'Vixen' on the back", "price",95, "type","one-piece swimsuit", "sluttiness",1, "comfort",8, "durability",8, "style","modest", "colors",(a:"black"), "tags",(a:"swim","one piece"), "emphasizes",(a:"butt"), "reveals",(a:"butt"), "top","one-piece swimsuit", "breasts","one-piece swimsuit", "bottom","one-piece swimsuit", "pussy","one-piece swimsuit", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach pink one piece", (dm: "id","cassidy beach pink one piece", "category","beach", "name","pink one piece", "flavor","Makes you look a little ditzy. But in a cute way!", "description","neon pink one-piece swimsuit", "price",155, "type","one-piece swimsuit", "sluttiness",7, "comfort",5, "durability",4, "style","sexy", "colors",(a:"pink"), "tags",(a:"swim","one piece","straps"), "emphasizes",(a:"butt","boobs"), "reveals",(a:"butt","boobs","legs"), "top","one-piece swimsuit", "breasts","one-piece swimsuit", "bottom","one-piece swimsuit", "pussy","one-piece swimsuit", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach red strap bikini", (dm: "id","cassidy beach red strap bikini", "category","beach", "name","red strap bikini", "flavor","Red and ready.", "description","comfy red bikini top and bottom", "price",130, "type","bikini", "sluttiness",6, "comfort",7, "durability",4, "style","sexy", "colors",(a:"red"), "tags",(a:"swim","straps"), "emphasizes",(a:"butt","boobs"), "reveals",(a:"butt","boobs","legs","tummy"), "top","red bikini top", "breasts","red bikini top", "bottom","red bikini bottom", "pussy","red bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach red triangle top bikini", (dm: "id","cassidy beach red triangle top bikini", "category","beach", "name","red triangle top bikini", "flavor","You can hardly blame the boys for staring at you in this.", "description","triangle top string bikini", "price",270, "type","bikini", "sluttiness",8, "comfort",4, "durability",2, "style","slutty", "colors",(a:"red"), "tags",(a:"swim","strings"), "emphasizes",(a:"butt","boobs"), "reveals",(a:"butt","boobs","legs","tummy"), "top","red bikini top", "breasts","red bikini top", "bottom","red bikini bottom", "pussy","red bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach tiny blue bikini", (dm: "id","cassidy beach tiny blue bikini", "category","beach", "name","tiny blue bikini", "flavor","Honestly, you might as well just show them your nipples at this point.", "description","tiny blue bikini", "price",170, "type","bikini", "sluttiness",9, "comfort",2, "durability",1, "style","slutty", "colors",(a:"blue"), "tags",(a:"swim","strings"), "emphasizes",(a:"butt","boobs"), "reveals",(a:"butt","boobs","legs","tummy"), "top","red bikini top", "breasts","red bikini top", "bottom","red bikini bottom", "pussy","red bikini bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "cassidy beach tiny one piece", (dm: "id","cassidy beach tiny one piece", "category","beach", "name","tiny one piece", "flavor","You'll be practically naked if you get this wet.", "description","microscopic white one-piece", "price",250, "type","one-piece swimsuit", "sluttiness",10, "comfort",3, "durability",1, "style","slutty", "colors",(a:"white"), "tags",(a:"swim","one piece","straps","transparent"), "emphasizes",(a:"butt","boobs"), "reveals",(a:"butt","boobs","legs","nipples","pussy"), "top","one-piece swimsuit", "breasts","one-piece swimsuit", "bottom","one-piece swimsuit", "pussy","one-piece swimsuit", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","fetish")), "cassidy beach white string bikini", (dm: "id","cassidy beach white string bikini", "category","beach", "name","white string bikini", "flavor","Your boobs spill out underneath the top. Not a whole lot of support. ", "description","white string bikini", "price",80, "type","bikini", "sluttiness",8, "comfort",3, "durability",1, "style","slutty", "colors",(a:"white"), "tags",(a:"swim","strings"), "emphasizes",(a:"butt","boobs"), "reveals",(a:"butt","boobs","legs","tummy","underboob"), "top","white bikini top", "breasts","white bikini top", "bottom","white bikini bottom", "pussy","white bikini bottom", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")) )) }{ (set:$voice_lines_known to (dm: "Remember to take a long, hard look.","remember to take a long hard look", "Sure you can remember her?","sure you can remember her", "Take another look, just to be sure.","take another look just to be sure", "How about another glance?","how about another glance", "Which one turns you on more?","which one turns you on more", "You know which one you crave more, don't you?","you know which one you crave more dont you", "Did I catch you licking your lips?","did i catch you licking your lips", "Did you just lick your lips?","did you just lick your lips", "Think of a memetic to help you remember.","think of a memetic to help you remember", "Don't let your mind forget what it looks like.","dont let your mind forget what it looks like", "Let that cock invade your mind.","let that cock invade your mind", "Looks yummy, doesn't it?","looks yummy doesnt it", "Still into girls?","still into girls", "Cock's in your brain now, isn't it?","cocks in your brain now isnt it", "Can't tear your eyes away?","cant tear your eyes away", "Why would you look away?","why would you look away", "Which one do you really want?","which one do you really want", "Which do you want more?","which do you want more", "Mouth watering yet?","mouth watering yet", "It's healthier to just accept your new cravings.","its healthier to just accept your new cravings", "Which of these two will stay on your mind?","which of these two will stay on your mind", "Bend too far, and you'll break.","bend too far and youll break", "Don't you want to be a cum dumpster?","dont you want to be a cum dumpster", "A little cum in your mouth might do you some good!","a little cum in your mouth might do you some good", "I think that cock wants to ruin your pretty face.","i think that cock wants to ruin your pretty face", "Don't you feel like sucking something?","dont you feel like sucking something", "I think you're craving something here.","i think youre craving something here", "Cock is your new purpose in life.","cock is your new purpose in life", "Don't be ashamed. It's natural to want something that yummy in your mouth.","dont be ashamed its natural", "Embrace who you really are.","embrace who you really are", "Your pretty face makes dicks hard. How does that make you feel?","your pretty face makes dicks hard", "Give it a kiss, and the rest will happen naturally.","give it a kiss and the rest will happen naturally", "You belong on your knees.","you belong on your knees", "I know which one you're thinking about more.","i know which one youre thinking about more", "Surrender.","surrender", "Don't just suck it. Make love to it.","dont just suck it make love to it", "Don't fight your true nature.","dont fight your true nature", "X-Change is totally rewiring your brain.","xchange is totally rewiring your brain", "The pill has rewired your brain - there's no going back.","the pill has rewired your brain theres no going back", "This is your god now, get on your knees and worship.","this is your god now get on your knees and worship", "Just touch it, it's not gonna hurt you.","just touch it its not gonna hurt you", "You want to be a cumslut.","you want to be a cumslut", "You want cum in your mouth.","you want cum in your mouth", "You want cum on your face.","you want cum on your face", "You need cock in your mouth.","you need cock in your mouth", "I think she's judging you.","i think shes judging you", "Looks like she's judging you... hehe.","i think she judging you", "Become who you were meant to be.","become who you were meant to be", "You'll never forget your first taste.","youll never forget your first taste", "You'll never forget your first kiss.","youll never forget your first kiss", "Cock-slut.","cockslut", "Cock's hard to get out of your head, isn't it?","cocks hard to get out of your head isnt it", "Brain off, mouth open.","brain off mouth open", "I bet you want a big hard dick rubbed in your face.","i bet you want a big hard dick rubbed in your face", "You could help that cock de-stress.","you could help that cock destress", "I think you need that, right now.","i think you need that right now", "It would rather be in your mouth.","it would rather be in your mouth", "You could make him feel like a king.","you could make him feel like a king", "What would she say to you, if you told her what you've done?","what would she think of you if you told her what youve done", "I think you want a taste.","i think you want a taste", "That cock might just breed you.","that cock might just breed you", "I wonder how heavy it would feel on your face?","i wonder how heavy it would feel on your face", "Come and worship at the church of cock.","come and worship at the church of cock", "There's nothing wrong with being a slut.","theres nothing wrong with being a slut", "Cock is Life & Cum is Bliss.","cock is life and cum is bliss", "Embrace Your True Self.","embrace your true self", "Making it cum would make you feel sexy.","making it cum would make you feel sexy", "Sucking cock builds confidence.","sucking cock builds confidence", "Just relax and go to your happy place.","just relax and go to your happy place", "Don't be ashamed of who you really are.","dont be ashamed of who you really are", "It all starts with that first lick.","it all starts with that first lick")) (if:(datanames:$voice_lines_known) contains $taunt)[(set:_taunt_text to $taunt of $voice_lines_known) (newtrack:_taunt_text,"aud/se/taunt/" + _taunt_text + ".mp3") (set:$se to _taunt_text) (display:"play sound") ] }{ }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"cassidy beach white string bikini","cassidy beach tiny one piece","cassidy beach tiny blue bikini","cassidy beach red triangle top bikini","cassidy beach red strap bikini","cassidy beach pink one piece","cassidy beach one piece","cassidy beach neon yellow bikini","cassidy beach lifeguard","cassidy beach comfy black bikini","cassidy beach cherries","cassidy beach blue bikini","cassidy beach beach bum"),4,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"cassidy casual bookworm","cassidy casual bursting","cassidy casual comfy cozy","cassidy casual floral","cassidy casual frilly tank top","cassidy casual fuscia skirt","cassidy casual jean jacket","cassidy casual mint tank top","cassidy casual peach tanktop","cassidy casual pink picnic","cassidy casual sorority girl","cassidy casual white frilly top","cassidy casual zip up"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"cassidy fetish dumb bitch","cassidy fetish french maid lingerie","cassidy fetish jungle cat","cassidy fetish kitty","cassidy fetish stripper","cassidy fetish maid"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"cassidy lingerie blue push-up bra","cassidy lingerie blue satin lingerie","cassidy lingerie lacy red lingerie","cassidy lingerie stretchy red lingerie","cassidy lingerie underwire white lingerie","cassidy lingerie violet lingerie"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"cassidy gym bouncy","cassidy gym pink tanktop","cassidy gym yoga"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"cassidy lounge yellow top","cassidy lounge velvet pjs","cassidy lounge tank top","cassidy lounge game night","cassidy lounge bodysuit","cassidy lounge bathrobe"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"cassidy office little black dress","cassidy office button down","cassidy office grey dress","cassidy office leather skirt","cassidy office plaid skirt"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"cassidy stylin camo shorts","cassidy stylin blue dress","cassidy stylin black dress"),2,1)) }{(set:$select_outfit to $select of (dm: "cassidy casual bookworm", (dm: "id","cassidy casual bookworm", "category","casual", "name","bookworm", "flavor","You don't need the glasses but OMG they complete the outfit!", "description","white blouse under a blue denim dress", "price",95, "type","casual", "sluttiness",3, "comfort",6, "durability",8, "style","cute", "colors",(a:"white","blue"), "tags",(a:"intelligent","one piece","easy access dress"), "emphasizes",(a:"legs"), "reveals",(a:"legs"), "top","blue denim dress", "breasts","blue denim dress", "bottom","blue denim dress", "pussy","blue denim dress", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "cassidy casual bursting", (dm: "id","cassidy casual bursting", "category","casual", "name","bursting", "flavor","The top is a disaster waiting to happen.", "description","black bralette and high-waisted jeans", "price",60, "type","casual", "sluttiness",6, "comfort",4, "durability",1, "style","sexy", "colors",(a:"black","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","black bralette", "breasts","black bralette", "bottom","blue jeans", "pussy","blue jeans", "breast support",3, "panties under","can", "bra under","no", "shoes","flats", "locations",(a:"casual","lounge")), "cassidy casual comfy cozy", (dm: "id","cassidy casual comfy cozy", "category","casual", "name","comfy cozy", "flavor","Perfect for those Netflix & chill evenings.", "description","white off-shoulder sweater and ripped jeans", "price",130, "type","casual", "sluttiness",2, "comfort",10, "durability",4, "style","cute", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","white off-shoulder sweater", "breasts","white off-shoulder sweater", "bottom","ripped blue jeans", "pussy","ripped blue jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "cassidy casual floral", (dm: "id","cassidy casual floral", "category","casual", "name","floral", "flavor","A sexy and fun outfit.", "description","floral bralette and checkered maxi skirt", "price",210, "type","casual", "sluttiness",6, "comfort",6, "durability",7, "style","sexy", "colors",(a:"yellow","black"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","floral bralette", "breasts","floral bralette", "bottom","checkered maxi skirt", "pussy","checkered maxi skirt", "breast support",8, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"casual","lounge","stylin")), "cassidy casual frilly tank top", (dm: "id","cassidy casual frilly tank top", "category","casual", "name","frilly tank top", "flavor","Best worn with pigtails.", "description","cropped white tanktop and jean shorts", "price",75, "type","casual", "sluttiness",8, "comfort",8, "durability",4, "style","sexy", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage","asscheeks"), "reveals",(a:"cleavage","tummy","legs","asscheeks"), "top","cropped white tanktop", "breasts","cropped white tanktop", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "cassidy casual fuscia skirt", (dm: "id","cassidy casual fuscia skirt", "category","casual", "name","fuscia skirt", "flavor","The skirt goes swish around your legs!", "description","white tanktop and fuscia skirt", "price",80, "type","skirt and blouse", "sluttiness",4, "comfort",8, "durability",4, "style","cute", "colors",(a:"white","pink"), "tags",(a:"easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","white tanktop", "breasts","white tanktop", "bottom","swishy skirt", "pussy","swishy skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "cassidy casual jean jacket", (dm: "id","cassidy casual jean jacket", "category","casual", "name","jean jacket", "flavor","You can't button the jacket due to your huge knockers, but you still think the outfit comes together nicely!", "description","jean jacket, white tanktop, and jean shorts", "price",145, "type","casual", "sluttiness",6, "comfort",7, "durability",5, "style","sexy", "colors",(a:"white","blue"), "tags",(a:"two layer top"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs","belly","asscheeks"), "top","jean jacket", "breasts","white tanktop", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "cassidy casual mint tank top", (dm: "id","cassidy casual mint tank top", "category","casual", "name","mint tank top", "flavor","It wouldn't look all that slutty if you didn't have to push your boobs up into it and the inseam of the shorts was longer than 1/2 inch.", "description","cropped mint tank top and super short shorts", "price",95, "type","casual", "sluttiness",7, "comfort",5, "durability",4, "style","sexy", "colors",(a:"green","blue"), "tags",(a:), "emphasizes",(a:"cleavage","asscheeks"), "reveals",(a:"cleavage","tummy","asscheeks"), "top","mint tank top", "breasts","mint tank top", "bottom","short shorts", "pussy","short shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "cassidy casual peach tanktop", (dm: "id","cassidy casual peach tanktop", "category","casual", "name","peach tanktop", "flavor","Comfortable, yet revealing.", "description","cropped beach tanktop and jean shorts", "price",105, "type","casual", "sluttiness",6, "comfort",6, "durability",5, "style","sexy", "colors",(a:"orange","blue"), "tags",(a:), "emphasizes",(a:"cleavage","asscheeks"), "reveals",(a:"cleavage","tummy","asscheeks"), "top","peach tanktop", "breasts","peach tanktop", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "cassidy casual pink picnic", (dm: "id","cassidy casual pink picnic", "category","casual", "name","pink picnic", "flavor","Old-fashioned but not plain! The top is a bit too small to fit a bra under. ", "description","matching checkered top and skirt", "price",150, "type","casual", "sluttiness",2, "comfort",5, "durability",6, "style","cute", "colors",(a:"pink"), "tags",(a:"easy access skirt"), "emphasizes",(a:"cleavage","legs"), "reveals",(a:"cleavage","tummy","legs"), "top","checkered top", "breasts","checkered top", "bottom","checkered skirt", "pussy","checkered skirt", "breast support",4, "panties under","can", "bra under","no", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "cassidy casual sorority girl", (dm: "id","cassidy casual sorority girl", "category","casual", "name","sorority girl", "flavor","Do these glasses make you look smarter?", "description","white crop top and black skirt", "price",150, "type","casual", "sluttiness",8, "comfort",5, "durability",6, "style","slutty", "colors",(a:"pink"), "tags",(a:"easy access skirt","intelligent"), "emphasizes",(a:"underboob"), "reveals",(a:"underboob","legs","tummy"), "top","crop top", "breasts","crop top", "bottom","black skirt", "pussy","black skirt", "breast support",4, "panties under","can", "bra under","no", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "cassidy casual white frilly top", (dm: "id","cassidy casual white frilly top", "category","casual", "name","white frilly top", "flavor","Better tie this tight enough!", "description","white knit crop top and jean shorts", "price",150, "type","casual", "sluttiness",7, "comfort",4, "durability",3, "style","sexy", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"sideboob"), "reveals",(a:"sideboob","cleavage","tummy"), "top","white knit crop top", "breasts","white knit crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",4, "panties under","can", "bra under","no", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "cassidy casual zip up", (dm: "id","cassidy casual zip up", "category","casual", "name","zip up", "flavor",(either:"The hardest working zipper on earth.","The zipper is pretty strained, but it looks too cute to go another size up."), "description","cropped pink hoodie and jeans", "price",80, "type","casual", "sluttiness",8, "comfort",3, "durability",4, "style","sexy", "colors",(a:"pink","blue"), "tags",(a:"zipper"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","cropped pink hoodie", "breasts","cropped pink hoodie", "bottom","jeans", "pussy","jeans", "breast support",4, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")) )) }{(set:$select_outfit to $select of (dm: "cassidy fetish dumb bitch", (dm: "id","cassidy fetish dumb bitch", "category","fetish", "name","dumb bitch", "flavor","You look someone's trophy slut in this.", "description","golden bikini with a lot of decoration", "price",350, "type","fancy bikini", "sluttiness",10, "comfort",2, "durability",2, "style","slutty", "colors",(a:"gold"), "tags",(a:"jingle","collar"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","legs","butt"), "top","golden bikini top", "breasts","golden bikini top", "bottom","golden bikini bottom", "pussy","golden bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach","fetish")), "cassidy fetish french maid lingerie", (dm: "id","cassidy fetish french maid lingerie", "category","fetish", "name","french maid lingerie", "flavor","When a normal french maid outfit isn't sexy enough.", "description","lacy lingerie with a matching collar", "price",200, "type","lingerie", "sluttiness",10, "comfort",3, "durability",1, "style","slutty", "colors",(a:"white","black"), "tags",(a:"collar","chores"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","legs","butt"), "top","lacy bra", "breasts","lacy bra", "bottom","lacy panties", "pussy","lacy panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","lounge")), "cassidy fetish jungle cat", (dm: "id","cassidy fetish jungle cat", "category","fetish", "name","jungle cat", "flavor","You're ready to pounce! (Or be pounced on?) Rawr.", "description","leopard-pattern one piece", "price",250, "type","one piece", "sluttiness",9, "comfort",4, "durability",2, "style","slutty", "colors",(a:"brown","black"), "tags",(a:"swim","one piece"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","legs","butt"), "top","one piece", "breasts","one piece", "bottom","one piece", "pussy","one piece", "breast support",2, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","beach")), "cassidy fetish kitty", (dm: "id","cassidy fetish kitty", "category","fetish", "name","kitty", "flavor","Meow.", "description","see-through bodysuit, with cat ears included", "price",175, "type","one piece", "sluttiness",9, "comfort",4, "durability",2, "style","slutty", "colors",(a:"black"), "tags",(a:"one piece","stockings","transparent"), "emphasizes",(a:"boobs","nipples"), "reveals",(a:"pussy","nipples","boobs","belly","legs","butt"), "top","see-through bodysuit", "breasts","see-through bodysuit", "bottom","see-through bodysuit", "pussy","see-through bodysuit", "breast support",1, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "cassidy fetish stripper", (dm: "id","cassidy fetish stripper", "category","fetish", "name","stripper", "flavor","Why does the collar have a loop for a padlock?", "description","black and gold stripping bikini, with matching gloves", "price",400, "type","fancy bikini", "sluttiness",9, "comfort",1, "durability",4, "style","slutty", "colors",(a:"gold"), "tags",(a:"jingle","collar","dance"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","legs","butt"), "top","black and gold bikini top", "breasts","black and gold bikini top", "bottom","black and gold garter", "pussy","black and gold garter", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "cassidy fetish maid", (dm: "id","cassidy fetish maid", "category","fetish", "name","maid", "flavor","Makes you want to do chores!", "description","french maid outfit", "price",300, "type","dress", "sluttiness",6, "comfort",6, "durability",4, "style","slutty", "colors",(a:"white","black"), "tags",(a:"chores","stockings","easy access dress"), "emphasizes",(a:"boobs"), "reveals",(a:"cleavage"), "top","french maid outfit", "breasts","french maid outfit", "bottom","french maid outfit", "pussy","french maid outfit", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"fetish","lounge")) )) }{(set:$select_outfit to $select of (dm: "cassidy gym bouncy", (dm: "id","cassidy gym bouncy", "category","gym", "name","bouncy", "flavor","'Alright, lets start with jumping jacks.'", "description","white see-through top and blue string tanga", "price",60, "type","slutty fitness", "sluttiness",10, "comfort",3, "durability",2, "style","slutty", "colors",(a:"white","blue"), "tags",(a:"transparent top","workout"), "emphasizes",(a:"underboob"), "reveals",(a:"nipples","boobs","tummy","legs","butt"), "top","white top", "breasts","white top", "bottom","blue tanga", "pussy","blue tanga", "breast support",1, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","fetish","lounge")), "cassidy gym pink tanktop", (dm: "id","cassidy gym pink tanktop", "category","gym", "name","pink tanktop", "flavor","Ready to get sweaty?", "description","pink cropped tanktop and grey sport shorts", "price",80, "type","fitness", "sluttiness",4, "comfort",6, "durability",5, "style","relaxed", "colors",(a:"pink","grey"), "tags",(a:"workout"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","pink tanktop", "breasts","pink tanktop", "bottom","grey shorts", "pussy","grey shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"gym","lounge","casual")), "cassidy gym yoga", (dm: "id","cassidy gym yoga", "category","gym", "name","yoga", "flavor","The material is soft and flexible - you feel ready to kick some ass!", "description","pink and yellow yoga outfit", "price",120, "type","fitness", "sluttiness",3, "comfort",8, "durability",4, "style","relaxed", "colors",(a:"pink","yellow"), "tags",(a:"good workout","yoga","gym scene"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","pink tanktop", "breasts","pink tanktop", "bottom","yellow yoga pants", "pussy","yellow yoga pants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"gym","lounge","casual")) )) }{(set:$select_outfit to $select of (dm: "cassidy lingerie blue push-up bra", (dm: "id","cassidy lingerie blue push-up bra", "category","lingerie", "name","blue push-up bra", "flavor","As if these puppies needed any enhancement.", "description","blue push-up bra and panties", "price",100, "type","lingerie", "sluttiness",6, "comfort",4, "durability",4, "style","sexy", "colors",(a:"blue"), "tags",(a:"push-up"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt"), "top","blue push-up bra", "breasts","blue push-up bra", "bottom","blue lace panties", "pussy","blue lace panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "cassidy lingerie blue satin lingerie", (dm: "id","cassidy lingerie blue satin lingerie", "category","lingerie", "name","blue satin lingerie", "flavor","Really comfy and soft to the touch.", "description","blue satin bra and panties", "price",75, "type","lingerie", "sluttiness",7, "comfort",10, "durability",3, "style","sexy", "colors",(a:"blue"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"boobs","tummy","butt"), "top","satin bra", "breasts","satin bra", "bottom","satin panties", "pussy","satin panties", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "cassidy lingerie lacy red lingerie", (dm: "id","cassidy lingerie lacy red lingerie", "category","lingerie", "name","lacy red lingerie", "flavor","You look like a Christmas present in this.", "description","red bra and panties with garter", "price",120, "type","lingerie", "sluttiness",8, "comfort",4, "durability",4, "style","slutty", "colors",(a:"red"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt"), "top","lace bra", "breasts","lace bra", "bottom","lace panties", "pussy","lace panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "cassidy lingerie stretchy red lingerie", (dm: "id","cassidy lingerie stretchy red lingerie", "category","lingerie", "name","stretchy red lingerie", "flavor","Shower thought: Is 'red bra'd woman' the distaff counterpart of 'red-blooded man'?", "description","stretchy red bra and panties", "price",90, "type","lingerie", "sluttiness",6, "comfort",9, "durability",3, "style","sexy", "colors",(a:"red"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"boobs","tummy","butt"), "top","stretchy bra", "breasts","stretchy bra", "bottom","stretchy panties", "pussy","stretchy panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "cassidy lingerie underwire white lingerie", (dm: "id","cassidy lingerie underwire white lingerie", "category","lingerie", "name","underwire white lingerie", "flavor","Quite supportive, but digs into your boobs a bit.", "description","white bra and panties", "price",75, "type","lingerie", "sluttiness",4, "comfort",2, "durability",8, "style","sexy", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"boobs","tummy","butt"), "top","underwire bra", "breasts","underwire bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "cassidy lingerie violet lingerie", (dm: "id","cassidy lingerie violet lingerie", "category","lingerie", "name","violet lingerie", "flavor","These violet delights have voluptuous ends.", "description","white bra and panties", "price",50, "type","lingerie", "sluttiness",3, "comfort",4, "durability",8, "style","sexy", "colors",(a:"purple"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"boobs","tummy","butt"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) )) }{(set:$select_outfit to $select of (dm: "cassidy lounge bathrobe", (dm: "id","cassidy lounge bathrobe", "category","lounge", "name","bathrobe", "flavor","The material is pretty luxurious.", "description","pink silk bathrobe", "price",180, "type","loungewear", "sluttiness",5, "comfort",9, "durability",5, "style","elegant", "colors",(a:"pink"), "tags",(a:"sleep","one piece"), "emphasizes",(a:"cleavage","legs"), "reveals",(a:"legs","cleavage"), "top","silk bathrobe", "breasts","silk bathrobe", "bottom","silk bathrobe", "pussy","silk bathrobe", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge","casual")), "cassidy lounge bodysuit", (dm: "id","cassidy lounge bodysuit", "category","lounge", "name","bodysuit", "flavor","It's super comfy and sexy.", "description","black bodysuit", "price",60, "type","loungewear", "sluttiness",7, "comfort",9, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:"one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs"), "top","spandex bodysuit", "breasts","spandex bodysuit", "bottom","spandex bodysuit", "pussy","spandex bodysuit", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge","casual")), "cassidy lounge game night", (dm: "id","cassidy lounge game night", "category","lounge", "name","game night", "flavor","This might get you tackled by a squad of burly menā¦ but in a different way.", "description","slutty football outfit", "price",95, "type","loungewear", "sluttiness",8, "comfort",5, "durability",2, "style","sexy", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:"underboob"), "reveals",(a:"underboob","butt","legs","tummy"), "top","sports top", "breasts","sports top", "bottom","sport shorts", "pussy","sport shorts", "breast support",1, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge","casual","gym")), "cassidy lounge tank top", (dm: "id","cassidy lounge tank top", "category","lounge", "name","tank top", "flavor","These panties are so soft and this top is almost transparent!", "description","thin white tanktop and blue panties", "price",35, "type","loungewear", "sluttiness",7, "comfort",9, "durability",1, "style","sexy", "colors",(a:"white","blue"), "tags",(a:"standalone lingerie","sleep"), "emphasizes",(a:"cleavage","nipples"), "reveals",(a:"cleavage","tummy","butt","legs","nipples"), "top","thin tanktop", "breasts","thin tanktop", "bottom","blue panties", "pussy","blue panties", "breast support",3, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge","lingerie")), "cassidy lounge velvet pjs", (dm: "id","cassidy lounge velvet pjs", "category","lounge", "name","velvet pjs", "flavor","The velvet is so soft draped against your skin.", "description","soft pjs and pink panties", "price",110, "type","loungewear", "sluttiness",4, "comfort",10, "durability",4, "style","elegant", "colors",(a:"pink"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"cleavage","butt","legs"), "top","velvet pj top", "breasts","velvet pj top", "bottom","panties", "pussy","panties", "breast support",1, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "cassidy lounge yellow top", (dm: "id","cassidy lounge yellow top", "category","lounge", "name","yellow top", "flavor","Bzz bzz you're a bumblebee.", "description","soft yellow tanktop and black panties", "price",50, "type","loungewear", "sluttiness",5, "comfort",7, "durability",2, "style","sexy", "colors",(a:"yellow","black"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"cleavage","butt","legs"), "top","soft tank top", "breasts","soft tank top", "bottom","black panties", "pussy","black panties", "breast support",1, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge","casual")) )) }{(set:$select_outfit to $select of (dm: "cassidy office little black dress", (dm: "id","cassidy office little black dress", "category","office", "name","little black dress", "flavor","Little black dress, meet big fat tits.", "description","black satin dress", "price",180, "type","sexy office", "sluttiness",8, "comfort",6, "durability",2, "style","slutty", "colors",(a:"black"), "tags",(a:"one piece","easy access dress","professional"), "emphasizes",(a:"cleavage","sideboob"), "reveals",(a:"cleavage","sideboob"), "top","little black dress", "breasts","little black dress", "bottom","little black dress", "pussy","little black dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin")), "cassidy office button down", (dm: "id","cassidy office button down", "category","office", "name","button down", "flavor","Good thing they have a water cooler, because the whole office is going to be thirsty.", "description","button down shirt and black skirt", "price",120, "type","sexy office", "sluttiness",5, "comfort",8, "durability",5, "style","sexy", "colors",(a:"white","black"), "tags",(a:"professional","buttons"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","button-down shirt", "breasts","button-down shirt", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "cassidy office grey dress", (dm: "id","cassidy office grey dress", "category","office", "name","grey dress", "flavor","Good for working behind a desk, or under one, or bent over oneā¦", "description","stretchy grey dress", "price",70, "type","sexy office", "sluttiness",6, "comfort",9, "durability",4, "style","sexy", "colors",(a:"grey"), "tags",(a:"professional","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","grey dress", "breasts","grey dress", "bottom","grey dress", "pussy","grey dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin","casual")), "cassidy office leather skirt", (dm: "id","cassidy office leather skirt", "category","office", "name","leather skirt", "flavor","You're pretty sure this doesn't meet the dress code, but who's gonna call you on it?", "description","low-cut grey top and leather skirt", "price",200, "type","sexy office", "sluttiness",7, "comfort",4, "durability",3, "style","sexy", "colors",(a:"grey","black"), "tags",(a:"very professional","easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","low-cut top", "breasts","low-cut top", "bottom","leather skirt", "pussy","leather skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "cassidy office plaid skirt", (dm: "id","cassidy office plaid skirt", "category","office", "name","plaid skirt", "flavor","Eye candy? I'll have you know I'm very knowledgeable about stockings- er, stocksā¦", "description","low-cut grey top and leather skirt", "price",80, "type","casual office", "sluttiness",3, "comfort",5, "durability",5, "style","professional", "colors",(a:"white","grey"), "tags",(a:"professional","easy access skirt","stockings","buttons"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","button-down top", "breasts","button-down top", "bottom","grey skirt", "pussy","grey skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")) )) }{(set:$select_outfit to $select of (dm: "cassidy stylin black dress", (dm: "id","cassidy stylin black dress", "category","stylin", "name","black dress", "flavor","While it looks mostly tasteful, the discerning eye can tell it's semi-transparent.", "description","black dress", "price",650, "type","dress", "sluttiness",4, "comfort",5, "durability",8, "style","elegant", "colors",(a:"black"), "tags",(a:"gift","semi-transparent","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","black dress", "breasts","black dress", "bottom","black dress", "pussy","black dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "cassidy stylin blue dress", (dm: "id","cassidy stylin blue dress", "category","stylin", "name","blue dress", "flavor","Blue is really your color!", "description","blue dress", "price",350, "type","dress", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"blue"), "tags",(a:"one piece","easy access dress"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","blue dress", "breasts","blue dress", "bottom","blue dress", "pussy","blue dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "cassidy stylin camo shorts", (dm: "id","cassidy stylin camo shorts", "category","stylin", "name","camo shorts", "flavor",(either:"What camo pants? Ohh now I see them.","That's a big rifle. Is it for fighting or for fun?","The shirt is transparent and it has a camo skirt... tactical AF.","You feel tacti-COOL in this."), "description","camo mini-skirt with semi-transparent bralette", "price",275, "type","stylish outfit", "sluttiness",10, "comfort",5, "durability",4, "style","slutty", "colors",(a:"pink","green"), "tags",(a:"one piece","transparent"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs","tummy","nipples"), "top","pink bralette", "breasts","pink bralette", "bottom","camo shorts", "pussy","camo shorts", "breast support",0, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin","casual","lounge")) )) }{(replace:?right_screen)[(css:"font-size:3vmin")[<span class='shadow'>$day_of_week, Day $day</span>](print:"<img class='borderless' src='img/places/mall/clothes/icon small.png' width=100% height=auto>") []<section|(display:"clothes refresh section") []<right_options|]}{(if:$select_outfit's "reveals" contains "nipples")[<li>Your nipples are visible</li>](else-if:$select_outfit's "emphasizes" contains "underboob")[<li>(either:"Shows off underboob","A lot of underboob","Highlights your underboob")</li>](else-if:$select_outfit's "emphasizes" contains "sideboob")[<li>Shows off your sideboob</li>](else-if:$select_outfit's "emphasizes" contains "cleavage")[<li>(either:"Shows off your cleavage","Highlights your cleavage","Prominent cleavage","Shows off cleavage")</li>](else-if:$select_outfit's "emphasizes" contains "boobs")[<li>(display:"describe breasts")(either:"Highlights your ","Shows off your ","Emphasizes your ")(print:$breasts)</li>](if:$select_outfit's "emphasizes" contains "butt")[<li>(either:"Draws attention to your","Shows off your") (either:"butt","ass")</li>](else-if:$select_outfit's "emphasizes" contains "asscheeks")[<li>(either:"Draws attention to your","Shows off your") asscheeks</li>](else-if:$select_outfit's "emphasizes" contains "legs")[<li>Shows off your legs</li>]}{(set:$select_outfit to $select of (dm: "jade beach black and green", (dm: "id","jade beach black and green", "category","beach", "name","black and green", "flavor","For 'getting wet' in.", "description","black triangle bikini top and green bottom", "price",60, "type","bikini", "sluttiness",5, "comfort",3, "durability",3, "style","sexy", "colors",(a:"black","green"), "tags",(a:"swim","strings"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","legs","butt"), "top","triangle bikini top", "breasts","triangle bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "jade beach burgundy one piece", (dm: "id","jade beach burgundy one piece", "category","beach", "name","burgundy one piece", "flavor","It's a bit transparent for a bathing suit.", "description","semi-transparent burgundy one-piece", "price",80, "type","bikini", "sluttiness",8, "comfort",5, "durability",2, "style","slutty", "colors",(a:"red"), "tags",(a:"swim","one piece"), "emphasizes",(a:"nipples"), "reveals",(a:"tummy","boobs","legs","butt","nipples"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","lingerie")), "jade beach chevron bikini", (dm: "id","jade beach chevron bikini", "category","beach", "name","chevron bikini", "flavor","You can't help but think you'd look great on a yacht in this. ", "description","black and white chevron triangle bikini", "price",135, "type","bikini", "sluttiness",5, "comfort",4, "durability",3, "style","sexy", "colors",(a:"black","white","pink"), "tags",(a:"swim","strings"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","lingerie")), "jade beach fishnet one piece", (dm: "id","jade beach fishnet one piece", "category","beach", "name","fishnet one piece", "flavor","Cap'n, we caught something!", "description","white fishnet swimsuit", "price",135, "type","bikini", "sluttiness",9, "comfort",2, "durability",2, "style","slutty", "colors",(a:"white"), "tags",(a:"swim","strings","transparent"), "emphasizes",(a:"nipples","boobs"), "reveals",(a:"tummy","boobs","legs","butt","nipples"), "top","fishnet swimsuit", "breasts","fishnet swimsuit", "bottom","fishnet swimsuit", "pussy","fishnet swimsuit", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "jade beach halter top bikini", (dm: "id","jade beach halter top bikini", "category","beach", "name","halter top bikini", "flavor","For when you can't decide whether to show underboob or cleavage!", "description","pink bikini and jean shorts", "price",120, "type","casual beach outfit", "sluttiness",7, "comfort",4, "durability",4, "style","slutty", "colors",(a:"pink","blue"), "tags",(a:"swim"), "emphasizes",(a:"underboob","cleavage"), "reveals",(a:"tummy","boobs","legs","butt"), "top","halter top bikini", "breasts","halter top bikini", "bottom","jean shorts", "pussy","bikini bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "jade beach purple string bikini", (dm: "id","jade beach purple string bikini", "category","beach", "name","purple string bikini", "flavor",(either:"For those perfect bikini tan lines!","Simple purple two piece bikini, standard issue."), "description","purple string bikini top and bottom", "price",80, "type","bikini", "sluttiness",6, "comfort",3, "durability",3, "style","sexy", "colors",(a:"purple"), "tags",(a:"swim"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "jade beach white bandeau", (dm: "id","jade beach white bandeau", "category","beach", "name","white bandeau", "flavor","A tight squeeze. Better hope this top doesn't give out.", "description","white bandeau bikini top and bottom", "price",110, "type","bikini", "sluttiness",6, "comfort",6, "durability",1, "style","casual", "colors",(a:"white"), "tags",(a:"swim"), "emphasizes",(a:), "reveals",(a:"tummy","legs","butt"), "top","bandeau top", "breasts","bandeau top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",1, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "jade beach white microkini", (dm: "id","jade beach white microkini", "category","beach", "name","white microkini", "flavor","Wearing nothing at all might be more conservative than this.", "description","white micro bikini top and bottom", "price",50, "type","bikini", "sluttiness",10, "comfort",2, "durability",1, "style","slutty", "colors",(a:"white"), "tags",(a:"swim","boobs fall out","basically naked"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","legs","butt","boobs"), "top","microkini top", "breasts","microkini top", "bottom","microkini bottom", "pussy","microkini bottom", "breast support",1, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")) )) }{(set:$select_outfit to $select of (dm: "ella beach barely contained", (dm: "id","ella beach barely contained", "category","beach", "name","barely contained", "flavor",(either:"Promises the mother of all wedgies... but you'll always be the center of attention.","Form over function.","The perfect swimsuit, when you don't actually want to swim.","This'll surely make some heads turn.","(Ķ ā ĶŹĶ ā)š"), "description","black mobius strip of a swimsuit", "price",290, "type","one piece", "sluttiness",9, "comfort",1, "durability",1, "style","slutty", "colors",(a:"black"), "tags",(a:"one piece","boobs fall out"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","legs","butt"), "top","black one piece", "breasts","black one piece", "bottom","black one piece", "pussy","black one piece", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","fetish")), "ella beach black one piece", (dm: "id","ella beach black one piece", "category","beach", "name","black one piece", "flavor","A safe option.", "description","modest black swimsuit", "price",80, "type","one piece", "sluttiness",2, "comfort",8, "durability",7, "style","modest", "colors",(a:"black"), "tags",(a:"one piece","swim"), "emphasizes",(a:"butt"), "reveals",(a:"butt"), "top","black one piece", "breasts","black one piece", "bottom","black one piece", "pussy","black one piece", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "ella beach blue and yellow", (dm: "id","ella beach blue and yellow", "category","beach", "name","blue and yellow", "flavor","Colorful fare for a colorful gal.", "description","yellow string bikini top and blue bikini bottom", "price",95, "type","bikini", "sluttiness",6, "comfort",4, "durability",4, "style","sexy", "colors",(a:"yellow","blue"), "tags",(a:"swim","strings"), "emphasizes",(a:"boobs","butt"), "reveals",(a:"butt","boobs","tummy","legs"), "top","triangle bikini top", "breasts","triangle bikini top", "bottom","blue bikini bottom", "pussy","blue bikini bottom", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "ella beach halter top bikini", (dm: "id","ella beach halter top bikini", "category","beach", "name","halter top bikini", "flavor","When looking sexy in a bikini is more important than using it for swimming.", "description","black halter top bikini and chain-link bottom", "price",130, "type","bikini", "sluttiness",7, "comfort",3, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:"jingle","strings"), "emphasizes",(a:"cleavage"), "reveals",(a:"butt","boobs","tummy","legs"), "top","halter bikini top", "breasts","halter bikini top", "bottom","chain bikini bottom", "pussy","chain bikini bottom", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "ella beach see through bikini", (dm: "id","ella beach see through bikini", "category","beach", "name","see through bikini", "flavor",(either:"This material is so thin... if your top gets wet, people will totally see your knockers.","No one in their right mind would wear this swimming."), "description","white t-shirt bikini top and pink bottom", "price",25, "type","bikini", "sluttiness",7, "comfort",8, "durability",1, "style","sexy", "colors",(a:"white","pink"), "tags",(a:"semi-transparent","transparent wet","swim"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","t-shirt bikini top", "breasts","t-shirt bikini top", "bottom","pink bikini bottom", "pussy","pink bikini bottom", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "ella beach teamskeet t-shirt", (dm: "id","ella beach teamskeet t-shirt", "category","beach", "name","teamskeet t-shirt", "flavor","Sorry, what's 'TEAMSKEET'? Some kind of band?", "description","white 'TEAMSKEET' t-shirt and white bikini bottom", "price",65, "type","casual beachwear", "sluttiness",6, "comfort",6, "durability",5, "style","sexy", "colors",(a:"white"), "tags",(a:"transparent wet"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs","butt"), "top","t-shirt", "breasts","t-shirt", "bottom","white bikini bottom", "pussy","white bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","lounge")), "ella beach wet tshirt day", (dm: "id","ella beach wet tshirt day", "category","beach", "name","wet tshirt day", "flavor","A look that says, 'My shirt's clingy, but I'm not.'", "description","tropical bikini and t-shirt", "price",75, "type","bikini", "sluttiness",3, "comfort",8, "durability",5, "style","casual", "colors",(a:"white","blue","red"), "tags",(a:"swim","two top layers"), "emphasizes",(a:"boobs"), "reveals",(a:"butt","legs"), "top","white t-shirt", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","lounge")), "ella beach white bikini", (dm: "id","ella beach white bikini", "category","beach", "name","white bikini", "flavor","Simple can be sexy.", "description","white string bikini", "price",120, "type","bikini", "sluttiness",5, "comfort",5, "durability",4, "style","sexy", "colors",(a:"white"), "tags",(a:"swim"), "emphasizes",(a:"boobs"), "reveals",(a:"butt","legs","boobs","tummy"), "top","string bikini top", "breasts","string bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "ella beach yellow bikini", (dm: "id","ella beach yellow bikini", "category","beach", "name","yellow bikini", "flavor","Be the second sun at the beach.", "description","yellow triangle top bikini", "price",110, "type","bikini", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"yellow"), "tags",(a:"swim","strings"), "emphasizes",(a:"boobs"), "reveals",(a:"butt","legs","boobs","tummy"), "top","string bikini top", "breasts","string bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")) )) }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"ella beach barely contained","ella beach black one piece","ella beach blue and yellow","ella beach halter top bikini","ella beach see through bikini","ella beach teamskeet t-shirt","ella beach wet tshirt day","ella beach white bikini","ella beach yellow bikini"),4,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"ella casual booty shorts","ella casual crop top sweater","ella casual earthy velour","ella casual eyes up here","ella casual fun colors","ella casual jean shorts","ella casual low cut t-shirt","ella casual mauve top","ella casual nava-ho","ella casual picnic","ella casual tie-dye crop top","ella casual white maxi dress"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"ella fetish chained up","ella fetish chained","ella fetish cheetah","ella fetish flamingo","ella fetish maid","ella fetish red garter"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"ella lingerie black and white","ella lingerie black garter","ella lingerie comfy lilac bra","ella lingerie floral multiway bra","ella lingerie red halter neck bra","ella lingerie red lingerie","ella lingerie white lace"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"ella gym blue spinner","ella gym jump around","ella gym pink sports bra","ella gym simple"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"ella lounge floral dressing gown","ella lounge kimono","ella lounge loose white t-shirt","ella lounge tight white t-shirt","ella lounge nightgown","ella lounge sweater weather"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"ella office black dress","ella office forest green blouse","ella office navy skirt","ella office navy skirt","ella office navy skirt","ella office polka dots","ella office royal blue skirt","ella office skirt and blouse","ella office tan tank top"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"ella stylin blue dress","ella stylin bright blue dress","ella stylin dress and fishnets","ella stylin little black dress","ella stylin red dress","ella stylin see-through dress","ella stylin shiny neon dress"),3,1)) }{(set:$select_outfit to $select of (dm: "ella casual booty shorts", (dm: "id","ella casual booty shorts", "category","casual", "name","booty shorts", "flavor","Step aside, Daisy Duke.", "description","orange tanktop and booty shorts", "price",65, "type","casual", "sluttiness",6, "comfort",5, "durability",6, "style","sexy", "colors",(a:"orange","blue"), "tags",(a:"visible underwear"), "emphasizes",(a:"asscheeks"), "reveals",(a:"butt","legs"), "top","tanktop", "breasts","tanktop", "bottom","booty shorts", "pussy","booty shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "ella casual crop top sweater", (dm: "id","ella casual crop top sweater", "category","casual", "name","crop top sweater", "flavor","This sweater won't really keep you warm on a cold dayā¦", "description","red cropped sweater and jean shorts", "price",90, "type","casual", "sluttiness",6, "comfort",7, "durability",5, "style","sexy", "colors",(a:"red","blue"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","legs","butt"), "top","cropped sweater", "breasts","cropped sweater", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "ella casual earthy velour", (dm: "id","ella casual earthy velour", "category","casual", "name","earthy velour", "flavor",(either:"The velvet fabric feels really nice.","This color goes nicely with your skin tone.","Comes with a fun little choker.","Shower thought: If you were pregnant, this top would frame your belly like a theater curtain.","Cozy. Soft. Makes your tits look good too."), "description","brown velvet top and jeans", "price",135, "type","casual", "sluttiness",3, "comfort",9, "durability",8, "style","casual", "colors",(a:"brown","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","velvet top", "breasts","velvet top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "ella casual eyes up here", (dm: "id","ella casual eyes up here", "category","casual", "name","eyes up here", "flavor",(either:"You won't be taken very seriously in this.","Your boobs aren't even close to fitting into this."), "description","low-cut pink top and jean shorts", "price",110, "type","casual", "sluttiness",10, "comfort",6, "durability",4, "style","slutty", "colors",(a:"pink","blue"), "tags",(a:"boobs fall out","not serious"), "emphasizes",(a:"cleavage","tons of cleavage"), "reveals",(a:"cleavage","legs"), "top","low-cut top", "breasts","low-cut top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "ella casual fun colors", (dm: "id","ella casual fun colors", "category","casual", "name","fun colors", "flavor","The thigh-highs complete this teenybopping outfit.", "description","low-cut tanktop, yellow shorts and rainbow thigh-highs", "price",150, "type","casual", "sluttiness",9, "comfort",8, "durability",5, "style","slutty", "colors",(a:"red","yellow"), "tags",(a:"not serious"), "emphasizes",(a:"cleavage","tons of cleavage"), "reveals",(a:"cleavage"), "top","low-cut top", "breasts","low-cut top", "bottom","yellow shorts", "pussy","yellow shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "ella casual jean shorts", (dm: "id","ella casual jean shorts", "category","casual", "name","jean shorts", "flavor","A comfortable white T-shirt and shorts combo.", "description","t-shirt and shorts", "price",55, "type","casual", "sluttiness",3, "comfort",9, "durability",7, "style","relaxed", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","t-shirt", "breasts","t-shirt", "bottom","blue shorts", "pussy","blue shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "ella casual low cut t-shirt", (dm: "id","ella casual low cut t-shirt", "category","casual", "name","low cut t-shirt", "flavor","With a top as thin as this, you might want to wear a bra.", "description","t-shirt and shorts", "price",70, "type","casual", "sluttiness",6, "comfort",10, "durability",5, "style","relaxed", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage","lots of cleavage"), "reveals",(a:"cleavage","legs"), "top","low-cut t-shirt", "breasts","low-cut t-shirt", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "ella casual mauve top", (dm: "id","ella casual mauve top", "category","casual", "name","mauve top", "flavor","Cheap. Trashy. Irresistible.", "description","casual halter top and ripped denim shorts combination", "price",35, "type","casual", "sluttiness",5, "comfort",10, "durability",3, "style","relaxed", "colors",(a:"pink","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","mauve top", "breasts","mauve top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "ella casual nava-ho", (dm: "id","ella casual nava-ho", "category","casual", "name","nava-ho", "flavor","A casual combo of light blue denim cut-offs and a thin olive tank top.", "description","thin olive tank top and denim cutoffs", "price",55, "type","casual", "sluttiness",7, "comfort",8, "durability",4, "style","sexy", "colors",(a:"brown","blue"), "tags",(a:"choker"), "emphasizes",(a:"cleavage","sideboob"), "reveals",(a:"cleavage","legs","sideboob"), "top","tanktop", "breasts","tanktop", "bottom","cutoffs", "pussy","cutoffs", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "ella casual picnic", (dm: "id","ella casual picnic", "category","casual", "name","picnic", "flavor","Maybe *you* are the picnic.", "description","fun bow-tied top with a polka-dot skirt", "price",55, "type","skirt and blouse", "sluttiness",6, "comfort",5, "durability",3, "style","cute", "colors",(a:"pink","white"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","tube top", "breasts","tube top", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "ella casual tie-dye crop top", (dm: "id","ella casual tie-dye crop top", "category","casual", "name","tie-dye crop top", "flavor","Cute yet sexy.", "description","purple crop top and blue shorts", "price",70, "type","tshirt and shorts", "sluttiness",5, "comfort",8, "durability",2, "style","sexy", "colors",(a:"purple","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","legs"), "top","crop top", "breasts","crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "ella casual white maxi dress", (dm: "id","ella casual white maxi dress", "category","casual", "name","white maxi dress", "flavor","You should consider wearing a bra under this... unless you want a certain kind of attention.", "description","white maxi dress", "price",110, "type","dress", "sluttiness",4, "comfort",10, "durability",4, "style","sexy", "colors",(a:"white"), "tags",(a:"semi-transparent","one piece"), "emphasizes",(a:"nipples"), "reveals",(a:), "top","maxi dress", "breasts","maxi dress", "bottom","maxi dress", "pussy","maxi dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")) )) }{(set:$select_outfit to $select of (dm: "ella fetish chained up", (dm: "id","ella fetish chained up", "category","fetish", "name","chained up", "flavor","Jingles a lot.", "description","chain-link one-piece", "price",250, "type","fetishwear", "sluttiness",10, "comfort",1, "durability",10, "style","slutty", "colors",(a:"grey"), "tags",(a:"jingles","one piece"), "emphasizes",(a:"boobs","nipples","pussy","butt"), "reveals",(a:"boobs","nipples","pussy","butt","legs"), "top","chain outfit", "breasts","chain outfit", "bottom","chain outfit", "pussy","chain outfit", "breast support",2, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","beach")), "ella fetish chained", (dm: "id","ella fetish chained", "category","fetish", "name","chained", "flavor","You look like a mint chocolate chip.", "description","short green dress and collar", "price",120, "type","fetishwear", "sluttiness",7, "comfort",4, "durability",6, "style","sexy", "colors",(a:"green"), "tags",(a:"jingles","one piece","easy access dress","collar"), "emphasizes",(a:"sideboob","cleavage"), "reveals",(a:"sideboob","cleavage","legs"), "top","minidress", "breasts","minidress", "bottom","minidress", "pussy","minidress", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"fetish","stylin")), "ella fetish cheetah", (dm: "id","ella fetish cheetah", "category","fetish", "name","cheetah", "flavor",(either:"You may get pregnant almost instantly.","RAWR!","The cheetah is a ferocious huntress - but what meat is she after?","It barely qualifies as covering.","You feel more naked than being actually naked."), "description","cheetah-patterend nipple covers and panties", "price",150, "type","fetishwear", "sluttiness",10, "comfort",2, "durability",1, "style","slutty", "colors",(a:"yellow"), "tags",(a:"jingles","collar"), "emphasizes",(a:"boobs","entire boobs"), "reveals",(a:"entire boobs","belly","legs","butt"), "top","nipple clamps", "breasts","nipple clamps", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "ella fetish flamingo", (dm: "id","ella fetish flamingo", "category","fetish", "name","flamingo", "flavor","Doesn't really qualify as an outfit.", "description","micro pink bikini that often malfunctions", "price",120, "type","bikini", "sluttiness",10, "comfort",3, "durability",1, "style","slutty", "colors",(a:"white","pink"), "tags",(a:"boobs fall out"), "emphasizes",(a:"boobs","entire boobs"), "reveals",(a:"entire boobs","belly","legs","butt"), "top","mesh shirt", "breasts","pink bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","beach")), "ella fetish maid", (dm: "id","ella fetish maid", "category","fetish", "name","maid", "flavor","The ideal outfit to wearing when you're spit-polishingā¦ floors.", "description","french maid dress", "price",240, "type","dress", "sluttiness",8, "comfort",5, "durability",3, "style","slutty", "colors",(a:"black","white"), "tags",(a:"chores","one piece","easy access dress","stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",3, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish","lounge")), "ella fetish red garter", (dm: "id","ella fetish red garter", "category","fetish", "name","red garter", "flavor","Someone is going to fall in love with you when you wear this.", "description","fancy red set of lingerie", "price",350, "type","lingerie", "sluttiness",6, "comfort",4, "durability",5, "style","sexy", "colors",(a:"red"), "tags",(a:"standalone lingerie","garter"), "emphasizes",(a:"cleavage","asscheeks"), "reveals",(a:"cleavage","tummy","legs","butt"), "top","red bra", "breasts","red bra", "bottom","red garter", "pussy","red garter", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","lingerie")) )) }{(set:$select_outfit to $select of (dm: "ella gym blue spinner", (dm: "id","ella gym blue spinner", "category","gym", "name","blue spinner", "flavor","You're ready to work up a sweat in this!", "description","blue sports bra and bike shorts", "price",95, "type","fitness", "sluttiness",4, "comfort",6, "durability",6, "style","sexy", "colors",(a:"blue"), "tags",(a:"workout"), "emphasizes",(a:"butt"), "reveals",(a:"tummy","legs"), "top","sports bra", "breasts","sports bra", "bottom","bike shorts", "pussy","bike shorts", "breast support",8, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge","casual")), "ella gym jump around", (dm: "id","ella gym jump around", "category","gym", "name","jump around", "flavor","A comfortable workout set.", "description","black sports bra and matching leggings", "price",140, "type","fitness", "sluttiness",3, "comfort",7, "durability",7, "style","casual", "colors",(a:"black"), "tags",(a:"workout"), "emphasizes",(a:), "reveals",(a:"tummy","legs"), "top","sports bra", "breasts","sports bra", "bottom","leggings", "pussy","leggings", "breast support",8, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge","casual")), "ella gym pink sports bra", (dm: "id","ella gym pink sports bra", "category","gym", "name","pink sports bra", "flavor","You're ready to work up a sweat in this, and you don't care how!", "description","pink sports bra and grey sport shorts", "price",80, "type","fitness", "sluttiness",7, "comfort",5, "durability",4, "style","sexy", "colors",(a:"pink","grey"), "tags",(a:"workout","stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","sports bra", "breasts","sports bra", "bottom","sport shorts", "pussy","sport shorts", "breast support",6, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")), "ella gym simple", (dm: "id","ella gym simple", "category","gym", "name","simple", "flavor",(either:"Look at the clock! It's time to burn some calories.","A safe option, but not a lot of boob support.","For when you're slumming it a bit."), "description","white t-shirt and grey sport shorts", "price",25, "type","fitness", "sluttiness",3, "comfort",6, "durability",3, "style","relaxed", "colors",(a:"white","grey"), "tags",(a:"workout","sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","t-shirt", "breasts","t-shirt", "bottom","sport shorts", "pussy","sport shorts", "breast support",2, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")) )) }{(set:$select_outfit to $select of (dm: "ella lingerie black and white", (dm: "id","ella lingerie black and white", "category","lingerie", "name","black and white", "flavor","There's beautiful lace-stitching on both the bra and panties.", "description","white push-up bra and black panties", "price",100, "type","lingerie", "sluttiness",4, "comfort",5, "durability",7, "style","elegant", "colors",(a:"white","black"), "tags",(a:"push-up"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt","legs"), "top","push-up bra", "breasts","push-up bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "ella lingerie black garter", (dm: "id","ella lingerie black garter", "category","lingerie", "name","black garter", "flavor","Stockings and push-up bra in a comfortable and alluring package.", "description","black bra and silken garter", "price",130, "type","lingerie", "sluttiness",3, "comfort",6, "durability",6, "style","elegant", "colors",(a:"black"), "tags",(a:"push-up","stockings"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt"), "top","push-up bra", "breasts","push-up bra", "bottom","garter", "pussy","garter", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "ella lingerie comfy lilac bra", (dm: "id","ella lingerie comfy lilac bra", "category","lingerie", "name","comfy lilac bra", "flavor","Comfortable. Girly. And quite sexy!", "description","lilac bra and panties", "price",50, "type","lingerie", "sluttiness",5, "comfort",8, "durability",4, "style","cute", "colors",(a:"pink","purple"), "tags",(a:"strings"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "ella lingerie floral multiway bra", (dm: "id","ella lingerie floral multiway bra", "category","lingerie", "name","floral multiway bra", "flavor","Sexy lingerie that is comfortable and durable enough for everyday wear and 'tear'.", "description","floral multiway bra and panties", "price",95, "type","lingerie", "sluttiness",4, "comfort",9, "durability",9, "style","elegant", "colors",(a:"brown","black"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"boobs","tummy","butt"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "ella lingerie purple multiway bra", (dm: "id","ella lingerie purple multiway bra", "category","lingerie", "name","purple multiway bra", "flavor","I think this comes in black too.", "description","purple multiway bra and panties", "price",95, "type","lingerie", "sluttiness",4, "comfort",9, "durability",9, "style","elegant", "colors",(a:"purple"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"boobs","tummy","butt"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "ella lingerie red halter neck bra", (dm: "id","ella lingerie red halter neck bra", "category","lingerie", "name","red halter neck bra", "flavor","The definition of a comfortable set of undies.", "description","halter neck bra and panties", "price",75, "type","lingerie", "sluttiness",3, "comfort",10, "durability",7, "style","casual", "colors",(a:"red"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "ella lingerie red lingerie", (dm: "id","ella lingerie red lingerie", "category","lingerie", "name","red lingerie", "flavor","You feel so sexy in this.", "description","red bra and panties, with stockings", "price",110, "type","lingerie", "sluttiness",6, "comfort",7, "durability",5, "style","casual", "colors",(a:"red"), "tags",(a:"stockings"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "ella lingerie white lace", (dm: "id","ella lingerie white lace", "category","lingerie", "name","white lace", "flavor","The lace just barely obscures your nipples.", "description","white underwire bra and panties", "price",80, "type","lingerie", "sluttiness",5, "comfort",4, "durability",6, "style","casual", "colors",(a:"white"), "tags",(a:"stockings","underwire"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) )) }{(set:$select_outfit to $select of (dm: "ella lounge floral dressing gown", (dm: "id","ella lounge floral dressing gown", "category","lounge", "name","floral dressing gown", "flavor","Sheer in all the right places, while not being too revealing.", "description","flowery dressing gown", "price",65, "type","loungewear", "sluttiness",6, "comfort",7, "durability",3, "style","cute", "colors",(a:"purple"), "tags",(a:"sleep","one piece","robe","semi-transparent"), "emphasizes",(a:), "reveals",(a:), "top","dressing gown", "breasts","dressing gown", "bottom","dressing gown", "pussy","dressing gown", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "ella lounge kimono", (dm: "id","ella lounge kimono", "category","lounge", "name","kimono", "flavor","Made from the finest silk.", "description","silk kimono", "price",210, "type","loungewear", "sluttiness",7, "comfort",9, "durability",4, "style","sexy", "colors",(a:"black"), "tags",(a:"sleep","one piece","robe"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","silk kimono", "breasts","silk kimono", "bottom","silk kimono", "pussy","silk kimono", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "ella lounge loose white t-shirt", (dm: "id","ella lounge loose white t-shirt", "category","lounge", "name","loose white t-shirt", "flavor","It's not your size, but it's comfy.", "description","big white t-shirt and panties", "price",30, "type","loungewear", "sluttiness",6, "comfort",9, "durability",5, "style","relaxed", "colors",(a:"white"), "tags",(a:"sleep"), "emphasizes",(a:"boobs"), "reveals",(a:"belly","butt","legs"), "top","big t-shirt", "breasts","big t-shirt", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "ella lounge tight white t-shirt", (dm: "id","ella lounge tight white t-shirt", "category","lounge", "name","tight white t-shirt", "flavor","It's a bit small, but it's comfy.", "description","tight white t-shirt and panties", "price",30, "type","loungewear", "sluttiness",7, "comfort",8, "durability",5, "style","sexy", "colors",(a:"white"), "tags",(a:"sleep"), "emphasizes",(a:"boobs"), "reveals",(a:"belly","butt","legs"), "top","t-shirt", "breasts","t-shirt", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "ella lounge nightgown", (dm: "id","ella lounge nightgown", "category","lounge", "name","nightgown", "flavor","This gown does absolutely nothing to hide your nipples.", "description","white nightgown without much coverage", "price",55, "type","loungewear", "sluttiness",8, "comfort",4, "durability",4, "style","slutty", "colors",(a:"white"), "tags",(a:"sleep","one piece"), "emphasizes",(a:"nipples"), "reveals",(a:"nipple","legs","cleavage"), "top","nightgown", "breasts","nightgown", "bottom","nightgown", "pussy","nightgown", "breast support",1, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "ella lounge sweater weather", (dm: "id","ella lounge sweater weather", "category","lounge", "name","sweater weather", "flavor","Check out your sweater puppies in THIS!", "description","soft cable-knit sweater, panties and ", "price",60, "type","loungewear", "sluttiness",8, "comfort",10, "durability",4, "style","slutty", "colors",(a:"white"), "tags",(a:"breasts come out"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","sweater", "breasts","sweater", "bottom","panties", "pussy","panties", "breast support",1, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")) )) }{(set:$select_outfit to $select of (dm: "ella office black dress", (dm: "id","ella office black dress", "category","office", "name","black dress", "flavor","Cleavage aplenty, short dress, and fishnets. The guys at the office will be all over you.", "description","black dress", "price",210, "type","skirt and blouse", "sluttiness",8, "comfort",6, "durability",4, "style","slutty", "colors",(a:"black"), "tags",(a:"one piece","easy access dress","professional","strings"), "emphasizes",(a:"cleavage","lots of cleavage"), "reveals",(a:"cleavage"), "top","black dress", "breasts","black dress", "bottom","black dress", "pussy","black dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin")), "ella office forest green blouse", (dm: "id","ella office forest green blouse", "category","office", "name","forest green blouse", "flavor","An outfit for the professional, not the office bicycle.", "description","green blouse and black skirt combo", "price",115, "type","office", "sluttiness",2, "comfort",6, "durability",8, "style","modest", "colors",(a:"green","black"), "tags",(a:"professional"), "emphasizes",(a:), "reveals",(a:), "top","blouse", "breasts","blouse", "bottom","black skirt", "pussy","black skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"office","casual")), "ella office navy skirt", (dm: "id","ella office navy skirt", "category","office", "name","navy skirt", "flavor","This skirt is insanely cute.", "description","green blouse and black skirt combo", "price",90, "type","office", "sluttiness",6, "comfort",5, "durability",8, "style","cute", "colors",(a:"white","blue"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "ella office polka dots", (dm: "id","ella office polka dots", "category","office", "name","polka dots", "flavor","The top is basically transparent! You better wear a bra.", "description","see-through black blouse and polka-dot skirt", "price",120, "type","office", "sluttiness",9, "comfort",5, "durability",6, "style","slutty", "colors",(a:"black"), "tags",(a:"professional","easy access skirt","transparent"), "emphasizes",(a:"nipples"), "reveals",(a:"nipples","boobs","tummy"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "ella office royal blue skirt", (dm: "id","ella office royal blue skirt", "category","office", "name","royal blue skirt", "flavor","The buttons are for decoration only and serve no actual purpose.", "description","white blouse and blue skirt", "price",70, "type","skirt and blouse", "sluttiness",7, "comfort",6, "durability",5, "style","sexy", "colors",(a:"white","blue"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "ella office skirt and blouse", (dm: "id","ella office skirt and blouse", "category","office", "name","skirt and blouse", "flavor","You try buttoning the top button but it keeps snappingā¦", "description","white blouse and black skirt", "price",180, "type","skirt and blouse", "sluttiness",7, "comfort",6, "durability",5, "style","sexy", "colors",(a:"white","black"), "tags",(a:"very professional","easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "ella office tan tank top", (dm: "id","ella office tan tank top", "category","office", "name","tan tank top", "flavor","Your boobs are definitely on display in this outfit, and your short skirt looks pretty inviting.", "description","tan tank top and short black skirt", "price",140, "type","skirt and blouse", "sluttiness",8, "comfort",4, "durability",3, "style","slutty", "colors",(a:"brown","black"), "tags",(a:"very professional","easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")) )) }{(set:$select_outfit to $select of (dm: "ella stylin blue dress", (dm: "id","ella stylin blue dress", "category","stylin", "name","blue dress", "flavor","Sexy but proper.", "description","blue dress", "price",215, "type","dress", "sluttiness",2, "comfort",6, "durability",6, "style","modest", "colors",(a:"blue"), "tags",(a:"one piece"), "emphasizes",(a:"butt"), "reveals",(a:"cleavage"), "top","blue dress", "breasts","blue dress", "bottom","blue dress", "pussy","blue dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"stylin","casual","lounge")), "ella stylin bright blue dress", (dm: "id","ella stylin bright blue dress", "category","stylin", "name","bright blue dress", "flavor","I'm blue - Da Boo Dee Da Boo Daiā¦", "description","bright blue dress", "price",240, "type","dress", "sluttiness",4, "comfort",8, "durability",8, "style","elegant", "colors",(a:"blue"), "tags",(a:"one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","blue dress", "breasts","blue dress", "bottom","blue dress", "pussy","blue dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"stylin","casual","office")), "ella stylin dress and fishnets", (dm: "id","ella stylin dress and fishnets", "category","stylin", "name","dress and fishnets", "flavor","The dress is too tight for a bra... feature or bug? ", "description","black dress and fishnet stockings", "price",150, "type","dress", "sluttiness",8, "comfort",5, "durability",3, "style","elegant", "colors",(a:"black"), "tags",(a:"one piece","easy access dress","stockings"), "emphasizes",(a:"boobs"), "reveals",(a:), "top","black dress", "breasts","black dress", "bottom","black dress", "pussy","black dress", "breast support",0, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin","casual","office")), "ella stylin little black dress", (dm: "id","ella stylin little black dress", "category","stylin", "name","little black dress", "flavor","The top part wraps around your plentiful bosom quite snugly.", "description","little black dress", "price",390, "type","dress", "sluttiness",4, "comfort",3, "durability",4, "style","elegant", "colors",(a:"black"), "tags",(a:"one piece","easy access dress","fancy"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","black dress", "breasts","black dress", "bottom","black dress", "pussy","black dress", "breast support",0, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin","casual","office")), "ella stylin red dress", (dm: "id","ella stylin red dress", "category","stylin", "name","red dress", "flavor","Sophisticated but sexy! You can conquer the world in this dress.", "description","red dress", "price",250, "type","dress", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"red"), "tags",(a:"one piece","fancy"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","red dress", "breasts","red dress", "bottom","red dress", "pussy","red dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual","office")), "ella stylin see-through dress", (dm: "id","ella stylin see-through dress", "category","stylin", "name","see-through dress", "flavor","The dress makes you feel like a diva, all eyes on you!", "description","white dress with see-through top", "price",800, "type","dress", "sluttiness",6, "comfort",4, "durability",8, "style","elegant", "colors",(a:"white"), "tags",(a:"one piece","fancy"), "emphasizes",(a:"cleavage","lots of cleavage"), "reveals",(a:"cleavage","lots of cleavage"), "top","fancy dress", "breasts","fancy dress", "bottom","fancy dress", "pussy","fancy dress", "breast support",0, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin")), "ella stylin shiny neon dress", (dm: "id","ella stylin shiny neon dress", "category","stylin", "name","shiny neon dress", "flavor","You read this outfit is 'waterproof' and it makes you excited.", "description","plasticy neon dress", "price",350, "type","dress", "sluttiness",9, "comfort",2, "durability",10, "style","slutty", "colors",(a:"green"), "tags",(a:"one piece","waterproof","boobs fall out"), "emphasizes",(a:"cleavage","lots of cleavage"), "reveals",(a:"cleavage","lots of cleavage"), "top","plasticy dress", "breasts","plasticy dress", "bottom","plasticy dress", "pussy","plasticy dress", "breast support",2, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin")) )) }{<div class='options'>(link:"Buy")[(if:$select_outfit's price > $character's money)[*(either:"Not enough money.","You can't afford this.")*](else:)[(if:$outfit_inventory contains $select_outfit's id)[*You already have (print:(count:$outfit_inventory,$select_outfit's id)) of those.*(print:" ")(link:"Confirm Purchase")[(set:$character's "money" to $character's "money" - $select_outfit's price)(set:$se to "kaching")(display:"play sound")(set:$outfit_inventory to $outfit_inventory + (a:$select_outfit's id))(display:"refresh stats")*Purchased!*(live:0.5s)[(replace:?options)[(display:"outfit options")](stop:)]]](else:)[(set:$character's "money" to $character's "money" - $select_outfit's price)(set:$se to "kaching")(display:"play sound")(set:$outfit_inventory to $outfit_inventory + (a:$select_outfit's id))(display:"refresh stats") *Purchased!* (live:0.5s)[(replace:?options)[(display:"outfit options")](stop:)]]]](link:"Back")[(replace:?right_options)[](set:$next to "clothes shopping shop")(set:$type to "back")(display:"change screen")]</div>}{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jade beach black and green","jade beach burgundy one piece","jade beach chevron bikini","jade beach fishnet one piece","jade beach halter top bikini","jade beach purple string bikini","jade beach white bandeau","jade beach white microkini"),4,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jade casual burning man","jade casual cage front","jade casual comfy grey sweatshirt","jade casual crop top","jade casual dip dye dress","jade casual florida orange","jade casual hypebeast","jade casual knot front top","jade casual militaristic","jade casual pink crop top","jade casual plaid schoolgirl","jade casual red crop top","jade casual red hoodie","jade casual holographic sailor","jade casual yellow bodysuit"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jade fetish caught mermaid","jade fetish chun li","jade fetish dva","jade fetish killer","jade fetish maid","jade fetish sex toy","jade fetish slutty kitty sling bikini","jade fetish stripper"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jade lingerie black lace lingerie","jade lingerie black strapless bra","jade lingerie burgundy multiway bra","jade lingerie fancy pink garter","jade lingerie gold velour lingerie","jade lingerie lacy pink lingerie","jade lingerie navy multiway bra","jade lingerie navy satin lingerie","jade lingerie red micro lingerie","jade lingerie sugar baby lingerie","jade lingerie white lace lingerie"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jade gym 80s fitness","jade gym athletic swimsuit","jade gym bouncy","jade gym runner"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jade lounge bra and shorts","jade lounge kimono","jade lounge nightgown","jade lounge underboob top"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jade office black dress","jade office black pencil skirt","jade office blue plaid skirt","jade office low cut blouse"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jade stylin a coat makes it acceptable","jade stylin black dragon","jade stylin flames","jade stylin pink velvet dress","jade stylin red dress"),3,1)) }{(set:$select_outfit to $select of (dm: "jade casual burning man", (dm: "id","jade casual burning man", "category","casual", "name","burning man", "flavor","Is it hot out here, or is it just you?", "description","black crop top and black shorts", "price",65, "type","casual", "sluttiness",4, "comfort",7, "durability",6, "style","casual", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"legs","tummy"), "top","crop top", "breasts","crop top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "jade casual cage front", (dm: "id","jade casual cage front", "category","casual", "name","cage front", "flavor","It's hard keeping these puppies all caged up.", "description","pink cage front top and jeans", "price",90, "type","casual", "sluttiness",7, "comfort",6, "durability",3, "style","sexy", "colors",(a:"pink","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","crop top", "breasts","crop top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","no", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "jade casual comfy grey sweatshirt", (dm: "id","jade casual comfy grey sweatshirt", "category","casual", "name","comfy grey sweatshirt", "flavor","For when you want to keep things comfy and casual.", "description","grey sweatshirt and jeans", "price",45, "type","casual", "sluttiness",1, "comfort",10, "durability",10, "style","casual", "colors",(a:"grey","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:), "top","sweatshirt", "breasts","sweatshirt", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "jade casual crop top", (dm: "id","jade casual crop top", "category","casual", "name","crop top", "flavor","Easy outfit for daily errands.", "description","pink crop top and jean shorts", "price",60, "type","casual", "sluttiness",6, "comfort",8, "durability",5, "style","relaxed", "colors",(a:"pink","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","legs"), "top","crop top", "breasts","crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "jade casual dip dye dress", (dm: "id","jade casual dip dye dress", "category","casual", "name","dip dye dress", "flavor","This elegant number is to 'dye' for!", "description","dip-dyed dress", "price",190, "type","dress", "sluttiness",5, "comfort",10, "durability",6, "style","elegant", "colors",(a:"blue","white"), "tags",(a:"zipper","one piece","pull down dress"), "emphasizes",(a:"nipples"), "reveals",(a:), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "jade casual florida orange", (dm: "id","jade casual florida orange", "category","casual", "name","florida orange", "flavor","Orange you glad I wore this outfit?", "description","orange fishnet top and green shorts", "price",25, "type","casual", "sluttiness",6, "comfort",4, "durability",3, "style","slutty", "colors",(a:"orange","green"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","fishnet top", "breasts","bandeau bra", "bottom","green shorts", "pussy","green shorts", "breast support",3, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"casual","stylin")), "jade casual hypebeast", (dm: "id","jade casual hypebeast", "category","casual", "name","hypebeast", "flavor",(either:"Aggressive, fashionable, striking.","You know you're every man's fantasy, so why not put it in writing?"), "description","cropped black turtleneck and black jeans", "price",290, "type","casual", "sluttiness",6, "comfort",7, "durability",8, "style","streetwear", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","cropped turtleneck", "breasts","cropped turtleneck", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","boots", "locations",(a:"casual","stylin")), "jade casual knot front top", (dm: "id","jade casual knot front top", "category","casual", "name","knot front top", "flavor","For a fun girl that likes being outdoors.", "description","pink tanktop and jeans", "price",80, "type","casual", "sluttiness",4, "comfort",9, "durability",6, "style","relaxed", "colors",(a:"pink","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","tank top", "breasts","tank top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","beach","lounge")), "jade casual militaristic", (dm: "id","jade casual militaristic", "category","casual", "name","militaristic", "flavor","Will you be giving the orders, or taking them?", "description","green t-shirt and camo pants", "price",110, "type","casual", "sluttiness",1, "comfort",4, "durability",10, "style","modest", "colors",(a:"green"), "tags",(a:"camo"), "emphasizes",(a:), "reveals",(a:), "top","t-shirt", "breasts","t-shirt", "bottom","camo pants", "pussy","camo pants", "breast support",0, "panties under","can", "bra under","can", "shoes","boots", "locations",(a:"casual")), "jade casual pink crop top", (dm: "id","jade casual pink crop top", "category","casual", "name","pink crop top", "flavor","You can't deny that pink suits you!", "description","pink crop top and jean shorts", "price",65, "type","casual", "sluttiness",6, "comfort",8, "durability",4, "style","sexy", "colors",(a:"pink","blue"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"tummy","asscheeks"), "top","crop top", "breasts","crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "jade casual plaid schoolgirl", (dm: "id","jade casual plaid schoolgirl", "category","casual", "name","plaid schoolgirl", "flavor","Lectures and skirts are both best when kept short.", "description","yellow blouse and plaid skirt", "price",120, "type","casual", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"yellow","black"), "tags",(a:"easy access skirt","intelligent"), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"casual","office","stylin")), "jade casual red crop top", (dm: "id","jade casual red crop top", "category","casual", "name","red crop top", "flavor","Bratty yet seductive.", "description","red crop top and black jean shorts", "price",90, "type","casual", "sluttiness",7, "comfort",5, "durability",3, "style","sexy", "colors",(a:"red","black"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","tummy","legs"), "top","crop top", "breasts","crop top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","office","stylin")), "jade casual red hoodie", (dm: "id","jade casual red hoodie", "category","casual", "name","red hoodie", "flavor","Some say red is a lucky color.", "description","red hoodie and white sweatpants", "price",110, "type","casual", "sluttiness",6, "comfort",6, "durability",5, "style","relaxed", "colors",(a:"red","white"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","cropped hoodie", "breasts","cropped hoodie", "bottom","sweatpants", "pussy","sweatpants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "jade casual holographic sailor", (dm: "id","jade casual holographic sailor", "category","casual", "name","holographic sailor", "flavor",(either:"Loved by lechers and manga enthusiasts everywhere.","This outfit is soo kawaii!","Oh, I love this color!"), "description","cropped blouse and skirt", "price",160, "type","skirt and blouse", "sluttiness",8, "comfort",5, "durability",3, "style","slutty", "colors",(a:"blue"), "tags",(a:"easy access skirt","nerd magnet"), "emphasizes",(a:), "reveals",(a:"tummy"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "jade casual yellow bodysuit", (dm: "id","jade casual yellow bodysuit", "category","casual", "name","yellow bodysuit", "flavor","Funky and fresh.", "description","yellow bodysuit and jean shorts", "price",180, "type","casual", "sluttiness",6, "comfort",6, "durability",7, "style","sexy", "colors",(a:"yellow","blue"), "tags",(a:"zipper"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")) )) }{(set:$select_outfit to $select of (dm: "jade fetish caught mermaid", (dm: "id","jade fetish caught mermaid", "category","fetish", "name","caught mermaid", "flavor","You're the catch of the day!", "description","fishnet bodysuit", "price",140, "type","fetishwear", "sluttiness",9, "comfort",2, "durability",1, "style","slutty", "colors",(a:"black"), "tags",(a:"one piece","transparent"), "emphasizes",(a:"nipples"), "reveals",(a:"nipples","boobs","tummy","butt","legs"), "top","fishnet bodysuit", "breasts","fishnet bodysuit", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","beach")), "jade fetish chun li", (dm: "id","jade fetish chun li", "category","fetish", "name","chun li", "flavor","I'm going to Spinning-Bird-Strike youā¦", "description","cosplay outfit", "price",200, "type","cosplay", "sluttiness",8, "comfort",3, "durability",4, "style","sexy", "colors",(a:"blue","white"), "tags",(a:"one piece","nerd magnet"), "emphasizes",(a:"cleavage","legs"), "reveals",(a:"cleavage","butt","legs"), "top","cosplay outfit", "breasts","cosplay outfit", "bottom","cosplay outfit", "pussy","cosplay outfit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","casual")), "jade fetish dva", (dm: "id","jade fetish dva", "category","fetish", "name","dva", "flavor","You know what they say: if you can't fuck the gamer girl, BE the gamer girl!", "description","cosplay outfit", "price",120, "type","cosplay", "sluttiness",5, "comfort",5, "durability",6, "style","sexy", "colors",(a:"blue","black","white"), "tags",(a:"one piece","nerd magnet"), "emphasizes",(a:), "reveals",(a:), "top","cosplay outfit", "breasts","cosplay outfit", "bottom","cosplay outfit", "pussy","cosplay outfit", "breast support",0, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"fetish","casual")), "jade fetish killer", (dm: "id","jade fetish killer", "category","fetish", "name","killer", "flavor","Slay, queen!", "description","black bralette and high-waisted buckled panties", "price",210, "type","cosplay", "sluttiness",8, "comfort",3, "durability",7, "style","slutty", "colors",(a:"black"), "tags",(a:"jingles","stockings","buckle"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","asscheeks"), "top","bralette", "breasts","bralette", "bottom","shorts", "pussy","shorts", "breast support",4, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish","stylin")), "jade fetish maid", (dm: "id","jade fetish maid", "category","fetish", "name","maid", "flavor","Mon dieu! Zat ees *not* a duster!", "description","french maid outfit", "price",130, "type","dress", "sluttiness",8, "comfort",3, "durability",7, "style","slutty", "colors",(a:"white","black"), "tags",(a:"chores","stockings","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"fetish","lounge")), "jade fetish sex toy", (dm: "id","jade fetish sex toy", "category","fetish", "name","sex toy", "flavor","Screaming 'PLEASE FUCK ME!' would still be less subtle than this outfit.", "description","fishnet top, with a tiny skirt and collar", "price",210, "type","dress", "sluttiness",10, "comfort",3, "durability",2, "style","slutty", "colors",(a:"black","pink"), "tags",(a:"easy access skirt","transparent","collar"), "emphasizes",(a:"cleavage","asscheeks"), "reveals",(a:"cleavage","asscheeks","boobs","nipples"), "top","fishnet top", "breasts","fishnet top", "bottom","short skirt", "pussy","short skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"fetish","lounge","stylin")), "jade fetish slutty kitty sling bikini", (dm: "id","jade fetish slutty kitty sling bikini", "category","fetish", "name","slutty kitty sling bikini", "flavor",(either:"Maybe those guys in seventh grade were right to call you a pussy.","For when the kitty wants to be pet.","Meow!","I wonder, what's your equivalent to catnip?"), "description","sling bikini", "price",95, "type","slutty bikini", "sluttiness",10, "comfort",2, "durability",1, "style","slutty", "colors",(a:"blue","pink"), "tags",(a:"boobs fall out","straps","swim"), "emphasizes",(a:"boobs","asscheeks"), "reveals",(a:"cleavage","asscheeks","boobs","butt","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"fetish","beach")), "jade fetish stripper", (dm: "id","jade fetish stripper", "category","fetish", "name","stripper", "flavor","Because this body was meant to be seen.", "description","stripper outfit", "price",130, "type","fetishwear", "sluttiness",10, "comfort",2, "durability",4, "style","slutty", "colors",(a:"blue"), "tags",(a:"boobs fall out","straps","waterproof","stripping"), "emphasizes",(a:"boobs","asscheeks"), "reveals",(a:"cleavage","asscheeks","boobs","butt","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish")) )) }{(set:$select_outfit to $select of (dm: "jade gym 80s fitness", (dm: "id","jade gym 80s fitness", "category","gym", "name","80s fitness", "flavor","Let's get physical!", "description","black gym bodysuit", "price",145, "type","fitness", "sluttiness",4, "comfort",3, "durability",6, "style","elegant", "colors",(a:"black"), "tags",(a:"great workout","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",3, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym")), "jade gym athletic swimsuit", (dm: "id","jade gym athletic swimsuit", "category","gym", "name","athletic swimsuit", "flavor","Why is this in the activewear section?", "description","white one-piece swimsuit", "price",95, "type","fitness", "sluttiness",7, "comfort",5, "durability",1, "style","slutty", "colors",(a:"white"), "tags",(a:"workout","one piece","transparent when wet","swim"), "emphasizes",(a:"cleavage","legs","butt"), "reveals",(a:"cleavage","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",3, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","beach")), "jade gym bouncy", (dm: "id","jade gym bouncy", "category","gym", "name","bouncy", "flavor","You love big bouncing balls!", "description","white sports bra and sport shorts", "price",130, "type","fitness", "sluttiness",8, "comfort",7, "durability",4, "style","slutty", "colors",(a:"white","pink"), "tags",(a:"workout"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","zip-up hoodie", "breasts","sports bra", "bottom","sport shorts", "pussy","sports panties", "breast support",4, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym")), "jade gym runner", (dm: "id","jade gym runner", "category","gym", "name","runner", "flavor","Feeling ready for a run, wanna join me?", "description","black sports bra and running shorts", "price",150, "type","fitness", "sluttiness",5, "comfort",5, "durability",8, "style","sexy", "colors",(a:"black"), "tags",(a:"workout"), "emphasizes",(a:), "reveals",(a:"legs","tummy"), "top","sports bra", "breasts","sports bra", "bottom","running shorts", "pussy","running shorts", "breast support",6, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")) )) }{(set:$select_outfit to $select of (dm: "jade lingerie black lace lingerie", (dm: "id","jade lingerie black lace lingerie", "category","lingerie", "name","black lace lingerie", "flavor","All the best presents come with a bow, so whose present are you?", "description","black lace bra and panties", "price",80, "type","lingerie", "sluttiness",3, "comfort",4, "durability",6, "style","sexy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie black strapless bra", (dm: "id","jade lingerie black strapless bra", "category","lingerie", "name","black strapless bra", "flavor","Elegant, sexy, and classic! But not as much support.", "description","black strapless bra and panties", "price",95, "type","lingerie", "sluttiness",4, "comfort",3, "durability",6, "style","elegant", "colors",(a:"black"), "tags",(a:"strapless"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie burgundy multiway bra", (dm: "id","jade lingerie burgundy multiway bra", "category","lingerie", "name","burgundy multiway bra", "flavor","With fabric the color of good wine, there's no doubt they'll all want a taste.", "description","burgundy lace bra and high-waisted string panties", "price",50, "type","lingerie", "sluttiness",6, "comfort",6, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"sideboob"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie fancy pink garter", (dm: "id","jade lingerie fancy pink garter", "category","lingerie", "name","fancy pink garter", "flavor","A sugar baby's lingerie of choice.", "description","peach-colored lingerie, with extra trimmings", "price",140, "type","lingerie", "sluttiness",4, "comfort",4, "durability",6, "style","elegant", "colors",(a:"pink"), "tags",(a:"stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie gold velour lingerie", (dm: "id","jade lingerie gold velour lingerie", "category","lingerie", "name","gold velour lingerie", "flavor","Sexy, smooth, and above all, really comfy!", "description","velvety gold bra and panties", "price",120, "type","lingerie", "sluttiness",5, "comfort",10, "durability",4, "style","elegant", "colors",(a:"yellow"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie lacy pink lingerie", (dm: "id","jade lingerie lacy pink lingerie", "category","lingerie", "name","lacy pink lingerie", "flavor","Lacy, pink, quite feminine.", "description","pink push-up bra and panties", "price",65, "type","lingerie", "sluttiness",4, "comfort",7, "durability",3, "style","casual", "colors",(a:"pink"), "tags",(a:), "emphasizes",(a:"cleavage","push-up bra"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie navy multiway bra", (dm: "id","jade lingerie navy multiway bra", "category","lingerie", "name","navy multiway bra", "flavor","And they say there's no cure for the blues.", "description","lacy blue underwire bra and panties", "price",70, "type","lingerie", "sluttiness",3, "comfort",6, "durability",3, "style","casual", "colors",(a:"blue"), "tags",(a:"underwire"), "emphasizes",(a:), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie navy satin lingerie", (dm: "id","jade lingerie navy satin lingerie", "category","lingerie", "name","navy satin lingerie", "flavor","Perfectly girly. You feel so cute!", "description","blue satin bra and panties", "price",65, "type","lingerie", "sluttiness",4, "comfort",7, "durability",4, "style","cute", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie red micro lingerie", (dm: "id","jade lingerie red micro lingerie", "category","lingerie", "name","red micro lingerie", "flavor","Roses are red, his balls are blueā¦", "description","tiny red bra and panties", "price",120, "type","lingerie", "sluttiness",10, "comfort",4, "durability",2, "style","slutty", "colors",(a:"red"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",2, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie sugar baby lingerie", (dm: "id","jade lingerie sugar baby lingerie", "category","lingerie", "name","sugar baby lingerie", "flavor",(either:"You look as sweet as candy in this.","You bring the baby, he'll bring the sugar."), "description","fancy bra, panties and garter", "price",250, "type","lingerie", "sluttiness",7, "comfort",3, "durability",8, "style","elegant", "colors",(a:"pink"), "tags",(a:"stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jade lingerie white lace lingerie", (dm: "id","jade lingerie white lace lingerie", "category","lingerie", "name","white lace lingerie", "flavor","Indecent? Maybe. Indecorous? Probably. Insanely hot? Definitely.", "description","cage-front white bra and panties", "price",70, "type","lingerie", "sluttiness",9, "comfort",7, "durability",3, "style","sexy", "colors",(a:"white"), "tags",(a:"stockings","semi-transparent"), "emphasizes",(a:"cleavage","nipples"), "reveals",(a:"tummy","butt","legs","boobs","nipples"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) )) }{(set:$select_outfit to $select of (dm: "jade lounge bra and shorts", (dm: "id","jade lounge bra and shorts", "category","lounge", "name","bra and shorts", "flavor","Can I walk around the house like this?", "description","bra and jean shorts", "price",35, "type","loungewear", "sluttiness",8, "comfort",6, "durability",6, "style","slutty", "colors",(a:"pink","blue"), "tags",(a:"bra on top"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","legs"), "top","bra", "breasts","bra", "bottom","jean shorts", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "jade lounge kimono", (dm: "id","jade lounge kimono", "category","lounge", "name","kimono", "flavor",(either:"Who wouldn't love to watch those cherry blossoms fall?","A comfy kimono that's easy to walk around in."), "description","soft kimono", "price",90, "type","loungewear", "sluttiness",4, "comfort",8, "durability",5, "style","elegant", "colors",(a:"white"), "tags",(a:"one piece","robe","sleep"), "emphasizes",(a:), "reveals",(a:), "top","kimono", "breasts","kimono", "bottom","kimono", "pussy","kimono", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jade lounge nightgown", (dm: "id","jade lounge nightgown", "category","lounge", "name","nightgown", "flavor","The silk feels delicious on your soft, sensitive skin.", "description","comfy, silky nightgown", "price",150, "type","loungewear", "sluttiness",4, "comfort",10, "durability",3, "style","elegant", "colors",(a:"white"), "tags",(a:"one piece","robe","sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","nightgown", "breasts","nightgown", "bottom","nightgown", "pussy","nightgown", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jade lounge underboob top", (dm: "id","jade lounge underboob top", "category","lounge", "name","underboob top", "flavor","Cleavage is out, underboob is in!", "description","crop top and panties", "price",35, "type","loungewear", "sluttiness",9, "comfort",8, "durability",2, "style","slutty", "colors",(a:"white","black"), "tags",(a:"sleep"), "emphasizes",(a:"underboob"), "reveals",(a:"underboob","tummy","butt","legs"), "top","crop top", "breasts","crop top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")) )) }{(set:$select_outfit to $select of (dm: "jade lounge bra and shorts", (dm: "id","jade lounge bra and shorts", "category","lounge", "name","bra and shorts", "flavor","Can I walk around the house like this?", "description","bra and jean shorts", "price",35, "type","loungewear", "sluttiness",8, "comfort",6, "durability",6, "style","slutty", "colors",(a:"pink","blue"), "tags",(a:"bra on top"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","legs"), "top","bra", "breasts","bra", "bottom","jean shorts", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "jade lounge kimono", (dm: "id","jade lounge kimono", "category","lounge", "name","kimono", "flavor",(either:"Who wouldn't love to watch those cherry blossoms fall?","A comfy kimono that's easy to walk around in."), "description","soft kimono", "price",90, "type","loungewear", "sluttiness",4, "comfort",8, "durability",5, "style","elegant", "colors",(a:"white"), "tags",(a:"one piece","robe","sleep"), "emphasizes",(a:), "reveals",(a:), "top","kimono", "breasts","kimono", "bottom","kimono", "pussy","kimono", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jade lounge nightgown", (dm: "id","jade lounge nightgown", "category","lounge", "name","nightgown", "flavor","The silk feels delicious on your soft, sensitive skin.", "description","comfy, silky nightgown", "price",150, "type","loungewear", "sluttiness",4, "comfort",10, "durability",3, "style","elegant", "colors",(a:"white"), "tags",(a:"one piece","robe","sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","nightgown", "breasts","nightgown", "bottom","nightgown", "pussy","nightgown", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jade lounge underboob top", (dm: "id","jade lounge underboob top", "category","lounge", "name","underboob top", "flavor","Cleavage is out, underboob is in!", "description","crop top and panties", "price",35, "type","loungewear", "sluttiness",9, "comfort",8, "durability",2, "style","slutty", "colors",(a:"white","black"), "tags",(a:"sleep"), "emphasizes",(a:"underboob"), "reveals",(a:"underboob","tummy","butt","legs"), "top","crop top", "breasts","crop top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "jade office black dress", (dm: "id","jade office black dress", "category","office", "name","black dress", "flavor","For the girl who wants to own her sexiness. You go, sis!", "description","black dress", "price",180, "type","sexy office", "sluttiness",6, "comfort",5, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:"one piece","easy access dress","professional","semi-transparent"), "emphasizes",(a:), "reveals",(a:), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "jade office black pencil skirt", (dm: "id","jade office black pencil skirt", "category","office", "name","black pencil skirt", "flavor","Boss Bitch, or Sexy Secretary?", "description","blouse and skirt", "price",180, "type","office", "sluttiness",1, "comfort",6, "durability",5, "style","elegant", "colors",(a:"white","black"), "tags",(a:"professional"), "emphasizes",(a:), "reveals",(a:), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "jade office blue plaid skirt", (dm: "id","jade office blue plaid skirt", "category","office", "name","blue plaid skirt", "flavor","A good outfit is like a good slogan. Short, sweet, and to the point.", "description","blouse and plaid skirt", "price",140, "type","office", "sluttiness",3, "comfort",5, "durability",4, "style","cute", "colors",(a:"white","blue"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:), "reveals",(a:), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","louge","stylin")), "jade office low cut blouse", (dm: "id","jade office low cut blouse", "category","office", "name","low cut blouse", "flavor","Sure, you're adorable, but be ready for the jokes about 'bring your daughter to work day'.", "description","blouse and plaid skirt with stockings", "price",160, "type","office", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"white","green"), "tags",(a:"professional","easy access skirt","stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")) )) }{(set:$select_outfit to $select of (dm: "jade stylin a coat makes it acceptable", (dm: "id","jade stylin a coat makes it acceptable", "category","stylin", "name","a coat makes it acceptable", "flavor","Sorry, even with the coat you're still more 'pussy' than 'punk'.", "description","leather jacket and fishnet outfit", "price",250, "type","slutty outfit", "sluttiness",10, "comfort",2, "durability",7, "style","slutty", "colors",(a:"black"), "tags",(a:"transparent"), "emphasizes",(a:"boobs","nipples"), "reveals",(a:"nipples","boobs","tummy","butt"), "top","leather jacket", "breasts","leather jacket", "bottom","fishnet outfit", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual")), "jade stylin black dragon", (dm: "id","jade stylin black dragon", "category","stylin", "name","black dragon", "flavor","Brave men don't kill dragons, they ride them!", "description","bomber jacket, mesh top and green pants", "price",270, "type","slutty outfit", "sluttiness",8, "comfort",7, "durability",5, "style","slutty", "colors",(a:"black","green"), "tags",(a:"transparent","two layer top"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs"), "top","bomber jacket", "breasts","mesh top", "bottom","pants", "pussy","pants", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual")), "jade stylin flames", (dm: "id","jade stylin flames", "category","stylin", "name","flames", "flavor",(either:"Great at a rave!","Hot and bothered, not to mention collared.","You'll make everyone burn with desire."), "description","crop top and legless shorts", "price",110, "type","sexy outfit", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"black"), "tags",(a:"collar"), "emphasizes",(a:), "reveals",(a:"tummy","butt","legs"), "top","crop top", "breasts","crop top", "bottom","legless shorts", "pussy","legless shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","stylish shoes", "locations",(a:"stylin","casual")), "jade stylin pink velvet dress", (dm: "id","jade stylin pink velvet dress", "category","stylin", "name","pink velvet dress", "flavor","This crushed velvet will get the attention of your crush.", "description","pink velvet dress", "price",350, "type","sexy outfit", "sluttiness",7, "comfort",6, "durability",4, "style","sexy", "colors",(a:"pink"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office")), "jade stylin red dress", (dm: "id","jade stylin red dress", "category","stylin", "name","red dress", "flavor","Red can stand for a lot of things. Power, sensuality, all the blood flowing into his cock right nowā¦", "description","low-cut red dress", "price",270, "type","sexy outfit", "sluttiness",8, "comfort",5, "durability",6, "style","sexy", "colors",(a:"red"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"lots of cleavage","cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office")) )) }{(set:$select_outfit to $select of (dm: "jia beach green one piece", (dm: "id","jia beach green one piece", "category","beach", "name","green one piece", "flavor","For the genuine swimmer (who still likes to flaunt a bit).", "description","forest green one piece", "price",60, "type","one piece", "sluttiness",4, "comfort",6, "durability",4, "style","elegant", "colors",(a:"green"), "tags",(a:"swim","one piece"), "emphasizes",(a:"butt"), "reveals",(a:"legs","butt"), "top","green one piece", "breasts","green one piece", "bottom","green one piece", "pussy","green one piece", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","lounge")), "jia beach lacy beach dress", (dm: "id","jia beach lacy beach dress", "category","beach", "name","lacy beach dress", "flavor","Really lets your skin breathe.", "description","netted beach dress", "price",75, "type","casual beachwear", "sluttiness",3, "comfort",8, "durability",6, "style","cute", "colors",(a:"white"), "tags",(a:"one piece","easy access dress"), "emphasizes",(a:), "reveals",(a:"legs"), "top","beach dress", "breasts","beach dress", "bottom","beach dress", "pussy","beach dress", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","lounge")), "jia beach orange bikini", (dm: "id","jia beach orange bikini", "category","beach", "name","orange bikini", "flavor","Now you get to *be* the sun!", "description","bikini top and bottom", "price",80, "type","bikini", "sluttiness",5, "comfort",5, "durability",3, "style","sexy", "colors",(a:"orange"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"legs","butt","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "jia beach purple bikini", (dm: "id","jia beach purple bikini", "category","beach", "name","purple bikini", "flavor","Tight and tiny - just like you!", "description","purple bikini top and bottom", "price",45, "type","bikini", "sluttiness",8, "comfort",3, "durability",1, "style","slutty", "colors",(a:"purple"), "tags",(a:"swim","basically naked"), "emphasizes",(a:"butt"), "reveals",(a:"legs","butt","tummy","boobs"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "jia beach red booty shorts", (dm: "id","jia beach red booty shorts", "category","beach", "name","red booty shorts", "flavor","It takes no small amount of cheek to put on shorts that tiny.", "description","tank top and red booty shorts", "price",65, "type","casual beachwear", "sluttiness",6, "comfort",6, "durability",3, "style","sexy", "colors",(a:"red"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"legs","butt","tummy"), "top","tank top", "breasts","tank top", "bottom","booty shorts", "pussy","booty shorts", "breast support",0, "panties under","can", "bra under","no", "shoes","sandals", "locations",(a:"beach","casual","lounge")) )) }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jia beach green one piece","jia beach lacy beach dress","jia beach orange bikini","jia beach purple bikini","jia beach red booty shorts"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jia casual blue dress","jia casual bookworm","jia casual crop top","jia casual fields of wheat","jia casual fishnets","jia casual hypnotic","jia casual lemonade","jia casual pink dress","jia casual plaid skirt","jia casual red dress"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jia fetish black garter","jia fetish black teddy","jia fetish purple bodysuit","jia fetish red leather straps","jia fetish velvet bodysuit","jia fetish white bodysuit"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jia lingerie blue lingerie","jia lingerie cute af","jia lingerie red panties","jia lingerie underwire bra"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jia gym blue yoga","jia gym peach sports bra","jia gym yellow shorts"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jia lounge cherry","jia lounge floral pjs","jia lounge flowery wrap robe","jia lounge game night","jia lounge green pjs","jia lounge lacy chemise","jia lounge stripey pjs","jia lounge teal pjs","jia lounge warm and cozy","jia lounge white t-shirt"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jia office houndstooth skirt","jia office plaid dress","jia office purple dress","jia office red dress"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"jia stylin green dress","jia stylin night out","jia stylin parisian"),3,1)) }{(set:$select_outfit to $select of (dm: "jia casual blue dress", (dm: "id","jia casual blue dress", "category","casual", "name","blue dress", "flavor","Cute, feminine, and just the right balance between casual and dressy!", "description","blue dress", "price",95, "type","dress", "sluttiness",3, "comfort",6, "durability",5, "style","cute", "colors",(a:"blue"), "tags",(a:"easy access dress"), "emphasizes",(a:), "reveals",(a:), "top","blue dress", "breasts","blue dress", "bottom","blue dress", "pussy","blue dress", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge","stylin")), "jia casual bookworm", (dm: "id","jia casual bookworm", "category","casual", "name","bookworm", "flavor","Low effort is best effort.", "description","loose white blouse and blue shorts", "price",40, "type","casual", "sluttiness",4, "comfort",9, "durability",4, "style","relaxed", "colors",(a:"blue"), "tags",(a:"easy access dress","intelligent"), "emphasizes",(a:), "reveals",(a:"legs","asscheeks"), "top","blouse", "breasts","blouse", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "jia casual crop top", (dm: "id","jia casual crop top", "category","casual", "name","crop top", "flavor","This outfit conceals so little... but then, why would you want to hide those curves?", "description","crop top and short shorts", "price",55, "type","casual", "sluttiness",9, "comfort",6, "durability",2, "style","slutty", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:"butt","asscheeks"), "reveals",(a:"butt","asscheeks","tummy"), "top","crop top", "breasts","crop top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge","beach","stylin")), "jia casual fields of wheat", (dm: "id","jia casual fields of wheat", "category","casual", "name","fields of wheat", "flavor",(either:"It makes you feel like such a good girl!","Every woman looks good in a sundress!","Who doesn't want a white sundress and straw hat?"), "description","flowy sundress and hat", "price",55, "type","casual", "sluttiness",4, "comfort",8, "durability",5, "style","cute", "colors",(a:"white"), "tags",(a:"easy access dress","hat"), "emphasizes",(a:), "reveals",(a:"boobs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","beach","stylin")), "jia casual fishnets", (dm: "id","jia casual fishnets", "category","casual", "name","fishnets", "flavor",(either:"Bright and sparkly, just in case your legs weren't drawing enough attention already!","Do you like the looks you get when you wear fishnets?"), "description","pink bodysuit and fishnet leggings", "price",110, "type","casual", "sluttiness",7, "comfort",5, "durability",4, "style","sexy", "colors",(a:"pink"), "tags",(a:"stockings"), "emphasizes",(a:"legs"), "reveals",(a:"legs","butt"), "top","pink bodysuit", "breasts","pink bodysuit", "bottom","fishnet leggings", "pussy","fishnet leggings", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "jia casual hypnotic", (dm: "id","jia casual hypnotic", "category","casual", "name","hypnotic", "flavor","The hypnotic pattern is going to keep men staring even longer than usual, which is really saying something.", "description","short dress with sleeves", "price",135, "type","dress", "sluttiness",6, "comfort",7, "durability",5, "style","sexy", "colors",(a:"pink"), "tags",(a:"easy access dress","short dress"), "emphasizes",(a:"legs","asscheeks"), "reveals",(a:"legs","butt"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge","stylin","office")), "jia casual lemonade", (dm: "id","jia casual lemonade", "category","casual", "name","lemonade", "flavor",(either:"So cute! Would be super modest if it wasn't so short.","Who'd think yellow would go so well with your red hair?","Tastes like girlhood!"), "description","yellow turtleneck and overalls", "price",90, "type","casual", "sluttiness",3, "comfort",8, "durability",10, "style","cute", "colors",(a:"blue","yellow"), "tags",(a:"easy access skirt"), "emphasizes",(a:"legs"), "reveals",(a:"legs"), "top","turtleneck", "breasts","turtleneck", "bottom","denim skirt", "pussy","denim skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "jia casual pink dress", (dm: "id","jia casual pink dress", "category","casual", "name","pink dress", "flavor",(either:"Get used to feeling the breeze each time you bend over."), "description","pink dress", "price",75, "type","casual", "sluttiness",7, "comfort",7, "durability",5, "style","sexy", "colors",(a:"pink"), "tags",(a:"easy access dress","short dress"), "emphasizes",(a:"asscheeks"), "reveals",(a:"legs","asscheeks"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge","stylin","office")), "jia casual plaid skirt", (dm: "id","jia casual plaid skirt", "category","casual", "name","plaid skirt", "flavor","You're never too old to release your inner schoolgirl!", "description","pink sweater and plaid skirt", "price",90, "type","casual", "sluttiness",4, "comfort",7, "durability",7, "style","cute", "colors",(a:"pink"), "tags",(a:"easy access skirt"), "emphasizes",(a:), "reveals",(a:"legs"), "top","sweater", "breasts","sweater", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","office","lounge")), "jia casual red dress", (dm: "id","jia casual red dress", "category","casual", "name","red dress", "flavor","Flowery and femme, it makes you look the way you feel inside!", "description","red dress", "price",110, "type","casual", "sluttiness",4, "comfort",8, "durability",6, "style","elegant", "colors",(a:"red"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:"legs","boobs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","office","lounge","stylin")) )) }{(set:$select_outfit to $select of (dm: "jia fetish black garter", (dm: "id","jia fetish black garter", "category","fetish", "name","black garter", "flavor",(either:"Oh, dear, what shall I do? Baby's in black and my balls are so blueā¦","Looking for a dom? Nothing advertises your subbie body better than something like this..."), "description","black bra and panties with garter", "price",110, "type","fetishwear", "sluttiness",8, "comfort",2, "durability",3, "style","elegant", "colors",(a:"black"), "tags",(a:"straps","stripping","stockings"), "emphasizes",(a:"butt"), "reveals",(a:"tummy","butt"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish","lingerie")), "jia fetish black teddy", (dm: "id","jia fetish black teddy", "category","fetish", "name","black teddy", "flavor",(either:"When you were a kid, you clung tight to a teddy; but now that you're a woman, the teddy clings tight to you!","Though it's revealing... it keeps just enough mystery about it to leave someone asking for more...","Just because it's patterned lace doesn't mean they can't see through it...","The long leg line gives it a bit of respectability and elegance."), "description","black bra and panties with garter", "price",45, "type","fetishwear", "sluttiness",7, "comfort",4, "durability",3, "style","elegant", "colors",(a:"black"), "tags",(a:"one piece lingerie","standalone lingerie"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs"), "top","teddy", "breasts","teddy", "bottom","teddy", "pussy","teddy", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","lingerie")), "jia fetish purple bodysuit", (dm: "id","jia fetish purple bodysuit", "category","fetish", "name","purple bodysuit", "flavor",(either:"The fabric is deliberately made as sheer as possible - why wear all those straps underneath if you don't want people to see them?","Might want to do up those poppers... not that it'll hide much - its essentially transparent."), "description","purple bodysuit and black leather harness", "price",340, "type","fetishwear", "sluttiness",9, "comfort",2, "durability",2, "style","slutty", "colors",(a:"purple","black"), "tags",(a:"push aside panties","two layer one piece","transparent","no obstruction"), "emphasizes",(a:"nipples","butt"), "reveals",(a:"butt","legs","nipples","boobs","pussy"), "top","purple bodysuit", "breasts","leather harness", "bottom","purple bodysuit", "pussy","purple bodysuit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "jia fetish red leather straps", (dm: "id","jia fetish red leather straps", "category","fetish", "name","red leather straps", "flavor","Strap yourself in, it's gonna be a bumpy ride!", "description","black teddy and red leather harness", "price",70, "type","fetishwear", "sluttiness",8, "comfort",1, "durability",8, "style","slutty", "colors",(a:"black","red"), "tags",(a:"push aside panties","hard to remove","straps","jingles","no obstruction"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","boobs"), "top","teddy", "breasts","teddy", "bottom","red harness", "pussy","teddy", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "jia fetish velvet bodysuit", (dm: "id","jia fetish velvet bodysuit", "category","fetish", "name","velvet bodysuit", "flavor","It's almost smoother than your own skin!", "description","velvet bodysuit", "price",135, "type","fetishwear", "sluttiness",4, "comfort",10, "durability",5, "style","elegant", "colors",(a:"blue"), "tags",(a:"one piece","push aside panties"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "jia fetish white bodysuit", (dm: "id","jia fetish white bodysuit", "category","fetish", "name","white bodysuit", "flavor","Covers your whole torso and yet hides absolutely nothing.", "description","white fishnet bodysuit", "price",110, "type","fetishwear", "sluttiness",9, "comfort",7, "durability",3, "style","slutty", "colors",(a:"white"), "tags",(a:"one piece","push aside panties","transparent"), "emphasizes",(a:"butt","nipples","pussy"), "reveals",(a:"butt","legs","nipples","pussy"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")) )) }{(set:$select_outfit to $select of (dm: "jia lingerie blue lingerie", (dm: "id","jia lingerie blue lingerie", "category","lingerie", "name","blue lingerie", "flavor","You only need the teensiest of bras to cover your tiny, perky boobies.", "description","embroidered blue bra and panties", "price",55, "type","lingerie", "sluttiness",3, "comfort",3, "durability",4, "style","elegant", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jia lingerie cute af", (dm: "id","jia lingerie cute af", "category","lingerie", "name","cute af", "flavor","It's not a crime to advertise. Especially when the product really does live up to the hype!", "description","white bra and red panties", "price",25, "type","lingerie", "sluttiness",5, "comfort",6, "durability",3, "style","cute", "colors",(a:"white","red"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jia lingerie red panties", (dm: "id","jia lingerie red panties", "category","lingerie", "name","red panties", "flavor",(either:"They fit you perfectly.","A Redhead in Red Panties is just asking for a good dicking...","Your 'getting lucky' panties!","My fav band is Red hot booty lovers, what's yours?","These nestle between your cheeks with a feminine delicacy that makes you tingle. So girly.","You can get away without a bra and these thong panties are about as sexy as it gets."), "description","pair of red panties", "price",10, "type","lingerie", "sluttiness",8, "comfort",7, "durability",2, "style","sexy", "colors",(a:"red"), "tags",(a:"just panties"), "emphasizes",(a:"nipples"), "reveals",(a:"tummy","butt","legs","boobs","nipples"), "top","none", "breasts","none", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "jia lingerie underwire bra", (dm: "id","jia lingerie underwire bra", "category","lingerie", "name","underwire bra", "flavor","Flesh tone and provocative, this'll make people stare is they see it.", "description","underwire bra and decorative panties", "price",80, "type","lingerie", "sluttiness",6, "comfort",3, "durability",8, "style","elegant", "colors",(a:"brown"), "tags",(a:"just panties"), "emphasizes",(a:"nipples"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) )) }{(set:$select_outfit to $select of (dm: "jia gym blue yoga", (dm: "id","jia gym blue yoga", "category","gym", "name","blue yoga", "flavor",(either:"Yes, honey, this does make your butt look big.","You know your butt looks great but now it can look divine.","Blue's a good color for you!"), "description","blue yoga outfit with toe socks", "price",75, "type","fitness", "sluttiness",6, "comfort",8, "durability",8, "style","sexy", "colors",(a:"blue"), "tags",(a:"great workout"), "emphasizes",(a:"butt"), "reveals",(a:"tummy"), "top","yoga top", "breasts","yoga top", "bottom","yoga pants", "pussy","yoga pants", "breast support",0, "panties under","can", "bra under","can", "shoes","weird toe socks", "locations",(a:"gym","lounge")), "jia gym peach sports bra", (dm: "id","jia gym peach sports bra", "category","gym", "name","peach sports bra", "flavor","Your female body may not be very busty, but at least you don't have to worry about flopping around everywhere when you work out!", "description","set of comfy workout clothes", "price",40, "type","fitness", "sluttiness",4, "comfort",10, "durability",4, "style","sexy", "colors",(a:"pink","blue"), "tags",(a:"workout"), "emphasizes",(a:"asscheeks"), "reveals",(a:"tummy","legs","asscheeks"), "top","sports bra", "breasts","sports bra", "bottom","frilly sport shorts", "pussy","frilly sport shorts", "breast support",0, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")), "jia gym yellow shorts", (dm: "id","jia gym yellow shorts", "category","gym", "name","yellow shorts", "flavor",(either:"Wedgies feel way less uncool in this outfit... maybe this time the gym bros will agree?","Perfect for showing off... your GAINS, of course!","Short shorts, sports bra and long white socks. The whole gym be looking at you..."), "description","white sports bra and yellow sport shorts", "price",55, "type","fitness", "sluttiness",8, "comfort",8, "durability",3, "style","slutty", "colors",(a:"white","yellow"), "tags",(a:"great workout"), "emphasizes",(a:"butt"), "reveals",(a:"butt","tummy","legs"), "top","sports bra", "breasts","sports bra", "bottom","sport shorts", "pussy","sport shorts", "breast support",0, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")) )) }{(set:$select_outfit to $select of (dm: "jia lounge cherry", (dm: "id","jia lounge cherry", "category","lounge", "name","cherry", "flavor","An easy way to remind yourself where your own personal cherry is... or was, if you've already popped it.", "description","tank top and panties", "price",30, "type","loungewear", "sluttiness",7, "comfort",10, "durability",4, "style","sexy", "colors",(a:"pink"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"butt","legs"), "top","tank top", "breasts","tank top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jia lounge floral pjs", (dm: "id","jia lounge floral pjs", "category","lounge", "name","floral pjs", "flavor","You look pretty as a painting in these!", "description","frilly crop top and panties", "price",40, "type","loungewear", "sluttiness",9, "comfort",8, "durability",2, "style","cute", "colors",(a:"pink"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"butt","legs","tummy"), "top","crop top", "breasts","crop top", "bottom","frilly panties", "pussy","frilly panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "jia lounge flowery wrap robe", (dm: "id","jia lounge flowery wrap robe", "category","lounge", "name","flowery wrap robe", "flavor","You really are just a little red flower, waiting to be plucked!", "description","comfy floral robe", "price",90, "type","loungewear", "sluttiness",1, "comfort",10, "durability",5, "style","cute", "colors",(a:"pink"), "tags",(a:"sleep","robe","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","robe", "breasts","robe", "bottom","robe", "pussy","robe", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jia lounge game night", (dm: "id","jia lounge game night", "category","lounge", "name","game night", "flavor","You couldn't cut this top shorter without flashing and the briefs while cute are small enough to draw attention.", "description","cropped sports top and white panties", "price",35, "type","loungewear", "sluttiness",10, "comfort",6, "durability",2, "style","slutty", "colors",(a:"black","white"), "tags",(a:"sleep","distracting","not serious"), "emphasizes",(a:"butt"), "reveals",(a:"legs","tummy","butt"), "top","crop top", "breasts","crop top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jia lounge green pjs", (dm: "id","jia lounge green pjs", "category","lounge", "name","green pjs", "flavor","These match your hair so nicely.", "description","soft pj top and panties", "price",45, "type","loungewear", "sluttiness",7, "comfort",9, "durability",4, "style","sexy", "colors",(a:"green"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"butt","legs"), "top","pajama top", "breasts","pajama top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jia lounge lacy chemise", (dm: "id","jia lounge lacy chemise", "category","lounge", "name","lacy chemise", "flavor","This is WAY classier than flannel pajamas.", "description","soft pj top and panties", "price",90, "type","loungewear", "sluttiness",4, "comfort",6, "durability",7, "style","elegant", "colors",(a:"black"), "tags",(a:"sleep","semi-transparent","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","chemise", "breasts","chemise", "bottom","chemise", "pussy","chemise", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jia lounge stripey pjs", (dm: "id","jia lounge stripey pjs", "category","lounge", "name","stripey pjs", "flavor","A hot cup of tea would be a perfect accompaniment.", "description","pj top and panties", "price",40, "type","loungewear", "sluttiness",5, "comfort",9, "durability",6, "style","cute", "colors",(a:"purple"), "tags",(a:"sleep"), "emphasizes",(a:"butt"), "reveals",(a:"legs","butt"), "top","pajama top", "breasts","pajama top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jia lounge teal pjs", (dm: "id","jia lounge teal pjs", "category","lounge", "name","teal pjs", "flavor","Minty fresh!", "description","pj top and panties", "price",45, "type","loungewear", "sluttiness",6, "comfort",9, "durability",6, "style","cute", "colors",(a:"green","white"), "tags",(a:"sleep"), "emphasizes",(a:"butt"), "reveals",(a:"legs","butt","tummu"), "top","pajama top", "breasts","pajama top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jia lounge warm and cozy", (dm: "id","jia lounge warm and cozy", "category","lounge", "name","warm and cozy", "flavor",(either:"Pair this with some hot cocoa, for a perfect night in!","Cute, cozy, and shows just the right amount of skin."), "description","comfy off-shoulder nightgown", "price",60, "type","dress", "sluttiness",1, "comfort",10, "durability",8, "style","cute", "colors",(a:"grey"), "tags",(a:"great sleep","sleep","easy access dress","one piece"), "emphasizes",(a:"legs"), "reveals",(a:"legs","butt","tummy"), "top","pajama dress", "breasts","pajama dress", "bottom","pajama dress", "pussy","pajama dress", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "jia lounge white t-shirt", (dm: "id","jia lounge white t-shirt", "category","lounge", "name","white t-shirt", "flavor","he wears short shorts, you wear... no shorts?", "description","t-shirt and panties", "price",45, "type","loungewear", "sluttiness",6, "comfort",8, "durability",5, "style","cute", "colors",(a:"white"), "tags",(a:"sleep"), "emphasizes",(a:"butt"), "reveals",(a:"legs","butt"), "top","pajama dress", "breasts","pajama dress", "bottom","pajama dress", "pussy","pajama dress", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")) )) }{(set:$select_outfit to $select of (dm: "jia office houndstooth skirt", (dm: "id","jia office houndstooth skirt", "category","office", "name","houndstooth skirt", "flavor","Putting a classic pattern on a club-length skirt makes it acceptable as officewear, right?", "description","black blouse and houndstooth skirt", "price",160, "type","skirt and blouse", "sluttiness",6, "comfort",4, "durability",6, "style","sexy", "colors",(a:"black","grey"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:"butt"), "reveals",(a:"legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin","casual")), "jia office plaid dress", (dm: "id","jia office plaid dress", "category","office", "name","plaid dress", "flavor","Sheer and swishy to keep you cool and confident at work.", "description","plaid dress", "price",130, "type","dress", "sluttiness",4, "comfort",5, "durability",5, "style","cute", "colors",(a:"grey"), "tags",(a:"professional","easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "jia office purple dress", (dm: "id","jia office purple dress", "category","office", "name","purple dress", "flavor",(either:"Like, zoinks Scoobs! It's Daphne!","Eye-catching and *just* restrained enough to fit into the dress code.","Retro sexy!"), "description","purple dress", "price",180, "type","dress", "sluttiness",7, "comfort",7, "durability",4, "style","sexy", "colors",(a:"purple"), "tags",(a:"very professional","easy access dress","one piece","short dress"), "emphasizes",(a:"asscheeks"), "reveals",(a:"legs","asscheeks"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin")), "jia office red dress", (dm: "id","jia office red dress", "category","office", "name","red dress", "flavor","This would be absolutely perfect for work.", "description","red dress", "price",120, "type","dress", "sluttiness",6, "comfort",6, "durability",7, "style","elegant", "colors",(a:"red"), "tags",(a:"professional","easy access dress","one piece","short dress"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")) )) }{(set:$select_outfit to $select of (dm: "jia stylin green dress", (dm: "id","jia stylin green dress", "category","stylin", "name","green dress", "flavor","Red and green... feels like Christmas came early!", "description","shiny green dress", "price",350, "type","dress", "sluttiness",3, "comfort",4, "durability",9, "style","elegant", "colors",(a:"green"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "jia stylin night out", (dm: "id","jia stylin night out", "category","stylin", "name","night out", "flavor","Wonder how many free drinks you'll get in thisā¦", "description","yellow jacket and green dress", "price",150, "type","dress", "sluttiness",4, "comfort",6, "durability",6, "style","sexy", "colors",(a:"green","yellow"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual")), "jia stylin parisian", (dm: "id","jia stylin parisian", "category","stylin", "name","parisian", "flavor",(either:"The perfect outfit for mastering the 'language of love' at home OR abroad.","Mon Dieu! How chic.","Je suis une jolie mademoiselle. Sophisticated and exotic."), "description","tan dress and a beret", "price",220, "type","dress", "sluttiness",2, "comfort",8, "durability",6, "style","elegant", "colors",(a:"brown"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office","casual")) )) }{(set:$select_outfit to $select of (dm: "lana beach art deco one piece", (dm: "id","lana beach art deco one piece", "category","beach", "name","art deco one piece", "flavor","You're a piece of art yourself!", "description","white and tan geometric one piece", "price",60, "type","one-piece swimsuit", "sluttiness",2, "comfort",7, "durability",7, "style","modest", "colors",(a:"white","brown"), "tags",(a:"swim","one piece"), "emphasizes",(a:), "reveals",(a:"legs","butt"), "top","one-piece swimsuit", "breasts","one-piece swimsuit", "bottom","one-piece swimsuit", "pussy","one-piece swimsuit", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "lana beach black bikini", (dm: "id","lana beach black bikini", "category","beach", "name","black bikini", "flavor","For the classy girl at the pool party.", "description","black bikini with touches of gold", "price",70, "type","bikini", "sluttiness",4, "comfort",5, "durability",4, "style","sexy", "colors",(a:"black"), "tags",(a:"swim"), "emphasizes",(a:), "reveals",(a:"legs","butt","tummy","boobs"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "lana beach black one piece", (dm: "id","lana beach black one piece", "category","beach", "name","black one piece", "flavor","Shows quite a bit of boobage, for a one piece.", "description","black one-piece swimsuit", "price",55, "type","one-piece swimsuit", "sluttiness",4, "comfort",3, "durability",6, "style","sexy", "colors",(a:"black"), "tags",(a:"swim","one piece"), "emphasizes",(a:"boobs"), "reveals",(a:"legs","butt","boobs"), "top","one-piece swimsuit", "breasts","one-piece swimsuit", "bottom","one-piece swimsuit", "pussy","one-piece swimsuit", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "lana beach blue bikini", (dm: "id","lana beach blue bikini", "category","beach", "name","blue bikini", "flavor","Held together with wishes and dreamsā¦ and bows!", "description","lacy blue bikini", "price",65, "type","bikini", "sluttiness",6, "comfort",5, "durability",2, "style","cute", "colors",(a:"blue"), "tags",(a:"swim"), "emphasizes",(a:"boobs"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "lana beach cheap pink bikini", (dm: "id","lana beach cheap pink bikini", "category","beach", "name","cheap pink bikini", "flavor","This cheap material feels like it could snap at any time.", "description","pink bikini", "price",25, "type","bikini", "sluttiness",6, "comfort",4, "durability",1, "style","relaxed", "colors",(a:"pink"), "tags",(a:"swim"), "emphasizes",(a:"boobs"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "lana beach fishnet bikini", (dm: "id","lana beach fishnet bikini", "category","beach", "name","fishnet bikini", "flavor","And behold, I say unto you, I shall make you a fisher of men!", "description","white fishnet bikini", "price",95, "type","bikini", "sluttiness",10, "comfort",4, "durability",7, "style","slutty", "colors",(a:"white"), "tags",(a:"swim","zipper","transparent","basically naked"), "emphasizes",(a:"nipples"), "reveals",(a:"legs","butt","boobs","tummy","nipples","pussy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "lana beach green bikini", (dm: "id","lana beach green bikini", "category","beach", "name","green bikini", "flavor","This makes your ass look UH-MAZING!", "description","green bikini", "price",55, "type","bikini", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"green"), "tags",(a:"swim"), "emphasizes",(a:"butt"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",7, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "lana beach lady of the lake", (dm: "id","lana beach lady of the lake", "category","beach", "name","lady of the lake", "flavor",(either:"What the hell is this?","What's the joke about strange women lying in ponds, distributing erections?","Wow, can you imagine actually wearing this?","You have to apply each piece to yourself with adhesive. God."), "description","adhesive gold pieces", "price",1500, "type","???", "sluttiness",10, "comfort",5, "durability",4, "style","elegant", "colors",(a:"yellow"), "tags",(a:"swim","basically naked","one piece","peel pieces","long changing"), "emphasizes",(a:"boobs"), "reveals",(a:"legs","butt","boobs","tummy"), "top","gold shell", "breasts","gold shell", "bottom","gold shell", "pussy","gold shell", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach","fetish")), "lana beach nautical", (dm: "id","lana beach nautical", "category","beach", "name","nautical", "flavor",(either:"A good bikini to take on a cruise.","Yo ho ho, a pirate's life for you!","I've never been lost at sea, but I sure would like to be blown ashore!","I'll put the wind in your sails if you raise my mast.","Brandy, you're a fine girl, what a good wife you would be, but my life my love my lady, is the sea.","You're the wench I'd like to wrap my sheet around...","My ancestors must have been pirates because I'm going to plunder that booty.","Are you a Sunfish? Because Iād like to find out how tight your cockpit is.","I've seemed to misplaced my anchor, Can I tie up with you?","Are we head-to-wind because I think I luff you.","I must be hunting treasure cause I'm digging you."), "description","blue and white bikini", "price",100, "type","bikini", "sluttiness",6, "comfort",6, "durability",6, "style","sexy", "colors",(a:"blue"), "tags",(a:"swim"), "emphasizes",(a:"sideboob"), "reveals",(a:"legs","butt","boobs","tummy","sideboob"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "lana beach pink bikini", (dm: "id","lana beach pink bikini", "category","beach", "name","pink bikini", "flavor","Ready to hit the beach in style!", "description","pink bikini with matching necklace", "price",130, "type","bikini", "sluttiness",5, "comfort",5, "durability",7, "style","sexy", "colors",(a:"pink"), "tags",(a:"swim"), "emphasizes",(a:), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "lana beach purple bikini", (dm: "id","lana beach purple bikini", "category","beach", "name","purple bikini", "flavor","It's quite small.", "description","purple triangle bikini", "price",110, "type","bikini", "sluttiness",7, "comfort",4, "durability",3, "style","slutty", "colors",(a:"purple"), "tags",(a:"swim","strings"), "emphasizes",(a:"boobs"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "lana beach string bikini", (dm: "id","lana beach string bikini", "category","beach", "name","string bikini", "flavor",(either:"The strings to the bottom go over your shoulders!","A tag inside says 'size 420'... that can't be right!"), "description","vegetation themed bikini top and bottom", "price",60, "type","bikini", "sluttiness",8, "comfort",3, "durability",2, "style","slutty", "colors",(a:"blue","green"), "tags",(a:"swim","strings"), "emphasizes",(a:"boobs"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "lana beach supergirl", (dm: "id","lana beach supergirl", "category","beach", "name","supergirl", "flavor","Geez, this is a lot of underboob.", "description","red bikini top and blue bottom", "price",75, "type","bikini", "sluttiness",7, "comfort",5, "durability",2, "style","slutty", "colors",(a:"red","blue"), "tags",(a:"swim","strings","boobs fall out"), "emphasizes",(a:"underboob"), "reveals",(a:"legs","butt","boobs","tummy","underboob"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",2, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "lana beach tiki", (dm: "id","lana beach tiki", "category","beach", "name","tiki", "flavor","Perfect for torchlit parties!", "description","orange bikini top and bikini skirt", "price",45, "type","bikini", "sluttiness",4, "comfort",6, "durability",5, "style","slutty", "colors",(a:"orange"), "tags",(a:"swim"), "emphasizes",(a:), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini skirt", "pussy","bikini skirt", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "lana beach tropical one piece", (dm: "id","lana beach tropical one piece", "category","beach", "name","tropical one piece", "flavor","Perfect tropical vibes for Summer City!", "description","blue one piece", "price",75, "type","one-piece swimsuit", "sluttiness",3, "comfort",7, "durability",6, "style","cute", "colors",(a:"blue"), "tags",(a:"swim","one piece"), "emphasizes",(a:"butt"), "reveals",(a:"legs","butt","boobs"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")) )) }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"lana beach art deco one piece","lana beach black bikini","lana beach black one piece","lana beach blue bikini","lana beach cheap pink bikini","lana beach fishnet bikini","lana beach green bikini","lana beach lady of the lake","lana beach nautical","lana beach pink bikini","lana beach purple bikini","lana beach string bikini","lana beach supergirl","lana beach tiki","lana beach tropical one piece"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"lana casual baby blue tank top","lana casual bikini top","lana casual blue sweatshirt","lana casual grey sweatpants","lana casual high waisted jeans","lana casual jean shorts","lana casual layerz","lana casual pineapple sundress","lana casual red sweatpants","lana casual scrunchy pink crop top","lana casual daisy sundress","lana casual red sundress","lana casual stripey tank top","lana casual stripey tank top","lana casual support your local fuckboy","lana casual teal yoga pants","lana casual thank you enjoy","lana casual white crop top"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"lana fetish a real catch","lana fetish blue teddy","lana fetish masquerade","lana fetish nympho"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"lana lingerie calvin klein lingerie","lana lingerie lacy white lingerie","lana lingerie not much to the imagination","lana lingerie pink bodysuit","lana lingerie princess jasmine","lana lingerie red lingerie","lana lingerie soft lingerie","lana lingerie sugar baby","lana lingerie white lingerie","lana lingerie white ribbons"),4,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"lana gym apple bottom","lana gym camo yoga pants","lana gym cheetah","lana gym fashion nova","lana gym camo sports bra","lana gym now you see me","lana gym practical gym outfit","lana gym stars and stripes","lana gym teal running wear"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"lana lounge balinese beauty","lana lounge fit for lounging","lana lounge gingerbread queen","lana lounge grey knit leggings","lana lounge red crop top","lana lounge red crop top","lana lounge white crop top","lana lounge white drawstring shirt"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"lana office buttondown workwear","lana office golden silk blouse","lana office minty","lana office striped","lana office tangerine"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"lana stylin black flower dress","lana stylin black gala dress","lana stylin high cut dress","lana stylin orange underboob dress","lana stylin symmetry","lana stylin silvery sequins","lana stylin mohican","lana stylin cherry lemonade","lana stylin burning man"),3,1)) }{(set:$select_outfit to $select of (dm: "lana casual baby blue tank top", (dm: "id","lana casual baby blue tank top", "category","casual", "name","baby blue tank top", "flavor","It's pretty tight, and really shows off your curves.", "description","tank top and jeans", "price",55, "type","casual", "sluttiness",5, "comfort",4, "durability",4, "style","sexy", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:), "top","tank top", "breasts","tank top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "lana casual bikini top", (dm: "id","lana casual bikini top", "category","casual", "name","bikini top", "flavor","It's just a bikini top with some jean shorts.", "description","cropped pink hoodie and jeans", "price",45, "type","casual", "sluttiness",7, "comfort",3, "durability",3, "style","sexy", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","legs"), "top","bikini top", "breasts","bikini top", "bottom","shorts", "pussy","shorts", "breast support",4, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"casual","lounge","beach")), "lana casual blue sweatshirt", (dm: "id","lana casual blue sweatshirt", "category","casual", "name","blue sweatshirt", "flavor","Your butt really fills out these sweatpants.", "description","blue sweatshirt and green sweatpants", "price",45, "type","casual", "sluttiness",2, "comfort",8, "durability",5, "style","relaxed", "colors",(a:"blue","green"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:), "top","sweatshirt", "breasts","sweatshirt", "bottom","sweatpants", "pussy","sweatpants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "lana casual grey sweatpants", (dm: "id","lana casual grey sweatpants", "category","casual", "name","grey sweatpants", "flavor","You could take a nap in this, or go out.", "description","tube top and grey Calvin Klein sweatpants", "price",60, "type","casual", "sluttiness",4, "comfort",7, "durability",5, "style","relaxed", "colors",(a:"brown","grey"), "tags",(a:"sleep"), "emphasizes",(a:"butt"), "reveals",(a:"tummy"), "top","tube top", "breasts","tube top", "bottom","sweatpants", "pussy","sweatpants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "lana casual high waisted jeans", (dm: "id","lana casual high waisted jeans", "category","casual", "name","high waisted jeans", "flavor","Goddamn, that ass. You're such a dump truck, even when you cover up!", "description","purple sweater and jeans", "price",70, "type","casual", "sluttiness",3, "comfort",6, "durability",7, "style","casual", "colors",(a:"purple","blue"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:), "top","sweater", "breasts","sweater", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "lana casual jean shorts", (dm: "id","lana casual jean shorts", "category","casual", "name","jean shorts", "flavor","Casual summer wear.", "description","white tank top and jean shorts", "price",50, "type","casual", "sluttiness",4, "comfort",7, "durability",4, "style","casual", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage","asscheeks"), "reveals",(a:"asscheeks","cleavage"), "top","tank top", "breasts","tank top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "lana casual layerz", (dm: "id","lana casual layerz", "category","casual", "name","layerz", "flavor","How can you wear so many layers, and still look slutty?", "description","white tank top, blue sweatshirt and jeans", "price",90, "type","casual", "sluttiness",6, "comfort",7, "durability",8, "style","sexy", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","sweatshirt", "breasts","tank top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "lana casual pineapple sundress", (dm: "id","lana casual pineapple sundress", "category","casual", "name","pineapple sundress", "flavor","Pineapples make the boys want to see your coconuts.", "description","pink sundress with a fun pineapple pattern", "price",70, "type","dress", "sluttiness",4, "comfort",8, "durability",5, "style","sexy", "colors",(a:"pink"), "tags",(a:"easy access dress","short dress","one piece"), "emphasizes",(a:"legs"), "reveals",(a:"legs"), "top","sundress", "breasts","sundress", "bottom","sundress", "pussy","sundress", "breast support",0, "panties under","can", "bra under","can", "shoes","sandals", "locations",(a:"casual","lounge","stylin")), "lana casual red sweatpants", (dm: "id","lana casual red sweatpants", "category","casual", "name","red sweatpants", "flavor","These red sweats really hug your big hips.", "description","red sweatpants and cherry graphic tee", "price",60, "type","casual", "sluttiness",5, "comfort",7, "durability",4, "style","sexy", "colors",(a:"white","red"), "tags",(a:"workout"), "emphasizes",(a:"butt"), "reveals",(a:"tummy"), "top","t-shirt", "breasts","t-shirt", "bottom","sweatpants", "pussy","sweatpants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge","gym")), "lana casual scrunchy pink crop top", (dm: "id","lana casual scrunchy pink crop top", "category","casual", "name","scrunchy pink crop top", "flavor","You feel like a cling-wrapped snack.", "description","crop top and jeggings", "price",70, "type","casual", "sluttiness",6, "comfort",5, "durability",3, "style","cute", "colors",(a:"pink","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","crop top", "breasts","crop top", "bottom","jeggings", "pussy","jeggings", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge","stylin")), "lana casual daisy sundress", (dm: "id","lana casual daisy sundress", "category","casual", "name","daisy sundress", "flavor","They're gonna want to pollinate your flower.", "description","sundress with daisy patterns", "price",45, "type","dress", "sluttiness",7, "comfort",7, "durability",4, "style","cute", "colors",(a:"yellow"), "tags",(a:"easy access dress","short dress","one piece"), "emphasizes",(a:"asscheeks"), "reveals",(a:"legs","butt","asscheeks"), "top","sundress", "breasts","sundress", "bottom","sundress", "pussy","sundress", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge","stylin")), "lana casual red sundress", (dm: "id","lana casual red sundress", "category","casual", "name","red sundress", "flavor","They're gonna want to pollinate your flower.", "description","sundress with white floral patterns", "price",50, "type","dress", "sluttiness",8, "comfort",7, "durability",3, "style","cute", "colors",(a:"red"), "tags",(a:"easy access dress","short dress","one piece"), "emphasizes",(a:"asscheeks"), "reveals",(a:"legs","butt","asscheeks"), "top","sundress", "breasts","sundress", "bottom","sundress", "pussy","sundress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "lana casual stripey tank top", (dm: "id","lana casual stripey tank top", "category","casual", "name","stripey tank top", "flavor","Quite a normal, hum-drum outfit. But gets the job done.", "description","tank top and jean shorts", "price",35, "type","casual", "sluttiness",2, "comfort",6, "durability",4, "style","relaxed", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"legs"), "top","tank top", "breasts","tank top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "lana casual support your local fuckboy", (dm: "id","lana casual support your local fuckboy", "category","casual", "name","support your local fuckboy", "flavor","Have you lost all self-respect?", "description","tank top and yoga pants", "price",55, "type","casual", "sluttiness",9, "comfort",7, "durability",3, "style","slutty", "colors",(a:"black","white"), "tags",(a:"fuckboy magnet"), "emphasizes",(a:"butt"), "reveals",(a:"tummy"), "top","tank top", "breasts","tank top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "lana casual teal yoga pants", (dm: "id","lana casual teal yoga pants", "category","casual", "name","teal yoga pants", "flavor","The skin-tight fabric enhances every jiggle of your phat ass.", "description","crop top and tight sweatpants", "price",60, "type","casual", "sluttiness",5, "comfort",8, "durability",4, "style","sexy", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"tummy"), "top","crop top", "breasts","crop top", "bottom","sweatpants", "pussy","sweatpants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge","gym")), "lana casual thank you enjoy", (dm: "id","lana casual thank you enjoy", "category","casual", "name","thank you enjoy", "flavor","Good for take-out!", "description","crop top and ripped jeans", "price",40, "type","casual", "sluttiness",7, "comfort",6, "durability",2, "style","sexy", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","crop top", "breasts","crop top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "lana casual white crop top", (dm: "id","lana casual white crop top", "category","casual", "name","white crop top", "flavor","Just add water.", "description","crop top and jeans", "price",50, "type","casual", "sluttiness",7, "comfort",7, "durability",4, "style","sexy", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","crop top", "breasts","crop top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")) )) }{(set:$select_outfit to $select of (dm: "lana fetish a real catch", (dm: "id","lana fetish a real catch", "category","fetish", "name","a real catch", "flavor","Somehow, you feel MORE exposed than when you were just naked.", "description","fishnet outfit", "price",150, "type","fetishwear", "sluttiness",10, "comfort",3, "durability",2, "style","slutty", "colors",(a:"black"), "tags",(a:"waterproof","basically naked","transparent","one piece","swim"), "emphasizes",(a:"nipples","pussy"), "reveals",(a:"boobs","tummy","legs","ass","pussy","nipples"), "top","fishnet outfit", "breasts","fishnet outfit", "bottom","fishnet outfit", "pussy","fishnet outfit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","beach")), "lana fetish blue teddy", (dm: "id","lana fetish blue teddy", "category","fetish", "name","blue teddy", "flavor","Very cute powder blue lingerie.", "description","blue lingerie", "price",125, "type","fetishwear", "sluttiness",7, "comfort",3, "durability",5, "style","sexy", "colors",(a:"blue"), "tags",(a:"one piece","underwire"), "emphasizes",(a:), "reveals",(a:"boobs","butt","legs"), "top","teddy", "breasts","teddy", "bottom","teddy", "pussy","teddy", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","lingerie")), "lana fetish masquerade", (dm: "id","lana fetish masquerade", "category","fetish", "name","masquerade", "flavor","Eyes Wide Shut, Crotch Wide Open.", "description","see-through mesh outfit and Venetian mask", "price",190, "type","fetishwear", "sluttiness",10, "comfort",4, "durability",1, "style","elegant", "colors",(a:"black"), "tags",(a:"transparent","full access","one piece","waterproof"), "emphasizes",(a:"pussy"), "reveals",(a:"cleavage","asscheeks","boobs","butt","tummy","pussy"), "top","lace outfit", "breasts","lace outfit", "bottom","lace outfit", "pussy","lace outfit", "breast support",3, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish")), "lana fetish nympho", (dm: "id","lana fetish nympho", "category","fetish", "name","nympho", "flavor","For when you don't even feel like trying to pretend this body isn't made for sex.", "description","fishnet top and rainbow short shorts", "price",130, "type","fetishwear", "sluttiness",10, "comfort",5, "durability",3, "style","slutty", "colors",(a:"white"), "tags",(a:"semi-transparent","collar"), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","nipples","boobs","legs","butt"), "top","fishnet crop top", "breasts","fishnet crop top", "bottom","rainbow shorts", "pussy","rainbow shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"fetish")) )) }{(set:$select_outfit to $select of (dm: "lana gym apple bottom", (dm: "id","lana gym apple bottom", "category","gym", "name","apple bottom", "flavor","Let it wiggle while you walk.", "description","red sports bra and bike shorts", "price",120, "type","fitness", "sluttiness",7, "comfort",6, "durability",7, "style","sexy", "colors",(a:"red"), "tags",(a:"workout"), "emphasizes",(a:"asscheeks"), "reveals",(a:"legs","tummy","asscheeks"), "top","sports bra", "breasts","sports bra", "bottom","bike shorts", "pussy","bike shorts", "breast support",6, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")), "lana gym camo yoga pants", (dm: "id","lana gym camo yoga pants", "category","gym", "name","camo yoga pants", "flavor","Sure to help you blend in with your surroundings!", "description","purple sports bra and camo-patterned yoga pants", "price",140, "type","fitness", "sluttiness",6, "comfort",8, "durability",4, "style","sexy", "colors",(a:"purple"), "tags",(a:"workout","camo"), "emphasizes",(a:"butt"), "reveals",(a:"tummy"), "top","sports bra", "breasts","sports bra", "bottom","yoga pants", "pussy","yoga pants", "breast support",6, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")), "lana gym cheetah", (dm: "id","lana gym cheetah", "category","gym", "name","cheetah", "flavor","This pussycat loves the thrill of the chase.", "description","pink sports bralette and cheetah-patterned shorts", "price",110, "type","fitness", "sluttiness",8, "comfort",6, "durability",3, "style","sexy", "colors",(a:"pink"), "tags",(a:"workout"), "emphasizes",(a:"butt"), "reveals",(a:"tummy","asscheeks"), "top","sports bra", "breasts","sports bra", "bottom","shorts", "pussy","shorts", "breast support",6, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")), "lana gym fashion nova", (dm: "id","lana gym fashion nova", "category","gym", "name","fashion nova", "flavor","With all the looks your ass is gonna get, you should be charging this place for free advertising!", "description","green shorts and tank top", "price",90, "type","fitness", "sluttiness",6, "comfort",7, "durability",4, "style","sexy", "colors",(a:"white","green"), "tags",(a:"workout"), "emphasizes",(a:"asscheeks"), "reveals",(a:"tummy","asscheeks"), "top","tank top", "breasts","tank top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"gym","lounge")), "lana gym camo sports bra", (dm: "id","lana gym camo sports bra", "category","gym", "name","camo sports bra", "flavor","Where'd you go? Shoot, I didn't see you there, with all that camo!", "description","camo sports bra and grey shorts", "price",70, "type","fitness", "sluttiness",5, "comfort",8, "durability",5, "style","sexy", "colors",(a:"grey"), "tags",(a:"workout"), "emphasizes",(a:), "reveals",(a:"tummy","asscheeks"), "top","sports bra", "breasts","sports bra", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"gym","lounge")), "lana gym now you see me", (dm: "id","lana gym now you see me", "category","gym", "name","now you see me", "flavor",(either:"Yoga wear for the budding exhibitionist.","Ever read the Kata Sutra?"), "description","fishnet top and see-through yoga pants", "price",65, "type","fitness", "sluttiness",10, "comfort",7, "durability",2, "style","slutty", "colors",(a:"white","blue"), "tags",(a:"workout","transparent"), "emphasizes",(a:"nipples"), "reveals",(a:"tummy","nipples","boobs","legs","pussy","butt"), "top","fishnet top", "breasts","fishnet top", "bottom","yoga pants", "pussy","yoga pants", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"gym","lounge")), "lana gym practical gym outfit", (dm: "id","lana gym practical gym outfit", "category","gym", "name","practical gym outfit", "flavor","The label says 'practical,' but the instant wedgie suggests otherwiseā¦", "description","sports bralette and 'shorts'", "price",50, "type","fitness", "sluttiness",8, "comfort",8, "durability",4, "style","slutty", "colors",(a:"white"), "tags",(a:"great workout"), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"cleavage","butt","legs","tummy"), "top","sports bralette", "breasts","sports bralette", "bottom","sports shorts", "pussy","sports shorts", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"gym","lounge")), "lana gym stars and stripes", (dm: "id","lana gym stars and stripes", "category","gym", "name","stars and stripes", "flavor","Shake twice for America!", "description","sports bra and panties thing", "price",120, "type","fitness", "sluttiness",9, "comfort",3, "durability",2, "style","slutty", "colors",(a:"red","white","blue"), "tags",(a:"workout"), "emphasizes",(a:"cleavage","butt"), "reveals",(a:"cleavage","butt","legs","tummy"), "top","sports bra", "breasts","sports bra", "bottom","sport panties", "pussy","sport panties", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"gym","lounge")), "lana gym teal running wear", (dm: "id","lana gym teal running wear", "category","gym", "name","teal running wear", "flavor","Getting tired of showing off your massive, dump truck of an ass?", "description","sports crop top and matching bike shorts", "price",180, "type","fitness", "sluttiness",4, "comfort",7, "durability",8, "style","sexy", "colors",(a:"green"), "tags",(a:"great workout"), "emphasizes",(a:"butt"), "reveals",(a:"tummy"), "top","sports crop top", "breasts","sports crop top", "bottom","sport shorts", "pussy","sport shorts", "breast support",6, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")) )) }{(set:$select_outfit to $select of (dm: "lana lingerie calvin klein lingerie", (dm: "id","lana lingerie calvin klein lingerie", "category","lingerie", "name","calvin klein lingerie", "flavor","As basic as lingerie gets, white on white.", "description","simple bra and panties", "price",30, "type","lingerie", "sluttiness",3, "comfort",10, "durability",4, "style","casual", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "lana lingerie lacy white lingerie", (dm: "id","lana lingerie lacy white lingerie", "category","lingerie", "name","lacy white lingerie", "flavor","Sexy lacework and frills, a classic.", "description","fancy bra and panties", "price",120, "type","lingerie", "sluttiness",6, "comfort",3, "durability",6, "style","elegant", "colors",(a:"white"), "tags",(a:"straps","stockings"), "emphasizes",(a:"butt"), "reveals",(a:"tummy","butt","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie","fetish")), "lana lingerie not much to the imagination", (dm: "id","lana lingerie not much to the imagination", "category","lingerie", "name","not much to the imagination", "flavor",(either:"Doesn't offer support. Or any coverage up top.","You feel like a the manufacturer forgot a few crucial pieces of fabric!","Shows literally everything except your actual pussy."), "description","cupless bra and panties", "price",90, "type","lingerie", "sluttiness",9, "comfort",5, "durability",2, "style","slutty", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"boobs","nipples"), "reveals",(a:"boobs","nipples","butt","legs","tummy"), "top","cupless bra", "breasts","cupless bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "lana lingerie pink bodysuit", (dm: "id","lana lingerie pink bodysuit", "category","lingerie", "name","pink bodysuit", "flavor","Sugar, spice and everything niceā¦", "description","pink bodysuit with black outlines", "price",85, "type","lingerie", "sluttiness",4, "comfort",4, "durability",6, "style","cute", "colors",(a:"pink"), "tags",(a:"one piece"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "lana lingerie princess jasmine", (dm: "id","lana lingerie princess jasmine", "category","lingerie", "name","princess jasmine", "flavor","Airy and swishy, feels like wearing a cloud!", "description","fancy bra and panties", "price",110, "type","lingerie", "sluttiness",5, "comfort",5, "durability",4, "style","elegant", "colors",(a:"black"), "tags",(a:"underwire"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs","nipples","tummy"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie","fetish")), "lana lingerie red lingerie", (dm: "id","lana lingerie red lingerie", "category","lingerie", "name","red lingerie", "flavor","Red's a good color, it draws the eyes.", "description","red bra and panties", "price",40, "type","lingerie", "sluttiness",4, "comfort",6, "durability",5, "style","sexy", "colors",(a:"red"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs","tummy"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "lana lingerie soft lingerie", (dm: "id","lana lingerie soft lingerie", "category","lingerie", "name","soft lingerie", "flavor","You look like a bond girl in this.", "description","green bra and panties", "price",65, "type","lingerie", "sluttiness",4, "comfort",10, "durability",4, "style","elegant", "colors",(a:"green"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","legs","butt"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "lana lingerie sugar baby", (dm: "id","lana lingerie sugar baby", "category","lingerie", "name","sugar baby", "flavor","In this, you look like a million bucks. A night.", "description","floral bra and panties", "price",220, "type","lingerie", "sluttiness",5, "comfort",4, "durability",8, "style","elegant", "colors",(a:"pink"), "tags",(a:"underwire"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "lana lingerie white lingerie", (dm: "id","lana lingerie white lingerie", "category","lingerie", "name","white lingerie", "flavor","Cute and lacy.", "description","lacy white bra and panties", "price",50, "type","lingerie", "sluttiness",4, "comfort",7, "durability",3, "style","elegant", "colors",(a:"white"), "tags",(a:"clip"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "lana lingerie white ribbons", (dm: "id","lana lingerie white ribbons", "category","lingerie", "name","white ribbons", "flavor","A present, waiting to be unwrapped.", "description","bra, panties, and tons of ribbons", "price",110, "type","lingerie", "sluttiness",6, "comfort",4, "durability",6, "style","elegant", "colors",(a:"white"), "tags",(a:"straps"), "emphasizes",(a:"butt"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) )) }{(set:$select_outfit to $select of (dm: "lana lounge balinese beauty", (dm: "id","lana lounge balinese beauty", "category","lounge", "name","balinese beauty", "flavor","It's not your grandma's crochet!", "description","knit bralette and beach shorts", "price",45, "type","loungewear", "sluttiness",8, "comfort",7, "durability",4, "style","sexy", "colors",(a:"pink","white"), "tags",(a:"sleep","semi-transparent bottom"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs"), "top","bralette", "breasts","bralette", "bottom","knit shorts", "pussy","knit shorts", "breast support",5, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge","beach")), "lana lounge fit for lounging", (dm: "id","lana lounge fit for lounging", "category","lounge", "name","fit for lounging", "flavor","It's a bit of a lazy look, to be honestā¦", "description","cropped tanktop and blue shorts", "price",35, "type","loungewear", "sluttiness",4, "comfort",8, "durability",5, "style","relaxed", "colors",(a:"white","blue"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"tummy"), "top","cropped tanktop", "breasts","cropped tanktop", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge","gym")), "lana lounge gingerbread queen", (dm: "id","lana lounge gingerbread queen", "category","lounge", "name","gingerbread queen", "flavor",(either:"Funky, something you might see in the 70s.","The texture is like a velvet curtain.","It's weird, but oozes 70s cool.","You've got such great legs, that you're sure you can pull this off."), "description","velvet bodysuit", "price",210, "type","loungewear", "sluttiness",5, "comfort",6, "durability",9, "style","elegant", "colors",(a:"brown"), "tags",(a:"sleep","one piece"), "emphasizes",(a:"butt","legs"), "reveals",(a:"butt","legs","cleavage"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge","stylin","fetish")), "lana lounge grey knit leggings", (dm: "id","lana lounge grey knit leggings", "category","lounge", "name","grey knit leggings", "flavor","Great for cold days - and butt selfies!", "description","t-shirt and tight grey leggings", "price",55, "type","loungewear", "sluttiness",3, "comfort",10, "durability",5, "style","casual", "colors",(a:"white","grey"), "tags",(a:"sleep"), "emphasizes",(a:"butt"), "reveals",(a:), "top","t-shirt", "breasts","t-shirt", "bottom","leggings", "pussy","leggings", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge","casual")), "lana lounge red crop top", (dm: "id","lana lounge red crop top", "category","lounge", "name","red crop top", "flavor","Makes you look rebellious.", "description","crop top and panties", "price",40, "type","loungewear", "sluttiness",7, "comfort",6, "durability",4, "style","sexy", "colors",(a:"red","white"), "tags",(a:"sleep"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","tummy"), "top","crop top", "breasts","crop top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge")), "lana lounge white crop top", (dm: "id","lana lounge white crop top", "category","lounge", "name","white crop top", "flavor","A choker elevates this look a bit.", "description","crop top and panties", "price",55, "type","loungewear", "sluttiness",6, "comfort",5, "durability",5, "style","sexy", "colors",(a:"white","blue"), "tags",(a:"sleep"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","tummy"), "top","crop top", "breasts","crop top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge")), "lana lounge white drawstring shirt", (dm: "id","lana lounge white drawstring shirt", "category","lounge", "name","white drawstring shirt", "flavor","It's a cute and beachy look.", "description","crop top and panties", "price",60, "type","loungewear", "sluttiness",6, "comfort",6, "durability",6, "style","cute", "colors",(a:"white","yellow"), "tags",(a:"sleep"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","tummy"), "top","crop top", "breasts","crop top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge","beach")) )) }{(set:$select_outfit to $select of (dm: "lana office buttondown workwear", (dm: "id","lana office buttondown workwear", "category","office", "name","buttondown workwear", "flavor","All business.", "description","button blouse and khaki skirt", "price",140, "type","office", "sluttiness",4, "comfort",5, "durability",8, "style","professional", "colors",(a:"white","brown"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "lana office golden silk blouse", (dm: "id","lana office golden silk blouse", "category","office", "name","golden silk blouse", "flavor","You get to decide how many buttons is enough.", "description","blouse and short skirt", "price",150, "type","office", "sluttiness",7, "comfort",4, "durability",6, "style","sexy", "colors",(a:"brown","black"), "tags",(a:"professional","easy access skirt","stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "lana office minty", (dm: "id","lana office minty", "category","office", "name","minty", "flavor","Clean and fresh!", "description","low-cut blouse and short skirt", "price",160, "type","office", "sluttiness",7, "comfort",5, "durability",7, "style","sexy", "colors",(a:"green","white"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "lana office striped", (dm: "id","lana office striped", "category","office", "name","striped", "flavor","Perfect for a sexy secretary!", "description","off-shoulder tube top and skirt", "price",140, "type","office", "sluttiness",5, "comfort",6, "durability",5, "style","sexy", "colors",(a:"red","black"), "tags",(a:"professional","easy access skirt","stockings"), "emphasizes",(a:), "reveals",(a:"leags"), "top","tube top", "breasts","tube top", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "lana office tangerine", (dm: "id","lana office tangerine", "category","office", "name","tangerine", "flavor","This skirt is pretty short for the office. But they won't mind, right?", "description","crop top and skirt", "price",110, "type","office", "sluttiness",8, "comfort",7, "durability",5, "style","slutty", "colors",(a:"orange","white"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:"asscheeks"), "reveals",(a:"tummy","legs","ass cheeks"), "top","crop top", "breasts","crop top", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin","casual")) )) }{(set:$select_outfit to $select of (dm: "lana stylin black flower dress", (dm: "id","lana stylin black flower dress", "category","stylin", "name","black flower dress", "flavor","Cute and elegant.", "description","black dress", "price",160, "type","dress", "sluttiness",4, "comfort",7, "durability",6, "style","elegant", "colors",(a:"black"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office")), "lana stylin black gala dress", (dm: "id","lana stylin black gala dress", "category","stylin", "name","black gala dress", "flavor","Beautiful formal dress, perfect for high-class outings.", "description","black dress", "price",450, "type","dress", "sluttiness",5, "comfort",6, "durability",10, "style","elegant", "colors",(a:"black"), "tags",(a:"one piece"), "emphasizes",(a:"cleavage","lots of cleavage"), "reveals",(a:"cleavage","legs","lots of cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "lana stylin high cut dress", (dm: "id","lana stylin high cut dress", "category","stylin", "name","high cut dress", "flavor","This makes you feel like a trophy wife just waiting to happen.", "description","pink dress with flowers", "price",200, "type","dress", "sluttiness",5, "comfort",7, "durability",7, "style","elegant", "colors",(a:"pink"), "tags",(a:"one piece"), "emphasizes",(a:"legs"), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "lana stylin orange underboob dress", (dm: "id","lana stylin orange underboob dress", "category","stylin", "name","orange underboob dress", "flavor","Underboob windowsā¦ a clear mark of slutdom.", "description","orange dress", "price",180, "type","dress", "sluttiness",10, "comfort",6, "durability",7, "style","slutty", "colors",(a:"orange"), "tags",(a:"one piece","easy access dress"), "emphasizes",(a:"underboob"), "reveals",(a:"underboob","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual")), "lana stylin symmetry", (dm: "id","lana stylin symmetry", "category","stylin", "name","symmetry", "flavor","If you can't show skin, convince with curves.", "description","black and white dress", "price",240, "type","dress", "sluttiness",3, "comfort",5, "durability",9, "style","modest", "colors",(a:"black","white"), "tags",(a:"one piece","professional"), "emphasizes",(a:), "reveals",(a:), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office")), "lana stylin silvery sequins", (dm: "id","lana stylin silvery sequins", "category","stylin", "name","silvery sequins", "flavor","It honestly looks like an alpaca choking on aluminum foil. But I guess that's the price of fashion!", "description","sparkly tpo and fluffy skirt", "price",220, "type","skirt and blouse", "sluttiness",4, "comfort",3, "durability",6, "style","elegant", "colors",(a:"grey","white"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"legs"), "top","sequin top", "breasts","sequin top", "bottom","fluffy skirt", "pussy","fluffy skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"stylin")), "lana stylin mohican", (dm: "id","lana stylin mohican", "category","stylin", "name","mohican", "flavor","Something to wear at Woodstock.", "description","handmade leather vest and jeans", "price",160, "type","stylish outfit", "sluttiness",4, "comfort",3, "durability",6, "style","sexy", "colors",(a:"black","blue"), "tags",(a:"strings","boobs fall out","strings"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"lots of cleavage","tummy"), "top","handmade leather vest", "breasts","handmade leather vest", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","no", "shoes","moccasins", "locations",(a:"stylin","casual")), "lana stylin cherry lemonade", (dm: "id","lana stylin cherry lemonade", "category","stylin", "name","cherry lemonade", "flavor","All the boys will in fact be brought to the yard. And they will be running.", "description","cherry bralette and skirt thing", "price",120, "type","slutty outfit", "sluttiness",10, "comfort",2, "durability",2, "style","slutty", "colors",(a:"white"), "tags",(a:"straps","no obstruction","stockings"), "emphasizes",(a:"butt"), "reveals",(a:"butt","asscheeks","pussy"), "top","bralette", "breasts","bralette", "bottom","miniskirt", "pussy","miniskirt", "breast support",5, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin","fetish")), "lana stylin burning man", (dm: "id","lana stylin burning man", "category","stylin", "name","burning man", "flavor","The weather may be hot, but you'll be hotter.", "description","tan tanktop and red shorts", "price",150, "type","stylish outfit", "sluttiness",4, "comfort",8, "durability",7, "style","sexy", "colors",(a:"brown","red"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","tummy","cleavage"), "top","tanktop", "breasts","tanktop", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sandals", "locations",(a:"stylin","casual","lounge")) )) }{(if:$type is "first")[(if:$choice is "lingerie")[(either:"You browse ","You check out ","You take a look at ","You're in ","You spend some time in") (either:"the","Bonwit Teller's","the") (either:"lingerie section","intimates section").](else-if:$choice is "not owned")[(either:"You take a look at new arrivals, and outfits you don't own yet.","You browse Bonwit Teller for some fresh looks.","You go searching for cute 'fits you don't have yet.")](else-if:$choice is "lounge")[(either:"You look for pajamas and other clothes you can wear around the house.","You look for things to wear around the house.","You look for loungewear.","You browse Bonwit Teller's loungewear section.","You take a look at the loungewear department.")](else-if:$choice is "office")[(either:"You shop around for office-appropriate attire.","You look for stuff to wear at the office.","You shop around for some professional type looks.","You take a look in the professional department.","You look for office-ready outfits.")](else-if:$choice is "beach")[(either:"You browse the beachwear section.","You browse the many racks of bikinis.","You take a look through Bonwit Teller's beachwear section.","You look for outfits that would be appropriate for a day at the beach.")](else-if:$choice is "stylin")[(either:"You look through the dress section.","You look at some outfits made for going out.","You look at some of the fancier outfits.","You look for some fancier stuff.","You look through some of Bonwit Teller's fancier stuff.")](else-if:$choice is "gym")[(either:"You look through the activewear section.","You take a look at the activewear... a lot of yoga pants and sports bras.","You browse the activewear section.")](set:$type to "second")]}(link: "Save Import/Export")[(display:"local storage manager")]{(if:$select_outfit's tags contains "professional")[(set:$select_outfit's buff to "+1 š at the office")](else-if:$select_outfit's tags contains "very professional")[(set:$select_outfit's buff to "+2 š at the office")](else-if:$select_outfit's tags contains "chores")[(set:$select_outfit's buff to "Earn extra šµ doing chores!")](else-if:$select_outfit's tags contains "workout")[(set:$select_outfit's buff to "Earn 1.5x XP at the gym!")](else-if:$select_outfit's tags contains "great workout")[(set:$select_outfit's buff to "Earn double XP at the gym!")](else:)[(set:$select_outfit's buff to "none")]}{(replace:?section)[<div class='options'>(css:"font-size:0.7em")[(color:"#e27087")[Filter]] (print:$choice of (dm: "none","All Outfits", "beach","Beachwear", "office","Officewear", "gym","Activewear", "lounge","Loungewear", "lingerie","Intimates", "not owned","All Outfits not Owned", "casual","Casual clothes", "stylin","Fancy clothes"))</div>]}{(set:$select_outfit to $select of (dm: "liya beach black front-zip one piece", (dm: "id","liya beach black front-zip one piece", "category","beach", "name","black front-zip one piece", "flavor","Gotta let these things breathe sometimes, ya know?", "description","black one piece", "price",75, "type","one-piece swimsuit", "sluttiness",4, "comfort",5, "durability",8, "style","sexy", "colors",(a:"black"), "tags",(a:"swim","one piece","zipper"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","butt","cleavage"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "liya beach red one piece", (dm: "id","liya beach red one piece", "category","beach", "name","red one piece", "flavor","Not the Baywatch you know.", "description","red one-piece swimsuit", "price",60, "type","one-piece swimsuit", "sluttiness",5, "comfort",7, "durability",6, "style","elegant", "colors",(a:"red"), "tags",(a:"swim","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","butt","cleavage"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "liya beach white one piece", (dm: "id","liya beach white one piece", "category","beach", "name","white one piece", "flavor","Shows quite a bit of boobage.", "description","white one-piece swimsuit", "price",65, "type","one-piece swimsuit", "sluttiness",6, "comfort",5, "durability",3, "style","sexy", "colors",(a:"white"), "tags",(a:"swim","one piece"), "emphasizes",(a:"lots of cleavage","cleavage"), "reveals",(a:"legs","butt","cleavage"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "liya beach black strap bikini", (dm: "id","liya beach black strap bikini", "category","beach", "name","black strap bikini", "flavor","Takes a while to put on, due to all these straps.", "description","black bikini", "price",75, "type","bikini", "sluttiness",7, "comfort",3, "durability",4, "style","sexy", "colors",(a:"black"), "tags",(a:"swim","straps"), "emphasizes",(a:"sideboob"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "liya beach brown strapless bikini", (dm: "id","liya beach brown strapless bikini", "category","beach", "name","brown strapless bikini", "flavor","Simple covering of key areas for outdoor excursions.", "description","strapless brown bikini top and bottom", "price",80, "type","bikini", "sluttiness",6, "comfort",2, "durability",6, "style","sexy", "colors",(a:"brown"), "tags",(a:"swim","strapless"), "emphasizes",(a:), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "liya beach cage bikini", (dm: "id","liya beach cage bikini", "category","beach", "name","cage bikini", "flavor","It's like shoelaces for your boobs.", "description","cage-front bikini top and pink bottoms", "price",110, "type","bikini", "sluttiness",7, "comfort",5, "durability",2, "style","elegant", "colors",(a:"brown"), "tags",(a:"swim","strings","boobs fall out"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach","lounge")), "liya beach lady of the lake", (dm: "id","liya beach lady of the lake", "category","beach", "name","lady of the lake", "flavor",(either:"What the hell is this?","What's the joke about strange women lying in ponds, distributing erections?","Wow, can you imagine actually wearing this?","You have to apply each piece to yourself with adhesive. God.","As much work to put it on, as to peel it off."), "description","adhesive gold pieces", "price",1500, "type","???", "sluttiness",10, "comfort",5, "durability",4, "style","elegant", "colors",(a:"yellow"), "tags",(a:"swim","basically naked","one piece","peel pieces","long changing"), "emphasizes",(a:"boobs"), "reveals",(a:"legs","butt","boobs","tummy"), "top","gold shell", "breasts","gold shell", "bottom","gold shell", "pussy","gold shell", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach","fetish")), "liya beach nautical bikini", (dm: "id","liya beach nautical bikini", "category","beach", "name","nautical bikini", "flavor",(either:"A good bikini to take on a cruise.","Yo ho ho, a pirate's life for you!","I've never been lost at sea, but I sure would like to be blown ashore!","I'll put the wind in your sails if you raise my mast.","Brandy, you're a fine girl, what a good wife you would be, but my life my love my lady, is the sea.","You're the wench I'd like to wrap my sheet around...","My ancestors must have been pirates because I'm going to plunder that booty.","Are you a Sunfish? Because Iād like to find out how tight your cockpit is.","I've seemed to misplaced my anchor, Can I tie up with you?","Are we head-to-wind because I think I luff you.","I must be hunting treasure cause I'm digging you.","White thick-strapped bikini with some mesh windows, confident and sexual."), "description","striped white bikini", "price",130, "type","bikini", "sluttiness",6, "comfort",6, "durability",8, "style","sexy", "colors",(a:"white","brown"), "tags",(a:"swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","butt","boobs","tummy","sideboob"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",7, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "liya beach neon string bikini", (dm: "id","liya beach neon string bikini", "category","beach", "name","neon string bikini", "flavor","This really draws the eyes. The bikini is nice too!", "description","neon yellow string bikini", "price",90, "type","bikini", "sluttiness",5, "comfort",5, "durability",4, "style","sexy", "colors",(a:"yellow"), "tags",(a:"swim","strings"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"beach")), "liya beach red bikini", (dm: "id","liya beach red bikini", "category","beach", "name","red bikini", "flavor","The bottoms are a little sparse in the fabric department.", "description","red multiway string bikini", "price",120, "type","bikini", "sluttiness",7, "comfort",4, "durability",3, "style","slutty", "colors",(a:"red"), "tags",(a:"swim","strings"), "emphasizes",(a:"sideboob"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "liya beach red vixen bikini", (dm: "id","liya beach red vixen bikini", "category","beach", "name","red vixen bikini", "flavor","You're not sure about the brand, but the bikini offers great support.", "description","red triangle bikini that says 'Vixen'", "price",85, "type","bikini", "sluttiness",6, "comfort",7, "durability",5, "style","sexy", "colors",(a:"red"), "tags",(a:"swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",10, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "liya beach velour bikini", (dm: "id","liya beach velour bikini", "category","beach", "name","velour bikini", "flavor","It's made of a velvety material - is it really waterproof?", "description","grey velvet top and white bikini bottoms", "price",100, "type","bikini", "sluttiness",5, "comfort",9, "durability",4, "style","sexy", "colors",(a:"grey","white"), "tags",(a:"strings"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","butt","boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "liya beach vixen bikini and jeans", (dm: "id","liya beach vixen bikini and jeans", "category","beach", "name","vixen bikini and jeans", "flavor","Keep things a bit more casual by wearing jeans over this bikini.", "description","vixen bikini and jeans", "price",140, "type","casual beachwear", "sluttiness",3, "comfort",7, "durability",8, "style","casual", "colors",(a:"black","blue"), "tags",(a:"strings"), "emphasizes",(a:"cleavage"), "reveals",(a:"boobs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","jeans", "pussy","bikini bottoms", "breast support",10, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach","lounge","casual")), "liya beach white string bikini", (dm: "id","liya beach white string bikini", "category","beach", "name","white string bikini", "flavor","The bow makes this really cute!", "description","triangle bikini top and bikini bottoms with a bow", "price",90, "type","bikini", "sluttiness",5, "comfort",8, "durability",5, "style","cute", "colors",(a:"white"), "tags",(a:"strings"), "emphasizes",(a:"cleavage"), "reveals",(a:"boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",8, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")) )) }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"liya beach black front-zip one piece","liya beach red one piece","liya beach white one piece","liya beach black strap bikini","liya beach black strap bikini","liya beach brown strapless bikini","liya beach cage bikini","liya beach lady of the lake","liya beach nautical bikini","liya beach neon string bikini","liya beach red bikini","liya beach red vixen bikini","liya beach velour bikini","liya beach vixen bikini and jeans","liya beach vixen bikini and jeans","liya beach white string bikini"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"liya casual abstract hoodie","liya casual big comfy sweatshirt","liya casual biker","liya casual black crop top","liya casual fishnet crop top","liya casual little white dress","liya casual pink hoodie","liya casual red crop top","liya casual tommy hilfiger","liya casual white crop top","liya casual white tank top","liya casual white t-shirt"),4,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"liya fetish bunny","liya fetish caught mermaid","liya fetish fishnet bodysuit","liya fetish maid","liya fetish high waisted","liya fetish mon ami"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"liya lingerie black and white lingerie","liya lingerie black floral lingerie","liya lingerie black garter","liya lingerie black garter","liya lingerie black mesh lingerie","liya lingerie black pushup lingerie","liya lingerie black pushup lingerie","liya lingerie blue floral lingerie","liya lingerie burgundy balconette","liya lingerie maid lingerie","liya lingerie white floral lingerie","liya lingerie white lace lingerie","liya lingerie white bodysuit","liya lingerie feathery white bodysuit"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"liya gym teal running wear","liya gym sauna","liya gym sports bra","liya gym white tennis skirt"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"liya lounge black choker","liya lounge button down","liya lounge comfy white sweater","liya lounge literally a towel","liya lounge pink robe","liya lounge red nightie","liya lounge white tanktop"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"liya office black halter dress","liya office lavender sweater dress","liya office safari","liya office white office dress","liya office sexy business","liya office red tank top","liya office red skirt","liya office grey sport coat","liya office business casual"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"liya stylin blue wrap dress","liya stylin frilly black dress","liya stylin yellow dress","liya stylin denim romper","liya stylin black mesh","liya stylin zipper vest"),3,1)) }{(set:$select_outfit to $select of (dm: "liya casual abstract hoodie", (dm: "id","liya casual abstract hoodie", "category","casual", "name","abstract hoodie", "flavor","Big and comfy.", "description","oversized hoodie and jeans", "price",45, "type","casual", "sluttiness",1, "comfort",10, "durability",10, "style","relaxed", "colors",(a:"blue"), "tags",(a:"masculine"), "emphasizes",(a:), "reveals",(a:), "top","hoodie", "breasts","hoodie", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "liya casual big comfy sweatshirt", (dm: "id","liya casual big comfy sweatshirt", "category","casual", "name","big comfy sweatshirt", "flavor","You're starting to understand why girls steal these from their boyfriendsā¦", "description","oversized sweatshirt", "price",40, "type","casual", "sluttiness",3, "comfort",10, "durability",10, "style","relaxed", "colors",(a:"grey"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","sweatshirt", "breasts","sweatshirt", "bottom","sweatshirt", "pussy","sweatshirt", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "liya casual biker", (dm: "id","liya casual biker", "category","casual", "name","biker", "flavor","Still feeling masculine? No one said you have to wear a mini skirt and boob tube to be a girl. Go and hang out with the lads and have a laugh!", "description","leather jacket and green canvas pants", "price",125, "type","casual", "sluttiness",1, "comfort",7, "durability",10, "style","relaxed", "colors",(a:"black","blue","green"), "tags",(a:"two layer top","masculine"), "emphasizes",(a:), "reveals",(a:), "top","leather jacket", "breasts","hoodie", "bottom","pants", "pussy","pants", "breast support",0, "panties under","can", "bra under","can", "shoes","boots", "locations",(a:"casual","lounge")), "liya casual black crop top", (dm: "id","liya casual black crop top", "category","casual", "name","black crop top", "flavor","Black goes with everything!", "description","black crop top and jean shorts", "price",55, "type","casual", "sluttiness",5, "comfort",5, "durability",4, "style","casual", "colors",(a:"black","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs"), "top","crop top", "breasts","crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "liya casual fishnet crop top", (dm: "id","liya casual fishnet crop top", "category","casual", "name","fishnet crop top", "flavor","The bra-top has built-in support!", "description","white knit bralette and pink shorts", "price",70, "type","casual", "sluttiness",6, "comfort",6, "durability",3, "style","sexy", "colors",(a:"white","pink"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs"), "top","crop top", "breasts","crop top", "bottom","shorts", "pussy","shorts", "breast support",5, "panties under","can", "bra under","no", "shoes","flats", "locations",(a:"casual","lounge")), "liya casual little white dress", (dm: "id","liya casual little white dress", "category","casual", "name","little white dress", "flavor","It hugs your body in all the right places.", "description","white dress", "price",95, "type","dress", "sluttiness",5, "comfort",7, "durability",5, "style","sexy", "colors",(a:"white"), "tags",(a:"one piece","easy access dress","short dress"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "liya casual pink hoodie", (dm: "id","liya casual pink hoodie", "category","casual", "name","pink hoodie", "flavor",(either:"Cute, modest, and comfortable.","Modest, but girly."), "description","oversized pink hoodie", "price",55, "type","casual", "sluttiness",3, "comfort",10, "durability",8, "style","cute", "colors",(a:"pink"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","hoodie", "breasts","hoodie", "bottom","hoodie", "pussy","hoodie", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "liya casual red crop top", (dm: "id","liya casual red crop top", "category","casual", "name","red crop top", "flavor","An extremely versatile outfit.", "description","red crop top and jean shorts", "price",70, "type","casual", "sluttiness",4, "comfort",7, "durability",6, "style","sexy", "colors",(a:"red","blue"), "tags",(a:"strings"), "emphasizes",(a:), "reveals",(a:"legs","tummy"), "top","crop top", "breasts","crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "liya casual tommy hilfiger", (dm: "id","liya casual tommy hilfiger", "category","casual", "name","tommy hilfiger", "flavor","A comfy and stylish hoodie.", "description","hoodie and jeans", "price",75, "type","casual", "sluttiness",2, "comfort",9, "durability",8, "style","casual", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:), "reveals",(a:), "top","hoodie", "breasts","hoodie", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "liya casual white crop top", (dm: "id","liya casual white crop top", "category","casual", "name","white crop top", "flavor","The outfit is nice enough, but no one's gonna notice it with all that underboob.", "description","crop top and jean shorts", "price",60, "type","casual", "sluttiness",8, "comfort",6, "durability",6, "style","slutty", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"underboob"), "reveals",(a:"underboob","tummy","legs"), "top","crop top", "breasts","crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge","stylin")), "liya casual white tank top", (dm: "id","liya casual white tank top", "category","casual", "name","white tank top", "flavor","A pretty casual outfitā¦ except that it says 'dirty girl' on the front.", "description","tank top and jean shorts", "price",65, "type","casual", "sluttiness",7, "comfort",7, "durability",5, "style","slutty", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","tank top", "breasts","tank top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "liya casual white t-shirt", (dm: "id","liya casual white t-shirt", "category","casual", "name","white t-shirt", "flavor","Chilling like its the eighties, some looks never age.", "description","t-shirt and jean shorts", "price",55, "type","casual", "sluttiness",3, "comfort",9, "durability",7, "style","cute", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"tummy","legs","asscheeks"), "top","t-shirt", "breasts","t-shirt", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")) )) }{(set:$select_outfit to $select of (dm: "liya fetish bunny", (dm: "id","liya fetish bunny", "category","fetish", "name","bunny", "flavor","Shake that cottontail, girl!", "description","leather bunny suit", "price",250, "type","fetishwear", "sluttiness",8, "comfort",4, "durability",9, "style","slutty", "colors",(a:"black"), "tags",(a:"waterproof","straps","buckles","one piece"), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","butt","legs"), "top","bunny suit", "breasts","bunny suit", "bottom","bunny suit", "pussy","bunny suit", "breast support",5, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish")), "liya fetish caught mermaid", (dm: "id","liya fetish caught mermaid", "category","fetish", "name","caught mermaid", "flavor","You're the catch of the day!", "description","fishnet bodysuit", "price",140, "type","fetishwear", "sluttiness",10, "comfort",2, "durability",1, "style","slutty", "colors",(a:"black"), "tags",(a:"one piece","transparent","basically naked"), "emphasizes",(a:"nipples"), "reveals",(a:"nipples","boobs","tummy","butt","legs","pussy"), "top","fishnet bodysuit", "breasts","fishnet bodysuit", "bottom","fishnet bodysuit", "pussy","fishnet bodysuit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","beach")), "liya fetish fishnet bodysuit", (dm: "id","liya fetish fishnet bodysuit", "category","fetish", "name","fishnet bodysuit", "flavor","You're the catch of the day!", "description","fishnet bodysuit", "price",110, "type","fetishwear", "sluttiness",9, "comfort",2, "durability",1, "style","slutty", "colors",(a:"black"), "tags",(a:"one piece","transparent","basically naked","push aside"), "emphasizes",(a:"nipples"), "reveals",(a:"nipples","boobs","tummy","butt","legs"), "top","fishnet bodysuit", "breasts","fishnet bodysuit", "bottom","fishnet bodysuit", "pussy","fishnet bodysuit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish","beach")), "liya fetish maid", (dm: "id","liya fetish maid", "category","fetish", "name","maid", "flavor","Mon dieu! Zat ees *not* a duster!", "description","french maid outfit", "price",130, "type","dress", "sluttiness",8, "comfort",3, "durability",7, "style","slutty", "colors",(a:"white","black"), "tags",(a:"chores","one piece","easy access dress"), "emphasizes",(a:"legs"), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"fetish","lounge")), "liya fetish mon ami", (dm: "id","liya fetish mon ami", "category","fetish", "name","mon ami", "flavor","Why, French artists never wear underwear. This is what we mean by LibertĆ©, just a strippy apron and a beret.", "description","beret and an apron", "price",80, "type","fetishwear", "sluttiness",7, "comfort",4, "durability",9, "style","elegant", "colors",(a:"black"), "tags",(a:"one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs","pussy"), "top","apron", "breasts","apron", "bottom","apron", "pussy","apron", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "liya fetish high waisted", (dm: "id","liya fetish high waisted", "category","fetish", "name","high waisted", "flavor","A classic cut but with lace on those curves, this is suave and alluring.", "description","set of lace-up fetishwear", "price",95, "type","fetishwear", "sluttiness",8, "comfort",3, "durability",7, "style","elegant", "colors",(a:"black"), "tags",(a:"rich magnet"), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","butt","legs","tummy"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")) )) }{(set:$select_outfit to $select of (dm: "liya gym teal running wear", (dm: "id","liya gym teal running wear", "category","gym", "name","teal running wear", "flavor","Make them work for it.", "description","black sports bra and sport panties", "price",90, "type","fitness", "sluttiness",7, "comfort",6, "durability",8, "style","slutty", "colors",(a:"black"), "tags",(a:"great workout"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs","butt"), "top","sports bra", "breasts","sports bra", "bottom","sport panties", "pussy","sport panties", "breast support",9, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym")), "liya gym sauna", (dm: "id","liya gym sauna", "category","gym", "name","sauna", "flavor","You'll sweat, one way or another.", "description","colorful bikini top and bottom", "price",110, "type","fitness", "sluttiness",7, "comfort",6, "durability",9, "style","sexy", "colors",(a:"black"), "tags",(a:"great workout","waterproof","swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs","butt"), "top","sports bra", "breasts","sports bra", "bottom","sport panties", "pussy","sport panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"gym","beach")), "liya gym sports bra", (dm: "id","liya gym sports bra", "category","gym", "name","sports bra", "flavor","The supportive bra keeps your bazongas in a secure location while you exercise.", "description","colorful sports bra and panties", "price",70, "type","fitness", "sluttiness",6, "comfort",7, "durability",6, "style","sexy", "colors",(a:"green","blue"), "tags",(a:"workout"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs","butt"), "top","sports bra", "breasts","sports bra", "bottom","sport panties", "pussy","sport panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"gym")), "liya gym white tennis skirt", (dm: "id","liya gym white tennis skirt", "category","gym", "name","white tennis skirt", "flavor","The supportive bra keeps your bazongas in a secure location while you exercise.", "description","cropped sports top and tennis skirt", "price",80, "type","fitness", "sluttiness",2, "comfort",10, "durability",5, "style","cute", "colors",(a:"white","pink"), "tags",(a:"great workout"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs"), "top","sports top", "breasts","sports top", "bottom","tennis skirt", "pussy","tennis skirt", "breast support",7, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"gym")) )) }{(set:$select_outfit to $select of (dm: "liya lingerie black and white lingerie", (dm: "id","liya lingerie black and white lingerie", "category","lingerie", "name","black and white lingerie", "flavor","Goes with everything!", "description","lacy bra and panties", "price",70, "type","lingerie", "sluttiness",4, "comfort",5, "durability",6, "style","cute", "colors",(a:"white"), "tags",(a:"straps"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie black floral lingerie", (dm: "id","liya lingerie black floral lingerie", "category","lingerie", "name","black floral lingerie", "flavor","Those flowers will get polinated.", "description","floral bra and panties", "price",80, "type","lingerie", "sluttiness",6, "comfort",4, "durability",4, "style","elegant", "colors",(a:"black"), "tags",(a:"straps"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie black garter", (dm: "id","liya lingerie black garter", "category","lingerie", "name","black garter", "flavor","This makes you feel really sexy.", "description","cropped bra top and panties", "price",110, "type","lingerie", "sluttiness",7, "comfort",3, "durability",7, "style","elegant", "colors",(a:"black"), "tags",(a:"straps","stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie black mesh lingerie", (dm: "id","liya lingerie black mesh lingerie", "category","lingerie", "name","black mesh lingerie", "flavor","This makes you feel really sexy.", "description","bra and high-waisted panties", "price",80, "type","lingerie", "sluttiness",6, "comfort",6, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:"straps"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs","pussy"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",9, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie black pushup lingerie", (dm: "id","liya lingerie black pushup lingerie", "category","lingerie", "name","black pushup lingerie", "flavor","As if your big boobs even needed a liftā¦", "description","push-up bra and panties", "price",90, "type","lingerie", "sluttiness",6, "comfort",4, "durability",7, "style","sexy", "colors",(a:"black"), "tags",(a:"straps","stockings","pushup"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie blue floral lingerie", (dm: "id","liya lingerie blue floral lingerie", "category","lingerie", "name","blue floral lingerie", "flavor","Something about this classy color combo really catches your eye.", "description","flesh-toned bra and panties with blue floral lace", "price",100, "type","lingerie", "sluttiness",5, "comfort",8, "durability",8, "style","elegant", "colors",(a:"brown"), "tags",(a:"straps"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie burgundy balconette", (dm: "id","liya lingerie burgundy balconette", "category","lingerie", "name","burgundy balconette", "flavor","Not much coverage, but good support.", "description","satin purple bra and panties", "price",75, "type","lingerie", "sluttiness",8, "comfort",3, "durability",3, "style","slutty", "colors",(a:"purple"), "tags",(a:"straps","underwire"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie maid lingerie", (dm: "id","liya lingerie maid lingerie", "category","lingerie", "name","maid lingerie", "flavor","Wear this under your clothes to be a secret maid!", "description","lacy bralette and panties", "price",150, "type","lingerie", "sluttiness",10, "comfort",8, "durability",4, "style","slutty", "colors",(a:"black"), "tags",(a:"buttons","chores"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie","fetish","lounge")), "liya lingerie white floral lingerie", (dm: "id","liya lingerie white floral lingerie", "category","lingerie", "name","white floral lingerie", "flavor","This one manages to offer support while still letting you flaunt those tits.", "description","bra and panties", "price",75, "type","lingerie", "sluttiness",4, "comfort",7, "durability",4, "style","sexy", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",9, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie white lace lingerie", (dm: "id","liya lingerie white lace lingerie", "category","lingerie", "name","white lace lingerie", "flavor","Quite enticing.", "description","bra and panties", "price",60, "type","lingerie", "sluttiness",7, "comfort",10, "durability",4, "style","sexy", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"tummy","boobs","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "liya lingerie white bodysuit", (dm: "id","liya lingerie white bodysuit", "category","lingerie", "name","white bodysuit", "flavor","This bodysuit is fairly standard, with stripes and slight transparency.", "description","bodysuit", "price",80, "type","lingerie", "sluttiness",2, "comfort",10, "durability",9, "style","sexy", "colors",(a:"white"), "tags",(a:"sleep"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie","lounge")), "liya lingerie feathery white bodysuit", (dm: "id","liya lingerie feathery white bodysuit", "category","lingerie", "name","feathery white bodysuit", "flavor","You feel like some kind of sexy goose in this.", "description","white bodysuit", "price",50, "type","lingerie", "sluttiness",5, "comfort",7, "durability",6, "style","slutty", "colors",(a:"white"), "tags",(a:"sleep"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie","lounge")) )) }{(set:$select_outfit to $select of (dm: "liya lounge black choker", (dm: "id","liya lounge black choker", "category","lounge", "name","black choker", "flavor",(either:"A classy, relaxing look, but shows a lot of boobage.","Choker? You've hardly even been 'er!","This shows off the 'girls' nicely.","Understated, but sure sexy as hell.","Sure it looks like you forgot your skirt but its sleek and comfy."), "description","crop top and panties", "price",75, "type","loungewear", "sluttiness",6, "comfort",8, "durability",4, "style","elegant", "colors",(a:"black"), "tags",(a:"sleep"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","crop top", "breasts","crop top", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge","beach")), "liya lounge button down", (dm: "id","liya lounge button down", "category","lounge", "name","button down", "flavor","Buttoning the shirt is optional!", "description","button-down shirt and panties", "price",40, "type","loungewear", "sluttiness",8, "comfort",6, "durability",7, "style","sexy", "colors",(a:"white"), "tags",(a:"sleep"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","button-down shirt", "breasts","button-down shirt", "bottom","panties", "pussy","panties", "breast support",0, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge")), "liya lounge comfy white sweater", (dm: "id","liya lounge comfy white sweater", "category","lounge", "name","comfy white sweater", "flavor","Eternally adorable and sexy at the same time.", "description","white oversized sweater", "price",40, "type","loungewear", "sluttiness",3, "comfort",10, "durability",5, "style","cute", "colors",(a:"white"), "tags",(a:"one piece"), "emphasizes",(a:), "reveals",(a:"legs","cleavage"), "top","sweater", "breasts","sweater", "bottom","sweater", "pussy","sweater", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge","casual")), "liya lounge literally a towel", (dm: "id","liya lounge literally a towel", "category","lounge", "name","literally a towel", "flavor","Not really an outfit.", "description","towel", "price",10, "type","loungewear", "sluttiness",6, "comfort",6, "durability",3, "style","relaxed", "colors",(a:"grey"), "tags",(a:"one piece","boobs fall out"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","towel", "breasts","towel", "bottom","towel", "pussy","towel", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "liya lounge pink robe", (dm: "id","liya lounge pink robe", "category","lounge", "name","pink robe", "flavor","As a guy, you'd never wear paisley. But now..", "description","pink robe", "price",60, "type","loungewear", "sluttiness",4, "comfort",8, "durability",2, "style","elegant", "colors",(a:"pink"), "tags",(a:"one piece"), "emphasizes",(a:"asscheeks"), "reveals",(a:"legs","asscheeks"), "top","robe", "breasts","robe", "bottom","robe", "pussy","robe", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "liya lounge red nightie", (dm: "id","liya lounge red nightie", "category","lounge", "name","red nightie", "flavor","Appropriate for a night in.", "description","silk red nightie", "price",20, "type","loungewear", "sluttiness",5, "comfort",6, "durability",2, "style","sexy", "colors",(a:"red"), "tags",(a:"one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","nightie", "breasts","nightie", "bottom","nightie", "pussy","nightie", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "liya lounge white tanktop", (dm: "id","liya lounge white tanktop", "category","lounge", "name","white tanktop", "flavor","Very relaxed.", "description","long white tanktop", "price",15, "type","loungewear", "sluttiness",3, "comfort",7, "durability",4, "style","relaxed", "colors",(a:"white"), "tags",(a:"one piece","easy access dress"), "emphasizes",(a:), "reveals",(a:"legs","cleavage"), "top","long tank top", "breasts","long tank top", "bottom","long tank top", "pussy","long tank top", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")) )) }{(set:$select_outfit to $select of (dm: "liya office black halter dress", (dm: "id","liya office black halter dress", "category","office", "name","black halter dress", "flavor",(either:"Less a dress and more of a frame to show off boobs, plenty of leg action too.","Hotter than your air conditioner allows.","With a short skirt and your boobs bursting out of the top, you're sure to get some extra attention."), "description","black dress", "price",150, "type","office", "sluttiness",7, "comfort",6, "durability",5, "style","slutty", "colors",(a:"black"), "tags",(a:"very professional","easy access dress"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin")), "liya office lavender sweater dress", (dm: "id","liya office lavender sweater dress", "category","office", "name","lavender sweater dress", "flavor",(either:"Just because the 'virgin killer' trend is a few years old doesn't mean you can't still have fun with it.","Might raise some eyebrows in the office. And some other things.","A bold choice for the office, good luck avoiding wardrobe malfunctions."), "description","lavender virgin killer office dress", "price",120, "type","office", "sluttiness",9, "comfort",9, "durability",3, "style","slutty", "colors",(a:"pink"), "tags",(a:"professional","easy access dress","boobs fall out","short dress"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin","lounge","casual")), "liya office safari", (dm: "id","liya office safari", "category","office", "name","safari", "flavor",(either:"Romper? You've hardly ever been 'er!","For hunting big game (in the office).","Watch out for predators!"), "description","tan romper", "price",110, "type","office", "sluttiness",3, "comfort",7, "durability",7, "style","sexy", "colors",(a:"brown"), "tags",(a:"professional","buttons"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","romper", "breasts","romper", "bottom","romper", "pussy","romper", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"office","stylin","casual")), "liya office white office dress", (dm: "id","liya office white office dress", "category","office", "name","white office dress", "flavor",(either:"White is for purity, right?","Quite a glamorous look - sure to impress.","Dress like you own the company, everyone will be eating out of your hand.","Sexy, minimal, and elegant."), "description","white dress", "price",250, "type","office", "sluttiness",3, "comfort",6, "durability",9, "style","elegant", "colors",(a:"white"), "tags",(a:"very professional","easy access dress"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin")), "liya office sexy business", (dm: "id","liya office sexy business", "category","office", "name","sexy business", "flavor",(either:"It's made from Italian wool, that's why it's so damn expensive.","Pleasure doing buisness with you.","Formal office wear, leaving just enough gaps to entice."), "description","blazer and suit pants", "price",350, "type","office", "sluttiness",3, "comfort",6, "durability",10, "style","elegant", "colors",(a:"black"), "tags",(a:"very professional","masculine"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","blazer", "breasts","blazer", "bottom","suit pants", "pussy","suit pants", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "liya office red tank top", (dm: "id","liya office red tank top", "category","office", "name","red tank top", "flavor","Great for casual Friday.", "description","red tank top and jeans", "price",80, "type","office", "sluttiness",4, "comfort",9, "durability",5, "style","relaxed", "colors",(a:"red"), "tags",(a:"professional"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","tank top", "breasts","tank top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"office","casual")), "liya office red skirt", (dm: "id","liya office red skirt", "category","office", "name","red skirt", "flavor","The profit curves arent the only ones being shown.", "description","black blouse and red skirt", "price",120, "type","office", "sluttiness",5, "comfort",6, "durability",5, "style","sexy", "colors",(a:"black","red"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:"legs"), "reveals",(a:"legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "liya office grey sport coat", (dm: "id","liya office grey sport coat", "category","office", "name","grey sport coat", "flavor","Sexy yet quite professional.", "description","grey sport coat, blouse and skirt", "price",190, "type","office", "sluttiness",6, "comfort",6, "durability",8, "style","elegant", "colors",(a:"grey","black"), "tags",(a:"very professional","easy access skirt","two layer top"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","sport coat", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "liya office business casual", (dm: "id","liya office business casual", "category","office", "name","business casual", "flavor","Low effort and it still looks good. What's not to like?", "description","white tank top and grey skirt", "price",60, "type","office", "sluttiness",3, "comfort",8, "durability",9, "style","casual", "colors",(a:"white","grey"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:), "reveals",(a:), "top","tank top", "breasts","tank top", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")) )) }{ (set:$select_outfit to $select of (dm: "liya stylin blue wrap dress", (dm: "id","liya stylin blue wrap dress", "category","stylin", "name","blue wrap dress", "flavor","Keep things under wraps.", "description","blue wrap dress", "price",190, "type","dress", "sluttiness",3, "comfort",7, "durability",8, "style","elegant", "colors",(a:"blue"), "tags",(a:"easy access dress","one piece","professional"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office")), "liya stylin frilly black dress", (dm: "id","liya stylin frilly black dress", "category","stylin", "name","frilly black dress", "flavor","It really sparkles, and so do you!", "description","black dress with sequins", "price",300, "type","dress", "sluttiness",6, "comfort",3, "durability",9, "style","elegant", "colors",(a:"black"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "liya stylin yellow dress", (dm: "id","liya stylin yellow dress", "category","stylin", "name","yellow dress", "flavor","Perfect for those dreamy summer days. ", "description","wispy yellow dress", "price",140, "type","dress", "sluttiness",4, "comfort",10, "durability",4, "style","cute", "colors",(a:"yellow"), "tags",(a:"one piece"), "emphasizes",(a:), "reveals",(a:), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","sandals", "locations",(a:"stylin","casual","beach")), "liya stylin denim romper", (dm: "id","liya stylin denim romper", "category","stylin", "name","denim romper", "flavor","Not the usual material for a romper but that makes it stand out and that long, long zip is a tease.", "description","front-zip denim romper", "price",120, "type","romper", "sluttiness",5, "comfort",4, "durability",10, "style","sexy", "colors",(a:"blue"), "tags",(a:"one piece","zipper","front zip"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","romper", "breasts","romper", "bottom","romper", "pussy","romper", "breast support",0, "panties under","can", "bra under","can", "shoes","sandals", "locations",(a:"stylin","casual","lounge")), "liya stylin black mesh", (dm: "id","liya stylin black mesh", "category","stylin", "name","black mesh", "flavor","You better wear a bra with thisā¦ or not?", "description","sheer top and leather skirt", "price",180, "type","skirt and blouse", "sluttiness",9, "comfort",5, "durability",3, "style","slutty", "colors",(a:"black"), "tags",(a:"transparent","needs bra","stockings"), "emphasizes",(a:"nipples"), "reveals",(a:"boobs","nipples"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual","office")), "liya stylin zipper vest", (dm: "id","liya stylin zipper vest", "category","stylin", "name","zipper vest", "flavor","Funky and stylish zipper vest.", "description","zipper vest and jeans", "price",80, "type","stylish outfit", "sluttiness",5, "comfort",4, "durability",10, "style","sexy", "colors",(a:"black","blue"), "tags",(a:"zipper","front zip"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","vest", "breasts","vest", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"stylin","casual","office")) )) }{ (set:$select_outfit to $select of (dm: "mia beach beach dress", (dm: "id","mia beach beach dress", "category","beach", "name","beach dress", "flavor","A classy, dreamy look - but not for swimming.", "description","billowy white dress", "price",190, "type","classy beachwear", "sluttiness",2, "comfort",10, "durability",5, "style","elegant", "colors",(a:"white"), "tags",(a:"strings","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach bedazzled lavender bikini", (dm: "id","mia beach bedazzled lavender bikini", "category","beach", "name","bedazzled lavender bikini", "flavor","If the color wasn't girly enough, it's covered in rhinestones.", "description","sparkly lavender triangle bikini top and bottom", "price",20, "type","bikini", "sluttiness",6, "comfort",5, "durability",4, "style","sexy", "colors",(a:"pink"), "tags",(a:"strings","swim"), "emphasizes",(a:"sideboob"), "reveals",(a:"boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach black bandeau bikini", (dm: "id","mia beach black bandeau bikini", "category","beach", "name","black bandeau bikini", "flavor","Do you hate those pesky tan lines that can ruin your photos and stick out like a sore thumb when youāre wearing a tank top? Youāre not alone! Thatās where the bandeau bikini top swoops in to save the day.", "description","black bandeau bikini top and bottom", "price",60, "type","bikini", "sluttiness",5, "comfort",5, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:"boobs fall out","swim","strapless"), "emphasizes",(a:"underboob"), "reveals",(a:"boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach black high-waisted bikini", (dm: "id","mia beach black high-waisted bikini", "category","beach", "name","black high-waisted bikini", "flavor","You'll pose for a fish-pic, but you definitely don't want to touch it.", "description","black bikini top and bottom", "price",45, "type","bikini", "sluttiness",5, "comfort",6, "durability",4, "style","sexy", "colors",(a:"black"), "tags",(a:"strings","swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach blue choker bikini", (dm: "id","mia beach blue choker bikini", "category","beach", "name","blue choker bikini", "flavor","Because who doesn't want to look like a submissive mermaid?", "description","sparkly blue bikini top and bottom", "price",65, "type","bikini", "sluttiness",8, "comfort",3, "durability",2, "style","slutty", "colors",(a:"blue"), "tags",(a:"strings","swim"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach frilly pink bikini", (dm: "id","mia beach frilly pink bikini", "category","beach", "name","frilly pink bikini", "flavor","Cute but still screaming 'Fuck me!'", "description","pink bikini top and bottom", "price",50, "type","bikini", "sluttiness",4, "comfort",8, "durability",5, "style","cute", "colors",(a:"pink"), "tags",(a:"swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",8, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach pink triangle bikini", (dm: "id","mia beach pink triangle bikini", "category","beach", "name","pink triangle bikini", "flavor","It doesn't fit you properly, though maybe that's the pointā¦", "description","pink bikini top and bottom", "price",60, "type","bikini", "sluttiness",7, "comfort",5, "durability",3, "style","slutty", "colors",(a:"pink"), "tags",(a:"swim"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach silky pink bikini", (dm: "id","mia beach silky pink bikini", "category","beach", "name","silky pink bikini", "flavor","You know anyone can see your nipples in this sheer bikini ā do you find that exciting?", "description","pink bikini top and bottom", "price",60, "type","bikini", "sluttiness",10, "comfort",4, "durability",4, "style","slutty", "colors",(a:"pink"), "tags",(a:"swim","semi-transparent"), "emphasizes",(a:"nipples"), "reveals",(a:"nipples","boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",7, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach striped pink bikini", (dm: "id","mia beach striped pink bikini", "category","beach", "name","striped pink bikini", "flavor","If you were a hot-pink candycane, you would wear this.", "description","pink bikini top with striped bottom", "price",70, "type","bikini", "sluttiness",5, "comfort",8, "durability",7, "style","sexy", "colors",(a:"pink"), "tags",(a:"swim"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",6, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach white floral bikini", (dm: "id","mia beach white floral bikini", "category","beach", "name","white floral bikini", "flavor","A floral pattern to go with your killer hourglass figure.", "description","floral white bikini top and bottom", "price",65, "type","bikini", "sluttiness",5, "comfort",6, "durability",4, "style","cute", "colors",(a:"white"), "tags",(a:"swim","strings"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach white one piece", (dm: "id","mia beach white one piece", "category","beach", "name","white one piece", "flavor","You're just one cannonball away from a wardrobe malfunction.", "description","white one-piece swimsuit", "price",70, "type","one-piece swimsuit", "sluttiness",4, "comfort",8, "durability",7, "style","sexy", "colors",(a:"white"), "tags",(a:"swim","boobs fall out","one piece"), "emphasizes",(a:"sideboob"), "reveals",(a:"boobs","tummy","legs","butt"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach underboob window", (dm: "id","mia beach underboob window", "category","beach", "name","underboob window", "flavor","It's a one piece, but it still shows cleavage and underboob. It's also hot pink. So all in all it's pretty slutty.", "description","pink one piece", "price",90, "type","one-piece swimsuit", "sluttiness",8, "comfort",5, "durability",8, "style","slutty", "colors",(a:"pink"), "tags",(a:"swim","one piece"), "emphasizes",(a:"underboob"), "reveals",(a:"boobs","tummy","legs","butt"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach black sleeved one piece", (dm: "id","mia beach black sleeved one piece", "category","beach", "name","black sleeved one piece", "flavor","You're probably doing a photo-shoot on a boat, but you know everything is see-through. Maybe you'll catch the big one?", "description","black mesh one piece", "price",110, "type","one-piece swimsuit", "sluttiness",10, "comfort",4, "durability",2, "style","elegant", "colors",(a:"black"), "tags",(a:"swim","one piece","semi-transparent"), "emphasizes",(a:"nipples"), "reveals",(a:"nipples","boobs","tummy","legs","butt"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach black one piece", (dm: "id","mia beach black one piece", "category","beach", "name","black one piece", "flavor",(either:"Nice and modest.","The sensible choice."), "description","black one piece", "price",45, "type","one-piece swimsuit", "sluttiness",1, "comfort",8, "durability",10, "style","modest", "colors",(a:"black"), "tags",(a:"swim","one piece"), "emphasizes",(a:), "reveals",(a:"legs","butt"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach pent up", (dm: "id","mia beach pent up", "category","beach", "name","pent up", "flavor","You're a thot, but a classy thot.", "description","black crop top and bikini bottom", "price",40, "type","casual beachwear", "sluttiness",6, "comfort",6, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:"boobs fall out"), "emphasizes",(a:"underboob"), "reveals",(a:"legs","butt","tummy","underboob"), "top","crop top", "breasts","crop top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "mia beach sling bikini", (dm: "id","mia beach sling bikini", "category","beach", "name","sling bikini", "flavor","Wanna rock my hammock?", "description","green sling top and fishnet bottoms", "price",50, "type","casual beachwear", "sluttiness",6, "comfort",7, "durability",4, "style","sexy", "colors",(a:"green","white"), "tags",(a:"boobs fall out","semi-transparent"), "emphasizes",(a:), "reveals",(a:"tummy","pussy"), "top","sling top", "breasts","sling top", "bottom","fishnet pants", "pussy","fishnet pants", "breast support",0, "panties under","can", "bra under","no", "shoes","sandals", "locations",(a:"beach")) )) }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"mia beach beach dress","mia beach bedazzled lavender bikini","mia beach black bandeau bikini","mia beach black high-waisted bikini","mia beach blue choker bikini","mia beach frilly pink bikini","mia beach pink triangle bikini","mia beach silky pink bikini","mia beach striped pink bikini","mia beach white floral bikini","mia beach white one piece","mia beach underboob window","mia beach black sleeved one piece","mia beach black one piece","mia beach pent up","mia beach sling bikini"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"mia casual fuzzy lavender crop top","mia casual jeans and tank top","mia casual pink bralette","mia casual short white dress","mia casual striped crop top","mia casual tube top and cargo pants","mia casual cap-sleeve bralette","mia casual white cami"),4,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"mia fetish red collar","mia fetish nurse","mia fetish happy birthday","mia fetish black leather goddess","mia fetish black leather goddess"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"mia lingerie black and pink multiway lingerie","mia lingerie black and white lingerie","mia lingerie black garter","mia lingerie blue demi bra","mia lingerie comfy pink lingerie","mia lingerie multiway lingerie","mia lingerie purple lingerie","mia lingerie red lingerie","mia lingerie showy lingerie","mia lingerie white garter","mia lingerie pink bodysuit","mia lingerie black bodysuit"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"mia gym home run","mia gym pink running outfit","mia gym pink yoga","mia gym shermer phys ed","mia gym yoga outfit","mia gym yoga shorts"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"mia lounge apron","mia lounge bath robe","mia lounge grey pajamas","mia lounge pink velour","mia lounge white button-down"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"mia office houndstooth dress","mia office white and grey officewear","mia office skirt and blouse","mia office low-cut pink blouse","mia office front-zip blouse"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"mia stylin baby blue knot outfit","mia stylin rebellious","mia stylin white crop top","mia stylin pink dress","mia stylin orange dress","mia stylin long white dress"),3,1)) }{ (set:$select_outfit to $select of (dm: "mia casual fuzzy lavender crop top", (dm: "id","mia casual fuzzy lavender crop top", "category","casual", "name","fuzzy lavender crop top", "flavor","Looks like you took a blanket and made it into a crop top and bottoms.", "description","fluffy crop top and matching shorts", "price",90, "type","casual", "sluttiness",6, "comfort",10, "durability",3, "style","cute", "colors",(a:"pink"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"legs","tummy"), "top","crop top", "breasts","crop top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "mia casual jeans and tank top", (dm: "id","mia casual jeans and tank top", "category","casual", "name","jeans and tank top", "flavor","For when you just need to relax but you gotta show a little cleavage.", "description","tank top and jeans", "price",70, "type","casual", "sluttiness",5, "comfort",6, "durability",8, "style","relaxed", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","tank top", "breasts","tank top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "mia casual pink bralette", (dm: "id","mia casual pink bralette", "category","casual", "name","pink bralette", "flavor","You're really trying to embrace your inner blonde bimbo, huh?", "description","bralette and jean shorts", "price",50, "type","casual", "sluttiness",7, "comfort",7, "durability",3, "style","sexy", "colors",(a:"pink","blue"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs","asscheeks"), "top","bralette", "breasts","bralette", "bottom","jean shorts", "pussy","jean shorts", "breast support",4, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"casual","lounge")), "mia casual short white dress", (dm: "id","mia casual short white dress", "category","casual", "name","short white dress", "flavor","Don't bend over, or you're liable to fall out at both ends!", "description","dress", "price",45, "type","casual", "sluttiness",8, "comfort",7, "durability",4, "style","slutty", "colors",(a:"white"), "tags",(a:"short dress","not serious","easy access dress","one piece","boobs fall out"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"cleavage","legs","asscheeks"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","wedges", "locations",(a:"casual","lounge","office","stylin")), "mia casual striped crop top", (dm: "id","mia casual striped crop top", "category","casual", "name","striped crop top", "flavor","For when you want to be comfy, but still turn a few heads.", "description","crop top and jeans", "price",60, "type","casual", "sluttiness",4, "comfort",6, "durability",6, "style","casual", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","crop top", "breasts","crop top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "mia casual tube top and cargo pants", (dm: "id","mia casual tube top and cargo pants", "category","casual", "name","tube top and cargo pants", "flavor","You look like Lara Croft, just way softer and more like a bimbo.", "description","tube top and khaki cargo pants", "price",90, "type","casual", "sluttiness",3, "comfort",7, "durability",7, "style","casual", "colors",(a:"blue","brown"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","tube top", "breasts","tube top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "mia casual cap-sleeve bralette", (dm: "id","mia casual cap-sleeve bralette", "category","casual", "name","cap-sleeve bralette", "flavor","Honestly, it's a *stretch* to even call this a top.", "description","cap-sleeve bralette and jean shorts", "price",90, "type","casual", "sluttiness",8, "comfort",5, "durability",1, "style","slutty", "colors",(a:"white","blue"), "tags",(a:"boobs fall out"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","cap-sleeve bralette", "breasts","cap-sleeve bralette", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge","stylin")), "mia casual white cami", (dm: "id","mia casual white cami", "category","casual", "name","white cami", "flavor","Cute for those hot summer days!", "description","white camie and distressed shorts", "price",110, "type","casual", "sluttiness",4, "comfort",6, "durability",4, "style","cute", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","legs"), "top","cami", "breasts","cami", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")) )) }{ (set:$select_outfit to $select of (dm: "mia fetish black leather goddess", (dm: "id","mia fetish black leather goddess", "category","fetish", "name","black leather goddess", "flavor",(either:"You know something naughty is going to happen if you're wearing this piece.","Nice pick there, mistress.","You look quite expensive in this."), "description","leather bra and panties, with gloves", "price",130, "type","fetishwear", "sluttiness",8, "comfort",3, "durability",8, "style","elegant", "colors",(a:"black"), "tags",(a:"rich magnet","straps"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs","tummy"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "mia fetish happy birthday", (dm: "id","mia fetish happy birthday", "category","fetish", "name","happy birthday", "flavor",(either:"Is it your birthday or theirs? You look more like a present after allā¦","Yes, we all know *you're* the birthday present.","They say the best part of getting a birthday present is unwrapping it..."), "description","ribbon bra and panties", "price",50, "type","fetishwear", "sluttiness",9, "comfort",3, "durability",2, "style","slutty", "colors",(a:"red"), "tags",(a:"untie","straps"), "emphasizes",(a:"underboob"), "reveals",(a:"boobs","butt","legs","tummy"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "mia fetish nurse", (dm: "id","mia fetish nurse", "category","fetish", "name","nurse", "flavor",(either:"Well HELLLOOOOOOO NURSE!","You'll do anything to make them feel better!"), "description","nipple tape, panties, and a nurse cap", "price",15, "type","fetishwear", "sluttiness",10, "comfort",2, "durability",1, "style","slutty", "colors",(a:"red"), "tags",(a:"peel","hat"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs","tummy"), "top","nipple tape", "breasts","nipple tape", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "mia fetish red collar", (dm: "id","mia fetish red collar", "category","fetish", "name","red collar", "flavor","For when slutty red stockings & brassiere arenāt enough and you really need a collar.", "description","nipple tape, panties, and a nurse cap", "price",200, "type","fetishwear", "sluttiness",10, "comfort",4, "durability",7, "style","elegant", "colors",(a:"red"), "tags",(a:"collar","stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs","tummy"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")) )) }{ (set:$select_outfit to $select of (dm: "mia gym home run", (dm: "id","mia gym home run", "category","gym", "name","home run", "flavor",(either:"Shows all the guys that you knock it out of the park.","Go Sports Team!","You decide which base he gets to.","You'll be a shoe-in for MVP - most voluptuous player!","In this, all you'd have to do to get the ump on your side is to get on your knees..."), "description","sports top and shorts", "price",90, "type","fitness", "sluttiness",3, "comfort",8, "durability",7, "style","cute", "colors",(a:"grey","blue"), "tags",(a:"workout","buckle","thigh socks","jock magnet"), "emphasizes",(a:), "reveals",(a:"legs","asscheeks"), "top","sports top", "breasts","sports top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"gym")), "mia gym pink running outfit", (dm: "id","mia gym pink running outfit", "category","gym", "name","pink running outfit", "flavor",(either:"It's really not even worth calling this a sweater... The zipper is 2 inches long.","The pseudo sports-bra top doesn't offer much support, you'll be bouncing everywhere.","You may attract extra attention if you're out running in this."), "description","sports top and shorts", "price",135, "type","fitness", "sluttiness",9, "comfort",8, "durability",7, "style","slutty", "colors",(a:"pink"), "tags",(a:"great workout","boobs fall out"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"cleavage","tummy","legs","asscheeks"), "top","sports top", "breasts","sports top", "bottom","shorts", "pussy","shorts", "breast support",2, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge")), "mia gym pink yoga", (dm: "id","mia gym pink yoga", "category","gym", "name","pink yoga", "flavor","You look like a trophy wife.", "description","sports bra and yoga pants", "price",150, "type","fitness", "sluttiness",2, "comfort",9, "durability",5, "style","sexy", "colors",(a:"pink"), "tags",(a:"workout"), "emphasizes",(a:), "reveals",(a:"tummy"), "top","sports bra", "breasts","sports bra", "bottom","yoga pants", "pussy","yoga pants", "breast support",7, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge","casual")), "mia gym shermer phys ed", (dm: "id","mia gym shermer phys ed", "category","gym", "name","shermer phys ed", "flavor",(either:"Are you the PE teacher? Student? Who cares. You're hot.","You don't actually know what Shermer Phys Ed is, is it just one of those pointless brand things?","Let's get physical!","Brings you back to your highschool days... maybe your old gym teacher can help you relive them in a new way?"), "description","sports bra and bottom", "price",90, "type","fitness", "sluttiness",4, "comfort",8, "durability",6, "style","sexy", "colors",(a:"grey","blue"), "tags",(a:"workout","not serious"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage"), "top","sports bra", "breasts","sports bra", "bottom","sports bottom", "pussy","sports bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym")), "mia gym yoga outfit", (dm: "id","mia gym yoga outfit", "category","gym", "name","yoga outfit", "flavor",(either:"It's so form-fitting you know everyone will have their eyes glued to you at the gym.","Normally you'd be ogling the other girls dressed in something like this. Guess you'll be ogled now instead.","How tight can these pants be? Tight enough!","For some reason the guys always make you take a mat at the front. Weird."), "description","Sports bra and yoga pants", "price",110, "type","fitness", "sluttiness",2, "comfort",8, "durability",8, "style","casual", "colors",(a:"black"), "tags",(a:"workout"), "emphasizes",(a:), "reveals",(a:"tummy"), "top","sports bra", "breasts","sports bra", "bottom","yoga pants", "pussy","yoga pants", "breast support",10, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","casual","lounge")), "mia gym yoga shorts", (dm: "id","mia gym yoga shorts", "category","gym", "name","yoga shorts", "flavor","Form-fitting and comfortable!", "description","Sports bra and yoga shorts", "price",100, "type","fitness", "sluttiness",4, "comfort",7, "durability",7, "style","casual", "colors",(a:"white"), "tags",(a:"workout"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage"), "top","sports bra", "breasts","sports bra", "bottom","yoga shorts", "pussy","yoga shorts", "breast support",6, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","casual","lounge")) )) }{ (set:$select_outfit to $select of (dm: "mia lingerie black and pink multiway lingerie", (dm: "id","mia lingerie black and pink multiway lingerie", "category","lingerie", "name","black and pink multiway lingerie", "flavor","The effort it takes to put this beautiful piece on will prove how much you like the person who gets to take it off!", "description","black and pink multiway bra and panties", "price",75, "type","lingerie", "sluttiness",6, "comfort",3, "durability",7, "style","elegant", "colors",(a:"black","pink"), "tags",(a:"stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie black and white lingerie", (dm: "id","mia lingerie black and white lingerie", "category","lingerie", "name","black and white lingerie", "flavor","This bra offers a lot of support but really smushes your boobs against your chest.", "description","white and black sports bra and panties", "price",45, "type","lingerie", "sluttiness",4, "comfort",3, "durability",8, "style","casual", "colors",(a:"white","black"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie black garter", (dm: "id","mia lingerie black garter", "category","lingerie", "name","black garter", "flavor","You put your hand on your hip like you can play coy when wearing this hot outfit.", "description","lacy black lingerie with stockings", "price",65, "type","lingerie", "sluttiness",6, "comfort",7, "durability",6, "style","sexy", "colors",(a:"black"), "tags",(a:"stockings"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie blue demi bra", (dm: "id","mia lingerie blue demi bra", "category","lingerie", "name","blue demi bra", "flavor",(either:"You're not fooling anyone if they make it far enough to see you wear this.","Kinda screams 'Roaring 20s.'","Are you a sweet and innocent girl?"), "description","lacy blue high-waisted panties and demi bra", "price",60, "type","lingerie", "sluttiness",4, "comfort",8, "durability",4, "style","cute", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie comfy pink lingerie", (dm: "id","mia lingerie comfy pink lingerie", "category","lingerie", "name","comfy pink lingerie", "flavor","You may be a Barbie girl, but are you in a Barbie world?", "description","soft pink bra and panties", "price",40, "type","lingerie", "sluttiness",3, "comfort",10, "durability",2, "style","cute", "colors",(a:"pink"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie multiway lingerie", (dm: "id","mia lingerie multiway lingerie", "category","lingerie", "name","multiway lingerie", "flavor","Juuuuust opaque enough to leave some mystery regarding your areolas.", "description","pink multiway bra and panties", "price",55, "type","lingerie", "sluttiness",6, "comfort",7, "durability",6, "style","sexy", "colors",(a:"pink"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie purple lingerie", (dm: "id","mia lingerie purple lingerie", "category","lingerie", "name","purple lingerie", "flavor",(either:"Purple goes quite well with your complexion.","The cheap workhorse of lingerie sets."), "description","purple lace bra and panties", "price",30, "type","lingerie", "sluttiness",3, "comfort",8, "durability",4, "style","casual", "colors",(a:"purple"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie red lingerie", (dm: "id","mia lingerie red lingerie", "category","lingerie", "name","red lingerie", "flavor","A nice push-up bra with some fancy details.", "description","red push-up bra and panties", "price",110, "type","lingerie", "sluttiness",5, "comfort",6, "durability",8, "style","elegant", "colors",(a:"red"), "tags",(a:"push-up"), "emphasizes",(a:"cleavage"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",9, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie showy lingerie", (dm: "id","mia lingerie showy lingerie", "category","lingerie", "name","showy lingerie", "flavor",(either:"What exactly is the point of this?","I think you're wearing it wrong.","You gotta be putting that on wrong, this can't be what the manufacturer intended.","At this point theyāre just straps.","Peekabo for grown-ups.","If you wear anything on top your nipples will poke out, but your goal is definitely to take off whatever you're wearing when you have this underneath."), "description","pink multiway bra and panties, without cups", "price",55, "type","lingerie", "sluttiness",10, "comfort",7, "durability",5, "style","slutty", "colors",(a:"pink"), "tags",(a:"basically naked"), "emphasizes",(a:"nipples"), "reveals",(a:"boobs","tummy","butt","legs","nipples"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie white garter", (dm: "id","mia lingerie white garter", "category","lingerie", "name","white garter", "flavor",(either:"Classy!","It's white, it's lacy, and you know it's sexy."), "description","white underwire bra and panties, with garter", "price",90, "type","lingerie", "sluttiness",4, "comfort",5, "durability",9, "style","elegant", "colors",(a:"white"), "tags",(a:"stockings","underwire"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",10, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie pink bodysuit", (dm: "id","mia lingerie pink bodysuit", "category","lingerie", "name","pink bodysuit", "flavor","You're wearing a pink mesh onesie. How do *you* think it looks?", "description","pink bodysuit", "price",75, "type","lingerie", "sluttiness",7, "comfort",2, "durability",9, "style","sexy", "colors",(a:"pink"), "tags",(a:"one piece","bodysuit","underwire"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "mia lingerie black bodysuit", (dm: "id","mia lingerie black bodysuit", "category","lingerie", "name","black bodysuit", "flavor",(either:"It's relatively tame given you're mostly just showing some cleavage and legs...","Comfy and form fitting in all the right places."), "description","pink bodysuit", "price",60, "type","lingerie", "sluttiness",6, "comfort",5, "durability",7, "style","sexy", "colors",(a:"black"), "tags",(a:"one piece","bodysuit"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) )) }{ (set:$select_outfit to $select of (dm: "mia lounge apron", (dm: "id","mia lounge apron", "category","lounge", "name","apron", "flavor",(either:"You look cute doing the chores.","You're, like, a domestic goddess, or something like that.","Unleash your inner housewife. Or, y'know, make some nachos. It's your call.","Housewife in training!"), "description","little apron and a white dress", "price",60, "type","loungewear", "sluttiness",3, "comfort",7, "durability",7, "style","cute", "colors",(a:"pink","white"), "tags",(a:"easy access dress","one piece","two-layer top","chores"), "emphasizes",(a:"legs"), "reveals",(a:"legs"), "top","apron", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "mia lounge bath robe", (dm: "id","mia lounge bath robe", "category","lounge", "name","bath robe", "flavor",(either:"Feels great putting this on after a long, steamy shower.","You'd only need this if you were going to have someone over. Are you?","If you could manage to close it maybe your family members wouldn't stare."), "description","terry cloth bathrobe", "price",65, "type","loungewear", "sluttiness",5, "comfort",7, "durability",8, "style","relaxed", "colors",(a:"black"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","bathrobe", "breasts","bathrobe", "bottom","bathrobe", "pussy","bathrobe", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "mia lounge grey pajamas", (dm: "id","mia lounge grey pajamas", "category","lounge", "name","grey pajamas", "flavor","For when you want to be comfy and you really don't need to impress anyone.", "description","cotton pj top and bottom", "price",30, "type","loungewear", "sluttiness",5, "comfort",8, "durability",5, "style","relaxed", "colors",(a:"grey"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"tummy","legs"), "top","pj top", "breasts","pj top", "bottom","pj bottoms", "pussy","pj bottoms", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "mia lounge pink velour", (dm: "id","mia lounge pink velour", "category","lounge", "name","pink velour", "flavor","Pink, soft to the touch, revealing. It definitely suits you.", "description","velvety pj top and bottom", "price",110, "type","loungewear", "sluttiness",7, "comfort",10, "durability",8, "style","elegant", "colors",(a:"pink"), "tags",(a:"great sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs"), "top","pj top", "breasts","pj top", "bottom","pj bottoms", "pussy","pj bottoms", "breast support",5, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge")), "mia lounge white button-down", (dm: "id","mia lounge white button-down", "category","lounge", "name","white button-down", "flavor",(either:"It's literaly just a guy's shirt, repurposed as woman's loungewear.","Good thing shirts are unisex!","If everything else is in the wash, I guess this men's shirt could still be an option for lounging around."), "description","white button-down shirt", "price",40, "type","loungewear", "sluttiness",8, "comfort",4, "durability",8, "style","relaxed", "colors",(a:"white"), "tags",(a:"sleep","masculine","buttons","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","guy's shirt", "breasts","guy's shirt", "bottom","guy's shirt", "pussy","guy's shirt", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")) )) }{ (set:$select_outfit to $select of (dm: "mia office front-zip blouse", (dm: "id","mia office front-zip blouse", "category","office", "name","front-zip blouse", "flavor",(either:"There's no way you won't get a raise in this!","Your coworkers might think you lack intelligence but at least you'll show them you have the curves to make up for it!"), "description","pink front-zip blouse and black skirt", "price",120, "type","office", "sluttiness",7, "comfort",4, "durability",10, "style","sexy", "colors",(a:"pink","black"), "tags",(a:"very professional","easy access skirt","front zip","zipper"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","front-zip blouse", "breasts","front-zip blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "mia office low-cut pink blouse", (dm: "id","mia office low-cut pink blouse", "category","office", "name","low-cut pink blouse", "flavor","There's no way you won't get a raise in this!", "description","pink button-down blouse and black skirt", "price",100, "type","office", "sluttiness",8, "comfort",6, "durability",5, "style","sexy", "colors",(a:"pink","black"), "tags",(a:"professional","easy access skirt","buttons"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "mia office skirt and blouse", (dm: "id","mia office skirt and blouse", "category","office", "name","skirt and blouse", "flavor","A bit cheap looking, but it does the job.", "description","pink front-zip blouse and black skirt", "price",30, "type","office", "sluttiness",5, "comfort",7, "durability",4, "style","casual", "colors",(a:"pink","red"), "tags",(a:"professional","easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "mia office white and grey officewear", (dm: "id","mia office white and grey officewear", "category","office", "name","white and grey officewear", "flavor","Probably the tamest officewear you've seen.", "description","button-down shirt and grey pants", "price",50, "type","office", "sluttiness",1, "comfort",8, "durability",8, "style","modest", "colors",(a:"white","grey"), "tags",(a:"professional","masculine","buttons"), "emphasizes",(a:), "reveals",(a:), "top","button-down shirt", "breasts","button-down shirt", "bottom","pants", "pussy","pants", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "mia office houndstooth dress", (dm: "id","mia office houndstooth dress", "category","office", "name","houndstooth dress", "flavor","With a thin shoulder strap and a short skirt, it's not overly revealing but definitely slightly slutty for an office.", "description","wool houndstooth dress", "price",60, "type","dress", "sluttiness",6, "comfort",5, "durability",10, "style","slutty", "colors",(a:"black","white"), "tags",(a:"professional","easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office","stylin")) )) }{ (set:$select_outfit to $select of (dm: "mia stylin long white dress", (dm: "id","mia stylin long white dress", "category","stylin", "name","long white dress", "flavor","You can still look elegant while showing off your bombshell figure!", "description","white cotton dress", "price",100, "type","dress", "sluttiness",4, "comfort",10, "durability",4, "style","elegant", "colors",(a:"white"), "tags",(a:"one piece","professional"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","wedges", "locations",(a:"stylin","office")), "mia stylin orange dress", (dm: "id","mia stylin orange dress", "category","stylin", "name","orange dress", "flavor","You keep bending over to mess with your shoes, what is with this outfit?", "description","orange dress", "price",130, "type","dress", "sluttiness",6, "comfort",6, "durability",6, "style","sexy", "colors",(a:"orange"), "tags",(a:"one piece","easy access dress","professional"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","office")), "mia stylin pink dress", (dm: "id","mia stylin pink dress", "category","stylin", "name","pink dress", "flavor","It's hot pink and puts your cleavage on display... you know exactly what you're doing.", "description","pink dress", "price",120, "type","dress", "sluttiness",5, "comfort",7, "durability",5, "style","sexy", "colors",(a:"pink"), "tags",(a:"one piece","easy access dress"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "mia stylin white crop top", (dm: "id","mia stylin white crop top", "category","stylin", "name","white crop top", "flavor","You're super comfy, but your top can't fully contain your boobs.", "description","white crop top and pants", "price",150, "type","stylish outfit", "sluttiness",7, "comfort",10, "durability",4, "style","sexy", "colors",(a:"white"), "tags",(a:"boobs fall out"), "emphasizes",(a:"underboob"), "reveals",(a:"underboob","tummy"), "top","crop top", "breasts","crop top", "bottom","pants", "pussy","pants", "breast support",0, "panties under","can", "bra under","can", "shoes","wedges", "locations",(a:"stylin","casual")), "mia stylin rebellious", (dm: "id","mia stylin rebellious", "category","stylin", "name","rebellious", "flavor",(either:"You don't wanna go to school, you just wanna break the rules!","Now you get to be the sexy punk chick!","Looking for someone to fix your daddy issues?","ou kinda look like a schoolgirl who just discovered gothy sluttiness. I guess it's never too late."), "description","black crop top and schoolgirl skirt", "price",45, "type","skirt and blouse", "sluttiness",8, "comfort",4, "durability",3, "style","slutty", "colors",(a:"black"), "tags",(a:"easy access skirt"), "emphasizes",(a:), "reveals",(a:"tummy"), "top","crop top", "breasts","crop top", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","lounge","casual")), "mia stylin baby blue knot outfit", (dm: "id","mia stylin baby blue knot outfit", "category","stylin", "name","baby blue knot outfit", "flavor","An elegant look for a hot day.", "description","knot-front top and shorts", "price",80, "type","shorts and top", "sluttiness",2, "comfort",10, "durability",3, "style","elegant", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"legs","tummy"), "top","knot-front top", "breasts","knot-front top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sandals", "locations",(a:"stylin","lounge","casual","beach")) )) }{ (set:$select_outfit to $select of (dm: "rae beach cute pink beach outfit", (dm: "id","rae beach cute pink beach outfit", "category","beach", "name","cute pink beach outfit", "flavor","This little beach outfit is cute and casual. The boys and gals are going to love you.", "description","string bikini and loose beach top", "price",60, "type","casual beachwear", "sluttiness",3, "comfort",8, "durability",4, "style","cute", "colors",(a:"pink"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","butt"), "top","beach top", "breasts","bikini top", "bottom","bikini bottoms", "pussy","bikini bottoms", "breast support",6, "panties under","can", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "rae beach green one piece", (dm: "id","rae beach green one piece", "category","beach", "name","green one piece", "flavor","Something about the forest green gives a Japanese vibe.", "description","low-cut green one-piece", "price",65, "type","one-piece swimsuit", "sluttiness",4, "comfort",7, "durability",5, "style","sexy", "colors",(a:"green"), "tags",(a:"one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs"), "top","one-piece swimsuit", "breasts","one-piece swimsuit", "bottom","one-piece swimsuit", "pussy","one-piece swimsuit", "breast support",4, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "rae beach grey bikini", (dm: "id","rae beach grey bikini", "category","beach", "name","grey bikini", "flavor","Casual yet displays your tits really nicely.", "description","grey bikini top and bottom", "price",70, "type","bikini", "sluttiness",5, "comfort",6, "durability",6, "style","casual", "colors",(a:"grey"), "tags",(a:"swim"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs","tummy"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",7, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "rae beach honey pot", (dm: "id","rae beach honey pot", "category","beach", "name","honey pot", "flavor","Youāre such a cutie. With your pig tails and cute shirt, you'll be the talk of the entire beach!", "description","crop top, bikini top, and bikini bottom", "price",60, "type","bikini", "sluttiness",6, "comfort",7, "durability",3, "style","cute", "colors",(a:"white"), "tags",(a:"swim"), "emphasizes",(a:), "reveals",(a:"butt","legs","tummy"), "top","crop top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",5, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "rae beach nike bikini", (dm: "id","rae beach nike bikini", "category","beach", "name","nike bikini", "flavor","Just do it!", "description","nike air bikini", "price",100, "type","bikini", "sluttiness",3, "comfort",8, "durability",10, "style","sexy", "colors",(a:"black"), "tags",(a:"swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",10, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "rae beach silky red bikini", (dm: "id","rae beach silky red bikini", "category","beach", "name","silky red bikini", "flavor","A soft, silky, and smooth bikini makes everyone stare at you.", "description","silky red bikini", "price",80, "type","bikini", "sluttiness",6, "comfort",7, "durability",7, "style","sexy", "colors",(a:"red"), "tags",(a:"swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",3, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "rae beach triangle top and rings", (dm: "id","rae beach triangle top and rings", "category","beach", "name","triangle top and rings", "flavor","It's super sexy, but it doesn't hold your tits very securely.", "description","black triangle bikini", "price",90, "type","bikini", "sluttiness",8, "comfort",5, "durability",2, "style","elegant", "colors",(a:"black"), "tags",(a:"swim","boobs fall out"), "emphasizes",(a:"boobs"), "reveals",(a:"butt","legs","tummy","boobs"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",2, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "rae beach yellow bikini", (dm: "id","rae beach yellow bikini", "category","beach", "name","yellow bikini", "flavor","It's cute, and offers great support.", "description","yellow bikini top and bottom", "price",110, "type","bikini", "sluttiness",4, "comfort",6, "durability",9, "style","sexy", "colors",(a:"yellow"), "tags",(a:"swim"), "emphasizes",(a:"boobs"), "reveals",(a:"butt","legs","tummy","boobs"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",10, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")) )) }{ (set:$select_outfit to $select of (dm: "rae casual big sweatshirt", (dm: "id","rae casual big sweatshirt", "category","casual", "name","big sweatshirt", "flavor","Some outfits work for both guys and girls, like this one. ", "description","big black sweatshirt", "price",40, "type","casual", "sluttiness",4, "comfort",6, "durability",4, "style","cute", "colors",(a:"black"), "tags",(a:"one piece"), "emphasizes",(a:), "reveals",(a:), "top","sweatshirt", "breasts","sweatshirt", "bottom","sweatshirt", "pussy","sweatshirt", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "rae casual black and white", (dm: "id","rae casual black and white", "category","casual", "name","black and white", "flavor","This really shows off your cute little tush.", "description","black tank top and white shorts", "price",50, "type","casual", "sluttiness",6, "comfort",7, "durability",4, "style","sexy", "colors",(a:"black","white"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","legs"), "top","tank top", "breasts","tank top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "rae casual breaking and entering", (dm: "id","rae casual breaking and entering", "category","casual", "name","breaking and entering", "flavor","Breaking and enteringā¦ my heart.", "description","black leather top and shorts", "price",60, "type","casual", "sluttiness",3, "comfort",8, "durability",8, "style","casual", "colors",(a:"black"), "tags",(a:"hat"), "emphasizes",(a:), "reveals",(a:"legs"), "top","leather jacket", "breasts","leather jacket", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sandals", "locations",(a:"casual")), "rae casual crop top", (dm: "id","rae casual crop top", "category","casual", "name","crop top", "flavor","The strings on this cage-front top are working hard to contain you!", "description","black cage-front crop top and yoga pants", "price",50, "type","casual", "sluttiness",5, "comfort",6, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:"boobs fall out"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","crop top", "breasts","crop top", "bottom","yoga pants", "pussy","yoga pants", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual")), "rae casual flower dress", (dm: "id","rae casual flower dress", "category","casual", "name","flower dress", "flavor","It's quite tropical!", "description","flowery sundress", "price",60, "type","dress", "sluttiness",4, "comfort",8, "durability",4, "style","cute", "colors",(a:"white"), "tags",(a:"easy access dress"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","wedges", "locations",(a:"casual")), "rae casual hiker", (dm: "id","rae casual hiker", "category","casual", "name","hiker", "flavor","Great for a hike in the jungle, on a hot day.", "description","sports bra and short shorts", "price",70, "type","casual", "sluttiness",6, "comfort",5, "durability",5, "style","sexy", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","legs","tummy"), "top","sports bra", "breasts","sports bra", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"casual","gym","lounge")), "rae casual im watching you", (dm: "id","rae casual im watching you", "category","casual", "name","im watching you", "flavor","You can finally pull off cute anime girl tops, because you look like one yourself!", "description","crop top and sweatpants", "price",50, "type","casual", "sluttiness",4, "comfort",7, "durability",4, "style","cute", "colors",(a:"white","black"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","crop top", "breasts","crop top", "bottom","sweatpants", "pussy","sweatpants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "rae casual leather pants", (dm: "id","rae casual leather pants", "category","casual", "name","leather pants", "flavor","Form fitting and comfy, yet classy.", "description","sweatshirt and leather pants", "price",80, "type","casual", "sluttiness",2, "comfort",9, "durability",9, "style","casual", "colors",(a:"grey","black"), "tags",(a:), "emphasizes",(a:), "reveals",(a:), "top","sweatshirt", "breasts","sweatshirt", "bottom","leather pants", "pussy","leather pants", "breast support",0, "panties under","can", "bra under","can", "shoes","wedges", "locations",(a:"casual","stylin")), "rae casual orange crop top", (dm: "id","rae casual orange crop top", "category","casual", "name","orange crop top", "flavor","Cute, even though its mayyybe a little trashy.", "description","orange crop top and distressed jean shorts", "price",35, "type","casual", "sluttiness",4, "comfort",5, "durability",4, "style","cute", "colors",(a:"orange","blue"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","tummy","legs"), "top","crop top", "breasts","crop top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "rae casual red halter top", (dm: "id","rae casual red halter top", "category","casual", "name","red halter top", "flavor","You'd better tie this properly.", "description","red crop top and jeans", "price",50, "type","casual", "sluttiness",5, "comfort",3, "durability",3, "style","sexy", "colors",(a:"red","blue"), "tags",(a:), "emphasizes",(a:"sideboob"), "reveals",(a:"sideboob","tummy"), "top","crop top", "breasts","crop top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")), "rae casual shark sweatshirt", (dm: "id","rae casual shark sweatshirt", "category","casual", "name","shark sweatshirt", "flavor","It's a fun contrast between a sweatshirt and tiny shorts.", "description","sweatshirt and short shorts", "price",65, "type","casual", "sluttiness",7, "comfort",7, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","legs"), "top","sweatshirt", "breasts","sweatshirt", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "rae casual striped tanktop", (dm: "id","rae casual striped tanktop", "category","casual", "name","striped tanktop", "flavor","It's veryā¦ orange. But somehow looks good on you!", "description","cropped tank top and shorts", "price",40, "type","casual", "sluttiness",4, "comfort",4, "durability",4, "style","casual", "colors",(a:"orange","white"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy"), "top","cropped tanktop", "breasts","cropped tanktop", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "rae casual tight grey shirt", (dm: "id","rae casual tight grey shirt", "category","casual", "name","tight grey shirt", "flavor","Sometimes an outfit can totally cover your body, yet also show it off. Like this!", "description","tight grey shirt and jeans", "price",55, "type","casual", "sluttiness",3, "comfort",8, "durability",4, "style","sexy", "colors",(a:"grey","blue"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:), "top","tight shirt", "breasts","tight shirt", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "rae casual white tank top", (dm: "id","rae casual white tank top", "category","casual", "name","white tank top", "flavor","Cute and sexy.", "description","white cropped tank top and sweatpants", "price",40, "type","casual", "sluttiness",5, "comfort",6, "durability",4, "style","sexy", "colors",(a:"white","grey"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","crop top", "breasts","crop top", "bottom","sweatpants", "pussy","sweatpants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")) )) }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"rae beach cute pink beach outfit","rae beach green one piece","rae beach grey bikini","rae beach honey pot","rae beach nike bikini","rae beach silky red bikini","rae beach triangle top and rings","rae beach yellow bikini"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"rae casual big sweatshirt","rae casual black and white","rae casual breaking and entering","rae casual crop top","rae casual flower dress","rae casual hiker","rae casual im watching you","rae casual leather pants","rae casual orange crop top","rae casual red halter top","rae casual shark sweatshirt","rae casual striped tanktop","rae casual tight grey shirt","rae casual white tank top"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"rae fetish angelic","rae fetish easter","rae fetish femme fatale","rae fetish french maid","rae fetish hey sailor","rae fetish idee fixe restraint","rae fetish milk maid","rae fetish minnie","rae fetish on display","rae fetish sailor mooning"),4,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"rae lingerie simple black lingerie","rae lingerie pretty in pink","rae lingerie pale green lingerie","rae lingerie lacy black lingerie","rae lingerie forest green lace","rae lingerie fishnet lingerie","rae lingerie casual pink bra","rae lingerie black bodysuit","rae lingerie black lingerie with stockings","rae lingerie black garter"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"rae gym blue gym outfit","rae gym booty shorts","rae gym bottom heavy","rae gym fishnets","rae gym fishnets","rae gym tenisu","rae gym tight","rae gym tigress","rae gym yoga pants"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"rae lounge bra and sweatpants","rae lounge fluffy pink pjs","rae lounge fluffy","rae lounge game night","rae lounge holy lacy bralette","rae lounge kimono","rae lounge lacy nightgown","rae lounge loungewear","rae lounge low cut peach t-shirt","rae lounge pinkity drinkity","rae lounge silk pjs"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"rae office black business suit","rae office button down shirt","rae office white business suit"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"rae stylin anaconda","rae stylin black gala dress","rae stylin classy black dress","rae stylin floppy hat","rae stylin leather demon","rae stylin black skirt","rae stylin leather","rae stylin red clubbing dress","rae stylin red dress","rae stylin white fantasy","rae stylin white dress","rae stylin whimsical green dress","rae stylin swiss miss","rae stylin rogue"),5,1)) }{ (set:$select_outfit to $select of (dm: "rae fetish angelic", (dm: "id","rae fetish angelic", "category","fetish", "name","angelic", "flavor","Better get some practice welcoming guys to heaven!", "description","bodysuit, stockings and angel wings", "price",250, "type","fetishwear", "sluttiness",8, "comfort",3, "durability",3, "style","elegant", "colors",(a:"black"), "tags",(a:"stockings","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "rae fetish easter", (dm: "id","rae fetish easter", "category","fetish", "name","easter", "flavor",(either:"You look like you're ready to fuck like a bunny!","They'll wanna go down your rabbit hole!","Youāre going to have a lot of fun this Easter. This little bunny outfit makes you feel slutty and festive at the same time."), "description","bra, panties, and bunny ears", "price",150, "type","fetishwear", "sluttiness",9, "comfort",4, "durability",2, "style","slutty", "colors",(a:"white"), "tags",(a:"collar"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "rae fetish femme fatale", (dm: "id","rae fetish femme fatale", "category","fetish", "name","femme fatale", "flavor",(either:"James Bond, eat your heart out.","You're ready to handle some heavy weaponry.","You're ready to take some rich guys' money!"), "description","silken black bodysuit", "price",90, "type","fetishwear", "sluttiness",6, "comfort",4, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:"one piece","rich magnet"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",4, "panties under","no", "bra under","no", "shoes","heel boots", "locations",(a:"fetish")), "rae fetish french maid", (dm: "id","rae fetish french maid", "category","fetish", "name","french maid", "flavor","This outfit makes you look really submissive. And productive!", "description","french maid outfit", "price",130, "type","fetishwear", "sluttiness",7, "comfort",6, "durability",6, "style","elegant", "colors",(a:"black"), "tags",(a:"one piece","easy access dress","chores"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",3, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish","lounge")), "rae fetish hey sailor", (dm: "id","rae fetish hey sailor", "category","fetish", "name","hey sailor", "flavor",(either:"God, you look cute in this.","There are some cute boys in the navy. Theyāre gonna love you."), "description","sailor dress", "price",50, "type","fetishwear", "sluttiness",3, "comfort",7, "durability",7, "style","cute", "colors",(a:"white"), "tags",(a:"one piece","easy access dress","short dress","not serious"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",3, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"fetish","lounge","casual","stylin","office")), "rae fetish idee fixe restraint", (dm: "id","rae fetish idee fixe restraint", "category","fetish", "name","idee fixe restraint", "flavor","You're ready to be tied up even more.", "description","harness bodysuit", "price",250, "type","fetishwear", "sluttiness",7, "comfort",2, "durability",10, "style","sexy", "colors",(a:"black"), "tags",(a:"one piece","push aside","straps","semi-transparent top","semi-transparent"), "emphasizes",(a:"butt"), "reveals",(a:"butt","nipples","boobs"), "top","harness bodysuit", "breasts","harness bodysuit", "bottom","harness bodysuit", "pussy","harness bodysuit", "breast support",1, "panties under","no", "bra under","no", "shoes","heel boots", "locations",(a:"fetish")), "rae fetish milk maid", (dm: "id","rae fetish milk maid", "category","fetish", "name","milk maid", "flavor",(either:"Just what are you gonna milk?","Got milk? Yes, you do!"), "description","milkmaid blouse and skirt", "price",140, "type","fetishwear", "sluttiness",5, "comfort",9, "durability",3, "style","sexy", "colors",(a:"white","blue"), "tags",(a:"easy access skirt","chores","not serious"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",3, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"fetish")), "rae fetish minnie", (dm: "id","rae fetish minnie", "category","fetish", "name","minnie", "flavor","I'm not sure Disney ever sanctioned this outfit.", "description","polka-dot blouse and skirt", "price",50, "type","fetishwear", "sluttiness",6, "comfort",6, "durability",3, "style","sexy", "colors",(a:"red"), "tags",(a:"easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"fetish")), "rae fetish on display", (dm: "id","rae fetish on display", "category","fetish", "name","on display", "flavor","Perfect for corporate meetings. Just kidding.", "description","outfit that doubles as dental floss", "price",15, "type","fetishwear", "sluttiness",10, "comfort",2, "durability",1, "style","slutty", "colors",(a:"black"), "tags",(a:"basically naked","push aside","no obstruction","boobs fall out"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","tummy","legs"), "top","string", "breasts","string", "bottom","string", "pussy","string", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "rae fetish sailor mooning", (dm: "id","rae fetish sailor mooning", "category","fetish", "name","sailor mooning", "flavor","Not sure if this is a maid outfit or a sailor outfit. But who cares?", "description","frilly bodysuit with apron", "price",55, "type","fetishwear", "sluttiness",7, "comfort",5, "durability",4, "style","slutty", "colors",(a:"blue","white"), "tags",(a:"one piece","push aside","chores"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","butt","tummy","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",0, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"fetish","lounge")) )) }{ (set:$select_outfit to $select of (dm: "rae gym blue gym outfit", (dm: "id","rae gym blue gym outfit", "category","gym", "name","blue gym outfit", "flavor","Cheap and quite practical.", "description","blue sports shirt and shorts", "price",35, "type","fitness", "sluttiness",4, "comfort",8, "durability",3, "style","relaxed", "colors",(a:"blue","grey"), "tags",(a:"workout"), "emphasizes",(a:), "reveals",(a:"tummy","legs"), "top","sports shirt", "breasts","sports shirt", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"gym","casual","lounge")), "rae gym booty shorts", (dm: "id","rae gym booty shorts", "category","gym", "name","booty shorts", "flavor","Form fitting and sexy.", "description","sports bra and booty shorts", "price",70, "type","fitness", "sluttiness",6, "comfort",5, "durability",7, "style","sexy", "colors",(a:"black","white"), "tags",(a:"workout"), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","tummy","legs"), "top","sports bra", "breasts","sports bra", "bottom","shorts", "pussy","shorts", "breast support",9, "panties under","can", "bra under","no", "shoes","sneakers", "locations",(a:"gym","casual","lounge")), "rae gym bottom heavy", (dm: "id","rae gym bottom heavy", "category","gym", "name","bottom heavy", "flavor","A slutty way to show off your squat gainz.", "description","sweatshirt and thong", "price",70, "type","fitness", "sluttiness",9, "comfort",3, "durability",2, "style","slutty", "colors",(a:"black"), "tags",(a:"workout","push aside"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs"), "top","sweatshirt", "breasts","sweatshirt", "bottom","thong", "pussy","thong", "breast support",0, "panties under","no", "bra under","can", "shoes","sneakers", "locations",(a:"gym","casual","lounge")), "rae gym fishnets", (dm: "id","rae gym fishnets", "category","gym", "name","fishnets", "flavor","A slightly strange combination of colors and texturesā¦ but let's be real, they won't be looking at the outfit.", "description","fishnet crop top and sports bra/panties", "price",50, "type","fitness", "sluttiness",8, "comfort",5, "durability",4, "style","slutty", "colors",(a:"black","yellow"), "tags",(a:"workout"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","tummy"), "top","fishnet crop top", "breasts","sports bra", "bottom","sport panties", "pussy","sport panties", "breast support",6, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","casual","lounge")), "rae gym tenisu", (dm: "id","rae gym tenisu", "category","gym", "name","tenisu", "flavor","Watashi wa sekushÄ«na tenisu o suru no ga sukidesu.", "description","sports bikini", "price",120, "type","fitness", "sluttiness",7, "comfort",6, "durability",8, "style","elegant", "colors",(a:"pink"), "tags",(a:"workout"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs","butt"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",7, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","beach","lounge")), "rae gym tight", (dm: "id","rae gym tight", "category","gym", "name","tight", "flavor","The outfit is constricting, but can keep pace with a tough workout.", "description","sports bra and shorts", "price",90, "type","fitness", "sluttiness",5, "comfort",2, "durability",10, "style","sexy", "colors",(a:"black","pink"), "tags",(a:"great workout"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","sports bra", "breasts","sports bra", "bottom","sport shorts", "pussy","sport shorts", "breast support",10, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym")), "rae gym tigress", (dm: "id","rae gym tigress", "category","gym", "name","tigress", "flavor","Rawr!", "description","sports bra and sweatpants", "price",110, "type","fitness", "sluttiness",7, "comfort",8, "durability",6, "style","sexy", "colors",(a:"black","white"), "tags",(a:"workout"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"boobs","tummy"), "top","sports bra", "breasts","sports bra", "bottom","sweatpants", "pussy","sweatpants", "breast support",6, "panties under","no", "bra under","no", "shoes","sneakers", "locations",(a:"gym","lounge","casual")), "rae gym yoga pants", (dm: "id","rae gym yoga pants", "category","gym", "name","yoga pants", "flavor","You feel really flexible in this.", "description","tank top and yoga pants", "price",70, "type","fitness", "sluttiness",3, "comfort",7, "durability",9, "style","casual", "colors",(a:"black"), "tags",(a:"workout"), "emphasizes",(a:"butt"), "reveals",(a:), "top","tank top", "breasts","tank top", "bottom","yoga pants", "pussy","yoga pants", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"gym","lounge","casual")) )) }{ (set:$select_outfit to $select of (dm: "rae lingerie black garter", (dm: "id","rae lingerie black garter", "category","lingerie", "name","black garter", "flavor","Elegant and sexy. Black is really your color!", "description","lacy black lingerie with garter and stockings", "price",90, "type","lingerie", "sluttiness",5, "comfort",4, "durability",10, "style","sexy", "colors",(a:"black"), "tags",(a:"stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "rae lingerie black lingerie with stockings", (dm: "id","rae lingerie black lingerie with stockings", "category","lingerie", "name","black lingerie with stockings", "flavor","This set has a soft, silky feel that makes it comfy, even though it's fancy.", "description","silky black lingerie with stockings", "price",110, "type","lingerie", "sluttiness",6, "comfort",8, "durability",7, "style","elegant", "colors",(a:"black"), "tags",(a:"stockings"), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "rae lingerie black bodysuit", (dm: "id","rae lingerie black bodysuit", "category","lingerie", "name","black bodysuit", "flavor","Lacy and sheer, it shows off just the right amount of skin.", "description","black bodysuit with stockings", "price",130, "type","lingerie", "sluttiness",7, "comfort",4, "durability",9, "style","elegant", "colors",(a:"black"), "tags",(a:"stockings","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",7, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie","fetish")), "rae lingerie casual pink bra", (dm: "id","rae lingerie casual pink bra", "category","lingerie", "name","casual pink bra", "flavor","Casual and fun, this is a great everyday bra.", "description","pink bra and grey t-shirt material panties", "price",20, "type","lingerie", "sluttiness",3, "comfort",9, "durability",5, "style","casual", "colors",(a:"pink","grey"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "rae lingerie fishnet lingerie", (dm: "id","rae lingerie fishnet lingerie", "category","lingerie", "name","fishnet lingerie", "flavor","This set comes with an optional pair of fishnet stockings.", "description","black bra and panties, with stockings", "price",50, "type","lingerie", "sluttiness",5, "comfort",7, "durability",4, "style","sexy", "colors",(a:"black"), "tags",(a:"stockings"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",6, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "rae lingerie forest green lace", (dm: "id","rae lingerie forest green lace", "category","lingerie", "name","forest green lace", "flavor","This color looks really good on you.", "description","green lace bra and panties", "price",90, "type","lingerie", "sluttiness",4, "comfort",8, "durability",2, "style","sexy", "colors",(a:"green"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "rae lingerie lacy black lingerie", (dm: "id","rae lingerie lacy black lingerie", "category","lingerie", "name","lacy black lingerie", "flavor","A simple yet beautiful set.", "description","black lace bra and panties", "price",70, "type","lingerie", "sluttiness",3, "comfort",8, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "rae lingerie pale green lingerie", (dm: "id","rae lingerie pale green lingerie", "category","lingerie", "name","pale green lingerie", "flavor","The material is super comfy, and supports those jiggling breasts.", "description","green bra and panties", "price",60, "type","lingerie", "sluttiness",4, "comfort",10, "durability",4, "style","casual", "colors",(a:"green"), "tags",(a:), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "rae lingerie pretty in pink", (dm: "id","rae lingerie pretty in pink", "category","lingerie", "name","pretty in pink", "flavor","This is about as extra as lingerie can be.", "description","fancy pink lingerie", "price",250, "type","lingerie", "sluttiness",9, "comfort",3, "durability",9, "style","elegant", "colors",(a:"pink"), "tags",(a:"rich magnet","straps"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",4, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "rae lingerie simple black lingerie", (dm: "id","rae lingerie simple black lingerie", "category","lingerie", "name","simple black lingerie", "flavor","Straightforward and supportive.", "description","black polyester bra and panties", "price",40, "type","lingerie", "sluttiness",3, "comfort",6, "durability",8, "style","casual", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",9, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) )) }{ (set:$select_outfit to $select of (dm: "rae lounge bra and sweatpants", (dm: "id","rae lounge bra and sweatpants", "category","lounge", "name","bra and sweatpants", "flavor","What it says on the tin.", "description","bra and grey knit sweatpants", "price",35, "type","loungewear", "sluttiness",7, "comfort",8, "durability",6, "style","sexy", "colors",(a:"black","grey"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy"), "top","bra", "breasts","bra", "bottom","sweatpants", "pussy","sweatpants", "breast support",5, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge")), "rae lounge fluffy pink pjs", (dm: "id","rae lounge fluffy pink pjs", "category","lounge", "name","fluffy pink pjs", "flavor","An extremely comfy and cute set of pajamas.", "description","pink pj top and bottom", "price",70, "type","loungewear", "sluttiness",2, "comfort",10, "durability",7, "style","cute", "colors",(a:"pink"), "tags",(a:"great sleep"), "emphasizes",(a:), "reveals",(a:), "top","pj top", "breasts","pj top", "bottom","pj bottom", "pussy","pj bottom", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "rae lounge fluffy", (dm: "id","rae lounge fluffy", "category","lounge", "name","fluffy", "flavor","An extremely comfy getup, although pretty revealing if you unbutton too many buttons.", "description","button-down shirt and grey lingerie", "price",40, "type","loungewear", "sluttiness",6, "comfort",8, "durability",6, "style","sexy", "colors",(a:"grey"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","legs","cleavage","butt"), "top","button-down shirt", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",8, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "rae lounge game night", (dm: "id","rae lounge game night", "category","lounge", "name","game night", "flavor","A guy's sports shirt, oversized so it (mostly) covers your naughty bits.", "description","sports shirt and panties", "price",60, "type","loungewear", "sluttiness",6, "comfort",7, "durability",8, "style","relaxed", "colors",(a:"black"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","legs","cleavage","butt"), "top","sports shirt", "breasts","sports shirt", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "rae lounge holy lacy bralette", (dm: "id","rae lounge holy lacy bralette", "category","lounge", "name","holy lacy bralette", "flavor","A comfy pj set that may be able to ward off vampires.", "description","bralette and string panties", "price",40, "type","loungewear", "sluttiness",8, "comfort",7, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","legs","cleavage","butt"), "top","bralette", "breasts","bralette", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge","lingerie")), "rae lounge kimono", (dm: "id","rae lounge kimono", "category","lounge", "name","kimono", "flavor","A traditional Japanese robe. Really comfy.", "description","kimono", "price",90, "type","loungewear", "sluttiness",2, "comfort",9, "durability",8, "style","elegant", "colors",(a:"white"), "tags",(a:"sleep","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","kimono", "breasts","kimono", "bottom","kimono", "pussy","kimono", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "rae lounge lacy nightgown", (dm: "id","rae lounge lacy nightgown", "category","lounge", "name","lacy nightgown", "flavor","It honestly hides very little.", "description","see-through nightgown", "price",110, "type","loungewear", "sluttiness",10, "comfort",7, "durability",3, "style","slutty", "colors",(a:"white"), "tags",(a:"sleep","one piece","basically naked","transparent","easy access dress"), "emphasizes",(a:"nipples"), "reveals",(a:"boobs","nipples","butt","pussy","tummy"), "top","nightgown", "breasts","nightgown", "bottom","nightgown", "pussy","nightgown", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge","fetish")), "rae lounge loungewear", (dm: "id","rae lounge loungewear", "category","lounge", "name","loungewear", "flavor","Pretty basic but cute.", "description","sports bra and sweatpants", "price",50, "type","loungewear", "sluttiness",4, "comfort",7, "durability",7, "style","sexy", "colors",(a:"red","black"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"tummy"), "top","sports bra", "breasts","sports bra", "bottom","sweatpants", "pussy","sweatpants", "breast support",7, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge","casual","gym")), "rae lounge low cut peach t-shirt", (dm: "id","rae lounge low cut peach t-shirt", "category","lounge", "name","low cut peach t-shirt", "flavor","Hey! Eyes up here.", "description","t-shirt and panties", "price",60, "type","loungewear", "sluttiness",6, "comfort",8, "durability",4, "style","sexy", "colors",(a:"pink"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs"), "top","t-shirt", "breasts","t-shirt", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","can", "shoes","none", "locations",(a:"lounge")), "rae lounge pinkity drinkity", (dm: "id","rae lounge pinkity drinkity", "category","lounge", "name","pinkity drinkity", "flavor","Cute and VERY girly.", "description","crop top, bra and panties", "price",40, "type","loungewear", "sluttiness",7, "comfort",8, "durability",5, "style","cute", "colors",(a:"white","pink"), "tags",(a:"sleep"), "emphasizes",(a:), "reveals",(a:"tummy","legs","butt"), "top","crop top", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",5, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "rae lounge silk pjs", (dm: "id","rae lounge silk pjs", "category","lounge", "name","silk pjs", "flavor","A comfy and classy set of sleepwear.", "description","grey tanktop and shorts", "price",150, "type","loungewear", "sluttiness",3, "comfort",9, "durability",8, "style","elegant", "colors",(a:"grey"), "tags",(a:"great sleep"), "emphasizes",(a:), "reveals",(a:"legs"), "top","tank top", "breasts","tank top", "bottom","shorts", "pussy","shorts", "breast support",3, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")) )) }{ (set:$select_outfit to $select of (dm: "rae office black business suit", (dm: "id","rae office black business suit", "category","office", "name","black business suit", "flavor","It doesn't have any pants, does that make this technically a dress?", "description","suit dress", "price",90, "type","dress", "sluttiness",6, "comfort",6, "durability",7, "style","sexy", "colors",(a:"black"), "tags",(a:"easy access dress","stockings","very professional"), "emphasizes",(a:"legs"), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "rae office button down shirt", (dm: "id","rae office button down shirt", "category","office", "name","button down shirt", "flavor","This is a very slutty option for the office. Only wear this if you want a LOT of attention.", "description","low-cut button-down shirt and skirt", "price",70, "type","skirt and blouse", "sluttiness",10, "comfort",5, "durability",3, "style","slutty", "colors",(a:"white","black"), "tags",(a:"easy access skirt","buttons","professional"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","legs"), "top","button-down shirt", "breasts","button-down shirt", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "rae office white business suit", (dm: "id","rae office white business suit", "category","office", "name","white business suit", "flavor","You look like a mix between a high-end air stewardess, and a boss bitch!", "description","suit dress", "price",150, "type","skirt and blouse", "sluttiness",4, "comfort",7, "durability",8, "style","elegant", "colors",(a:"white"), "tags",(a:"easy access dress","very professional"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","suit dress", "breasts","suit dress", "bottom","suit dress", "pussy","suit dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")) )) }{ (set:$select_outfit to $select of (dm: "rae stylin anaconda", (dm: "id","rae stylin anaconda", "category","stylin", "name","anaconda", "flavor","This dress hugs your curves and fits like a second skin.", "description","snakeskin-pattern dress", "price",150, "type","dress", "sluttiness",4, "comfort",7, "durability",4, "style","sexy", "colors",(a:"grey"), "tags",(a:"easy access dress","short dress","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual")), "rae stylin black gala dress", (dm: "id","rae stylin black gala dress", "category","stylin", "name","black gala dress", "flavor",(either:"You look incredibly fancy in this.","Elegance to the max. Youāre going to catch everyone's eye."), "description","low-cut designer dress", "price",350, "type","dress", "sluttiness",6, "comfort",7, "durability",7, "style","elegant", "colors",(a:"black"), "tags",(a:"one piece","rich magnet"), "emphasizes",(a:"lots of cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin")), "rae stylin classy black dress", (dm: "id","rae stylin classy black dress", "category","stylin", "name","classy black dress", "flavor","This is intended for going out, but may work at the office too.", "description","dress", "price",210, "type","dress", "sluttiness",5, "comfort",6, "durability",8, "style","elegant", "colors",(a:"black"), "tags",(a:"one piece","professional"), "emphasizes",(a:"cleavage","legs"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","no", "shoes","heels", "locations",(a:"stylin","office")), "rae stylin floppy hat", (dm: "id","rae stylin floppy hat", "category","stylin", "name","floppy hat", "flavor","You look ready to go watch some polo.", "description","white buttoned dress and matching hat", "price",320, "type","dress", "sluttiness",4, "comfort",4, "durability",4, "style","elegant", "colors",(a:"white"), "tags",(a:"one piece","rich magnet","easy access dress","hat"), "emphasizes",(a:"cleavage","legs"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "rae stylin leather demon", (dm: "id","rae stylin leather demon", "category","stylin", "name","leather demon", "flavor","A rather slutty getup. But damn, you look good in it!", "description","leather jacket, fishnet top and panties", "price",130, "type","stylish outfit", "sluttiness",10, "comfort",3, "durability",7, "style","slutty", "colors",(a:"black"), "tags",(a:"chad magnet"), "emphasizes",(a:"boobs"), "reveals",(a:"boobs","legs","tummy","butt"), "top","leather jacket", "breasts","fishnet top", "bottom","fishnet panties", "pussy","fishnet panties", "breast support",2, "panties under","no", "bra under","no", "shoes","heel boots", "locations",(a:"stylin")), "rae stylin black skirt", (dm: "id","rae stylin black skirt", "category","stylin", "name","black skirt", "flavor","A super cute look.", "description","crop top and skirt", "price",110, "type","stylish outfit", "sluttiness",4, "comfort",6, "durability",5, "style","cute", "colors",(a:"white","black"), "tags",(a:"easy access skirt","nerd magnet"), "emphasizes",(a:), "reveals",(a:"legs","tummy"), "top","crop top", "breasts","crop top", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"stylin","casual","office")), "rae stylin leather", (dm: "id","rae stylin leather", "category","stylin", "name","leather", "flavor","You feel ready to hit the town in this!", "description","form-fitting leather dress", "price",150, "type","dress", "sluttiness",3, "comfort",7, "durability",7, "style","sexy", "colors",(a:"black"), "tags",(a:"easy access dress","short dress","waterproof"), "emphasizes",(a:), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "rae stylin red clubbing dress", (dm: "id","rae stylin red clubbing dress", "category","stylin", "name","red clubbing dress", "flavor","This makes you want to go out and have fun.", "description","red dress", "price",120, "type","dress", "sluttiness",4, "comfort",6, "durability",6, "style","sexy", "colors",(a:"red"), "tags",(a:"easy access dress","short dress"), "emphasizes",(a:), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "rae stylin red dress", (dm: "id","rae stylin red dress", "category","stylin", "name","red dress", "flavor","Uber stylish and flowy. Makes you feel too good for everyone around you!", "description","red dress", "price",210, "type","dress", "sluttiness",3, "comfort",7, "durability",7, "style","elegant", "colors",(a:"red"), "tags",(a:"rich magnet"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "rae stylin white fantasy", (dm: "id","rae stylin white fantasy", "category","stylin", "name","white fantasy", "flavor",(either:"Flowy and sexy!","You're someone's fantasy, come to life."), "description","white dress", "price",250, "type","dress", "sluttiness",5, "comfort",9, "durability",5, "style","cute", "colors",(a:"white"), "tags",(a:"buttons"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual")), "rae stylin white dress", (dm: "id","rae stylin white dress", "category","stylin", "name","white dress", "flavor","As simple as a dress can get.", "description","white dress", "price",80, "type","dress", "sluttiness",6, "comfort",6, "durability",4, "style","sexy", "colors",(a:"white"), "tags",(a:"easy access dress","short dress"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","casual")), "rae stylin whimsical green dress", (dm: "id","rae stylin whimsical green dress", "category","stylin", "name","whimsical green dress", "flavor",(either:"Not sure if this is traditional, or just something dreamed up by a designer.","You look like a hotter Wicked Witch of the West."), "description","green dress", "price",500, "type","dress", "sluttiness",1, "comfort",10, "durability",10, "style","elegant", "colors",(a:"green"), "tags",(a:"rich magnet"), "emphasizes",(a:), "reveals",(a:), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","boots", "locations",(a:"stylin")), "rae stylin swiss miss", (dm: "id","rae stylin swiss miss", "category","stylin", "name","swiss miss", "flavor",(either:"You're all ready for Oktoberfest.","The corset is a little uncomfortable..."), "description","swiss dress", "price",200, "type","dress", "sluttiness",3, "comfort",2, "durability",8, "style","cute", "colors",(a:"brown"), "tags",(a:), "emphasizes",(a:"cleavage"), "reveals",(a:), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "rae stylin rogue", (dm: "id","rae stylin rogue", "category","stylin", "name","rogue", "flavor","Blend in with the shadows!", "description","black turtleneck and leather pants", "price",140, "type","dress", "sluttiness",1, "comfort",6, "durability",10, "style","casual", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:), "reveals",(a:), "top","turtleneck", "breasts","turtleneck", "bottom","pants", "pussy","pants", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"stylin","casual")) )) }{ (set:$select_outfit to $select of (dm: "scarlit beach blue beach gown", (dm: "id","scarlit beach blue beach gown", "category","beach", "name","blue beach gown", "flavor","An elegant an expensive-looking option.", "description","blue robe and golden bikini", "price",140, "type","casual beachwear", "sluttiness",3, "comfort",7, "durability",6, "style","elegant", "colors",(a:"blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"cleavage","tummy","legs"), "top","robe", "breasts","bikini top", "bottom","robe", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "scarlit beach blue one piece", (dm: "id","scarlit beach blue one piece", "category","beach", "name","blue one piece", "flavor","Perfect for swimming some laps.", "description","blue one-piece swimsuit", "price",60, "type","one-piece swimsuit", "sluttiness",2, "comfort",6, "durability",8, "style","casual", "colors",(a:"blue"), "tags",(a:"waterproof","swim","one piece"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "scarlit beach bubbalicious", (dm: "id","scarlit beach bubbalicious", "category","beach", "name","bubbalicious", "flavor",(either:"Yeah, this outfit definitely embraces the sexiness factor, not as practical as some other choices.","It takes a special kind of girl to wear heels to the beach or pool."), "description","pink bikini top and bottom", "price",100, "type","bikini", "sluttiness",6, "comfort",5, "durability",3, "style","sexy", "colors",(a:"pink"), "tags",(a:"swim"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","heels", "locations",(a:"beach")), "scarlit beach fuscia one piece", (dm: "id","scarlit beach fuscia one piece", "category","beach", "name","fuscia one piece", "flavor","This swimsuit has some nice touches, like bows at the hips.", "description","fuscia one-piece swimsuit", "price",50, "type","one-piece swimsuit", "sluttiness",2, "comfort",7, "durability",8, "style","cute", "colors",(a:"pink"), "tags",(a:"waterproof","swim","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs"), "top","swimsuit", "breasts","swimsuit", "bottom","swimsuit", "pussy","swimsuit", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "scarlit beach green bikini", (dm: "id","scarlit beach green bikini", "category","beach", "name","green bikini", "flavor","Natural tones make you look like a tigress, ready to pounce!", "description","green bikini top and bottom", "price",50, "type","bikini", "sluttiness",5, "comfort",6, "durability",6, "style","sexy", "colors",(a:"green"), "tags",(a:"swim"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "scarlit beach orange halter bikini", (dm: "id","scarlit beach orange halter bikini", "category","beach", "name","orange halter bikini", "flavor","Now *this* is super classy. Goes well with some nice hoop earrings!", "description","orange halter bikini top and bottom", "price",200, "type","bikini", "sluttiness",7, "comfort",5, "durability",7, "style","elegant", "colors",(a:"orange"), "tags",(a:"swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "scarlit beach red triangle bikini", (dm: "id","scarlit beach red triangle bikini", "category","beach", "name","red triangle bikini", "flavor","This bikini is as basic as they come. But that just means you're the star of the show!", "description","red triangle bikini top and bottom", "price",40, "type","bikini", "sluttiness",5, "comfort",7, "durability",8, "style","casual", "colors",(a:"red"), "tags",(a:"swim"), "emphasizes",(a:"cleavage"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "scarlit beach see through bikini", (dm: "id","scarlit beach see through bikini", "category","beach", "name","see through bikini", "flavor","The sluttiness factor is increased by the fact that your nipples are clearly visible.", "description","blue see-through bikini", "price",60, "type","bikini", "sluttiness",10, "comfort",4, "durability",8, "style","slutty", "colors",(a:"blue"), "tags",(a:"swim","see-through top","transparent top"), "emphasizes",(a:"nipples"), "reveals",(a:"butt","legs","tummy","cleavage","nipples"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "scarlit beach sunflower bikini", (dm: "id","scarlit beach sunflower bikini", "category","beach", "name","sunflower bikini", "flavor","This has a really fun vibe! Perfect for playing some volleyball on the beach.", "description","yellow bikini", "price",50, "type","bikini", "sluttiness",6, "comfort",7, "durability",4, "style","cute", "colors",(a:"yellow"), "tags",(a:"swim","waterproof"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")), "scarlit beach vixen bikini", (dm: "id","scarlit beach vixen bikini", "category","beach", "name","vixen bikini", "flavor","The white contrasts amazingly with your ass. Makes you look like a real piece of chocolate.", "description","white bikini that says 'Vixen'", "price",65, "type","bikini", "sluttiness",7, "comfort",8, "durability",6, "style","sexy", "colors",(a:"white"), "tags",(a:"swim","waterproof"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","tummy","cleavage"), "top","bikini top", "breasts","bikini top", "bottom","bikini bottom", "pussy","bikini bottom", "breast support",0, "panties under","no", "bra under","no", "shoes","sandals", "locations",(a:"beach")) )) }{ (set:$purchasable_outfits to (a:)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"scarlit beach blue beach gown","scarlit beach blue one piece","scarlit beach bubbalicious","scarlit beach fuscia one piece","scarlit beach green bikini","scarlit beach orange halter bikini","scarlit beach red triangle bikini","scarlit beach see through bikini","scarlit beach sunflower bikini","scarlit beach vixen bikini"),4,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"scarlit casual baby blue booty shorts","scarlit casual blue jeans","scarlit casual green bra top","scarlit casual maroon sweater","scarlit casual red skirt","scarlit casual silky orange top"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"scarlit fetish fishnet bra","scarlit fetish rainbow top","scarlit fetish red teddy"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"scarlit lingerie black lingerie","scarlit lingerie black mountainous lingerie","scarlit lingerie lacy white bikini","scarlit lingerie pink boyshorts","scarlit lingerie pink silk","scarlit lingerie yellow lingerie","scarlit lingerie white thong","scarlit lingerie swirly lingerie","scarlit lingerie red lingerie","scarlit lingerie pink bodysuit"),5,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"scarlit gym purple workout","scarlit gym pink gym outfit","scarlit gym acrobatic suit"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"scarlit lounge bathrobe","scarlit lounge big t-shirt","scarlit lounge comfy pjs","scarlit lounge green shorts"),3,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"scarlit office maroon skirt","scarlit office black dress"),2,1)) (set:$purchasable_outfits to $purchasable_outfits + (subarray:(shuffled:"scarlit stylin sequin dress","scarlit stylin loose pink dress","scarlit stylin pineapples","scarlit stylin little white dress","scarlit stylin golden sequins","scarlit stylin fancy dress","scarlit stylin burgundy sequins","scarlit stylin black satin dress"),5,1)) }{ (set:$select_outfit to $select of (dm: "scarlit casual baby blue booty shorts", (dm: "id","scarlit casual baby blue booty shorts", "category","casual", "name","baby blue booty shorts", "flavor","Perfect for wearing around the house or going to the mall.", "description","white cropped tank top and blue shorts", "price",40, "type","casual", "sluttiness",3, "comfort",7, "durability",3, "style","cute", "colors",(a:"white","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:"tummy","legs"), "top","crop top", "breasts","crop top", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "scarlit casual blue jeans", (dm: "id","scarlit casual blue jeans", "category","casual", "name","blue jeans", "flavor","You're as corny as Kansas and August, you're as normal as blueberry pie.", "description","brown tank top and jeans", "price",55, "type","casual", "sluttiness",2, "comfort",6, "durability",10, "style","casual", "colors",(a:"brown","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:), "top","tank top", "breasts","tank top", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","can", "shoes","sneakers", "locations",(a:"casual","lounge")), "scarlit casual green bra top", (dm: "id","scarlit casual green bra top", "category","casual", "name","green bra top", "flavor","A fairly sexy look, and you can definitely pull it off.", "description","green bralette and jean shorts", "price",40, "type","casual", "sluttiness",7, "comfort",4, "durability",3, "style","sexy", "colors",(a:"green","blue"), "tags",(a:), "emphasizes",(a:), "reveals",(a:), "top","bralette", "breasts","bralette", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","no", "shoes","sandals", "locations",(a:"casual","lounge")), "scarlit casual maroon sweater", (dm: "id","scarlit casual maroon sweater", "category","casual", "name","maroon sweater", "flavor","Comfy and classy.", "description","maroon sweater and jeans", "price",70, "type","casual", "sluttiness",2, "comfort",8, "durability",6, "style","modest", "colors",(a:"red","blue"), "tags",(a:"professional"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage"), "top","sweater", "breasts","sweater", "bottom","jeans", "pussy","jeans", "breast support",0, "panties under","can", "bra under","no", "shoes","flats", "locations",(a:"casual","stylin","office")), "scarlit casual red skirt", (dm: "id","scarlit casual red skirt", "category","casual", "name","red skirt", "flavor","The skirt goes swish, swish around your big hips and butt.", "description","white crop top and red skirt", "price",90, "type","casual", "sluttiness",8, "comfort",9, "durability",3, "style","slutty", "colors",(a:"white","red"), "tags",(a:"easy access skirt"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","tummy","legs"), "top","crop top", "breasts","crop top", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"casual","stylin","office")), "scarlit casual silky orange top", (dm: "id","scarlit casual silky orange top", "category","casual", "name","silky orange top", "flavor","Your ass hangs out of the shorts a bit. It's sexy, but casual too.", "description","orange tank top and jean shorts", "price",60, "type","casual", "sluttiness",7, "comfort",7, "durability",5, "style","sexy", "colors",(a:"orange","blue"), "tags",(a:), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","legs","tummy"), "top","tank top", "breasts","tank top", "bottom","jean shorts", "pussy","jean shorts", "breast support",0, "panties under","can", "bra under","can", "shoes","flats", "locations",(a:"casual","lounge")) )) }{ (set:$select_outfit to $select of (dm: "scarlit fetish fishnet bra", (dm: "id","scarlit fetish fishnet bra", "category","fetish", "name","fishnet bra", "flavor","We've caught something, cap'n!", "description","halter fishnet bra and panties", "price",60, "type","fetishwear", "sluttiness",5, "comfort",5, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:"see-through top","transparent"), "emphasizes",(a:"nipples"), "reveals",(a:"nipples","butt","tummy","legs","boobs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "scarlit fetish rainbow top", (dm: "id","scarlit fetish rainbow top", "category","fetish", "name","rainbow top", "flavor","You're sending a very clear message that says, 'I wanna sit on your cock.'", "description","cropped rainbox top and thong", "price",45, "type","fetishwear", "sluttiness",10, "comfort",3, "durability",2, "style","slutty", "colors",(a:"pink"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"butt","tummy","legs"), "top","crop top", "breasts","crop top", "bottom","thong", "pussy","thong", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")), "scarlit fetish red teddy", (dm: "id","scarlit fetish red teddy", "category","fetish", "name","red teddy", "flavor","Extremely classy, you look like a sugar baby in this.", "description","red lacy teddy", "price",150, "type","fetishwear", "sluttiness",5, "comfort",8, "durability",8, "style","elegant", "colors",(a:"red"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"cleavage","butt","legs"), "top","teddy", "breasts","teddy", "bottom","teddy", "pussy","teddy", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"fetish")) )) }{ (set:$select_outfit to $select of (dm: "scarlit gym acrobatic suit", (dm: "id","scarlit gym acrobatic suit", "category","gym", "name","acrobatic suit", "flavor","Ready to do some handstands?", "description","tan athletic bodysuit", "price",100, "type","fitness", "sluttiness",4, "comfort",4, "durability",10, "style","sexy", "colors",(a:"brown"), "tags",(a:"workout","one piece"), "emphasizes",(a:"butt"), "reveals",(a:"butt","legs","cleavage"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"gym")), "scarlit gym pink gym outfit", (dm: "id","scarlit gym pink gym outfit", "category","gym", "name","pink gym outfit", "flavor","Great for HIIT!", "description","pink sports bra and yoga shorts", "price",80, "type","fitness", "sluttiness",5, "comfort",6, "durability",6, "style","sexy", "colors",(a:"pink"), "tags",(a:"workout"), "emphasizes",(a:"legs"), "reveals",(a:"tummy","legs"), "top","sports bra", "breasts","sports bra", "bottom","yoga shorts", "pussy","yoga shorts", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"gym")), "scarlit gym purple workout", (dm: "id","scarlit gym purple workout", "category","gym", "name","purple workout", "flavor","These pants really accentuate your massive ass.", "description","white tank top and purple yoga pants", "price",60, "type","fitness", "sluttiness",4, "comfort",7, "durability",5, "style","sexy", "colors",(a:"white","purple"), "tags",(a:"great workout"), "emphasizes",(a:"butt"), "reveals",(a:), "top","tank top", "breasts","tank top", "bottom","yoga pants", "pussy","yoga pants", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"gym")) )) }{ (set:$select_outfit to $select of (dm: "scarlit lingerie black lingerie", (dm: "id","scarlit lingerie black lingerie", "category","lingerie", "name","black lingerie", "flavor","Thongs are sexy as hell on youā¦", "description","black bra and thong", "price",50, "type","lingerie", "sluttiness",5, "comfort",4, "durability",3, "style","sexy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie black mountainous lingerie", (dm: "id","scarlit lingerie black mountainous lingerie", "category","lingerie", "name","black mountainous lingerie", "flavor","He's gonna want to climb your mountainsā¦", "description","black patterned bra and high-waisted thong", "price",60, "type","lingerie", "sluttiness",4, "comfort",5, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie lacy white bikini", (dm: "id","scarlit lingerie lacy white bikini", "category","lingerie", "name","lacy white bikini", "flavor","Mmm, the way this contrasts with your skin tone is chef's kiss!", "description","white lacy bra and panties", "price",80, "type","lingerie", "sluttiness",5, "comfort",6, "durability",4, "style","elegant", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie pink boyshorts", (dm: "id","scarlit lingerie pink boyshorts", "category","lingerie", "name","pink boyshorts", "flavor","These remind you of wearing boxer briefs as a guy. But it's way more comfy without balls!", "description","pink bra and boyshorts", "price",50, "type","lingerie", "sluttiness",4, "comfort",9, "durability",3, "style","cute", "colors",(a:"pink"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","boyshorts", "pussy","boyshorts", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie pink silk", (dm: "id","scarlit lingerie pink silk", "category","lingerie", "name","pink silk", "flavor","Extremely classy, rich guys will come running!", "description","pink silk bra and panties", "price",190, "type","lingerie", "sluttiness",7, "comfort",4, "durability",8, "style","elegant", "colors",(a:"pink"), "tags",(a:"rich magnet"), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie yellow lingerie", (dm: "id","scarlit lingerie yellow lingerie", "category","lingerie", "name","yellow lingerie", "flavor","You look like a bumblebee!", "description","yellow bra and panties", "price",40, "type","lingerie", "sluttiness",4, "comfort",6, "durability",5, "style","cute", "colors",(a:"yellow"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie white thong", (dm: "id","scarlit lingerie white thong", "category","lingerie", "name","white thong", "flavor","Just a thong, no bra.", "description","white thong", "price",20, "type","lingerie", "sluttiness",8, "comfort",2, "durability",1, "style","slutty", "colors",(a:"white"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"boobs","tummy","butt","legs","nipples"), "top","nothing", "breasts","nothing", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie swirly lingerie", (dm: "id","scarlit lingerie swirly lingerie", "category","lingerie", "name","swirly lingerie", "flavor","A lot of nice swirls and pattern-stitching to decorate your beautiful body!", "description","black bra and panties", "price",40, "type","lingerie", "sluttiness",4, "comfort",6, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie red lingerie", (dm: "id","scarlit lingerie red lingerie", "category","lingerie", "name","red lingerie", "flavor","Perfect for Valentine's day!", "description","red bra and panties", "price",50, "type","lingerie", "sluttiness",5, "comfort",6, "durability",5, "style","sexy", "colors",(a:"red"), "tags",(a:), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","tummy","butt","legs"), "top","bra", "breasts","bra", "bottom","panties", "pussy","panties", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")), "scarlit lingerie pink bodysuit", (dm: "id","scarlit lingerie pink bodysuit", "category","lingerie", "name","pink bodysuit", "flavor","It's super comfy.", "description","pink bodysuit", "price",45, "type","lingerie", "sluttiness",4, "comfort",8, "durability",8, "style","cute", "colors",(a:"pink"), "tags",(a:"one piece"), "emphasizes",(a:"butt"), "reveals",(a:"cleavage","butt","legs"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lingerie")) )) }{ (set:$select_outfit to $select of (dm: "scarlit lounge bathrobe", (dm: "id","scarlit lounge bathrobe", "category","lounge", "name","bathrobe", "flavor","A nice waffle-knit bathrobe!", "description","bathrobe", "price",40, "type","loungewear", "sluttiness",3, "comfort",9, "durability",8, "style","casual", "colors",(a:"grey"), "tags",(a:"sleep","one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","bathrobe", "breasts","bathrobe", "bottom","bathrobe", "pussy","bathrobe", "breast support",0, "panties under","can", "bra under","can", "shoes","none", "locations",(a:"lounge")), "scarlit lounge big t-shirt", (dm: "id","scarlit lounge big t-shirt", "category","lounge", "name","big t-shirt", "flavor","Literally just a big t-shirt.", "description","big t-shirt", "price",20, "type","loungewear", "sluttiness",5, "comfort",7, "durability",6, "style","sexy", "colors",(a:"orange"), "tags",(a:"sleep","one piece","masculine","easy access dress"), "emphasizes",(a:"asscheeks"), "reveals",(a:"asscheeks","legs"), "top","t-shirt", "breasts","t-shirt", "bottom","t-shirt", "pussy","t-shirt", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "scarlit lounge comfy pjs", (dm: "id","scarlit lounge comfy pjs", "category","lounge", "name","comfy pjs", "flavor","An adorable little button-down playsuit.", "description","off-shoulder playsuit", "price",60, "type","loungewear", "sluttiness",3, "comfort",8, "durability",8, "style","cute", "colors",(a:"white"), "tags",(a:"sleep","one piece","buttons"), "emphasizes",(a:), "reveals",(a:"legs"), "top","playsuit", "breasts","playsuit", "bottom","playsuit", "pussy","playsuit", "breast support",0, "panties under","no", "bra under","no", "shoes","none", "locations",(a:"lounge")), "scarlit lounge green shorts", (dm: "id","scarlit lounge green shorts", "category","lounge", "name","green shorts", "flavor","Can you get away with wearing a bra around the house? Let's find out!", "description","bra and shorts", "price",45, "type","loungewear", "sluttiness",8, "comfort",5, "durability",4, "style","sexy", "colors",(a:"white","green"), "tags",(a:"sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"tummy","cleavage","legs","asscheeks"), "top","bra", "breasts","bra", "bottom","shorts", "pussy","shorts", "breast support",0, "panties under","can", "bra under","no", "shoes","none", "locations",(a:"lounge")) )) }{ (set:$select_outfit to $select of (dm: "scarlit stylin black satin dress", (dm: "id","scarlit stylin black satin dress", "category","stylin", "name","black satin dress", "flavor","Comfy and hugs your curves.", "description","black satin tube dress", "price",130, "type","dress", "sluttiness",4, "comfort",7, "durability",5, "style","sexy", "colors",(a:"black"), "tags",(a:"easy access dress","one piece"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "scarlit stylin burgundy sequins", (dm: "id","scarlit stylin burgundy sequins", "category","stylin", "name","burgundy sequins", "flavor","Wouldn't look out of place at a black tie event or gala.", "description","sparkly burgundy dress", "price",400, "type","dress", "sluttiness",3, "comfort",3, "durability",9, "style","elegant", "colors",(a:"red"), "tags",(a:"one piece","rich magnet"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "scarlit stylin fancy dress", (dm: "id","scarlit stylin fancy dress", "category","stylin", "name","fancy dress", "flavor","An incredible designer look. Is it worth the price?", "description","flowy pink designer dress", "price",650, "type","dress", "sluttiness",5, "comfort",9, "durability",10, "style","elegant", "colors",(a:"pink"), "tags",(a:"one piece","rich magnet"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "scarlit stylin golden sequins", (dm: "id","scarlit stylin golden sequins", "category","stylin", "name","golden sequins", "flavor","A boxy, roaring 20s look.", "description","golden sequin dress", "price",240, "type","dress", "sluttiness",4, "comfort",4, "durability",7, "style","elegant", "colors",(a:"yellow"), "tags",(a:"one piece","waterproof"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "scarlit stylin little white dress", (dm: "id","scarlit stylin little white dress", "category","stylin", "name","little white dress", "flavor","Makes you look extremely cute and innocent!", "description","white dress", "price",120, "type","dress", "sluttiness",5, "comfort",8, "durability",3, "style","cute", "colors",(a:"white"), "tags",(a:"one piece","easy access dress","short dress"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","lounge","casual")), "scarlit stylin pineapples", (dm: "id","scarlit stylin pineapples", "category","stylin", "name","pineapples", "flavor","A fun pineapple-patterned bodysuit.", "description","pink pineapple bodysuit", "price",150, "type","dress", "sluttiness",6, "comfort",8, "durability",7, "style","sexy", "colors",(a:"pink"), "tags",(a:"one piece","sleep"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","bodysuit", "breasts","bodysuit", "bottom","bodysuit", "pussy","bodysuit", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin","lounge","casual")), "scarlit stylin loose pink dress", (dm: "id","scarlit stylin loose pink dress", "category","stylin", "name","loose pink dress", "flavor","Classy! And very short.", "description","pink dress with a plunging neckline", "price",130, "type","dress", "sluttiness",7, "comfort",8, "durability",5, "style","elegant", "colors",(a:"pink"), "tags",(a:"one piece","short dress","easy access dress"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")), "scarlit stylin sequin dress", (dm: "id","scarlit stylin sequin dress", "category","stylin", "name","sequin dress", "flavor","You like shiny dresses!", "description","sparkly backless dress", "price",150, "type","dress", "sluttiness",4, "comfort",4, "durability",3, "style","elegant", "colors",(a:"grey"), "tags",(a:"one piece"), "emphasizes",(a:"cleavage"), "reveals",(a:"legs","cleavage"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"stylin")) )) }{ (set:$select_outfit to $select of (dm: "scarlit office black dress", (dm: "id","scarlit office black dress", "category","office", "name","black dress", "flavor","Sexy and no-nonsense.", "description","office dress", "price",140, "type","dress", "sluttiness",3, "comfort",8, "durability",7, "style","sexy", "colors",(a:"black"), "tags",(a:"easy access dress"), "emphasizes",(a:), "reveals",(a:"legs"), "top","dress", "breasts","dress", "bottom","dress", "pussy","dress", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")), "scarlit office maroon skirt", (dm: "id","scarlit office maroon skirt", "category","office", "name","maroon skirt", "flavor","This skirt really flatters your butt.", "description","maroon skirt and white blouse", "price",130, "type","dress", "sluttiness",4, "comfort",6, "durability",5, "style","sexy", "colors",(a:"white","red"), "tags",(a:"easy access skirt","very professional"), "emphasizes",(a:"butt"), "reveals",(a:"legs"), "top","blouse", "breasts","blouse", "bottom","skirt", "pussy","skirt", "breast support",0, "panties under","can", "bra under","can", "shoes","heels", "locations",(a:"office")) )) }(print:" ")<button class="harlowesave importsave" data-slotname="Slot A" disabled="true">Import file to "Slot A"</button> <button class="harlowesave exportsave" data-slotname="Slot A" disabled="true">Export "Slot A" to file</button> <button class="harlowesave deleteslot" data-slotname="Slot A" disabled="true">Delete "Slot A"</button><span class="harlowesave saveslot" data-slotname="Slot A" disabled="true"></span> <button class="harlowesave importsave" data-slotname="Slot B" disabled="true">Import file to "Slot B"</button> <button class="harlowesave exportsave" data-slotname="Slot B" disabled="true">Export "Slot B" to file</button> <button class="harlowesave deleteslot" data-slotname="Slot B" disabled="true">Delete "Slot B"</button><span class="harlowesave saveslot" data-slotname="Slot B" disabled="true"></span> <button class="harlowesave importsave" data-slotname="Slot C" disabled="true">Import file to "Slot C"</button> <button class="harlowesave exportsave" data-slotname="Slot C" disabled="true">Export "Slot C" to file</button> <button class="harlowesave deleteslot" data-slotname="Slot C" disabled="true">Delete "Slot C"</button><span class="harlowesave saveslot" data-slotname="Slot C" disabled="true"></span> (print:" ")(setupHarlowesave:){ (if:$character's gender is "female")[ (display:"filter outfits owned") (if:length of $filtered_outfits > 1)[(if:length of $filtered_outfits > 1)[(set:$filtered_outfits to (shuffled:...$filtered_outfits))]] (if:length of $filtered_outfits > 0)[(set:$outside_outfit to $filtered_outfits's 1st)](else:)[(set:$outside_outfit to "male clothes")] (display:"wear clothes")] }{ (set:$filtered_outfits to (a:)) (unless:$filter is "none")[(set:$filtered_outfits to $favorite_outfits's $filter)] (unless:$filtered_outfits's length > 0)[ (for: each _clothes_item, ...$outfit_inventory)[ (if:$filter is (words:_clothes_item)'s 2nd)[(set:$filtered_outfits to $filtered_outfits + (a:_clothes_item))] ]] }{ (set:$outfit to (dm:)) (if:$outside_outfit is "male clothes")[ (display:"apply mens clothes") ](else:)[ (set:$select to $outside_outfit) (display:"get outfit") (set:$outfit to $select_outfit) (set:$outfit's outer to $select) (if:$select_outfit's "panties under" is "no" and $select_outfit's "bra under" is "no")[(set:$underwear to "no underwear")] ] (if:$wear_lingerie is false)[(set:$underwear to "no underwear")](else:)[ (display:"filter lingerie owned") (if:length of $filtered_lingerie > 1)[(set:$filtered_lingerie to (shuffled:...$filtered_lingerie))] (if:length of $filtered_lingerie > 0)[(set:$underwear to $filtered_lingerie's 1st)](else-if:$outside_outfit is "male clothes")[(set:$underwear to "male underwear")](else:)[(set:$underwear to "no underwear")]] (if:$underwear is "male underwear")[(display:"apply mens underwear")](else-if:$underwear is "no underwear")[(if:$outfit's "bra under" is "can")[(set:$outfit's tags to $outfit's tags + (a:"no bra"))](if:$outfit's "panties under" is "can")[(set:$outfit's tags to $outfit's tags + (a:"no panties"))]](else:)[(set:$select to $underwear)(display:"get outfit") (if:$outfit's "bra under" is "can")[(if:$outfit's top is $outfit's breasts)[(set:$outfit's breasts to $select_outfit's breasts)(set:$outfit's "breast support" to $select_outfit's "breast support")(set:$outfit's middle to "none")](else:)[(set:$outfit's middle to $outfit's breasts)(set:$outfit's breasts to $select_outfit's breasts)(set:$outfit's "breast support" to $select_outfit's "breast support")]] (if:$outfit's "panties under" is "can")[(set:$outfit's pussy to $select_outfit's pussy)] (unless:$outfit's "panties under" is "no" and $outfit's "bra under" is "no")[(set:$outfit's under to $select)(set:$outfit's tags to $outfit's tags + $select_outfit's tags)] ] }{ (if:$filter is "office")[ (set:$outfit to (dm: "top","loose guys' workshirt", "breasts","loose guys' workshirt", "bottom","pants", "pussy","pants", "bra under","can", "locations",(a:), "panties under","can", "tags",(a:"masculine"))) ](else:)[ (set:$outfit to (dm: "top","t-shirt", "breasts","t-shirt", "bottom","loose sweatpants", "pussy","loose sweatpants", "bra under","can", "locations",(a:), "panties under","can", "tags",(a:"masculine"))) ] (set:$outfit's "outer" to "male clothes")(set:$outfit's "style" to "mens")}{ (set:$outfit's pussy to (either:"boxers","briefs")) }{ (set:$outfit_loaded to "false")(set:$outfit to (dm: "top","top", "breasts","top", "pussy","underwear", "bottom","bottom"))(after:time + 0.5s)[(display:"pick outfit")(after:time + 0.5s)[(if:$character's gender is "female" and (datanames:$outfit) contains "image" and $character's "temp pill" is "false")[(mouseover-replace:?portrait)[(display:"display outfit")]](stop:)(set:$outfit_loaded to "true")(display:"refresh stats")]] }(set:_clothing_types to (dm: "Shower","lounge", "Do chores","lounge", "Workout","gym", "Go to the mall","casual", "Go shopping","casual", "Go to the beach","beach", "Find a job","office", "Go to work","office", "Hit the bar","stylin", "Give sales demo","lounge", "Nothing","lounge", "Night","lounge" ))(if:(datanames:_clothing_types) contains $next)[(set:$filter to $next of _clothing_types)(set:$clothing_type to $filter)](else:)[(set:$filter to "casual")(set:$clothing_type to $filter)]{ (set:$filtered_lingerie to (a:)) (set:$filtered_lingerie to $favorite_outfits's "lingerie") (unless:$filtered_lingerie's length > 0)[ (for: each _clothes_item, ...$outfit_inventory)[ (if:"lingerie" is (words:_clothes_item)'s 2nd)[(set:$filtered_lingerie to $filtered_lingerie + (a:_clothes_item))] ]] }{ (if:$character's gender is "female" and (datanames:$outfit) contains "image" and $character's "temp pill" is "false")[(mouseover-replace:?portrait)[(if:(datanames:$outfit) contains "image")[(print:$outfit's image)(display:"outfit items")](mouseout:?portrait)[(display:"refresh portrait")(display:"reload mouseover")]]](else:)[(display:"refresh portrait")] }{ (print:"<img class='greyborder' src='img/npc/family/stepdad/comment " + (either:"1","2") + ".jpg' width=100% height=auto>") }(if:(datanames:$outfit) contains "image")[(if:(datanames:$outfit) contains "image")[(display:"display outfit")]] (if:length of ($stepdad's "seen outfits") is 0)[(print:$stepdad's "name") (either:"rubs the back of his neck","clears his throat") awkwardly, eyeing the (print:$outfit's "description") you're wearing. "Um, (print:$character's "male name")- I mean, (print:$character's "female name")... don't you think that's a little... risque to be wearing around the house?(if:$outfit's "reveals" contains "boobs")[ I mean, your tits are on full display.](else-if:$outfit's "style" is "slutty")[ You look like a slut, frankly. Try covering up a bit more.](else-if:$outfit's "reveals" is "butt")[ Your butt is hanging out.]"](else-if:length of ($stepdad's "seen outfits") is 1)[Once again, your stepdad expresses his disapproval with your outfit. "(either:"If you're going to be taking X-Change, you need to set an example for your stepsister. Alexia has enough trouble with her outfit choices as it is,","I don't want Alexia to get the wrong idea,","I don't mind if you take X-Change, of course, but you should learn to be a bit more modest,")" he says, looking at your (print:$outfit's "description").](else:)[As you walk around the house in your (print:$outfit's description), you get the distinct impression that (print:$stepdad's "name")'s eyes are on you. (if:(length of $outfit's "emphasizes") > 0)[*He's staring at my (print:$outfit's "emphasizes"'s 1st)...*]](set:$stepdad's "seen outfits" to $stepdad's "seen outfits" + (a:$outfit's "id")) <div class='options'>(link:"Next")[(display:"advance time")]</div>{ (if:$clothing_type is "office")[(if:$outfit's tags contains "professional")[(set:$outfit's "charm buff" to 1)](else-if:$outfit's tags contains "very professional")[(set:$outfit's "charm buff" to 2)]] }{ (if:(datanames:$outfit) contains "image")[(display:"display outfit")] (set:$text to "negative") (if:$commenter is "female")[ (if:$outfit's "tags" contains "boobs fall out" and (random:1,2) is 1)[ "(either:"If I wore that, I'd be scare my tits would fall out,","Isn't she scared of a wardrobe malfunction?","Her tits do NOT seem secure in that,","I'd be scared to wear that in public, my tits might pop out at any moment,")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit"). ](else-if:($outfit's "emphasizes" contains "butt" or $outfit's "emphasizes" contains "asscheeks") and (random:1,2) is 1)[ "(either:"She has a really nice butt, and that outfit shows it off,","She's got a great tushy and she knows it, that's why she's showing it off,","Her ass looks great in that, dayum,","Goddamn her ass looks good in that,","I'm straight, and I can't stop looking at her ass! Must be that outfit,","Like Oh My Gawd, look at her but, it's like soo big!")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit"). ](else-if:($outfit's "emphasizes" contains "lots of cleavage") and (random:1,2) is 1)[ "(either:"I should show off more cleavage like that,","She likes displaying her cleavage,","That's sooo low-cut,","Dayum that's a lot of cleavage she's showing off,")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit"). "(either:"Wish I had that kinda confidence.","I bet guys rarely make eye contact with her...","I hope she's not expecting too much eye contact!")" ](else-if:$outfit's "style" is "cute" and (random:1,2) is 1)[ "(either:"Oh my god, she looks so cute in that!","Gosh, that outfit is so cute!","That is such a *cute* outfit, oh my god,","I love her outfit, it's really adorable,","She looks totally adorable in that...")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit").(set:$text to "positive") ](else-if:$outfit's "style" is "slutty" and (random:1,2) is 1)[ "(either:"That outfit really says *slut*,","I can't believe she dresses like that...","I can't believe girls actually dress like sluts,","She thinks wearing that will get her all the attention...","Isn't she cold, wearing that?")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit"). (print:" ") "(either:"Maybe that's just what guys like!","I bet guys love her though...","Bet she's making some guys' days though...","I bet the boys like it, though...")" ](else-if:$outfit's "price" > 200 and (random:1,3) is 1)[ (set:_outfit to $outfit's "description") "(either:"Oh my god, I saw that in BT the other day, it's so freaking expensive!","See her _outfit? I bet it was damn expensive,","Where do girls get the money to buy outfits like that?","Oh my god, check out her _outfit - I saw it on sale at Bonwit Teller the other day, it's freaking expensive,","I wonder how many five dollar blowjobs she had to give to earn enough for *that* outfit?")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your pricy outfit"). ](else-if:$outfit's "sluttiness" > 5 and (words:$outfit's "description") contains "bikini")[ "(either:"That's the kind of outfit you can only pull off at the beach,","This is why guys come to the beach, to see girls like that...","This is why sluts come to the beach, dressing like that is socially acceptable!","That's a great bikini, really flaunts her body,","Damn, she's got a nice body, and that bikini really shows it off,","Oh my god, I want a bikini like that - she looks incredible,")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your bikini"). ](else-if:$outfit's "style" is "elegant" and (random:1,2) is 1)[ "(either:"God, she's elegant...","God, I wish I could dress up classy like that.","Oh my god, that looks good on her...","I bet she's a really classy person...")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit"). (set:$text to "positive") ](else-if:$outfit's "sluttiness" > 5 and (random:1,2) is 1)[ (set:_whore to (either:"whore","slut","ho","thot")) "(either:"Look at that _whore","Oh my god, look at her","Jeez, look at her","Check out the _whore")(either:",","!")" (either:"you hear some girls whispering","you hear a girl whisper to her friend","you overhear a girl saying"). "(either:"Where does she think she is, a brothel?","I would *never* go out dressed like that.","Who picked her outfit?","She's wearing something right out of a porn game or something.","Doesn't she have *any* sense of shame?","I bet she thinks wearing that will get guys' attention.","You wouldn't catch me wearing that in public, that's for sure.","Can you believe she'd wear that out? I'd be absolutely mortified.","Though I can't say I blame her for wearing that with her figure.","Do you think her mother knows she dresses like that, or is she a _whore too?","Is she late for a porno shoot or something?")" ](else-if:$outfit's "sluttiness" > 4)[ "(either:"I wish I had that kind of confidence,","I wish I felt confident enough to go out dressed like that...","If only I had a body like that, I would show it off too,","If I had that kind of body... damn,","She dresses like a slut but honestly is pulling it off,","Damn girl, that's a slutty outfit. Power to her, I guess,","Oh my god, she's really showing off her assets, I wonder who she's trying to attract?","I wonder if she gets off from going out like that,","It's crazy that girls in Summer City dress like this,","I'd just never feel comfortable going out like that. I wish I could, but I can't...","Geez, the guys must *love* her...")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit"). ](else-if:$outfit's "style" is "relaxed")[ "(either:"Some girls don't care if they look like they just rolled out of bed...","Some girls don't put much effort in...","Some girls just don't care about their appearance,")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit"). ](else-if:$outfit's "style" is "modest")[ "(either:"That's covering a little too much, if you ask me,","It's so refreshing to see other girls dressing modestly like that,","It's honestly nice to see girls dressing modestly every once in a while. Make guys respect your brains, not your body!")" you (either:"overhear some girls chatting","hear a girl say","you overhear some girls chatting about your outfit"). ](else:)[ (either:"Some girls are chatting about you, but you're not quite sure what they're saying.","You hear a couple of girls whispering - are they pointing at you?","You overhear some girls talking, and glancing at you. What are they on about?","A girl whispers something to her friend - something about your outfit.") ]](else:)[ (if:$outfit's "tags" contains "boobs fall out" and (random:1,2) is 1)[ (set:_top to $outfit's "top") "(either:"Heh, I wanna be there when her tits fall out of that _top,","How long do you think that _top's gonna hold? Heh.","Jiggle jiggle. We might see those titties at any moment...","Heh, I wonder when that _top's gonna give up the ghost, I wanna be there when it does...")" you overhear some guys (either:"saying","ogling your outfit"). ](else-if:($outfit's "emphasizes" contains "butt" or $outfit's "emphasizes" contains "asscheeks") and (random:1,2) is 1)[ (display:"outfit bottom plurals") "(either:"Dude, check out how her ass looks in $that $bottom. Dayum,","She likes strutting her stuff, and showing off that ass in $that $bottom...","Fuck, I wanna smack that ass so bad.","Goddamn I love the way girls' asses look in $bottom_plural,","Yo, I can't stop checking out that girl's ass, must be $that $bottom,","20 bucks says you won't 'accidentally' give her ass a squeeze through $that $bottom...")" you (either:"overhear some guys","hear some guys","hear some dudes","overhear some dudes") (either:"checking you out","ogling you","checking out your outfit"). ](else-if:($outfit's "emphasizes" contains "lots of cleavage") and (random:1,2) is 1)[ "(either:"Fuck, I wanna run a credit card through that cleavage,","Goddamn, I wanna bury my face in her tits,","Goddamn, she's really showing off,","She knows what us guys like, haha,","Damn, that's a lot of boobage. Yum,","Fuck, I love it when girls put themselves on display,","Damn, now *that's* how girls should dress,","You can damn near see her nipples - think I'm in loooove!","I don't believe in miracles, but damn if she isn't a gift from god, especially with *that* fashion sense!")" you (either:"overhear some guys","hear some guys","hear some dudes","overhear some dudes") (either:"checking you out","ogling you","checking out your outfit"). ](else-if:$outfit's "style" is "slutty" and (random:1,2) is 1)[ "(either:"Haha, now *that's* now I want girls to dress,","Why can't all girls dress like *that* slut?","I think *she* wants some, dressing like that,","When girls dress like that, you know they want it. And boy, they can *get* it too,","Fuck, girls dressing like that makes me happy to be alive,","Damn, that girl just made me hard, look at what she's wearing. Fuck yes,")" you (either:"overhear some guys","hear some guys","hear some dudes","overhear some dudes") (either:"checking you out","ogling you","checking out your outfit"). ](else-if:$outfit's "sluttiness" > 4 and (words:$outfit's "description") contains "bikini")[ "(either:"Damn,","Fuck,","Goddamn,") (either:"this is why I love bikinis,","I love bikinis,","check out that one","check out her bikini - mmm,","look at *her*,","this is why I love bikinis,","this is why I come to the beach,","this is why I'm always at the beach, cause girls can dress like this and it's socially acceptable,","I love bikinis...")" you (either:"overhear some guys","hear some guys","hear some dudes","overhear some dudes") (either:"checking you out","ogling you","checking out your swimsuit"). ](else-if:$outfit's "sluttiness" > 4)[ (set:_whore to (either:"ho","whore","thot","slut")) "(either:"Damn, I love sluts,","I hope I never catch my daughter dressing like that,","Fuck, if I ever catch my daughter dressing like that _whore, I'll lose it,","Yo, now *that's* an outfit, fuck!","Check out that total dime piece, totally flaunting it in that outfit too,","Chicks that dress like that... definitely swallow. Haha,","Damn, I'd ask her for a link to her OnlyFans, but I'm shy,","I wish my girl dressed like that for me,","Maybe I should try asking for her number... I bet she's friendly, wearing an outfit like that...","Freak on the streets, freak in the sheets too I'll bet. Dressed like that, for sure,","Check out *that* dime piece, I wanna see what's underneath that slutty outfit,","She's wearing something right out of a porn game, seriously...","If I took X-Change, I wonder if I'd be confident enough to dress like that...","That girl's outfit is driving me wild...")" you (either:"overhear some guys","hear some guys","hear some dudes","overhear some dudes") (either:"checking you out","ogling your slutty outfit","talking about how you're dressed"). ](else-if:$outfit's "style" is "elegant")[ (set:$top to $outfit's "top") "(either:"I'd love to bang a fancy girl like that...","Gentlewoman on the streets, freak in the sheets, I'll bet...","She dresses fancy, I'd love to rip that $top off her!","Nothing like ruining a rich girl's face, hahaha...","Do you think a fancy girl like that would ever look at me?","You think an elegant chick like that would ever go out with me?","Look at her, dressing up all fancy. All I can think of is what she looks like naked, haha,","She thinks she's better than us, dressed up like that,","Look at that snooty bitch,")" you (either:"overhear some guys talking about you","you hear some guys talking about you"). ](else-if:$outfit's "style" is "modest")[ "(either:"I wish girls revealed a little more, ya know?","I don't like this trend we're seeing, with girls bundling up so much,","Sigh, I wish she'd show off a bit more of those... assets,","I get sad when I see girls wearing too many clothes,","Yeah, she *looks* respectable, but you never know...")" you (either:"overhear some guys","hear some guys","hear some dudes","overhear some dudes") talking. ](else:)[ (either:"Some guys are chatting about you, but you're not quite sure what they're saying.","You hear a couple of guys talking - are they pointing at you?","You overhear some guys talking, and glancing at you.","Some guys are chatting and looking at you.","You overhear a couple guys chuckling about you, but you're not sure what they're saying.") ]] (if:$text is "positive")[(set:$options to "true")(display:"overheard clothes positive")] }{ (set:$bottom to $outfit's "bottom") (set:$bottom_plural to $bottom) (if:$bottom's last is "s")[ (set:$that to "those") (set:$shows to "show") ](else:)[ (set:$bottom_plural to $bottom + "s") (set:$that to "that") (set:$shows to "shows") ] }{ (if:(datanames:$outfit) contains "image")[(if:(datanames:$outfit) contains "image")[(display:"display outfit")]] (if:$outfit's "description" contains "skirt" and (random:1,2) is 1)[ (if:$character's "masculinity" > 65)[ (either:"Skirts are so different from pants. So much less confining!","Skirts are a unique feeling... it's windy down there!","You're getting used to the feeling of your legs rubbing together.","You suppress the urge to do a twirl in your skirt. It's such an interesting feeling, wearing one!","You're getting used to having more of a breeze between your legs. But actually it's pretty nice!","You notice your hips swaying side to side, popping the skirt slightly up in the air with each step. You'll need to be conscious of that not to give guys a free show.") ](else:)[ (either:"Skirts are so different from pants. So much less confining!","Skirts are a unique feeling... it's windy down there!","It's interesting, feeling your legs rubbing together. So different from clothes you'd wear as a guy.","Wearing skirts always gives you the urge to do random twirls.","At this point, you're getting used to having a breeze between your legs. Not to mention nothing *dangling* there.","Sometimes, you think that you'd never want to go back to wearing pants - skirts are so comfy.","When your hips sway you can feel your skirt lifting slightly... it's kind of exciting.") ] ](else-if:(a:"C","D","E","F","G") contains $character's "breasts" and $outfit's "breast support" < 3 and (random:1,4) is 1)[ (display:"describe breasts")(set:$top to $outfit's "breasts") (if:$soreness > 6)[(set:_bouncing to (either:"flopping","bouncing","jiggling")) (either:"Your $breasts are feeling sore from all the _bouncing around.","Your neck feels sore and tired from walking around without proper support for your $breasts.","You feel a bit uncomfortable from walking around without support for your $breasts.","You're starting to feel sore from walking around without proper support for your $breasts.") (set:$new_status to (dm: "status","sore", "emoji","š", "strength",2, "length",2, "cause","Your $breasts are sore from walking around without proper support.", "charm buff",0, "intellect buff",0, "fitness buff",-1, ))(display:"new status")(display:"refresh stats") ](else:)[ (if:$soreness is 0)[ (either:"Your $breasts bounce around freely in your $top.","You feel your $breasts jiggling and bouncing. This $top doesn't offer much support.","Your $breasts bounce around in your $top.","Your $breasts bounce and jiggle - this $top doesn't support them very much.")](else:)[ (either:"Your $breasts keep bouncing and jiggling.","Your $breasts keep jiggling while you walk around.","Your $breasts jiggle around freely in your $top.","Your $breasts continue flopping around in your $top.") ] (if:$character's "breasts" is "C")[(set:$soreness to $soreness + 1)] (if:$character's "breasts" is "D")[(set:$soreness to $soreness + 2)] (if:$character's "breasts" is "E")[(set:$soreness to $soreness + 3)] (if:$character's "breasts" is "F")[(set:$soreness to $soreness + 4)] ] ](else-if:$outfit's "shoes" is "heels" and (random:1,2) is 1)[ (if:$character's "masculinity" > 65)[ (either:"You need to get used to walking heel to toe, not toe to heel.","In heels, you need to walk in smaller steps, otherwise your stride looks awkward.","Wearing heels makes your stride shorter than normal, so you have to take an increased number of small steps to go the same distance you would with normal shoes.","It's definitely tough wearing heels... but it's easiest to visualize yourself walking in a straight line.","You find it helps to arch your feet slightly as you walk.","Your steps are a bit wobbly in these heels.","Walking in heels is definitely throwing you off balance a bit.","You're quickly realizing that you'll need to start with shorter heels before you move onto higher ones.","You make a mental note to practice walking in heels more while you're at home, and not around people.","Wearing heels shifts your center of gravity, meaning you really have to watch your posture so you maintain your balance.","You find yourself needing to take very small steps in these heels.","You mentally remind yourself not to lock your knees while wearing heels.","Posture is the key to balance, especially in heels like these.","While wearing heels, you find it helps to squeeze your butt a bit. It puts your hips forward and helps keeping your core tight.","Honestly, there's no trick to getting used to heels at first. It's just repetition, repetition, repetition. You have to wear them and get used to the odd feeling of being off balance.","You find it helps to turn your toes out to the sides, juuuust a little bit.","You keep catching your heels on the lips of uneven surfaces, how do women deal with this!") ](else:)[ (either:"Wearing heels, you consider that a lot of women's fashion is about restricting movement.","You feel so fancy and sexy in heels!","Heels make you feel fancy and pretty and elegant.","The shape and angle that your feet make when placed in high heels accentuates your tits and ass. Biomechanics!","Heels make a really satisfying clicking noise when you walk on hard surfaces. Makes you feel powerful and sexy.","One reason you like wearing heels is for the sound. It's definitely classy.","You notice your heels orient your posture in a way that makes your ass and breasts protrude.","Your feet hurt a little, but wearing heels is worth what they do to your figure!") ]](else-if:$outfit's "reveals" contains "tummy" and $outfit's "description" contains "crop" and $character's "masculinity" > 85 and (random:1,3) is 1)[ (either:"It feels super weird showing off your belly button like this...","Feels really funny to bare your tummy... but that's what girls do.","You never thought about what it would be like to walk around with a bare tummy.","Feels strange, showing off your tummy like this...") ](else-if:$outfit's "description" contains "bikini" and (random:1,2) is 1)[ (if:$character's "masculinity" > 65)[ (either:"You're really on display, wearing a bikini like this. It's a tough feeling to get used to!","You wonder why bikinis are socially acceptable to be worn in public, but lingerie isn't. Not that you're considering wearing a bra outside...","It's weird to think that *you* are going to have bikini tan lines. They don't carry over when you transform back to a guy, right?","You pause for a moment to wonder if your bikini tan lines would transfer back to your male body.","You feel really... sexy when you wear a bikini. The sensation is still so new, so foreign.","As a guy, you'd never get away with wearing this little fabric.","It's insane how this small a volume of fabric can be considered an outfit.","You really hope if you get in the water your nipples won't be visable...","Wearing a bikini is actually way comfier than you expected.","It's nice wearing a two-piece when it's this warm out.","You hope you tied your bikini securely enough.") ](else:)[ (either:"Wearing a bikini top like this is quite like wearing a bra - you're on full display.","You pause for a moment to consider how bikinis are somehow socially acceptable in public, yet lingerie is not.","Bikinis reveal so much...","Bikinis are nice, for getting even tan lines.","Damn, going out in a bikini... really makes you feel like a pornstar. Super sexy.","It occurs to you that bikinis are basically underwear, that it's socially acceptable to go out and be seen in. Funny.","You chuckle as you think about how easy it would be to get someone to apply sunscreen for you.","There's so little fabric in your outfit, it's crazy...","The thing with bikini bottoms, is they can give you a wedgie sometimes.","You're showing a lot of skin...","Your bikini bottom keeps riding up your ass, you kind of wish you could see it yourself...")] ](else-if:$outfit's "type" is "one-piece swimsuit" and (random:1,3) is 1)[ (either:"The annoying thing about one-piece swimsuits, is how annoying they are to take off, especially if you have to pee.","The thing you never yoused to think about, is how hard one-piece swimsuits are to take off and put on after they've gotten wet.","One piece swimsuits *look* more comfy than two-piece swimsuits, but they aren't necessarily.","Your glad you can wear something that covers a little bit more at the beach... even if it hugs your figure so tightly.") ](else-if:$outfit's "description" contains "dress" and (random:1,2) is 1)[ (either:"Wearing a dress makes you feel *extremely* feminine.","Sometimes you wish more dresses had fucking pockets.","Wearing a dress is totally great for the hot Summer City weather.","You think about how nice and easy dresses are to wear - a true boon to the lazy.","Dresses are so comfortable! Plus they make you look put together with so little effort...","The breeze feels nice as you walk around. Dresses can be awesome.","In a dress, your range of motion is a bit restricted.","Why don't people add fucking pockets to dresses? God.","Wearing a dress makes you feel sexy and put together.","You think for a moment about how incredibly versatile dresses are.","One issue with wearing dresses, is that your thighs tend to rub together.","You stop for a moment to think about how amazing dresses are. A single garment that you put on your body, and yet people look at you and are like 'wooow where are you going looking so nice?!' And they are literally zero effort, zero matching or planning. Wearing a dress makes you look like you actually tried!","Now it makes sense why girls always carry a purse, you don't have any pockets!") ](else-if:$outfit's "tags" contains "easy access dress")[ (either:"You feel a bit... vulnerable in this dress. The thought that someone could just flip up the bottom and... yeah.","You should be okay so long as you don't need to adjust your shoes... Oh no, your foot just fell out of one!","You have to be careful when you sit on a stool... Everyone could see underneath!","You step a little more carefully, one spill in this outfit and everyone will get a free show.") ](else-if:$outfit's "tags" contains "easy access skirt")[ (either:"You gotta be careful, even a light breeze could lift up your skirt...","Even just the swaying of your hips is dangerous in this skirt... Is that scary or exciting?","Don't drop anything or you'll be liable to show everything that's underneath that skirt!","Why did you choose a skirt like this if you didn't want to show a little off?","Your getting a lot of attention with that skirt... Isn't that exciting?","Did you remember to wear panties with this skirt? If not the results could be... Exhilarating.") ](else-if:$outfit's "tags" contains "jingles")[ (either:"Your outfit jingles as you walk.","Your outfit jingles conspicuously as you move.","Everytime you walk your outfit rings like a bell, drawing attention to you.","There's no way to be conspicuous wearing this outfit, it jingles with every step!") ](else-if:$outfit's "tags" contains "not serious")[ (either:"People won't really take you seriously, dressed up like this.","If you want to be taken seriously, you should probably wear something else...","Honestly you look ridiculous, who would take you seriously in that?","Wow, really trying to to make an impression huh? No one will take you seriously.") ](else-if:$outfit's "sluttiness" > 6 and (random:1,2) is 1)[ (either:"You're dressed like such a slut...","What were you thinking dressing like this? Obviously you were looking for a good time...","You keep hearing everybody whisper about your outfit ā They're just jealous you can pull it off... Right?","Most girls would blush wearing your outfit ā and here you are not blushing at all?","You'd burst into flames if you walked into a church wearing that outfit...","You're *definitely* looking for some attention from guys wearing that outfit.","You're showing a lot of skin...") ](else-if:($outfit's "emphasizes" contains "cleavage" or $outfit's "emphasizes" contains "lots of cleavage") and (a:"B","C","D","E","F","G") contains $character's "breasts")[ (set:$top to $outfit's "top")(display:"describe breasts") (either:"You glance down at your $breasts, prominently displayed in your $top.","Your $breasts are clearly displayed by your $top.","Your $top really emphsize your $breasts.","You keep trying to keep your $breasts from spilling out your $top, but they can barely stay in place!","Your $breasts can really only move up and down in your $top, but they do with every step...","Your $breasts draw the attention of a lot of guys wearing your $top, it's kind of exciting...","You try to look at your cute shoes but your vision is blocked by your $breasts, wow your $top really blocks your view.") ](else-if:$outfit's "comfort" > 7)[ (set:_description to $outfit's "description") (either:"You love how comfy this outfit is.","This _description is so comfy.","Why are womens' clothes so much more comfortable than guys' clothes?","You could easily sit down a take a nap no problem in this outfit.","This outfit so less restricting than the others, you feel super comfy wearing this.","You only hope the clothes you have for going out are as comfy as this outfit.","You love how soft and comfy womens' clothes often are.","This outfit actually feels really nice on your skin - all your guys' clothes were so scratchy.")(set:$new_status to (dm: "status","comfy", "emoji","š", "strength",1, "length",1, "cause","You feel really comfy in your " + _description + ".", "charm buff",1, "intellect buff",0, "fitness buff",0, ))(display:"new status")(display:"refresh stats") ](else-if:$outfit's "style" is "cute")[ (set:$top to $outfit's "top") (either:"You feel really cute in this outfit.","This $top is really cute.","You look like the girl next door wearing this outfit ā super cute.","You just hope people don't get the wrong idea from your outfit, you just wanted to look cute.") ](else-if:$outfit's "style" is "slutty")[ (set:$top to $outfit's "top") (either:"You feel pretty slutty in this outfit.","This outfit is pretty damn slutty.","You know you're going to get a lot of looks wearing this slutty piece.","You wonder if all the looks are because you're hot or if they're from all the skin you're showing.","You can't help but flaunt what you got a little more in this outfit.","You definitely feel like the center of attention when you wear this.") ](else-if:$outfit's "style" is "relaxed")[ (either:"This is quite a relaxed getup - hopefully people won't judge you.","You hope people don't think you're a slob for dressing like this.","It's not the most exciting outfit, but sometimes a girl needs to relax.","The best thing about an outfit like this is you won't get a ton of attention ā finally a break.") ](else-if:$outfit's "tags" contains "underwire")[ (either:"*Ouch! I didn't know that underwire bras could hurt when they are not adjusted correctly...*","With underwire bras like this, you never forget you're wearing one. You always feel it there, against your skin. Digging into it a bit.","Your favorite part of the day is getting to finally take off this underwire bra...","A correctly-fitted underwire bra feels good, it's so comfortable that you forget you're wearing one.","You haven't thought much about how bras were structured until you started wearing them - the bra cups are hammocks, and the wires are the anchoring points of that hammock. The wires transfer the weight of the breasts into the band.","Bras with an underwire like yours, provide much more lift and shape than the wireless versions.","Underwire bras feel pretty tight or uncomfortable at first... but they are supposed to stretch out and feel slightly more comfy over time.") ](else:)[ (if:$character's "masculinity" > 60)[ (either:"It still feels unreal that you're out wearing women's clothes like this.","Clothes meant for women definitely feel a bit more soft and flimsy than guys' clothes. Takes getting used to.","*I suppose I'd like to see a girl wearing this if I was a... **WHEN** I'm a guy again.*","*I thought I'd hate wearing women's clothes but I guess they're just... well, clothes...*","*If I'm going to dress up in girl's clothes i might as well make sure they're nice ones...*","*At least I look pretty, if I'm going to dress up as a girl... might as well be a pretty one.*","*God, I still can't believe I'm really doing this... all dressed up as a woman.*","Wearing women's clothes feels so *right*, now that you have a woman's body.","You feel a little self-conscious, dressed like this.") ](else:)[ (either:"At this point, you're pretty used to being out in public in clothes like this - it doesn't feel weird anymore.","You're used to dressing in feminine clothes now, and being seen in them.","You feel the urge to check out your outfit in the next mirror you see.","You really love the variety that womens' clothes offer, and you feel really confident going out like this now.","You don't get worried about being judged for what you wear anymore.","The one thing you wish is that womens' clothes had more pockets.") ]] }{ (if:$new_status's strength > $status's strength)[(set:$status to $new_status)<mark>You're (print:$status's status). (print:$status's "emoji")</mark>] }{ (set:$status to (dm: "status","none", "emoji","", "strength",0, "length",0, "charm buff",0, "fitness buff",0, "intellect buff",0, "cause","none", "effect text","" )) }{(if:$outfit is 0)[(set:$outfit to (dm:))] (if:$character's "gender" is "female")[ (if:(datanames:$outfit) contains "tags")[(if:($outfit's "tags" contains "sleep" and (random:1,10) is 1) or ($outfit's "tags" contains "great sleep" and (random:1,5) is 1))[ (if:(random:1,3) is 1)[ (set:$new_status to (dm: "status","well rested", "emoji","š¤", "strength",1, "length",3, "cause","You had a good night's sleep in your " + $outfit's description + ". (Fitness buff)", "charm buff",0, "intellect buff",0, "fitness buff",1, ))](else-if:(random:1,2) is 1)[(set:$new_status to (dm: "status","well rested", "emoji","š¤", "strength",1, "length",3, "cause","You had a good night's sleep in your " + $outfit's description + ". (Personality buff)", "charm buff",1, "intellect buff",0, "fitness buff",0, ))](else:)[(set:$new_status to (dm: "status","well rested", "emoji","š¤", "strength",1, "length",3, "cause","You had a good night's sleep in your " + $outfit's description + ". (Intellect buff)", "charm buff",0, "intellect buff",1, "fitness buff",0, ))](display:"new status")(display:"refresh stats") ]] ] }{ (set:$new_mood to (dm: "mood","proud", "emoji","š", "strength",1, "length",1, "cause","overheard nice things about your outfit.", "charm buff",1, "intellect buff",0 )) (display:"new mood")(display:"refresh stats") }(link:"Wardrobe")[(if:$outfit_inventory's length > 0)[(set:$next to "wardrobe")(display:"wardrobe owned categories")(display:"filter outfits unique")(display:"next")](else:)[ *You don't own any women's clothes yet.* ]](set:$wardrobe to "active"){ <div class='left_screen_wide' data-simplebar>[]<outfit_display|</div><div class='top_right'>[]<right_screen|</div> (display:"populate outfit display")(display:"wardrobe sidebar") }{ (set:$filtered_outfits to (a:))(set:$filter to "All Outfits") (for: each _clothes_item, ...$outfit_inventory)[ (unless:$filtered_outfits contains _clothes_item)[(set:$filtered_outfits to $filtered_outfits + (a:_clothes_item))] ] }{ (unless:$filter is "none")[(set:$filtered_outfit_favorites to $favorite_outfits's ($filter of (dm: "All Outfits","none", "Beachwear","beach", "Officewear","office", "Activewear","gym", "Loungewear","lounge", "Intimates","lingerie", "All Outfits not Owned","not owned", "Casual","casual", "Stylish","stylin", "Fetishwear","fetish")))](else:)[(set:$filtered_outfit_favorites to (a:))] (set:$filtered_outfits to $filtered_outfit_favorites) (for: each _clothes_item, ...($outfit_inventory-$filtered_outfit_favorites))[ (if:$filter of (dm: "All Outfits","none", "Beachwear","beach", "Officewear","office", "Activewear","gym", "Loungewear","lounge", "Intimates","lingerie", "All Outfits not Owned","not owned", "Casual","casual", "Stylish","stylin", "Fetishwear","fetish") is (words:_clothes_item)'s 2nd)[(unless:$filtered_outfits contains _clothes_item)[(set:$filtered_outfits to $filtered_outfits + (a:_clothes_item))]] ] }{ (set:$old_filter to $filter)(set:$index to 0)(set:$index_2 to 0)(set:$selections to (dm:)) (replace:?outfit_display)[(css:"line-height:100%")[<span class='fourth'>(for: each _clothing_item, ...$filtered_outfits)[(set:$index to $index + 60)(set:$selections's (text:$index) to _clothing_item)(live:$index)[(set:$index_2 to $index_2 + 60)(set:_image to ("<img class='wobbly' src='img/characters/outfits/" + $character's id + "/"+ (words:$selections's (text:$index_2))'s 2nd + "/" + (joined:" ",...(subarray:(words:$selections's (text:$index_2)),3,length of (words:$selections's (text:$index_2)))) + ".jpg' width='100%' height=auto>"))(unless:$filter is "All Outfits")[(if:$favorite_outfits's ($filter of (dm: "none","none", "All Outfits","none", "Beachwear","beach", "Officewear","office", "Activewear","gym", "Loungewear","lounge", "Intimates","lingerie", "All Outfits not Owned","not owned", "Casual","casual", "Stylish","stylin", "Fetishwear","fetish")) contains $selections's (text:$index_2))[(set:$span to '<span class="favorite">')](else:)[(set:$span to '<span class="none">')]](else:)[(set:$span to '<span class="none">')](print: $span + '(link:"' + (text:_image) + '")[(set:$select to "' + (text:$selections's (text:$index_2)) + '")</span>(display:"wardrobe select outfit")]')(stop:)]]]] (live:0.5s)[(unless:$old_filter is $filter or not ($index is $index_2))[(if:$filter is "All Outfits")[(display:"filter outfits unique")](else:)[(display:"filtered outfits owned unique")](display:"populate outfit display")](unless:$wardrobe is "active")[(stop:)]] }{ (replace:?right_screen)[(css:"font-size:3vmin")[<span class='shadow'>$day_of_week, Day $day</span>](print:" ")(color:"#4a2424")[*Wardrobe*] <div class='options'>(link:"Exit")[(set:$wardrobe to "inactive")(stop:)(set:$next to "day")(display:"next")]</div> <div class='centered'> (checkbox: 2bind $wear_lingerie, " Wear lingerie (if available)")(print:" ") (print:"Filter outfits: ") <span class='full'>(dropdown: 2bind $filter, ...$owned_categories)]</div></div> }{ (set:$owned_categories to (a:"All Outfits")) (set:$owned_categories_unsorted to (a:)) (for: each _clothing_item, ...$outfit_inventory)[(set:$owned_categories_unsorted to $owned_categories_unsorted + (a:(words:_clothing_item)'s 2nd))] (if:$owned_categories_unsorted contains "beach")[(set:$owned_categories to $owned_categories + (a:"Beachwear"))] (if:$owned_categories_unsorted contains "casual")[(set:$owned_categories to $owned_categories + (a:"Casual"))] (if:$owned_categories_unsorted contains "office")[(set:$owned_categories to $owned_categories + (a:"Officewear"))] (if:$owned_categories_unsorted contains "gym")[(set:$owned_categories to $owned_categories + (a:"Activewear"))] (if:$owned_categories_unsorted contains "lounge")[(set:$owned_categories to $owned_categories + (a:"Loungewear"))] (if:$owned_categories_unsorted contains "lingerie")[(set:$owned_categories to $owned_categories + (a:"Intimates"))] (if:$owned_categories_unsorted contains "stylin")[(set:$owned_categories to $owned_categories + (a:"Stylish"))] (if:$owned_categories_unsorted contains "fetish")[(set:$owned_categories to $owned_categories + (a:"Fetishwear"))] }{ (set:$wardrobe to "card selected") (display:"get outfit") (set:$next to "wardrobe select outfit next")(display:"next") }<div class='left_screen_30'>[(print:$select_outfit's "image")]<outfit_display|</div><div class='left_screen_50'>[(display:"clothing stats")]<center_screen|</div>(display:"wardrobe sidebar select")<div class='top_right'>{(css:"font-size:3vmin")[<span class='shadow'>$day_of_week, Day $day</span>](print:" ")(color:"#4a2424")[*Wardrobe*](print:" ") <div class='options'>(link:"Back")[(display:"wardrobe save changes")(set:$next to "wardrobe")(display:"next")]</div> (display:"wardrobe favorite options")}</div>{(if:$character's "arousal" < 3)[<img src='img/ui/stats/512Arousal1.png'; width=100%; height=auto>](else-if:$character's "arousal" < 8)[<img src='img/ui/stats/512Arousal2.png'; width=100%; height=auto>](else:)[<img src='img/ui/stats/512Arousal3.png'; width=100%; height=auto>]}{ (if:$character's "effective fitness" < $character's "fitness")[<span class='debuff'>(print:$character's "effective fitness")</span>](else-if:$character's "effective fitness" > $character's "fitness")[<span class='buff'>(print:$character's "effective fitness")</span>](else:)[(print:$character's "fitness")] }{(if:$character's "identity" > 59)[<img src='img/ui/stats/512Iden1.png'; width=100%; height=auto>](else-if:$character's "identity" > 39)[<img src='img/ui/stats/512Iden2.png'; width=100%; height=auto>](else-if:$character's "identity" > 19)[<img src='img/ui/stats/512Iden3.png'; width=100%; height=auto>](else:)[<img src='img/ui/stats/512Iden4.png'; width=100%; height=auto>]}{(display:"wardrobe update favorites")} Favorites:(if:$select_outfit's "locations" contains "beach")[ (checkbox: 2bind $favorites's beach, " Beachwear")](if:$select_outfit's "locations" contains "casual")[ (checkbox: 2bind $favorites's casual, " Casual")](if:$select_outfit's "locations" contains "office")[ (checkbox: 2bind $favorites's office, " Officewear")](if:$select_outfit's "locations" contains "gym")[ (checkbox: 2bind $favorites's gym, " Activewear")](if:$select_outfit's "locations" contains "lounge")[ (checkbox: 2bind $favorites's lounge, " Loungewear")](if:$select_outfit's "locations" contains "lingerie")[ (checkbox: 2bind $favorites's lingerie, " Intimates")](if:$select_outfit's "locations" contains "stylin")[ (checkbox: 2bind $favorites's stylin, " Stylish")](if:$select_outfit's "locations" contains "fetish")[ (checkbox: 2bind $favorites's fetish, " Fetishwear")]{ (set:$favorites to (dm: "beach",false, "casual",false, "office",false, "gym",false, "lounge",false, "lingerie",false, "stylin",false, "fetish",false)) (if:$favorite_outfits's beach contains $select_outfit's id)[(set:$favorites's beach to true)] (if:$favorite_outfits's casual contains $select_outfit's id)[(set:$favorites's casual to true)] (if:$favorite_outfits's office contains $select_outfit's id)[(set:$favorites's office to true)] (if:$favorite_outfits's gym contains $select_outfit's id)[(set:$favorites's gym to true)] (if:$favorite_outfits's lounge contains $select_outfit's id)[(set:$favorites's lounge to true)] (if:$favorite_outfits's lingerie contains $select_outfit's id)[(set:$favorites's lingerie to true)] (if:$favorite_outfits's stylin contains $select_outfit's id)[(set:$favorites's stylin to true)] (if:$favorite_outfits's fetish contains $select_outfit's id)[(set:$favorites's fetish to true)] }{ (if:$select_outfit's locations contains "beach")[(set:$favorite_outfits's beach to $favorite_outfits's beach - (a:$select_outfit's id))(if:$favorites's beach is true)[(set:$favorite_outfits's beach to (a:$select_outfit's id) + $favorite_outfits's beach)]] (if:$select_outfit's locations contains "casual")[(set:$favorite_outfits's casual to $favorite_outfits's casual - (a:$select_outfit's id))(if:$favorites's casual is true)[(set:$favorite_outfits's casual to (a:$select_outfit's id) + $favorite_outfits's casual)]] (if:$select_outfit's locations contains "office")[(set:$favorite_outfits's office to $favorite_outfits's office - (a:$select_outfit's id))(if:$favorites's office is true)[(set:$favorite_outfits's office to (a:$select_outfit's id) + $favorite_outfits's office)]] (if:$select_outfit's locations contains "gym")[(set:$favorite_outfits's gym to $favorite_outfits's gym - (a:$select_outfit's id))(if:$favorites's gym is true)[(set:$favorite_outfits's gym to (a:$select_outfit's id) + $favorite_outfits's gym)]] (if:$select_outfit's locations contains "lounge")[(set:$favorite_outfits's lounge to $favorite_outfits's lounge - (a:$select_outfit's id))(if:$favorites's lounge is true)[(set:$favorite_outfits's lounge to (a:$select_outfit's id) + $favorite_outfits's lounge)]] (if:$select_outfit's locations contains "lingerie")[(set:$favorite_outfits's lingerie to $favorite_outfits's lingerie - (a:$select_outfit's id))(if:$favorites's lingerie is true)[(set:$favorite_outfits's lingerie to (a:$select_outfit's id) + $favorite_outfits's lingerie)]] (if:$select_outfit's locations contains "stylin")[(set:$favorite_outfits's stylin to $favorite_outfits's stylin - (a:$select_outfit's id))(if:$favorites's stylin is true)[(set:$favorite_outfits's stylin to (a:$select_outfit's id) + $favorite_outfits's stylin)]] (if:$select_outfit's locations contains "fetish")[(set:$favorite_outfits's fetish to $favorite_outfits's fetish - (a:$select_outfit's id))(if:$favorites's fetish is true)[(set:$favorite_outfits's fetish to (a:$select_outfit's id) + $favorite_outfits's fetish)]] (if:$filter is "All Outfits")[(display:"filter outfits unique")](else:)[(display:"filtered outfits owned unique")] }(set:$index to 1)<div class='top_right_half'><div class='centered'>[]<image| <span class='borderless'>|left>[](display:"tg cartoon update")|right>[]</span></div></div>(display:"tg cartoon update"){(replace:?image)[(t8n:"blur")[(print:"<img src='img/scenes/characters/" + $character's "id" + "/tg/" + (text:$index) +".png' width=60% height=auto>")]] (replace:?left)[(link:"<img src='img/ui/buttons/64button1left.png'; width=50px; height=auto; onmouseover=this.src='img/ui/buttons/64button2left.png'; onmouseout=this.src='img/ui/buttons/64button1left.png'; />")[(set:$index to $index - 1)(if:$index < 1)[(set:$index to 5)]</span>(display:"tg cartoon update")]](replace:?right)[(link:"<img src='img/ui/buttons/64button1right.png'; width=50px; height=auto; onmouseover=this.src='img/ui/buttons/64button2right.png'; onmouseout=this.src='img/ui/buttons/64button1right.png'; />")[(set:$index to $index + 1)(if:$index > 5)[(set:$index to 1)](display:"tg cartoon update")]] }<table width=100%; height=90%><tbody><tr class='computer_screen'><td><div class='top_left_half'> (color:"#AFE1AF")[Hey there! Welcome to X-Changeā¢: the temporary, fast-acting, gender-swapping pill. Endlessly imitated, our competitors still cannot match our proprietary technology. On X-Changeā¢, you are still *you* - we have not tampered with your DNA. As such, both your male and female identities are registered at birth in government databases, using our advanced genetic forecasting. This way, you don't have to worry about losing your job and bank account just because you changed your gender! Please be reminded that the use of X-Changeā¢ products is currently illegal in all 50 states, due to the federal passage of Proposition 12. Please restrict your usage of pills to Summer City, which retains its status as an autonomous zone exempt from Prop 12. Use the arrows on the right to see renders of your forecasted transformation! <div class='options'>(link:"Exit")[(set:$next to "X-Change Pharmacy")(display:"next")]</div>]</div>(display:"tg cartoon")</td></tr></table>{(if:(datanames:$outfit ) contains "image")[(replace:?portrait)[(print:$outfit's image)(display:"outfit items")] (mouseout:?portrait)[(display:"refresh portrait")(display:"reload mouseover")]](else:)[(display:"refresh portrait")]}{<ul>(set:$text to (a:))(set:_items to (a:$outfit's top,$outfit's breasts,$outfit's bottom,$outfit's pussy,$outfit's shoes))(for: each _clothing_item, ..._items)[(unless:$text contains (lowercase:_clothing_item))[(set:$text to $text + (a:(lowercase:_clothing_item)))]](set:$text to $text - (a:"none","nothing"))(for: each _clothing_item, ...$text)[<li>(print:(upperfirst:_clothing_item))</li>]</ul>} X-Changeā¢ Life Are you 18+ and willing to see adult content? YesNo X-Changeā¢ Life version 0.14d Updated Feb 2 2022