JavaScript is required. Please enable it to continue.
Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<silently>> <!-- The main menu. $mode is used in the passage "Select Characters" -->\ <<set $order to undefined>> <<set $action to undefined>> <<set $choice to 0>> <<if typeof $pool == 'undefined'>> <<set $pool = "celebs">> <<include "Celebs">> <<include "Villains">> <<set $celebs = $celebrities>> <<set $celebLinks = $celebrityLinks>> <<set $isCeleb = []>> <<include "GetImages">> <</if>> <</silently>>\ \ [[Access more settings|Settings]] ---- [[Play the classic version of Fuck, Marry and Kill.|FMK][$mode to 20]] Or purchase characters from a tier list. Either [[FATE chooses|Purchase][$mode to 30; $choice to 0]] or [[YOU choose|Purchase][$mode to 30; $choice to 1]] who you will FUCK, MARRY and HIRE. Or choose a group of four. Either FATE chooses (Start: [[Easy Mode,|GroupOfFour][$mode to 50; $choice to 0]] [[Hard Mode|GroupOfFour][$mode to 54; $choice to 0]] or [[Impossible Mode|GroupOfFour][$mode to 55; $choice to 0]]) or YOU choose (Start: [[Fun Mode,|GroupOfFour][$mode to 50; $choice to 1]] [[Easy Mode|GroupOfFour][$mode to 54; $choice to 1]] or [[Hard Mode|GroupOfFour][$mode to 55; $choice to 1]]) who you will FUCK, MARRY and HIRE. Or first select nine characters and then select three. Either FATE chooses (Start: [[Easy Mode,|First Choice][$mode to 0; $choice to 0]] [[Hard Mode|First Choice][$mode to 1; $choice to 0]] or [[Impossible Mode|First Choice][$mode to 2]]) or YOU choose (Start: [[Fun Mode,|First Choice][$mode to 0; $choice to 1]] [[Easy Mode|First Choice][$mode to 1; $choice to 1]] or [[Hard Mode|First Choice][$mode to 2; $choice to 1]]) who you will FUCK, MARRY and HIRE. <!-- Or [[build up a team of characters.|Story][$mode to 10]] -->\ \ Or [[play the classic version of Fuck, Marry and Kill with a questionable cast.|FMK][$mode to 23]] Or [[view the gallery|Gallery]] of all the characters in this game. ---- As you turn your chair, you notice that a lamp has appeared on the bookcase behind you. You touch the lamp and immediately fall asleep, collapsing to the ground. A mustachioed genie appears in your dream. He can grant three wishes: FUCK, MARRY and HIRE. Your wishes allow you to pick out three characters out at any point in their timeline, as long as they are still well-known and are over 18 years old. You would decide if any of the three lose any of the personal or professional connections they had before the wish. During sexual encounters, they can transform mentally and physically into characters that they have portrayed, including in any films, TV shows, comedy sketches or music videos. FUCK: This character shows up at your door 30 minutes from now and seduces you. You now find this character to be incredibly sexy and you remain weekly fuckbuddies. They live separately and this character is jealous of your marriage. MARRY: This character shows up at your door a week from now to the minute. You both fall in a magically-enhanced, unconditional love that continues as you get married. You later have three kids and at least one cat or dog. They are enthusiastic and willing to participate in your other relationships. HIRE: This character phones you tomorrow afternoon. They are magically contracted to be your live-in personal assistant. They draw a generous salary from a Swiss-based HR firm. They are enthusiastic, professional and perfectly obedient. They would do ANYTHING for you. You make your selection and wake up. The lamp is missing; maybe it was never there. You decide to continue your day, until you hear a knock at the door.... Note: You can waive parts of this backstory when selecting "joke" options, but try to keep to the spirit of the game. For example, if you marry the "Pantomime Horse", obviously the two people in the horse costume have to stay in the horse costume at all times and can only make horse noises. It's just common sense!
<!-- This is the primary game mode. $order changes depending which option is chosen. -->\ <<nobr>><<silently>> <<if typeof $order === 'undefined'>> <<set $rows = 3>> <<set $cols = 9>> <<include "Select Characters">> <<goto "First Choice">> <</if>> <</silently>> <<include "FirstChoice_Text">> <<if $mobile>> <<for _i to 0; _i < $rows; _i++>> <div class="row"> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<set _k = $order[_i * $cols + _j]>> <<set _image = $images[_k]>> <<print '<a data-passage="Second Choice" data-setter="$order=$order.slice(' + _i + ' * $cols, (' + _i + ' + 1) * $cols)"><img @src="_image" width=100%></a>'>> </div><</for>> </div> <br> <</for>> <<else>> <<for _i to 0; _i < $rows; _i++>><div class="row"> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<include "Display Image">> </div><</for>> </div><</for>> <</if>> <</nobr>>
<!-- Can add additional characters by adding them to $celebs and $celebLinks and providing a photo of the form "Name.jpg" in "images/celebs" --> <!-- $celebLinks refers to full links that are accessible when a picture is clicked --> <!-- $celebLinks initially refers to the celebrity's subreddit name and then is later reformatted to include the entire link --> <<set $celebrities to [ "Alexandra Daddario", "Alex Morgan", "Alice Eve", "Alicia Vikander", "Alison Brie", "Amanda Seyfried", "Amber Heard", "Amy Adams", "Ana de Armas", "Angelina Jolie", "Anna Kendrick", "Anne Hathaway", "Ariana Grande", "Aubrey Plaza", "Avril Lavigne", "Barbara Palvin", "Bella Thorne", "Blake Lively", "Brenda Song", "Brie Larson", "Caity Lotz", "Camila Cabello", "Camila Mendes", "Cara Delevingne", "Catherine Zeta-Jones", "Charlize Theron", "Chloe Bennet", "Chloe Grace Moretz", "Christina Hendricks", "Claudia Kim", "Cobie Smulders", "Constance Wu", "Courteney Cox", "Daisy Ridley", "Dakota Johnson", "Danielle Panabaker", "Deborah Ann Woll", "Demi Lovato", "Dove Cameron", "Eiza Gonzalez", "Elizabeth Olsen", "Elle Fanning", "Emilia Clarke", "Emily Blunt", "Emily Ratajkowski", "Emma Roberts", "Emma Stone", "Emma Watson", "Eva Green", "Eva Mendes", "Evangeline Lilly", "Famke Janssen", "Fan Bingbing", "Felicity Jones", "Florence Pugh", "Gal Gadot", "Gillian Jacobs", "Gwyneth Paltrow", "Hailee Steinfeld", "Halle Berry", "Hayden Panettiere", "Hayley Atwell", "Jamie Chung", "January Jones", "Jenna Coleman", "Jenna Fischer", "Jennette McCurdy", "Jennifer Aniston", "Jennifer Connelly", "Jennifer Lawrence", "Jennifer Lopez", "Jennifer Morrison", "Jessica Alba", "Jessica Chastain", "Jessica Nigri", "Kaitlyn Dever", "Kaley Cuoco", "Karen Gillan", "Kat Dennings", "Kate Beckinsale", "Kate Mara", "Kate Upton", "Kate Winslet", "Katherine McNamara", "Katy Perry", "Keira Knightley", "Kiernan Shipka", "Kirsten Dunst", "Kristen Bell", "Kristen Stewart", "Lauren Summer", "Lili Reinhart", "Lily Collins", "Lily James", "Lindsay Lohan", "Lindsey Pelas", "Madelaine Petsch", "Maisie Williams", "Margot Robbie", "Maria Sharapova", "Marilyn Monroe", "Maya Hawke", "McKayla Maroney", "Megan Fox", "Melissa Benoist", "Melissa Fumero", "Mila Kunis", "Miley Cyrus", "Monica Bellucci", "Morena Baccarin", "Naomi Scott", "Natalia Dyer", "Natalie Dormer", "Natalie Portman", "Nathalie Emmanuel", "Nicki Minaj", "Nicole Kidman", "Nina Dobrev", "Olivia Munn", "Olivia Wilde", "Penelope Cruz", "Priyanka Chopra", "Rachel McAdams", "Rachel Weisz", "Rashida Jones", "Reese Witherspoon", "Rihanna", "Rose Leslie", "Salma Hayek", "Saoirse Ronan", "Sara Underwood", "Sarah Shahi", "Scarlett Johansson", "Selena Gomez", "Sophie Turner", "Summer Glau", "Sydney Sweeney", "Taylor Swift", "Tessa Thompson", "Vanessa Hudgens", "Victoria Justice", "Yanet Garcia", "Yvonne Strahovski", "Zendaya", "Zoe Saldana", "Zoey Deutch", "Zooey Deschanel" ]>> <<set $celebrityLinks to [ "alexandradaddario", "alexmorgan", "aliceeve", "alicia_vikander", "alisonbrie", "amanda_seyfried", "amber_heard", "amyadams", "anadearmas", "angelinajolie", "annakendrick", "annehathaway", "arianagrandelewd", "aubreyplaza", "avrillavigne", "barbarapalvin", "bellathorne", "blakelively", "brendasong", "brielarson", "caitylotz", "camilacabello", "camilamendes", "caradelevingne", "catherinezetajones", "charlizetheron", "chloebennet", "chloegracemoretz", "christinahendricks", "ladiesofthemcu", "cobiesmulders", "constance_wu", "courteneycox", "daisyridley", "dakotajohnson", "daniellepanabaker", "deborahannwoll", "demilovato", "dovecameron", "eizagonzalez", "elizabetholsen", "ellefanning", "emiliaclarke", "emilyblunt", "emilyratajkowski", "emma_roberts", "emmastone", "emmawatson", "evagreen", "evamendes", "evangelinelilly", "famkejanssen", "fanbingbing", "felicityjones", "florence_pugh", "galgadot", "gillianjacobs", "gwynethpaltrow", "haileesteinfeld", "halle_berry", "haydenpanettiere", "hayleyatwell", "jamiechung", "januaryjones", "jennalouisecoleman", "jennafischer", "jennettemccurdy", "jenniferaniston", "jenniferconnelly", "jenniferlawrence", "jenniferlopez", "jennifer_morrison", "jessicaalba", "jessicachastain", "jessicanigri", "kaitlyndever", "kaleycuoco", "karengillan", "katdennings", "katebeckinsale", "katemara", "kateupton", "katewinslet", "katherinemcnamara", "katyperry", "keiraknightley", "kiernanshipka", "kirstendunst", "kristenbell", "kristenstewart", "heylaurensummer", "lilireinhart", "lilycollins", "lilyjames", "hotlohan", "lindseypelas", "madelainepetsch", "maisiewilliams", "margotrobbie", "mariasharapova", "marilynmonroe", "mayahawke", "mckaylamaroney", "meganfox", "melissabenoist", "melissafumero", "milakunis", "thesexymileycyrus", "monicabellucci", "morenabaccarin", "naomiscott", "nataliadyer", "nataliedormer", "natalieportman", "nathalieemmanuel", "nicki_minaj", "nicolekidman", "ninadobrev", "oliviamunn", "oliviawilde", "penelopecruz", "priyankachopra", "rachelmcadams", "rachelweisz", "rashidajones", "reesewitherspoon", "rihanna", "roseleslie", "salmahayek", "saoirseronan", "sarajunderwood", "sarahshahi", "scarlettjohansson", "selenagomez", "sophieturner", "summerglau", "sydneysweeney", "taylorswiftpictures", "tessathompson", "vanessahudgens", "victoriajustice", "yanetgarcia", "yvonnestrahovski", "zendaya", "zoesaldana", "zoeydeutch", "zooeydeschanel" ]>> <!-- Reformats $celebLinks to include the full subreddit URL. --> <<for _i to 0; _i < $celebrityLinks.length; _i++>> <<run $celebrityLinks[_i] = "https://www.redditp.com/r/" + $celebrityLinks[_i] + "/top/?sort=top&t=all">> <</for>>
<<nobr>><<silently>> <<if $order.length == 3>> <<if $choice == 0>> <<run $order.shuffle()>> <<set $unselected = []>> <<set $selection = $order>> <<elseif $choice == 1>> <<set $unselected = $order>> <<set $selection = []>> <</if>> <<goto "FMK">> <<elseif $rows != 2>> <<set $rows = 2>> <<set $cols = 6>> <<run $order.shuffle()>> <<goto "Second Choice">> <</if>> <</silently>> <<include "SecondChoice_Text">> <<if $mobile>> <<for _i to 0; _i < $rows; _i++>> <div class="row"> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<if _i * $cols + _j < $order.length>> <<set _k = Math.floor((_i * $cols + _j) / 3 + 0.1)>> <<set _image = $images[$order[_i * $cols + _j]]>> <<print '<a data-passage="Second Choice" data-setter="$order=$order.slice(' + _k + ' * 3, (' + _k + ' + 1) * 3)"><img @src="_image" width=100%></a>'>> <</if>> </div><</for>> </div> <br> <</for>> <<else>> <<for _i to 0; _i < $rows; _i++>><div class="row"> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<if _i * $cols + _j < $order.length>> <<include "Display Image">> <</if>> </div><</for>> </div><</for>> <</if>> <</nobr>>
<!-- This passage generates $order randomly with celebs and optionally villains --> <!-- $order contains integers which are used as indices used in $names and $links --> <<set $characterCount = $rows * $cols>> <<set $names = $celebs.concat($villains)>> <<set $links = $celebLinks.concat($villainLinks)>> <!-- Chooses how many villains are in the character pool based on $mode --> <<if $mode % 10 == 0>> <<set $villainCount= 0>> <<elseif $mode % 10 == 1>> <<set $villainCount = 10>> <<elseif $mode % 10 == 2>> <<set $villainCount = 19>> <<elseif $mode % 10 == 3>> <<set $villainCount = $characterCount>> <<elseif $mode % 10 == 4>> <<set $villainCount = 10>> <<elseif $mode % 10 == 5>> <<set $villainCount = 15>> <</if>> <<set $celebCount = $characterCount - $villainCount>> <!-- The entries in $order will be used to refer to entries in $names and $links --> <<set $order = Array.from(Array($celebs.length).keys())>> <<set $villainSelection = Array.from(Array($villains.length).keys(), n => n + $celebs.length)>> <<set $order = $order.pluckMany($celebCount).concat($villainSelection.pluckMany($villainCount))>> <<run $order.shuffle()>>
<<nobr>> <!-- Displays the character's image with a link. --> <<set _k = $order[_i * $cols + _j]>> <<set _link = $links[_k]>> <<set _image = $images[_k]>> <a @href="_link" target="_blank"> <img @src='_image' width=100%> $names[_k] </a> <</nobr>>
<<nobr>> <!-- Stores image paths to $images for both celebs and villains. --> <<set $images = []>> <<for _i to 0; _i < $celebs.length; _i++>> <<run $images.push("images/" + $pool + "/" + $celebs[_i] + ".jpg")>> <</for>> <<for _i to 0; _i < $villains.length; _i++>> <<run $images.push("images/villains/" + $villains[_i] + ".jpg")>> <</for>> <</nobr>>
<<nobr>> <!-- The player is presented with three options and has to make two choices. --> <<include "FMK_Update">> <!-- Mobile Version --> <<if $mobile>> <div style="font-size:100%"> <<include "FMK_PrintPlayAgain">><br> <<include "FMK_MobilePrintSelection">> </div> <!-- Desktop Version --> <<else>> <div style="font-size:150%"> <<include "FMK_PrintPlayAgain">><br> <<include "FMK_DesktopPrintSelection">> </div> <</if>> <div class="row" > <<for _j to 0; _j < $cols; _j++>> <<set _i = 0>> <<set _k = $order[_j]>> <<if $mobile>> <div class="col" style="font-size: 100%"> <<include "FMK_PictureText">> </div> <<else>> <div class="col" style="font-size: 200%"> <<include "FMK_PictureText">> </div> <</if>> <</for>> </div> <<if $mobile && $unselected.length > 1>> <<include "FMK_MobileDisplayImage">> <<else>> <div class="row"> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<set _i = 0>> <<include "Display Image">> </div><</for>> </div> <</if>> <</nobr>>
<<nobr>><<silently>> <<set $names = $celebs>> <<set $links = $celebLinks>> <<set $order = [...Array($names.length).keys()]>> <<set $cols = 6>> <<set $rows = Math.ceil($names.length / $cols)>> <</silently>> <h1>[[Return to Main Menu.|Beginning]]</h1> <<for _i to 0; _i < $rows; _i++>><div class="row"> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<if _i * $cols + _j < $order.length>> <<include "Display Image">> <</if>> </div><</for>> </div><</for>> <</nobr>>
<<nobr>> <!-- The player hires characters based on $prices using $points here. --> <<include "Purchase_Update">> <<if $mobile>> <<include "Purchase_Mobile">> <<else>> <<include "Purchase_Desktop">> <</if>> <</nobr>>
<<silently>> <<if typeof $order === 'undefined'>> <<set $rows = 3>> <<set $cols = 6>> <<include "Select Characters">> <<set $points = 14>> <<set $prices = [5, 4, 3]>> <<set $selection = []>> <<goto "Purchase">> <<elseif $points < $prices[$prices.length - 1]>> <<set $order = $selection>> <<if $choice == 0>> <<run $order.shuffle()>> <<set $unselected = []>> <<set $selection = $order>> <<elseif $choice == 1>> <<set $unselected = $selection>> <<set $selection = []>> <</if>> <<goto "FMK">> <</if>> <</silently>>
<<nobr>> <!-- Formats things for desktop. --> <h2> <<include "FMK_PrintPlayAgain">><br> Hire a celebrity! You have $points points.<br> <<include "Purchase_PrintSelection">> </h2> <<for _i to 0; _i < $rows; _i++>><div class="row"> <div class="col" align="center"> <h2><<print "Cost: " + $prices[_i]>><br></h2> <<for _j to 0; _j < $cols; _j++>> <<set _k = _i * $cols + _j>> <<if not $selection.includes($order[_k]) && $points >= $prices[_i]>> <<print '<a data-passage="Purchase" data-setter="$selection.push($order[' + _k + ']); $points -= $prices[' + _i + ']"><<print $names[$order[' + _k + ']]>></a>'>> <<else>> <<print $names[$order[_k]]>> <</if>> <br> <</for>> </div> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<include "Display Image">> </div><</for>> </div><</for>> <</nobr>>
<<nobr>> <!-- Formats things for mobile. --> <<include "FMK_PrintPlayAgain">><br> Hire a celebrity! You have $points points.<br> Each celebrity costs either $prices[0], $prices[1] or $prices[2] points.<br> <<include "Purchase_PrintSelection">> <<for _i to 0; _i < $rows; _i++>><div class="row"> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<set _k = _i * $cols + _j>> <<set _image = $images[$order[_k]]>> <<if not $selection.includes($order[_k]) && $points >= $prices[_i]>> <<print '<a data-passage="Purchase" data-setter="$selection.push($order[' + _k + ']); $points -= $prices[' + _i + ']"><img @src="_image" width=100%></a>'>> <<else>> <a><img @src="_image" width=100%></a> <</if>> </div><</for>> </div><</for>> <</nobr>>
<<nobr>> <<if $selection.length > 0>> <<print "You have chosen ">> <<for _i to 0; _i < $selection.length; _i++>> <<if _i == $selection.length - 1>> <<print $names[$selection[_i]] + ".">> <<elseif _i == $selection.length - 2>> <<print $names[$selection[_i]] + " and">> <<else>> <<print $names[$selection[_i]] + ",">> <</if>> <</for>> <<print "Select another!">> <</if>> <</nobr>>
<<silently>> <<set $rows = 1>> <<if typeof $order === 'undefined'>> <<set $cols = 3>> <<include "Select Characters">> <<set $unselected = $order>> <<set $selection = []>> <<goto "FMK">> <<else>> <<set $order = $selection.concat($unselected)>> <!-- If there is one unselected, assign it to the end of the list --> <<if $unselected.length == 1>> <<run $selection.push($unselected[0])>> <<run $unselected.splice(0, 1)>> <</if>> <<set $cols = $order.length>> <</if>> <<if typeof $action == 'undefined' || !($action)>> <<if $customAction>> <<set $action = $customActions.shuffle().slice(0,$order.length)>> <<elseif $mode == 20>> <<set $action = ["Fuck", "Marry", "Kill"]>> <<else>> <<set $action = ["Fuck", "Marry", "Hire"]>> <</if>> <<for _i to $action.length; _i < $order.length; _i++>> <<run $action.unshift("Fuck")>> <</for>> <<goto "FMK">> <</if>> <</silently>>
<<nobr>> <<if $unselected.length > 1>> <br><<include "FMK_PrintRemainingActions">><br> <<print "Choose to " + $action[$selection.length].toLowerCase() + " ">> <<for _i to 0; _i < $unselected.length; _i++>> <<if _i == $unselected.length - 1>> <<print '<a data-passage="FMK" data-setter="$selection.push($unselected[' + _i + ']); $unselected.splice(' + _i + ',1)"><<print $names[$unselected[' + _i + ']] + ".">></a>'>> <<elseif _i == $unselected.length - 2>> <<print '<a data-passage="FMK" data-setter="$selection.push($unselected[' + _i + ']); $unselected.splice(' + _i + ',1)"><<print $names[$unselected[' + _i + ']]>></a><<print " or ">>'>> <<else>> <<print '<a data-passage="FMK" data-setter="$selection.push($unselected[' + _i + ']); $unselected.splice(' + _i + ',1)"><<print $names[$unselected[' + _i + ']] + ",">></a><<print " ">>'>> <</if>> <</for>> <</if>> <</nobr>>
<<nobr>> <<if _j < $selection.length>> $action[_j] $names[_k] <<elseif $selection.length>> <br> <</if>> <</nobr>>
<!-- Can add additional characters by adding them to $celebs and $celebLinks and providing a photo of the form "Name.jpg" in "images/liveaction" --> <!-- $celebLinks refers to full links that are accessible when a picture is clicked --> <!-- $celebLinks are taken from https://rule34.paheal.net --> <<set $liveactions to [ "Amy Pond", "Amy Santiago", "Ann Perkins", "Annie Edison", "April Ludgate", "Arwen Undomiel", "Aurora", "Belle", "Betty Cooper", "Beverly Crusher", "Black Widow", "Britta Perry", "Buffy Summers", "Captain Marvel", "Catwoman", "Cheryl Blossom", "Cinderella", "Claire Dearing", "Clara Oswald", "Daenerys Targaryen", "Dana Scully", "Deanna Troi", "Donna Pinciotti", "Elaine Benes", "Eleanor Shellstrop", "Elizabeth Swann", "Elliot Reid", "Eowyn", "Erin Hannon", "Ezri Dax", "Gamora", "Gina Linetti", "Hannah McKay", "Hermione Granger", "Hoshi Sato", "Inara Serra", "Jackie Burkhart", "Jadzia Dax", "Jasmine", "Jean Grey", "Jessica Jones", "Jyn Erso", "Kara Thrace", "Kathryn Janeway", "Kaylee Frye", "Kira Nerys", "Lara Croft", "Leeta", "Leslie Knope", "Lily Aldrin", "Lindsay Bluth Funke", "Liz Lemon", "Luna Lovegood", "Maggie Greene", "Margaery Tyrell", "Maria Hill", "Mera", "MJ", "Mockingbird", "Monica Geller", "Mystique", "Nebula", "Nyota Uhura", "Padme Amidala", "Pam Beesly", "Peggy Carter", "Penny", "Pepper Potts", "Phoebe Buffay", "Princess Leia", "Quake", "Rachel Green", "Raven", "Rey", "Rita Vrataski", "River Tam", "Robin Scherbatsky", "Rosa Diaz", "Rose DeWitt Bukater", "Ruby Roundhouse", "Samantha Carter", "Sansa Stark", "Sarah Walker", "Scarlet Witch", "Seven of Nine", "Sharon Carter", "Sharon Valerii", "Shuri", "Storm", "Supergirl", "Tahani Al-Jamil", "The Thirteenth Doctor", "T'Pol", "Trinity", "Vala Mal Doran", "Valkyrie", "Veronica Lodge", "Veronica Mars", "Wasp", "Wonder Woman", "Zoe Washburne" ]>> <<set $liveactionLinks to [ "amy_pond", "amy_santiago", "rashida_jones", <!-- Ann Perkins --> "annie_edison", "aubrey_plaza", <!-- April Ludgate --> "arwen_undomiel", "aurora", "belle", "betty_cooper", "beverly_crusher", "black_widow", "britta_perry", "buffy_summers", "captain_marvel", "catwoman", "cheryl_blossom", "cinderella", "claire_dearing", "clara_oswald", "daenerys_targaryen", "dana_scully", "deanna_troi", "donna_pinciotti", "elaine_benes", "kristen_bell", <!-- Eleanor Shellstrop --> "elizabeth_swann", "elliot_reid", "eowyn", "ellie_kemper", <!-- Erin Hannon --> "ezri_dax", "gamora", "chelsea_peretti", <!-- Gina Linetti --> "yvonne_strahovski", <!-- Hannah McKay --> "hermione_granger", "hoshi_sato", "inara_serra", "jackie_burkhart", "jadzia_dax", "jasmine", "jean_grey", "jessica_jones", "jyn_erso", "kara_thrace", "kathryn_janeway", "kira_nerys", "kaylee_frye", "lara_croft", "leeta", "amy_poehler", <!-- Leslie Knope --> "lily_aldrin", "portia_de_rossi", <!-- Lindsay Bluth Funke--> "liz_lemon", "luna_lovegood", "maggie_greene", "margaery_tyrell", "maria_hill", "mera", "mary_jane_watson", <!-- MJ --> "bobbi_morse", <!-- Mockingbird --> "monica_geller", "mystique", "nebula", "nyota_uhura", "padme_amidala", "pam_beesly", "peggy_carter", "kaley_cuoco", <!-- Penny --> "pepper_potts", "phoebe_buffay", "princess_leia_organa", "daisy_johnson", "rachel_green", "raven", "rey", "rita_vrataski", "river_tam", "robin_scherbatsky", "rosa_diaz", "rose_dewitt_bukater", "ruby_roundhouse", "samantha_carter", "sansa_stark", "sarah_walker", "wanda_maximoff", <!-- Scarlet Witch --> "seven_of_nine", "sharon_carter", "sharon_valerii", "shuri", "storm", "supergirl", "tahani_al-jamil", "thirteenth_doctor", "t'pol", "trinity", "vala_mal_doran", "tessa_thompson", "veronica_lodge", "veronica_mars", "wasp", "wonder_woman", "zoe_washburne" ]>> <!-- Reformats $celebLinks to include the full Hentai Foundry URL. --> <<for _i to 0; _i < $liveactionLinks.length; _i++>> <<run $liveactionLinks[_i] = "https://rule34.paheal.net/post/list/" + $liveactionLinks[_i] + "/1">> <</for>>
<<nobr>> <<if $mobile>> [[Optimized for large screens|Settings][$mobile = 0]]<br> Optimized for small screens <--<br> <<else>> Optimized for large screens <--<br> [[Optimized for small screens|Settings][$mobile = 1]]<br> <</if>> <br> <<if not $customAction>> Use standard "Fuck, Marry, Hire" actions <-- <<else>> <<link 'Use standard "Fuck, Marry, Hire" actions' "Settings">> <<set $customAction = 0>> <</link>> <</if>> <br> <<if $customAction == 1>> $customActions.length sexy custom actions loaded <-- <<link 'Click to customize action list' "Settings_SelectActions">> <<set $tempActions = $sexyActions>> <</link>> <<else>> <<link "Using sexy custom action list" "Settings">> <<set $customAction = 1>> <<include "SexyActions">> <<run $sexyActions.sort()>> <<set $customActions = $sexyActions>> <<set $isAction = []>> <</link>> <</if>> <br> <<if $customAction == 2>> $customActions.length wholesome custom actions loaded <-- <<link 'Click to customize action list' "Settings_SelectActions">> <<set $tempActions = $wholesomeActions>> <</link>> <<else>> <<link "Using wholesome custom action list" "Settings">> <<set $customAction = 2>> <<include "WholesomeActions">> <<run $wholesomeActions.sort()>> <<set $customActions = $wholesomeActions>> <<set $isAction = []>> <</link>> <</if>> <br> <<if $customAction == 3>> $customActions.length story custom actions loaded <-- <<link 'Click to customize action list' "Settings_SelectActions">> <<set $tempActions = $storyActions>> <</link>> <<else>> <<link "Using story custom action list" "Settings">> <<set $customAction = 3>> <<include "StoryActions">> <<run $storyActions.sort()>> <<set $customActions = $storyActions>> <<set $isAction = []>> <</link>> <</if>> <br> <br> <<if $pool == "celebs">> $celebs.length celebrities are loaded <-- <<link 'Click to customize character list' "Settings_SelectCharacters">> <<set $tempCelebs = $celebrities>> <<set $tempCelebLinks = $celebrityLinks>> <</link>> <<else>> <<link "Load celebrities" "Settings">> <<set $pool = "celebs">> <<include "Celebs">> <<set $celebs = $celebrities>> <<set $celebLinks = $celebrityLinks>> <<include "GetImages">> <<set $isCeleb = []>> <</link>> <</if>> <br> <<if $pool == "liveaction">> $celebs.length live action characters are loaded <-- <<link 'Click to customize character list' "Settings_SelectCharacters">> <<set $tempCelebs = $liveactions>> <<set $tempCelebLinks = $liveactionLinks>> <</link>> <<else>> <<link "Load live action characters" "Settings">> <<set $pool = "liveaction">> <<include "LiveAction">> <<set $celebs = $liveactions>> <<set $celebLinks = $liveactionLinks>> <<include "GetImages">> <<set $isCeleb = []>> <</link>> <</if>> <br> <<if $pool == "games">> $celebs.length game characters are loaded <-- <<link 'Click to customize character list' "Settings_SelectCharacters">> <<set $tempCelebs = $games>> <<set $tempCelebLinks = $gameLinks>> <</link>> <<else>> <<link "Load game characters" "Settings">> <<set $pool = "games">> <<include "Games">> <<set $celebs = $games>> <<set $celebLinks = $gameLinks>> <<include "GetImages">> <<set $isCeleb = []>> <</link>> <</if>> <br> <<if $pool == "animated">> $celebs.length animated characters are loaded <-- <<link 'Click to customize character list' "Settings_SelectCharacters">> <<set $tempCelebs = $animateds>> <<set $tempCelebLinks = $animatedLinks>> <</link>> <<else>> <<link "Load animated characters" "Settings">> <<set $pool = "animated">> <<include "Animated">> <<set $celebs = $animateds>> <<set $celebLinks = $animatedLinks>> <<include "GetImages">> <<set $isCeleb = []>> <</link>> <</if>> <br> <br> [[Return to Main Menu|Beginning]] <</nobr>>
<<nobr>> <<if $unselected.length > 1>> <br><<include "FMK_PrintRemainingActions">><br> <<print "Choose to " + $action[$selection.length].toLowerCase() + " ">> <<for _i to 0; _i < $unselected.length; _i++>> <<if _i == $unselected.length - 1>> <<print $names[$unselected[_i]] + ".">> <<elseif _i == $unselected.length - 2>> <<print $names[$unselected[_i]] + " or ">> <<else>> <<print $names[$unselected[_i]] + ", ">> <</if>> <</for>> <</if>> <</nobr>>
<<nobr>> <div class="row"> <<set _k = 0>> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<set _image = $images[$order[_j]]>> <<if not $selection.includes($order[_j])>> <<print '<a data-passage="FMK" data-setter="$selection.push($unselected[' + _k + ']); $unselected.splice(' + _k + ',1)"><img @src="_image" width=100%></a>'>> <<set _k += 1>> <<else>> <a><img @src="_image" width=100%></a> <</if>> </div><</for>> </div> <</nobr>>
<<nobr>> <!-- This allows any game to be reset or to return to the main menu --> <<if Math.floor($mode / 10 + 0.1) == 0>> [[Reset the game|First Choice][$order to undefined; $action to undefined]] or [[return to the main menu.|Beginning]] <<elseif Math.floor($mode / 10 + 0.1) == 1>> [[Reset the game|Story][$order to undefined; $action to undefined]] or [[return to the main menu.|Beginning]] <<elseif Math.floor($mode / 10 + 0.1) == 3>> [[Reset the game|Purchase][$order to undefined; $action to undefined]] or [[return to the main menu.|Beginning]] <<elseif Math.floor($mode / 10 + 0.1) == 5>> [[Reset the game|GroupOfFour][$order to undefined; $action to undefined]] or [[return to the main menu.|Beginning]] <<else>> [[Reset the game|FMK][$order to undefined; $action to undefined]] or [[return to the main menu.|Beginning]] <</if>> <</nobr>>
<<nobr>> <<if $mobile>> <<include "FMK_PrintPlayAgain">><br> Choose one row by clicking on it. <<else>> <h1> <<include "FMK_PrintPlayAgain">><br> Choose from the following group of nine: [[First Row,|Second Choice][$order to $order.slice(0,$cols)]] [[Second Row|Second Choice][$order to $order.slice($cols,2*$cols)]] or [[Third Row|Second Choice][$order to $order.slice(2*$cols,3*$cols)]] </h1> <</if>> <</nobr>>
<<nobr>> <<if $mobile>> <<include "FMK_PrintPlayAgain">><br> Choose a group of three by clicking on it. <<else>> <h1> <<include "FMK_PrintPlayAgain">> <br> <<print "Choose from the following group of three: ">> <<link "Top-Left," "Second Choice">><<set $order to $order.slice(0,3)>><<set $unselected = $order>><</link>> <<print " ">> <<link "Top-Right," "Second Choice">><<set $order to $order.slice(3,6)>><<set $unselected = $order>><</link>> <<print " or ">> <<link "Bottom-Left." "Second Choice">><<set $order to $order.slice(6,9)>><<set $unselected = $order>><</link>> </h1> <</if>> <</nobr>>
<!-- Choose from 6 groups of four -->\ <<nobr>><<silently>> <<if typeof $order === 'undefined'>> <<set $target = 4>> <<set $rows = 3>> <<set $cols = $target * 2>> <<include "Select Characters">> <<goto "GroupOfFour">> <<elseif $order.length == $target>> <<if $choice == 0>> <<run $order.shuffle()>> <<set $unselected = []>> <<set $selection = $order>> <<elseif $choice == 1>> <<set $unselected = $order>> <<set $selection = []>> <</if>> <<goto "FMK">> <</if>> <</silently>> <<include "GroupOfFour_Text">> <<if $mobile>> <<for _i to 0; _i < $rows; _i++>> <div class="row"> <<for _j to 0; _j < $cols; _j++>> <<if _j == 4>><div class="col"><br></div><</if>> <div class="col"> <<set _k = Math.floor((_i * $cols + _j) / $target + 0.1)>> <<set _image = $images[$order[_i * $cols + _j]]>> <<print '<a data-passage="GroupOfFour" data-setter="$order=$order.slice(' + _k + ' * $target, (' + _k + ' + 1) * $target)"><img @src="_image" width=100%></a>'>> </div> <</for>> </div><br><br> <br> <</for>> <<else>> <<for _i to 0; _i < $rows; _i++>><div class="row"> <<for _j to 0; _j < $cols; _j++>> <<if _j == 4>> <div class="col" align="center"> <<include "GroupOfFour_MiddleText">> </div> <</if>> <div class="col"> <<include "Display Image">> </div> <</for>> </div><br><br><</for>> <</if>> <</nobr>>
<<nobr>> <<if $mobile>> <<include "FMK_PrintPlayAgain">><br> Choose one group of four by clicking on it. <<else>> <h1> <<include "FMK_PrintPlayAgain">> Choose one group of four. </h1> <</if>> <</nobr>>
<<nobr>> <br><br> <<print '<<link "<-- Choose Here" GroupOfFour>><<set $order=$order.slice(2*' + _i + '*$target,(2*' + _i + '+1)*$target)>><</link>>'>> <br><br> <<print '<<link "Choose Here -->" GroupOfFour>><<set $order=$order.slice((2*' + _i + '+1)*$target,(2*' + _i + '+2)*$target)>><</link>>'>> <</nobr>>
<!-- Can add additional characters by adding them to $villains and $villainLinks and providing a photo of the form "Name.jpg" in "images/villains" --> <!-- $villainLinks refers to full links that are accessible when a picture is clicked --> <<set $villains to [ "Azula", "Barbie", "Bowsette", "Borg Queen", "Bugs Bunny", "Caillou", "Cartoon Character That Was Your Sexual Awakening", "Clown", "Cookie Monster", "Ditto", "Doc Brown", "Dolores Umbridge", "Existential Dread", "Florida Man", "Gritty", "Hamburglar", "Janet", "Jar Jar Binks", "Lola Bunny", "Mermaid", "Minion", "Miss Piggy", "Moaning Myrtle", "Nobody For The Rest Of Your Life", "Pantomime Horse", "Phillie Phanatic", "Queen Elizabeth II", "Remy", "Reverse Mermaid", "Selma Bouvier", "Shaggy Rogers", "Shrek", "Smurfette", "Thanos", "The Intendant", "The Last Woman You Spoke To", "Your Best Friend's Mom", "Your Fictional Stepdaughter", "Yourself But Genderswapped" ]>> <<set $villainLinks to [ "https://www.youtube.com/watch?v=2lv2cqH-Vcw", "https://www.youtube.com/watch?v=soRAl0-TFXI", "https://www.youtube.com/watch?v=fxb6yzOYF_Q", "https://www.youtube.com/watch?v=QdhxV8wpvvo", "https://www.youtube.com/watch?v=O2djHEIxPVs", "https://youtu.be/T2oMMMiu91E?t=22", "https://youtu.be/yy5THitqPBw?t=44", "https://www.youtube.com/watch?v=cR0pRYRi7_M", "https://www.youtube.com/watch?v=H916EVndP_A", "https://www.fanfiction.net/s/9473556/1/Ditto-s-Adventures", "https://youtu.be/f-77xulkB_U?t=48", "https://youtu.be/slf08hY6pR8?t=50", "https://www.youtube.com/watch?v=2c-AawAKZ14", "https://www.boredpanda.com/hilarious-florida-man-headings", "https://www.youtube.com/watch?v=p_27YcR9k94", "https://www.youtube.com/watch?v=aKkSsrQiGmA", "https://www.youtube.com/watch?v=PGZszEW2SR4", "https://www.youtube.com/watch?v=EdS2kCUGvfo", "https://youtu.be/3ihca5yjx0c?t=12", "https://www.youtube.com/watch?v=dOLaTBMxmbk", "https://youtu.be/b_-dgO63ORs", "https://youtu.be/B90kQuKeu3o?t=32", "https://youtu.be/ZInHhKAJsLs?t=196", "https://youtu.be/dN3gSx1HhlY?t=110", "https://www.youtube.com/watch?v=8mQe7_l9iJI", "https://youtu.be/vW9HXitWLyo?t=1852", "https://youtu.be/Huab6p5HW0E?t=404", "https://youtu.be/dCcV5xKZzuc?t=64", "https://www.youtube.com/watch?v=xBCGVqyWrSQ", "https://www.youtube.com/watch?v=6LrXVdlxGjg", "https://www.youtube.com/watch?v=2wqd1lqLJs4", "https://youtu.be/Uo2SNtFofWI?t=5", "https://www.youtube.com/watch?v=L3buLxO0ZzA", "https://youtu.be/-A7T2rlskZM?t=121", "https://youtu.be/o0Zw9Wv6NJ0?list=PLxidGOcLnJh3WKvquTfoJ8ghpIjAX5sHX&t=140", "https://xkcd.com/525/", "https://www.youtube.com/watch?v=X0DeIqJm4vM", "https://youtu.be/Kqggj7VN160?t=70", "https://www.reddit.com/r/FaceApp/top/" ]>>
<<set $sexyActions to [ <!-- Tease --> "Receive daily nudes from", "Get lapdance from", "Receive striptease from", <!-- Foreplay --> "Get handjob from", "Get dirty-talking handjob and cum on face of", "Get deepthroat from", "Facefuck", "Get titjob from and give facial to", "69 with", "Eat out", "Have only over-the-clothes action with", <!-- Vanilla --> "Passionately fuck", "Roughly fuck", "Have sensual cowgirl and cum inside", "Fuck with creampie", "Netflix and chill with", "Have threesome with her best friend and", "Fuck missionary and cum all over", "Fuck cowgirl until creampie with", "Do anything you want except cum inside with", "Do anything once per year with", "Do anything every day for a month with", <!-- Public / Exhibitionist --> "Intentionally make sex-tape with", "Have passionate sex and the video is leaked with", "Fuck in the movie theater and everyone will hear with", "Join the mile-high club with", "Get ridden in a limo to the red carpet by", <!-- Fetish --> "Fuck anally", "Have rough pronebone anal and cum in ass of", "Breed", "Hypnotize and fuck", "Jerk off on", "Watch and record gangbang of", "Tie up and record on sybian", "Receive sensual massage with happy ending from", "Suck toes of", "Tickle", "Roleplay your favorite fictional character with", <!-- Situational --> "Hire (as PA)", "Hire (as live-in maid)", "Hire (as fuck-pet)", "Become fuck-buddies with", "Date", "Become an item with", "Elope to Barcelona with", "Fuck in all World Historic Sites with", "Marry" ]>>
<<nobr>> <<print "Actions Left: ">> <<for _i to $selection.length; _i < $action.length; _i++>> <<if _i == $action.length - 1>> <<print '"' + $action[_i] + '."'>> <<elseif _i == $unselected.length - 2>> <<print '"' + $action[_i] + '" or '>> <<else>> <<print '"' + $action[_i] + '", '>> <</if>> <</for>> <</nobr>>
<<set $wholesomeActions to [ <!-- Extreme situations --> "Survive Zombie apocalypse with", "Get captured in North Korea with", "Get stuck in France in 1940 with", "Be last man on earth with", "Get shrunk to the size of a quarter with", "Get stuck in time loop with", "Sell Monkey's Paw to", "Body-swap with", <!-- Long-term socializing --> "Vacation in Paris with", "Vacation in Tokyo with", "Vacation New York with", "Go camping with", "Join bowling team with", "Support your best friend's marriage with", "Share ballroom dancing class with", "Be next-door neighbors with", "Build a 1:50 scale LEGO model of Buckingham Palace with", <!-- Short-term socializing --> "Play drunk Mario Kart with", "Play Ultimate Frisbee with", "Play Settlers of Catan with", "Play Laser Tag with", "Sing karaoke with", "Smoke a joint with", "Have a beer with", "Have serious conversation with", "Rescue cat in tree for", "Deliver pizza for", "Sit in airplane next to", <!-- Awkward encounters --> "Trip over", "Get noticed by", "Stutter uncontrollably in front of", "Inform that their Grandma has died to", "Make small-talk in elevator with", "Lay coat in puddle for", "Rap battle against", "Accidentally call her 'Mom' to", "Accidentally misplace coat of", "Get stuck in elevator with", "Accidentally give wrong directions to" ]>>
<<nobr>> <<include "Story_Update">> <<include "Story_DesktopText">> <<if $mobile>> <<include "FMK_MobileDisplayImage">> <<else>> <div class="row"> <<for _j to 0; _j < $cols; _j++>><div class="col"> <<set _i = 0>> <<include "Display Image">> </div><</for>> </div> <</if>> <</nobr>>
<<silently>> <<if typeof $order === 'undefined'>> <<set $rows = $action.length>> <<set $cols = 4>> <<include "Select Characters">> <<set $selection = []>> <<else>> <<run $order.splice(0,4)>> <<if $order.length == 0>> <<set $unselected = []>> <<set $order = $selection>> <<goto "FMK">> <</if>> <</if>> <</silently>>
<<set $pornoverseAction = [ "Wife", "Sister-in-law", "Step-daughter", "Coworker", "Plumber", "Pizza Delivery Girl" ]>> <<set $spaceAction = [ "First Officer", "Pilot", "Science Officer", "Senior Diplomat", "Chief Engineer", "Security Chief" ]>>
<<nobr>> <<print "Choose your " + $action[$selection.length] + ": ">> <<for _i to 0; _i < $cols; _i++>> <<if _i == $cols - 1>> <<print '<a data-passage="Story1" data-setter="$selection.push($order[' + _i + '])"><<print $names[$order[' + _i + ']] + ".">></a>'>> <<elseif _i == $cols - 2>> <<print '<a data-passage="Story1" data-setter="$selection.push($order[' + _i + '])"><<print $names[$order[' + _i + ']]>></a><<print " or ">>'>> <<else>> <<print '<a data-passage="Story1" data-setter="$selection.push($order[' + _i + '])"><<print $names[$order[' + _i + ']] + ",">></a><<print " ">>'>> <</if>> <</for>> <</nobr>>
<<nobr>> <<silently>><<include "Story_Roles">><</silently>> <<include "FMK_PrintPlayAgain">> <</nobr>> Scenario 1: The Pornoverse Welcome to the Pornoverse! It's your life, but with porn rules. Fuck unreasonably hot girls in unlikely situations. [[Click here to start your new life!|Story1][$action to $pornoverseAction]] Scenario 2: Space Trek You are the captain of the warship "PewPewLazers" and the year is 2369. You need to assemble a crew of the best and sexiest in SpaceFleet. [[Click here to assemble your crew!|Story1][$action to $spaceAction]]
<<nobr>> <<if $isAction.length == 0>> <<for _i to 0; _i < $tempActions.length; _i++>> <<run $isAction.push(true)>> <</for>> <</if>> <<for _i to 0; _i < $tempActions.length; _i++>> <<if $isAction[_i]>> <<print '<<checkbox "$isAction[' + _i + ']" false true checked>>'>> <<else>> <<print '<<checkbox "$isAction[' + _i + ']" false true>>'>> <</if>> <<print $tempActions[_i]>><br> <</for>> <<link "Unselect all" "Settings_SelectActions">> <<for _i to 0; _i < $tempActions.length; _i++>> <<set $isAction[_i] = false>> <</for>> <</link>> <br> <<link "Select all" "Settings_SelectActions">> <<for _i to 0; _i < $tempActions.length; _i++>> <<set $isAction[_i] = true>> <</for>> <</link>> <br> <br> <<link "Save and return to settings" "Settings">> <<set $customActions = []>> <<for _i to 0; _i < $tempActions.length; _i++>> <<if $isAction[_i]>> <<run $customActions.push($tempActions[_i])>> <</if>> <</for>> <</link>> <</nobr>>
<<set $games to [ "2B", "Aerith Gainsborough", "Ahri", "Alyx Vance", "Ana Amari", "Ashley Williams", "Cammy White", "Chun-Li", "Ciri", "D.Va", "Elizabeth Comstock", "Harley Quinn", "Jill Valentine", "Kasumi", "Lara Croft", "Liara T'Soni", "Mai Shiranui", "Mercy", "Miranda Lawson", "Morrigan", "Pharah", "Princess Daisy", "Princess Peach", "Princess Zelda", "Quiet", "Samus Aran", "Sombra", "Sona", "The Handler", "Tifa Lockhart", "Tracer", "Triss Merigold", "Widowmaker", "Wii Fit Trainer", "Yennefer of Vengerberg" ]>> <<set $gameLinks to [ "2B", "Aerith_Gainsborough", "Ahri", "Alyx_Vance", "Ana_Amari", "Ashley_Williams", "Cammy_White", "Chun-Li", "Ciri", "D.Va", "Elizabeth_Comstock", "Harley_Quinn", "Jill_Valentine", "Kasumi", "Lara_Croft", "Liara_T'Soni", "Mai_Shiranui", "Mercy", "Miranda_Lawson", "Morrigan", "Pharah", "Princess_Daisy", "Princess_Peach", "Princess_Zelda", "Quiet", "Samus_Aran", "Sombra", "Sona", "The_Handler", "Tifa_Lockhart", "Tracer", "Triss_Merigold", "Widowmaker", "Wii_Fit_Trainer", "Yennefer" ]>> <<for _i to 0; _i < $gameLinks.length; _i++>> <<run $gameLinks[_i] = "https://rule34.paheal.net/post/list/" + $gameLinks[_i] + "/1">> <</for>>
<<nobr>> <<print "Note: selecting fewer than 27 characters will make some games unplayable">><br><br> <<if $isCeleb.length == 0>> <<for _i to 0; _i < $tempCelebs.length; _i++>> <<run $isCeleb.push(true)>> <</for>> <</if>> <<for _i to 0; _i < $tempCelebs.length; _i++>> <<if $isCeleb[_i]>> <<print '<<checkbox "$isCeleb[' + _i + ']" false true checked>>'>> <<else>> <<print '<<checkbox "$isCeleb[' + _i + ']" false true>>'>> <</if>> <<print $tempCelebs[_i]>><br> <</for>> <<link "Unselect all" "Settings_SelectCharacters">> <<for _i to 0; _i < $tempCelebs.length; _i++>> <<set $isCeleb[_i] = false>> <</for>> <</link>> <br> <<link "Select all" "Settings_SelectCharacters">> <<for _i to 0; _i < $tempCelebs.length; _i++>> <<set $isCeleb[_i] = true>> <</for>> <</link>> <br> <br> <<link "Save and return to settings" "Settings">> <<set $celebs = []>> <<set $celebLinks = []>> <<for _i to 0; _i < $tempCelebs.length; _i++>> <<if $isCeleb[_i]>> <<run $celebs.push($tempCelebs[_i])>> <<run $celebLinks.push($tempCelebLinks[_i])>> <</if>> <</for>> <<include "GetImages">> <</link>> <</nobr>>
<<set $storyActions to [ <!-- Movies --> "As Batman, save from the Joker", <!-- Dark Knight--> "Rescue from the Death Star", <!-- Star Wars: A New Hope --> "Travel the Yellow Brick Road with", <!-- Wizard of Oz --> "Travel back in time to save your parents' marriage with", <!-- Back to the Future --> "Survive dinosaurs escaping from a park with", <!-- Jurassic Park --> "Restart the rotation of the Earth's core with", <!-- The Core --> "Get trained to be a wizard to eventually defeat Voldemort by", <!-- Harry Potter --> "Get trained to be a Jedi on a marsh planet by", <!-- Star Wars: The Empire Strikes Back --> "Be part of a force dyad with", <!-- Star Wars: Rise of Skywalker --> "Communicate with an enigmatic alien with", <!-- Arrival --> "Stop the Nazis from recovering the Ark of the Convenant with", <!-- Raiders of the Lost Ark --> "Befriend a volleyball on a deserted island who you believe is", <!-- Cast Away --> "Carry a ring of power to Mount Doom with", <!-- Lord of the Rings --> "Give kiss to wake from coma and eventually marry", <!-- Snow White --> "Live in a rent-controlled New York City apartment across the hall from", <!-- Friends --> "Visit questionable chocolate factory with", <!-- Charlie and the Chocolate Factory --> "Have your sense of 'Joy' represented by", <!-- Inside Out --> "Enter a dream within a dream with", <!-- Inception --> "Defeat the White Witch in Narnia with", <!-- The Chronicles of Narnia --> "While you are in a time loop, seduce", <!-- Groundhog Day --> "Learn that you are the chosen one in the Matrix from", <!-- The Matrix --> "Using her ice magic, build a snowman with", <!-- Frozen --> "Pretend to be Arabian Prince to try to seduce", <!-- Aladdin --> "Get trapped in a video game with", <!-- Jumanji --> "Escape Nazi Germany to go to Switzerland with", <!-- The Sound of Music --> <!-- TV Show --> "Cook the bluest crystal meth with", <!-- Breaking Bad --> "Form a community college study group with", <!-- Community --> "Be detective partners in Brooklyn with", <!-- Brooklyn 99 --> "Realize that you are not in the 'Good Place' with", <!-- The Good Place --> "Be coworkers at a Scranton paper company with", <!-- The Office --> "As a cartoon nuclear safety inspector, marry", <!-- The Simpsons --> "Travel time and space with", <!-- Doctor Who --> <!-- Video Games --> "Save the galaxy from the Reapers with", <!-- Mass Effect --> "Escape a steam-punk sky city with", <!-- Bioshock Infinite --> "Hide on a derelict spaceship from a murderous alien with", <!-- Alien Isolation --> "Save your adopted daughter from a demon and live happily ever after with" <!-- The Witcher 3 --> ]>>
<<set $animateds to [ "Ariel", "Artoria Pendragon", "Azula", "Black Canary", "Black Widow", "Blake Belladonna", "Dark Magician Girl", "Emma Frost", "Helen Parr", "Hinata Hyuga", "Katara", "Kim Possible", "Lucoa", "Nami", "Power Girl", "Raphtalia", "Raven", "Rin Tohsaka", "Ruby Rose", "Sakura Haruno", "She-Hulk", "Starfire", "Tsunade", "Ty Lee", "Weiss Schnee", "Wonder Woman", "Yang Xiao Long" ]>> <<set $animatedLinks to [ "Ariel", "Artoria_Pendragon", "Azula", "Black_Canary", "Black_Widow", "Blake_Belladonna", "Dark_Magician_Girl", "Emma_Frost", "Helen_Parr", "Hinata_Hyuga", "Katara", "Kim_Possible", "Lucoa", "Nami", "Power_Girl", "Raphtalia", "Raven", "Rin_Tohsaka", "Ruby_Rose", "Sakura_Haruno", "She-Hulk", "Starfire", "Tsunade", "Ty_Lee", "Weiss_Schnee", "Wonder_Woman", "Yang_Xiao_Long" ]>> <<for _i to 0; _i < $animatedLinks.length; _i++>> <<run $animatedLinks[_i] = "https://rule34.paheal.net/post/list/" + $animatedLinks[_i] + "/1">> <</for>>