Advertisement
Guest User

Untitled

a guest
Jul 16th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. window.DegradingName = function DegradingName(slave) {
  2.     const V = State.variables;
  3.     const leadershipPosition = [
  4.         "be the Attendant",
  5.         "be the Stewardess",
  6.         "be the Milkmaid",
  7.         "be the DJ",
  8.         "be your Concubine",
  9.         "be the Madam",
  10.         "be the Schoolteacher",
  11.         "be the Wardeness",
  12.         "be the Nurse",
  13.         "be your Head Girl",
  14.         "guard you",
  15.         "recruit girls"];
  16.        
  17.     if (slave.fuckdoll > 0) {
  18.         slave.slaveName = "Fuckdoll No. " + Math.random(1000,9999);
  19.         slave.slaveSurname = 0;
  20.     } else if (slave.assignment == "work in the dairy" && V.dairyRestrainsSetting >= 2) {
  21.         slave.slaveName = "Bioreactor No. " + Math.random(1000,9999);
  22.         slave.slaveSurname = 0;
  23.     } else if (leadershipPosition.includes(slave.assignment)) {
  24.         switch (slave.assignment) {
  25.             case "be the Attendant":
  26.                 slave.slaveName = jsEither(["Bath", "Spa"]);
  27.                 break;
  28.             case "be the Stewardess":
  29.                 slave.slaveName = jsEither(["Servant", "Maid"]);
  30.                 break;
  31.             case "be the Milkmaid":
  32.                 if (V.cumSlaves > 3) {
  33.                     slave.slaveName = jsEither(["Fucker", "Milker"]);
  34.                 } else {
  35.                     slave.slaveName = jsEither(["Dairy", "Farm"]);
  36.                 }
  37.                 break;
  38.             case "be the DJ":
  39.                 slave.slaveName = jsEither(["Bass", "Booth"]);
  40.                 break;
  41.             case "be your Concubine":
  42.                 slave.slaveName = jsEither(["Bed", "Master"]);
  43.                 break;
  44.             case "be the Madam":
  45.                 slave.slaveName = jsEither(["Madam", "Pimp"]);
  46.                 break;
  47.             case "be the Schoolteacher":
  48.                 slave.slaveName = jsEither(["Classroom", "Teacher"]);
  49.                 break;
  50.             case "be the Wardeness":
  51.                 slave.slaveName = jsEither(["Jail", "Prison"]);
  52.                 break;
  53.             case "be the Nurse":
  54.                 slave.slaveName = jsEither(["Clinic", "Nurse"]);
  55.                 break;
  56.             case "be your Head Girl":
  57.                 slave.slaveName = jsEither(["Chief", "Head"]);
  58.                 break;
  59.             case "guard you":
  60.                 slave.slaveName = jsEither(["Battle", "Guard"]);
  61.                 break;
  62.             case "recruit girls":
  63.                 slave.slaveName = jsEither(["Cam", "Recruiter"]);
  64.                 break;
  65.         }
  66.     } else {
  67.         let names = [];
  68.         let suffixes = [];
  69.        
  70.         if (V.seeRace === 1) {
  71.             switch (slave.race) {
  72.                 case "white":
  73.                     names.push("Pale", "White");
  74.                     break;
  75.                 case "asian":
  76.                     names.push("Asian", "Yellow");
  77.                     break;
  78.                 case "latina":
  79.                     names.push("Brown", "Latina");
  80.                     break;
  81.                 case "black":
  82.                     names.push("Black", "Dark");
  83.                     break;
  84.                 case "pacific islander":
  85.                     names.push("Islander", "Sea");
  86.                     break;
  87.                 case "malay":
  88.                     names.push("Cinnamon", "Pinoy", "Spice");
  89.                     break;
  90.                 case "southern european":
  91.                     names.push("Mediterranean", "Olive");
  92.                     break;
  93.                 case "amerindian":
  94.                     names.push("Indian", "Reservation");
  95.                     break;
  96.                 case "semitic":
  97.                     names.push("Semitic");
  98.                     break;
  99.                 case "middle eastern":
  100.                     names.push("Arab", "Sand");
  101.                     break;
  102.                 case "indo-aryan":
  103.                     names.push("Brown", "Indian");
  104.                     break;
  105.                 case "mixed race":
  106.                     names.push("Mulatto", "Mutt");
  107.                     break;
  108.             }
  109.         }
  110.         names.push(slave.hColor);
  111.         if (slave.eyes === -2) {
  112.             names.push("Blind", "Eyeless", "Sightless");
  113.         }
  114.         if (slave.boobs >= 800) {
  115.             suffixes.push("Boob", "Boobs", "Titty");
  116.         }
  117.         if (slave.boobs < 500 && slave.butt < 3) {
  118.             names.push("Girly", "Slim", "Thin");
  119.         }
  120.         if (slave.boobs < 300) {
  121.             names.push("Flat");
  122.         }
  123.         if (slave.anus > 2 || slave.vagina > 2) {
  124.             names.push("Gaping", "Hallway", "Slit", "Wideopen");
  125.         }
  126.         if (slave.weight > 160) {
  127.             names.push("Cow", "Fat", "Whale", "Fatass", "Blimp");
  128.         } else if (slave.weight > 30) {
  129.             names.push("Chubby", "Fat", "Whale");
  130.         } else if (slave.weight <= -30) {
  131.             names.push("Bony", "Rail", "Skinny");
  132.         }
  133.         if (slave.muscles > 30) {
  134.             names.push("Huge", "Muscles", "Ripped", "Strong");
  135.         }
  136.         if (slave.fetishKnown === 1) {
  137.             if (slave.fetish == "buttslut") {
  138.                 names.push("Anal", "Sodomy");
  139.             }
  140.             if (slave.fetish == "cumslut") {
  141.                 names.push("Cum", "Dicksuck", "Sucker");
  142.             }
  143.             if (slave.fetish == "humiliation") {
  144.                 names.push("Rape");
  145.             }
  146.             if (slave.fetish == "masochist") {
  147.                 names.push("Pain", "Rape", "Struggle")
  148.             }
  149.             if (slave.fetish == "pregnancy") {
  150.                 names.push("Fertile")
  151.             }
  152.         }
  153.         if (slave.boobs*slave.lactation > 1000) {
  154.             names.push("Creamy", "Milky");
  155.             suffixes.push("Cow");
  156.         }
  157.         if (slave.oralSkill <= 30 && slave.analSkill <= 30) {
  158.             names.push("Cheap", "Fail", "Gutter");
  159.         }
  160.         if (slave.nipples == "fuckable") {
  161.             names.push("Nipplefuck", "Nipplecunt");
  162.         } else if (slave.nipples != "tiny" && slave.nipples != "cute") {
  163.             names.push("Pointy", "Titclit");
  164.             suffixes.push("Nipples")
  165.         }
  166.         if (slave.visualAge > 35) {
  167.             names.push("Mature");
  168.             suffixes.push("Cougar", "MILF");
  169.         } else if (slave.visualAge < 25) {
  170.             names.push("Girly", "Thin", "Young");
  171.         }
  172.         if (slave.amp === 1) {
  173.             names.push("Stumpy");
  174.             suffixes.push("Stumpy");
  175.         }
  176.         if (slave.boobsImplant > 1000 || slave.buttImplant > 3) {
  177.             names.push("Fake", "Plastic", "Silicone");
  178.         }
  179.         if (slave.dick > 5 && slave.balls > 5) {
  180.             names.push("Potent");
  181.             suffixes.push("Cannon", "Daddy");
  182.         }
  183.         if (slave.preg > 30) {
  184.             if (slave.broodmother === 2) {
  185.                 names.push("Bursting", "Seeded");
  186.                 suffixes.push("Factory", "Nursery");
  187.             } else if (slave.broodmother === 1) {
  188.                 names.push("Bloated", "Stuffed");
  189.                 suffixes.push("Breeder", "Factory");
  190.             }
  191.         }
  192.         if (slave.bellyPreg >= 450000) {
  193.             names.push("Bulging", "Squirming");
  194.         }
  195.         if (slave.bellyPreg >= 5000) {
  196.             names.push("Preg");
  197.             suffixes.push("Belly", "Mommy");
  198.         }
  199.         if (slave.belly > 150000) {
  200.             suffixes.push("Balloon");
  201.         }
  202.         if (slave.belly > 1500) {
  203.             suffixes.push("Belly");
  204.         }
  205.         if (slave.dick > 4) {
  206.             names.push("Dangle", "Hung");
  207.             suffixes.push("Cock", "Dick");
  208.         }
  209.         if (slave.dick > 0) {
  210.             if (slave.balls === 0) {
  211.                 names.push("Cut", "Gelded", "Soft");
  212.             }
  213.             if (slave.balls > 0) {
  214.                 names.push("Erect", "Hard", "Stiff");
  215.             }
  216.         }
  217.         if (slave.dick === 1) {
  218.             names.push("Micro", "Tiny");
  219.             suffixes.push("Bitch");
  220.         }
  221.         if (slave.height >= 185) {
  222.             names.push("Tall", "Top");
  223.             suffixes.push("Tower");
  224.         } else if (slave.height < 150) {
  225.             names.push("Stumpy", "Tiny");
  226.             suffixes.push("Shortstack", "Stumpy");
  227.         }
  228.         if (slave.whoreSkill > 95) {
  229.             names.push("Money", "Street");
  230.             suffixes.push("Whore");
  231.         }
  232.         if (slave.entertainSkill > 95) {
  233.             names.push("Easy", "Club");
  234.             suffixes.push("Slut");
  235.         }
  236.         if (slave.oralSkill > 95) {
  237.             names.push("Suck");
  238.             suffixes.push("Throat");
  239.         }
  240.         if (slave.vaginalSkill > 95) {
  241.             suffixes.push("Channel", "Kegel", "Pussy");
  242.         }
  243.         if (slave.analSkill > 95) {
  244.             suffixes.push("Asspussy", "Sphincter");
  245.         }
  246.         if (slave.intelligence > 1) {
  247.             names.push("Bright", "Clever", "Smart");
  248.         }
  249.         if (slave.intelligence > 1) {
  250.             names.push("Bright", "Clever", "Smart");
  251.         } else if (slave.intelligence === 1) {
  252.             names.push("College", "Graduate", "Nerdy");
  253.         } else if (slave.intelligence < -1) {
  254.             names.push("Cretin", "Dumb", "Retarded", "Stupid");
  255.         }
  256.         if (slave.vagina === 1 && slave.vaginaSkill <= 10) {
  257.             names.push("Fresh", "New", "Tight");
  258.         }
  259.         if (slave.devotion < -75) {
  260.             names.push("Angry", "Biter", "Caged");
  261.         } else if (slave.devotion < -50) {
  262.             names.push("Cell", "Cuffs");
  263.         } else if (slave.devotion < -20) {
  264.             names.push("Bag", "Box");
  265.         } else if (slave.devotion <= 20) {
  266.             names.push("Sad", "Whiner");
  267.         } else if (slave.devotion > 50) {
  268.             names.push("Prize");
  269.             if (slave.visualAge > 35) {
  270.                 names.push("Queen");
  271.             } else if (slave.visualAge < 25) {
  272.                 names.push("Princess");
  273.             }
  274.         }
  275.         if (slave.trust < -50) {
  276.             names.push("Screaming");
  277.             suffixes.push("Sobber");
  278.         } else if (slave.trust < -20) {
  279.             names.push("Crying");
  280.             suffixes.push("Meat", "Tears", "Thing", "Weeper");
  281.         } else if (slave.trust < 20) {
  282.             names.push("Begging");
  283.         }
  284.        
  285.        
  286.         if (slave.dick === 0) {
  287.             if (slave.vagina === -1) {
  288.                 suffixes.push("Null");
  289.             } else {
  290.                 if (slave.visualAge < 25) {
  291.                     suffixes.push("Girl");
  292.                 }
  293.             }
  294.         } else {
  295.             if (slave.vagina != -1) {
  296.                 suffixes.push("Futa");
  297.             } else {
  298.                 if (slave.balls > 0) {
  299.                     if (slave.boobs > 300 && slave.butt > 2) { /* SHEMALES: cock & balls, T&A above minimum */
  300.                         suffixes.push("Shemale");
  301.                     } else {
  302.                         if (slave.shoulders < 1 && slave.muscles <= 30) {
  303.                             if (slave.faceShape == "masculine" || slave.faceShape == "androgynous") { /* SISSIES: feminine shoulders or muscles, masculine faces */
  304.                                 suffixes.push("Sissy");
  305.                             } else { /* TRAPS: feminine shoulders or muscles, feminine faces */
  306.                                 suffixes.push("Trap");
  307.                             }
  308.                         } else { /* BITCHES: masculine shoulders or muscles */
  309.                             suffixes.push("Bitch");
  310.                         }
  311.                     }
  312.                 } else {
  313.                     if (slave.visualAge > 35) {
  314.                         suffixes.push("DickMILF");
  315.                     } else if (slave.visualAge >= 25) {
  316.                         suffixes.push("Dickslave");
  317.                     } else {
  318.                         suffixes.push("Dickgirl");
  319.                     }
  320.                 }
  321.             }
  322.         }
  323.         if (slave.anus > 0) {
  324.             suffixes.push("Anus", "Asshole", "Backdoor", "Butt", "Butthole");
  325.         }
  326.         if (slave.anus === 1) {
  327.             suffixes.push("Tightass", "Tightbutt");
  328.         }
  329.         if (slave.vagina > 0) {
  330.             suffixes.push("Cunt", "Pussy", "Vagina");
  331.         }
  332.         if (slave.boobs < 500 && slave.butt < 3 && slave.dick > 0) {
  333.             suffixes.push("Bitch", "Bottom", "Sissy", "Trap");
  334.         }
  335.         if (slave.energy > 95) {
  336.             suffixes.push("Fuck", "Fuckaddict", "Nympho", "Sexaddict");
  337.         }
  338.         if (slave.fetishKnown === 1) {
  339.             if (slave.fetish == "humiliation") {
  340.                 suffixes.push("Rapebait", "Showgirl");
  341.             }
  342.             if (slave.fetish == "submissive") {
  343.                 suffixes.push("Bottom", "Fuckee", "Rapebait");
  344.             }
  345.             if (slave.fetish == "dom") {
  346.                 suffixes.push("Dom", "Fucker", "Top");
  347.             }
  348.             if (slave.fetish == "pregnancy") {
  349.                 suffixes.push("Breeder", "Mommy");
  350.             }
  351.             if (slave.fetish == "boobs") {
  352.                 suffixes.push("Boob", "Boobie", "Tit", "Titty");
  353.             }
  354.         }
  355.         if (slave.births >= 5) {
  356.             suffixes.push("Broodmother");
  357.         } else if (slave.births >= 2) {
  358.             suffixes.push("Breeder");
  359.         }
  360.         if (slave.areolae > 2) {
  361.             suffixes.push("Areolas", "Headlights");
  362.         }
  363.         if (slave.lips > 40) {
  364.             suffixes.push("Lips", "Pillows");
  365.         }
  366.         if (slave.labia > 1) {
  367.             suffixes.push("Curtains", "Flower", "Lips");
  368.         }
  369.         if (slave.breedingMark === 1) {
  370.             suffixes.push("Breeder", "Oven", "Womb");
  371.         }
  372.         if (slave.butt > 5) {
  373.             suffixes.push("Ass", "Bottom", "Butt");
  374.         }
  375.         if (slave.vagina === 0) {
  376.             suffixes.push("Virgin");
  377.         }
  378.        
  379.         slave.slaveName = jsEither(names);
  380.         let surname = jsEither(suffixes);
  381.         if (surname.toLowerCase() == slave.slaveName.toLowerCase()) {
  382.             DegradingName(slave);
  383.         }
  384.         slave.slaveSurname = surname;
  385.     }
  386. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement