Forked from
pregmodfan / fc-pregmod
38633 commits behind the upstream repository.
slave variables documentation - Pregmod.txt 57.19 KiB
**anything labeled accepts string will return any string entered into it**
slaveName:
Slave's current name
accepts string
birthName:
slave's original name
accepts string
slaveSurname:
Slave's current surname
accepts string
birthSurname:
slave's original surname
accepts string
genes:
slave sex
"XX"
"XY"
weekAcquired:
game week slave was acquired
accepts int
0 - Obtained prior to game start/at game start
origin:
slave's origin
accepts string
career:
career prior to enslavement
accepts string
$gratefulCareers
"unemployed"
"a prisoner"
"a refugee"
"homeless"
"a street urchin"
"a sweatshop worker"
"a child soldier"
"an orphan"
"a student from a boarding school"
"a beggar"
"a pick-pocket"
"from a lower class family"
"a shut-in"
$menialCareers
"an athlete"
"an apprentice"
"a courier"
"an engineer"
"a mechanic"
"a pilot"
"a ride attendant"
"an arcade attendant"
"a dropout"
"a mail carrier"
"a student from a private school"
"a fisherwoman"
"a truck driver"
"a factory worker"
"a farm laborer"
"a cook"
"a service worker"
"a paper girl"
"a part-time farm laborer"
"a maid"
"a housewife"
"a student"
"from an upper class family"
"a programmer"
"a student from a public school"
"from a middle class family"
"a nun"
"being homeschooled by her parents"
"a housesitter"
"a babysitter"
"a handmaiden"
$entertainmentCareers
"a party girl"
"a racing driver"
"a child actress"
"a camgirl"
"an actress"
"a journalist"
"a writer"
"a local news anchor"
"a weathergirl"
"a camwhore"
"a cocktail waitress"
"a cheerleader"
"a waitress"
$whoreCareers
"a prostitute"
"a child prostitute"
"a stripper"
"a saleswoman"
"a criminal"
"a porn star"
"a trophy wife"
"a Futanari Sister"
"a model"
"a juvenile delinquent"
"a mistress"
"a serial divorcee"
"a pageant star"
"an exotic dancer"
$HGCareers
"a lawyer"
"a military officer"
"a politician"
"a model-UN star"
"a student council president"
"a leading arcology citizen"
"a Queen"
$recruiterCareers
"a military recruiter"
"a club recruiter"
"a college scout"
"a girl scout"
"a missionary"
"a cult leader"
"a political activist"
"a princess"
$madamCareers
"a procuress"
"a pimp"
"a business owner"
"a manager"
$DJCareers
"a dancer"
"a musician"
"a classical dancer"
"a classical musician"
"a house DJ"
"an aspiring pop star"
$bodyguardCareers
"a soldier"
"an assassin"
"a transporter"
"an MS pilot"
"a bodyguard"
"a law enforcement officer"
"a child soldier"
"in a militia"
"a revolutionary"
"a military brat"
"captain of the kendo club"
"a kunoichi"
"a prince"
$wardenessCareers
"a security guard"
"a mercenary"
"an enforcer"
"a private detective"
"a bouncer"
"a prison guard"
"a street thug"
"a gang member"
"a bounty hunter"
$nurseCareers
"a nurse"
"a doctor"
"a medic"
"a paramedic"
"a medical student"
$attendantCareers
"a masseuse"
"a dispatch officer"
"a counselor"
"a lifeguard"
"a therapist"
"a psychologist"
$milkmaidCareers
"a dairy worker"
"a rancher"
"a veterinarian"
"a farmer's daughter"
$stewardessCareers
"a secretary"
"a barista"
"a bartender"
"an air hostess"
"a professional bartender"
"an office worker"
"an investor"
"a charity worker"
"a caregiver"
"a wedding planner"
"an estate agent"
$schoolteacherCareers
"a principal"
"a teacher"
"a scientist"
"a professor"
"a teaching assistant"
"a private instructor"
"a librarian"
"a scholar"
-others
"a breeder"
"a Futanari Sister"
"a fuckdoll"
"a bioreactor"
"a slave"
"a dairy slave"
"a dairy cow"
"a breeding bull"
ID:
slave's ID
accepts int
prestige:
slave's prestige
0 - no prestige
1 - Prestigious
2 - Very prestigious
> 2 - Extremely prestigious
pornFeed:
is the studio outputting porn of her?
0 - no
1 - yes
pornFame:
how famous her porn is?
accepts int
pornFameSpending:
how much money is being spent on promoting her porn
accepts int
pornPrestige:
how famous she is in porn
0 - not
1 - some
2 - recognized
3 - world renowned
pornPrestigeDesc:
description to go with above pornPrestige
accepts string
pornFameType:
what porn she is known for
"none"
"orgasm denial"
"cum addiction"
"anal addiction"
"exhibition"
"breast expansion"
"abuse"
"sexual torture"
"self hating"
"breeder"
"submissive"
"cum"
"buttslut"
"humiliating"
"breast"
"dominant"
"sadistic"
"masochistic"
"pregnancy fetish"
"fuckdoll"
"rape"
"preggo"
"BBW"
"underage"
"weight gain"
"big dick"
"generic"
"deepthroat"
"unwilling"
"hardcore anal"
"softcore"
"romantic"
"really perverted"
"voyeur"
"unspeakable"
"huge insertion"
pornFocus:
what aspect of her the upgraded studio is focusing on for porn
"none"
"neglectful"
"cum addict"
"anal addict"
"attention whore"
"breast growth"
"abusive"
"malicious"
"self hating"
"breeder"
"submissive"
"cumslut"
"buttslut"
"humiliation"
"boobs"
"dom"
"sadist"
"masochist"
"pregnancy"
"fuckdoll"
"rape"
"preggo"
"BBW"
"loli"
"gainer"
"stud"
"porn"
"gagfuck queen"
"strugglefuck queen"
"painal queen"
"tease"
"romantic"
"perverted"
"caring"
"unflinching"
"size queen"
pornTypeGeneral:
generic porn fame
accepts int
pornTypeFuckdoll:
fuckdoll porn fame
accepts int
pornTypeRape:
rape porn fame
accepts int
pornTypePreggo:
preggo porn fame
accepts int
pornTypeBBW:
BBW porn fame
accepts int
pornTypeGainer:
weight gain porn fame
accepts int
pornTypeStud:
well hung porn fame
accepts int
pornTypeLoli:
underage porn fame
accepts int
pornTypeDeepThroat:
gagfuck queen porn fame
accepts int
pornTypeStruggleFuck:
strugglefuck queen porn fame
accepts int
pornTypePainal:
painal queen porn fame
accepts int
pornTypeTease:
tease porn fame
accepts int
pornTypeRomantic:
romantic porn fame
accepts int
pornTypePervert:
pervert porn fame
accepts int
pornTypeCaring:
caring porn fame
accepts int
pornTypeUnflinching:
unflinching porn fame
accepts int
pornTypeSizeQueen:
size queen porn fame
accepts int
pornTypeNeglectful:
neglectful porn fame
accepts int
pornTypeCumAddict:
cum addict porn fame
accepts int
pornTypeAnalAddict:
anal addict porn fame
accepts int
pornTypeAttentionWhore:
attention whore porn fame
accepts int
pornTypeBreastGrowth:
breast growth porn fame
accepts int
pornTypeAbusive:
abusive porn fame
accepts int
pornTypeMalicious:
malicious porn fame
accepts int
pornTypeSelfHating:
self hating porn fame
accepts int
pornTypeBreeder:
breeder porn fame
accepts int
pornTypeSub:
submissive porn fame
accepts int
pornTypeCumSlut:
cumslut porn fame
accepts int
pornTypeAnal:
buttslut porn fame
accepts int
pornTypeHumiliation:
humiliation porn fame
accepts int
pornTypeBoobs:
boob porn fame
accepts int
pornTypeDom:
dom porn fame
accepts int
pornTypeSadist:
sadist porn fame
accepts int
pornTypeMasochist:
masochist porn fame
accepts int
pornTypePregnancy:
pregnancy porn fame
accepts int
prestigeDesc:
reason for prestige
accepts string
"She is notorious as a former abolitionist turned devoted slave."
"She is remembered for winning best in show as a cockmilker."
"She is remembered for winning best in show as a dairy cow."
"She is remembered for winning best in show as a breeder."
"She is a famed Free Cities slut, and can please anyone."
"She is a famed Free Cities whore, and commands top prices."
recruiter:
slave's relation to recruited slave? (used in some events)
"mother"
"daughter"
"older sister"
"younger sister"
"twin"
good idea to leave at 0
relation:
relation to relationTarget
accepts string
"twin"
"sister"
"mother"
"daughter"
relationTarget:
target of relation
accepts ID
relationship:
slave's relationship
-3 - married to you
-2 - emotionally bound to you
-1 - emotional slut
0 - none
1 - friends with relationshipTarget
2 - best friends with relationshipTarget
3 - friends with benefits with relationshipTarget
4 - lover with relationshipTarget
5 - relationshipTarget's slave wife
relationshipTarget:
target of relationship
accepts ID
rivalry:
slave's rivalry
0 - none
1 - dislikes rivalryTarget
2 - rival of rivalryTarget
3 - bitterly hates rivalryTarget
rivalryTarget:
target of rival
accepts ID
subTarget:
slave will serve subTarget
accepts ID
choosesOwnAssignment:
can slave choose own assignment
0 - no
1 - yes
assignment:
slave's assignment
Unassigned to facility:
"rest"
"be a servant"
"get milked"
"serve the public"
"please you"
"whore"
"take classes"
"stay confined"
"work a glory hole"
"be a subordinate slave"
Assigned to facility:
"rest in the spa"
"work as a servant" (Servants' Quarters )
"work in the dairy"
"serve in the club"
"serve in the master suite"
"work in the brothel"
"learn in the schoolroom"
"be confined in the cellblock"
"be confined in the arcade"
"get treatment in the clinic"
"live with your Head Girl"
Leadership positions:
"be the Attendant"
"be the Stewardess"
"be the Milkmaid"
"be the DJ"
"be your Concubine"
"be the Madam"
"be the Schoolteacher"
"be the Wardeness"
"be the Nurse"
"be your Head Girl"
"guard you"
"recruit girls"
assignmentVisible:
shows assignment in descriptions
0 - yes
1 - no
sentence:
how many weeks a slave is sentenced to work a job
accepts int
training:
how far along slave is with being trained (skills, flaws, quirks)
toyHole:
which hole to focus on when serving you
"all her holes"
"mouth"
"boobs"
"pussy"
"ass"
"dick"
indenture:
How long her servitude will be.
-1 - not
0+ - number of weeks remaining
indentureRestrictions:
2 - complete protection
1 - some protection
0 - no protection
birthWeek:
week she was born
int between 0-51
actualAge:
How old she really is.
Accepts int
starting retirement age is 45
physicalAge:
How old her body is.
Accepts int
visualAge:
How old her body looks.
Accepts int
ovaryAge:
How old her ovaries are. (used to trick menopause)
Accepts int
ageImplant:
has has facial surgery to reduce age
0 - no
1 - yes
health:
slave's health
-90- - On the edge of death
-90 - -51 - Extremely unhealthy
-50 - -21 - Unhealthy
-20 - 20 - Healthy
21 - 50 - Very healthy
50 - 90 - Extremely healthy
60 - Unnaturally healthy
minorInjury:
slave has a minor injury
accepts string
"black eye"
"bruise"
"split lip"
trust:
slave's trust
-96- - abjectly terrified
-95 - -51 - terrified
-50 - -21 - frightened
-20 - 20 - fearful
21 - 50 - careful
51 - 95 - trusting
96+ - profoundly trusting
oldTrust:
used to calculate trust loss/gain
set to trust to start
devotion:
slave's devotion
-96- - hate-filled
-95 - -51 - hateful
-50 - -21 - reluctant
-20 - 20 - careful
21 - 50 - accepting
51 - 95 - devoted
96+ - worshipful
oldDevotion:
used to calculate trust loss/gain
set to devotion to start
weight:
slave's weight
191+ - dangerously obese
190 - 161 - super obese
160 - 131 - obese
130 - 96 - fat
95 - 31 - overweight
30 - 11 - curvy
10 - -10 - neither to fat nor to skinny
-11 - -30 - thin
-31 - -95 - very thin
-96- - emaciated
muscles:
slave's muscles
96+ - extremely muscular
31 - 95 - muscular
6 - 30 - toned
-5 - 5 - none
-30 - -6 - weak
-95 - -31 - very weak
-96- - frail
height:
accepts int
slave's height in cm
<150 - petite
150-159 - short
160-169 - average
170-185 - tall
186+ - very tall
heightImplant:
slave has height implant
-1 - -10 cm
0 - none
1 - +10 cm
nationality:
slave's nationality
accepts string
"slave"
"Afghan"
"Albanian"
"Algerian"
"American"
"Andorran"
"Angolan"
"Antiguan"
"Argentinian"
"Armenian"
"Aruban"
"Australian"
"Austrian"
"Azerbaijani"
"Bahamian"
"Bahraini"
"Bangladeshi"
"Barbadian"
"Belarusian"
"Belgian"
"Belizean"
"Beninese"
"Bermudian"
"Bhutanese"
"Bissau-Guinean"
"Bolivian"
"Bosnian"
"Brazilian"
"British"
"Bruneian"
"Bulgarian"
"Burkinabé"
"Burmese"
"Burundian"
"Cambodian"
"Cameroonian"
"Canadian"
"Cape Verdean"
"Catalan"
"Central African"
"Chadian"
"Chilean"
"Chinese"
"Colombian"
"Comorian"
"Congolese"
"a Cook Islander"
"Costa Rican"
"Croatian"
"Cuban"
"Cypriot"
"Czech"
"Danish"
"Djiboutian"
"Dominican"
"Dominiquais"
"Dutch"
"East Timorese"
"Ecuadorian"
"Egyptian"
"Emirati"
"Equatoguinean"
"Eritrean"
"Estonian"
"Ethiopian"
"Fijian"
"Filipina"
"Finnish"
"French"
"French Guianan"
"French Polynesian"
"Gabonese"
"Gambian"
"Georgian"
"German"
"Ghanan"
"Greek"
"Greenlandic"
"Grenadian"
"Guamanian"
"Guatemalan"
"Guinean"
"Guyanese"
"Haitian"
"Honduran"
"Hungarian"
"I-Kiribati"
"Icelandic"
"Indian"
"Indonesian"
"Iranian"
"Iraqi"
"Irish"
"Israeli"
"Italian"
"Ivorian"
"Jamaican"
"Japanese"
"Jordanian"
"Kazakh"
"Kenyan"
"Kittitian"
"Korean"
"Kosovan"
"Kurdish"
"Kuwaiti"
"Kyrgyz"
"Laotian"
"Latvian"
"Lebanese"
"Liberian"
"Libyan"
"a Liechtensteiner"
"Lithuanian"
"Luxembourgian"
"Macedonian"
"Malagasy"
"Malawian"
"Malaysian"
"Maldivian"
"Malian"
"Maltese"
"Marshallese"
"Mauritanian"
"Mauritian"
"Mexican"
"Micronesian"
"Moldovan"
"Monégasque"
"Mongolian"
"Montenegrin"
"Moroccan"
"Mosotho"
"Motswana"
"Mozambican"
"Namibian"
"Nauruan"
"Nepalese"
"New Caledonian"
"a New Zealander"
"Ni-Vanuatu"
"Nicaraguan"
"Nigerian"
"Nigerien"
"Niuean"
"Norwegian"
"Omani"
"Pakistani"
"Palauan"
"Palestinian"
"Panamanian"
"Papua New Guinean"
"Paraguayan"
"Peruvian"
"Polish"
"Portuguese"
"Puerto Rican"
"Qatari"
"Romanian"
"Russian"
"Rwandan"
"Sahrawi"
"Saint Lucian"
"Salvadoran"
"Sammarinese"
"Samoan"
"São Toméan"
"Saudi"
"Scottish"
"Senegalese"
"Serbian"
"Seychellois"
"Sierra Leonean"
"Singaporean"
"Slovak"
"Slovene"
"a Solomon Islander"
"Somali"
"South African"
"South Sudanese"
"Spanish"
"Sri Lankan"
"Sudanese"
"Surinamese"
"Swazi"
"Swedish"
"Swiss"
"Syrian"
"Taiwanese"
"Tajik"
"Tanzanian"
"Thai"
"Tibetan"
"Togolese"
"Tongan"
"Trinidadian"
"Tunisian"
"Turkish"
"Turkmen"
"Tuvaluan"
"Ugandan"
"Ukrainian"
"Uruguayan"
"Uzbek"
"Vatican"
"Venezuelan"
"Vietnamese"
"Vincentian"
"Yemeni"
"Zairian"
"Zambian"
"Zimbabwean"
race:
slave's race
accepts string
"white"
"asian"
"latina"
"black"
"pacific islander"
"southern european"
"amerindian"
"semitic"
"middle eastern"
"indo-aryan"
"mixed race"
origRace:
slave's original race
accepts string
pubicHColor:
pubic hair color
accepts string
skin:
skin color
accepts string
"pure white"
"extremely pale"
"pale"
"extremely fair"
"very fair"
"fair"
"white"
"light"
"lightened"
"light olive"
"olive"
"natural"
"tanned"
"bronzed"
"dark olive"
"dark"
"light brown"
"brown"
"dark brown"
"black"
"ebony"
"pure black"
markings:
slave markings
accepts string
"beauty" /* beauty mark */
"birthmark"
"freckles"
"heavily freckled"
eyes:
slave eyesight
-3 - empty (no descriptions)
-2 - blind
-1 - nearsighted
1 - normal
origEye:
slave's original eye color, defaults to their initial eye color.
eyeColor:
eye color
accepts string
"blue"
"black"
"brown"
"green"
"turquoise"
"sky-blue"
"hazel"
"pale-grey"
"white"
"pink"
"amber"
"red"
pupil:
shape of slave pupils
accepts string
"catlike"
"serpent-like"
"devilish"
"demonic"
"hypnotic"
"heart-shaped"
"wide-eyed"
"almond-shaped"
"bright"
"teary"
"vacant"
"circular"
"star-shaped"
"goat-like"
sclerae:
color of slave sclerae
accepts string
eyeWear:
accepts string
"none"
"glasses"
"blurring glasses"
"corrective glasses"
"blurring contacts"
"corrective contacts"
hears:
slave hearing
-2 - deaf
-1 - hard of hearing
0 - normal
earWear:
accepts string
"none"
"hearing aids"
"muffling ear plugs"
"deafening ear plugs"
earImplant:
is there an inner ear implant device
0 - no
1 - yes
origHColor:
slave's original hair color, defaults to their initial hair color.
hColor:
hair color
accepts string
"blonde"
"golden"
"platinum blonde"
"strawberry-blonde"
"copper"
"ginger"
"red"
"green"
"blue"
"pink"
"dark brown"
"brown"
"auburn"
"burgundy"
"chocolate brown"
"chestnut"
"hazel"
"black"
"grey"
"silver"
"white"
hLength:
hair length
accepts int
150 - calf-length
149-100 - ass-length
99-30 - long
29-10 - shoulder-length
9-0 - short
hStyle:
hair style
accepts string
"shaved bald"
"buzzcut"
"trimmed"
"afro"
"cornrows"
"bun"
"neat"
"strip"
"tails"
"up"
"ponytail"
"braided"
"dreadlocks"
"permed"
"curled"
"luxurious"
"bald"
"messy bun"
"messy"
pubicHStyle:
pubic hair style
accepts string
"hairless"
"waxed"
"in a strip"
"neat"
"bushy"
"very bushy"
"bushy in the front and neat in the rear"
"bald"
waist:
slave waist
96+ - masculine
95 - 41 - ugly
40 - 11 - unattractive
10 - -10 - average
-11 - -40 - feminine
-40 - -95 - hourglass
-96- - absurd
corsetPiercing:
series of rings up the back that can be tied together
0 - no
1 - yes
amp:
is slave amputee
-5 - swiss army limbs
-4 - artificial limbs - Combat
-3 - artificial limbs - Beauty
-2 - artificial limbs - Sex
-1 - artificial limbs
0 - no
1 - yes
PLimb:
What level of prosthetic interface she has installed
0 - no interface
1 - basic interface (used both in and out of cyberMod)
2 - advanced interface (used only in cyberMod)
heels:
are heels clipped
0 - no
1 - yes
voice:
slave voice
0 - mute
1 - deep
2 - feminine
3 - high, girly
voiceImplant:
has voice implant
0 - no
1 - yes, high
-1 - yes, low
electrolarynx:
has cybernetic voicebox
0 - no
1 - yes
accent:
slave accent
0 - none
1 - attractive
2 - heavy
3 - does not speak language
shoulders:
shoulder width
-2 - very narrow
-1 - narrow
0 - feminine
1 - broad
2 - very broad
shouldersImplant:
has shoulder implant
-1 - shoulders -1
0 - none
1 - shoulders +1
boobs:
slave boob size
0-299 - flat
300-399 - A cup
400-499 - B cup
500-649 - C cup
650-799 - D cup
800-999 - DD cup
1000-1199 - F cup
1200-1399 - G cup
1400-1599 - H cup
1600-1799 - I cup
1800-2049 - J cup
2050-2299 - K cup
2300-2599 - L cup
2600-2899 - M cup
2900-3249 - N cup
3250-3599 - O cup
3600-3949 - P cup
3950-4299 - Q cup
4300-4699 - R cup
4700-5099 - S cup
5100-10499- massive
boobsImplant:
slave implant size
0 - no implants
1-199 - small implants
200-399 - normal implants
400-599 - large implants
600+ - boobsImplant size fillable implants
boobsImplantType:
0 - normal/none
1 - string
boobShape:
breast shape
accepts string
"normal"
"perky"
"saggy"
"torpedo-shaped"
"downward-facing"
"wide-set"
nipples:
nipple shape
accepts string
"huge"
"puffy"
"inverted"
"tiny"
"cute"
"partially inverted"
"fuckable"
nipplesPiercing:
nipple are pierced
0 - none
1 - yes
2 - heavily
nipplesAccessory:
what accessory, if any, or on her nipples
"none"
areolae:
slave areolae
0 - normal
1 - large
2 - unusually wide
3 - huge
4 - heart shaped
5 - star shaped
areolaeShape:
slave areolae shape
accepts string
"heart"
"star"
"circle"
areolaePiercing:
edge of areolae are pierced
0 - none
1 - yes
2 - heavy
boobsTat:
boobs tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
lactation:
slave lactation
0 - none
1 - natural
2 - implant
lactationAdaptation:
0 - 10 - not used to producing milk (no bonuses)
11 - 50 - used to producing milk
51 - 100 - heavily adapted to producing milk (big bonus)
milk:
amount of milk given
accepts int
cum:
amount of cum given
accepts int
hips:
hip size
-2 - very narrow
-1 - narrow
0 - normal
1 - wide hips
2 - very wide hips
3 - inhumanly wide hips
hipsImplant:
slave has hip implant
-1 - hips -1
0 - none
1 - hips +1
butt:
butt size
0 - flat
1 - small
2 - plump*
3 - big bubble butt
4 - huge
5 - enormous
6 - gigantic
7 - ridiculous
8 - 10 - immense
11 - 20- inhuman
*Descriptions vary for just how big 2 is, as such, it may be better to just go with 3
buttImplant:
butt implant type
0 - none
1 - butt implant
2 - big butt implant
3 - fillable butt implants
buttImplantType:
0 - normal/none
1 - string
buttTat:
butt tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
face:
face attractiveness
-96- - very ugly
-95 - -41 - ugly
-40 - -11 - unattractive
-10 - 10 - attractive
11 - 40 - very pretty
41 - 95 - gorgeous
96+ - mind blowing
faceImplant:
facial surgery degree
0 - 14 - none
15 - 34 - Subtle Improvements
35 - 64 - Noticeable Work
65 - 99 - Heavily Reworked
100 - Uncanny Valley
faceShape:
accepts string (will be treated as "normal")
"normal"
"masculine"
"androgynous"
"cute"
"sensual"
"exotic"
lips:
lip size (0-100)
0 - 10 - thin
11 - 20 - normal
21 - 40 - pretty
41 - 70 - plush
71 - 95 - huge (lisps)
96 - 100- facepussy (mute)
lipsImplants:
how large her lip implants are
See .lips
lipsPiercing:
lips pierced
0 - no
1 - yes
2 - heavy
lipsTat:
lip tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"permanent makeup"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
teeth:
teeth type
accepts string
"normal"
"crooked"
"straightening braces"
"cosmetic braces"
"removable"
"pointy"
tonguePiercing:
has tongue piercing
0 - no
1 - yes
2 - heavy
vagina:
vagina type
-1 - no vagina
0 - virgin
1 - tight
2 - reasonably tight
3 - loose
4 - cavernous
10 - ruined
vaginaLube:
how wet she is
0 - dry
1 - wet
2 - soaking wet
vaginaPiercing:
has vagina piercing
0 - no
1 - yes
2 - heavy
vaginaTat:
vagina tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
preg:
pregnancy time or state. See Pregnancy Control section for more.
-3 - sterilized
-2 - sterile
-1 - contraceptives
0 - fertile
1-10 - pregnant, not showing
11-20 - showing
21-30 - pregnant
30-35 - very pregnant
pregSource:
accepts ID See Pregnancy Control section for more.
Who sired her pregnancy
-2 - Citizen of your arcology
-1 - You
0 - Unidentifiable
pregType:
Number of children. Warning! Should be not changed after initial impregnation setup. See Pregnancy Control section for more.
readyOva:
Number of ready to be impregnated ova (override normal cases), default - 0. For delayed impregnations with multiples. Used onetime on next call of the SetPregType widget. After SetPregType use it to override .pregType, it set back to 0 automatically.
broodmother
has the slave been turned into a broodmother
0 - no
1 - standard 1 birth/week
2 - black market 12 births/week
broodmotherFetuses
count of ova that broodmother implant force to release. Should be setted with "broodmother" property together. If broodmother == 0 has no meaning.
broodmotherOnHold
If broodmother implant set to pause it's work.
1 - implant on pause
!= 1 - working.
If broodmother birth her last baby and her implant is on pause, she will be in contraception like state.
broodmotherCountDown:
Number of weeks left until last baby will be birthed. Mainly informative only. Updated automatically at birth process based on remaining fetuses.
0-37
labor:
variable used to set off the birth events
1 - birth this week
0 - not time yet
births:
number of births
accepts int
cSec:
does she have a c-section scar
1 - yes
0 - no
bellyAccessory:
may accept strings, use at own risk
"none"
"a small empathy belly"
"a medium empathy belly"
"a large empathy belly"
"a huge empathy belly"
"a corset"
"an extreme corset"
labia:
labia type
0 - minimal
1 - big
2 - huge
3 - huge dangling
clit:
clit size
0 - normal
1 - large
2 - huge
3 - enormous
4 - penis-like
5 - like a massive penis
clitPiercing:
is clit pierced
0 - no
1 - yes
2 - heavy
3 - smart
clitSetting:
smart piercing setting
"off"
"none"
"all"
"no default setting"
"women"
"men"
"vanilla"
"oral"
"anal"
"boobs"
"submissive"
"humiliation"
"pregnancy"
"dom"
"masochist"
"sadist"
dick:
dick size
0 - none
1 - tiny
2 - little
3 - normal
4 - big
5 - huge
6 - gigantic
7 - massive/gigantic
8 - truly imposing/titanic
9 - monstrous/absurd
10 - awe-inspiring/inhuman
11+- hypertrophied
foreskin:
0 - circumcised
1+ - uncut*
*also affects foreskin size
anus:
anus size
0 - virgin
1 - tight
2 - loose
3 - very loose
4 - gaping
analArea:
used to calculate size of area around anus.
accepts int
dickPiercing:
is dick pierced
0 - no
1 - yes
2 - heavy
dickTat:
dick tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
prostate:
does the slave have a prostate?
0 - no
1 - normal
2 - hyperstimulated +20%
3 - modified hyperstimulated +50%
balls:*
ball size
0 - none
1 - vestigial
2 - small
3 - average
4 - large
5 - massive
6 - huge
7 - giant
8 - enormous
9 - monstrous
10 - inhuman
11+ - hypertrophied
scrotum:*
scrotum size
function relative to .ballSize
*If .balls gt 0 and .scrotum is 0, balls are internal
ovaries:
has ovaries
0 - no
1 - yes
anusPiercing:
has anus piercing
0 - no
1 - yes
2 - heavy
anusTat:
anus tattoo
takes one of the following strings or 0
"bleached"
"tribal patterns"
"flowers"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
makeup:
has makeup
0 - none
1 - minimal
2 - expensive, luxurious
3 - color-coordinated with hair
4 - heavy
5 - neon
6 - color-coordinated neon
7 - metallic
8 - color-coordinated metallic
nails:
nail type
0 - neatly clipped
1 - long and elegant
2 - color-coordinated with hair
3 - sharp and claw-like
4 - bright and glittery
5 - very long and garish
6 - neon
7 - color-coordinated neon
8 - metallic
9 - color-coordinated metallic
brand:
has brand
0 - no
1 - yes
brandLocation:
brand location
accepts string
"back"
"chest"
"ankles"
"wrists"
"thighs"
earPiercing:
has pierced ears
0 - no
1 - yes
2 - heavy
nosePiercing:
has pierced nose
0 - no
1 - yes
2 - heavy
eyebrowPiercing:
has eyebrow piercing
0 - no
1 - yes
2 - heavy
navelPiercing:
has navel piercing
0 - no
1 - yes
2 - heavy
cosmeticPiercing:
??????? This got removed, I think.
shouldersTat:
shoulder tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
armsTat:
arm tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
legsTat:
leg tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
backTat:
back tattoo
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
stampTat:
tramp stamp
takes one of the following strings or 0
"tribal patterns"
"flowers"
"scenes"
"Asian art"
"degradation"
"counting"
"advertisements"
"rude words"
"bovine patterns"
"sacrament"
"Sacrilege"
"Possessive"
"Paternalist"
vaginalSkill:
0-10 - unskilled
11-30 - basic
31-60 - skilled
61-99 - expert
100+ - master
oralSkill:
0-10 - unskilled
11-30 - basic
31-60 - skilled
61-99 - expert
100+ - master
analSkill:
0-10 - unskilled
11-30 - basic
31-60 - skilled
61-99 - expert
100+ - master
whoreSkill:
0-10 - unskilled
11-30 - basic
31-60 - skilled
61-99 - expert
100+ - master
entertainSkill:
0-10 - unskilled
11-30 - basic
31-60 - skilled
61-99 - expert
100+ - master
combatSkill:
0 - unskilled
1 - skilled
livingRules:
"spare"
"normal"
"luxurious"
speechRules:
"restrictive"
"permissive"
"accent elimination"
"language lessons"
releaseRules:
"permissive"
"sapphic"
"masturbation"
"restrictive"
relationshipRules:
"restrictive"
"just friends"
"permissive"
standardPunishment:
"Confinement"
"Whipping"
"Chastity"
"Situational"
standardReward:
"Relaxation"
"Drugs"
"Orgasm"
"Situational"
useRulesAssistant:
follows rules or is exempt from them
0 - exempt
1 - obeys
diet:
"healthy"
"restricted"
"muscle building"
"fattening"
"slimming"
"XX"
"XY"
"XXY"
"cum production"
"cleansing"
"fertility"
dietCum:
how much of her diet is cum
0 - none
1 - supplemented
2 - nearly entirely
dietMilk:
how much of her diet is milk
0 - none
1 - supplemented
2 - nearly entirely
tired:
affects work performance, i.e. decreased pay for whoring
caused by poor/overcrowded sleeping conditions
0 - not tired
1 - tired
hormones:
-2 - heavy male hormones
-1 - male hormones
0 - none
1 - female hormones
2 - heavy female hormones
drugs:
"no drugs"
"breast injections"
"butt injections"
"lip injections"
"fertility drugs"
"penis enhancement"
"testicle enhancement"
"psychosuppressants"
"steroids"
"hormone enhancers"
"hormone blockers"
"super fertility drugs"
"hyper breast injections"
"hyper butt injections"
"hyper penis enhancement"
"hyper testicle enhancement"
"female hormone injections"
"male hormone injections"
"anti-aging cream"
"appetite suppressors"
"penis atrophiers"
"testicle atrophiers"
"clitoris atrophiers"
"labia atrophiers"
"nipple atrophiers"
"lip atrophiers"
"breast redistributors"
"butt redistributors"
"sag-B-gone"
"growth stimulants"
aphrodisiacs:
0 - none
1 - standard
2 - powerful
curatives:
0 - none
1 - preventatives
2 - curatives
chem:
if greater than 10 triggers side effects from drug use.
accepts int
addict:
how addict to aphrodisiacs slave is
0 - not
1-2 - new addict
3-9 - confirmed addict
10+ - dependant
fuckdoll:
fuckdoll degree
0 - not
1+ - fuckdoll
choosesOwnClothes:
0 - no
1 - yes
clothes:
may accept strings, use at own risk
"a ball gown"
"a biyelgee costume"
"a bunny outfit"
"a burkini"
"a burqa"
"a chattel habit"
"a cheerleader outfit"
"a comfortable bodysuit"
"a cybersuit"
"a dirndl"
"a fallen nuns habit"
"a Fuckdoll suit"
"a halter top dress"
"a hijab and abaya"
"a hijab and blouse"
"a huipil"
"a kimono"
"a latex catsuit"
"a leotard"
"a long qipao"
"a maternity dress"
"a military uniform"
"a mini dress"
"a monokini"
"a mounty outfit"
"a nice maid outfit"
"a nice nurse outfit"
"a niqab and abaya"
"a penitent nuns habit"
"a red army uniform"
"a scalemail bikini"
"a schoolgirl outfit"
"a schutzstaffel uniform"
"a slave gown"
"a slutty maid outfit"
"a slutty nurse outfit"
"a slutty outfit"
"a slutty qipao"
"a slutty schutzstaffel uniform"
"a string bikini"
"a succubus outfit"
"a toga"
"an apron"
"attractive lingerie"
"attractive lingerie for a pregnant woman"
"battlearmor"
"battledress"
"body oil"
"chains"
"clubslut netting"
"conservative clothing"
"cutoffs and a t-shirt"
"harem gauze"
"kitty lingerie"
"lederhosen"
"nice business attire"
"no clothing"
"restrictive latex"
"shibari ropes"
"slutty business attire"
"slutty jewelry"
"spats and a tank top"
"stretch pants and a crop-top"
"uncomfortable straps"
"Western clothing"
collar:
may accept strings, use at own risk
"none"
"ancient Egyptian"
"cruel retirement counter"
"uncomfortable leather"
"tight steel"
"shock punishment"
"dildo gag"
"heavy gold"
"pretty jewelry"
"nice retirement counter"
"bell collar"
"leather with cowbell"
"bowtie"
"neck corset"
"stylish leather"
"satin choker"
"preg biometrics"
"massive dildo gag"
"silk ribbon"
"ball gag"
"bit gag"
"porcelain mask"
shoes:
may accept strings, use at own risk
"none"
"heels"
"pumps"
"extreme heels"
"boots"
"flats"
vaginalAccessory:
may accept strings, use at own risk
"none"
"chastity belt"
"combined chastity"
"anal chastity"
"dildo"
"large dildo"
"huge dildo"
"long dildo"
"long, large dildo"
"long, huge dildo"
dickAccessory:
may accept strings, use at own risk
"none"
"chastity"
"anal chastity"
"combined chastity"
legAccessory:
"none"
"short stockings"
"long stockings"
buttplug:
may accept strings, use at own risk
"none"
"plug"
"large plug"
"huge plug"
"long plug"
"long, large plug"
"long, huge plug"
intelligence:
slave intelligence
-3 - borderline retarded
-2 - very slow
-1 - slow
0 - average
1 - smart
2 - very smart
3 - brilliant
intelligenceImplant:
if slave is educated or not
0 - no
1 - yes
energy:
sex drive
0-20 - no sex drive
21-40 - poor sex drive
41-60 - average sex drive
61-80 - good sex drive
81-95 - powerful sex drive
96+ - nymphomaniac
need:
how badly she needs sex.
0 - sated
attrXX:
attraction to women
0-5 - disgusted by women
6-15 - turned off by women
15-35 - not attracted to women
36-65 - indifferent to women
66-85 - attracted to women
86-95 - aroused by women
96+ - passionate about women
attrXY:
attraction to men
0-5 - disgusted by men
6-15 - turned off by men
15-35 - not attracted to men
36-65 - indifferent to men
66-85 - attracted to men
86-95 - aroused by men
96+ - passionate about men
*if both attrXX and attrXY > 95, slave will be omnisexual*
*if energy > 95 and either attrXX or attrXY > 95, slave will be nymphomaniac
attrKnown:
0 - no
1 - yes
fetish:
"none"
"mindbroken"
"submissive"
"cumslut"
"humiliation"
"buttslut"
"boobs"
"sadist"
"masochist"
"dom"
"pregnancy"
fetishStrength:
how strong her fetish is (10-100)
10+ - enjoys fetish
60+ - likes fetish
95+ - loves fetish
fetishKnown:
is fetish known to player
0 - no
1 - yes
behavioralFlaw:
"none"
"arrogant" - clings to her dignity, thinks slavery is beneath her
"bitchy" - can't keep her opinions to herself
"odd" - says and does odd things
"hates men" - hates men
"hates women" - hates women
"gluttonous" - likes eating, gains weight
"anorexic" - dislikes eating and being forced to eat, loses weight
"devout" - resistance through religious faith
"liberated" - believes slavery is wrong
behavioralQuirk:
"none"
"confident" - believes she has value as a slave
"cutting" - often has as witty or cunning remark ready, knows when to say it
"funny" - is funny
"fitness" - loves working out
"adores women" - likes spending time with women
"adores men" - likes spending time with men
"insecure" - defines herself on the thoughts of others
"sinful" - breaks cultural norms
"advocate" - advocates slavery
sexualFlaw:
"none"
"hates oral" - hates oral sex
"hates anal" - hates anal sex
"hates penetration" - dislikes penetrative sex
"shamefast" - nervous when naked
"idealistic" - believes sex should be based on love and consent
"repressed" - dislikes sex
"apathetic" - inert during sex
"crude" - sexually crude and has little sense of what partners find disgusting during sex
"judgemental" - sexually judgemental and often judges her sexual partners' performance
"neglectful" - disregards herself in sex
"cum addict" - addicted to cum
"anal addict" - addicted to anal
"attention whore" - addicted to being the center of attention
"breast growth" - addicted to her own breasts
"abusive" - sexually abusive
"malicious" - loves causing pain and suffering
"self hating" - hates herself
"breeder" - addicted to being pregnant
sexualQuirk:
"none"
"gagfuck queen" - can take a facefucking
"painal queen" - knows how far she can go without getting hurt
"strugglefuck queen" - knows how much resistance her partners want
"tease" - is a tease
"romantic" - enjoys the closeness of sex
"perverted" - enjoys breaking sexual boundaries
"caring" - enjoys bring her partners to orgasm
"unflinching" - willing to do anything
"size queen" - prefers big cocks
oralCount:
oral sex count
accepts int
vaginalCount:
vaginal sex count
accepts int
analCount:
anal sex count
accepts int
mammaryCount:
breast sex count
accepts int
penetrativeCount:
penetrative sex count
accepts int
pitKills:
number of slaves killed in pit fights
accepts int
customTat:
adds a custom tattoo
accepts string
customLabel:
seems to just be a label appended after the slave's name
accepts string
customDesc:
adds a custom description
accepts string
customTitle:
What the slave refers to you as.
accepts string
default ""
customTitleLisp:
What the slave refers to you as, with a lisp.
accepts string
default ""
rudeTitle:
Does this slave refer to you rudely?
0 - not being rude
1 - insists on calling you a rude title
customImage:
holds the custom slave image file name (used if images are enabled)
accepts string
default 0 (no custom image)
customImageFormat:
holds the custom slave image file format.
one of "png", "jpg", "gif" or "webm"
default "png"
customHairVector:
holds the custom hair vector base file name (used if vector images are enabled)
accepts string
default 0 (use hardcoded hair styles)
currentRules: []
array that holds active rules for the slave
wouldn't mess with it
bellyTat:
Slave has a tattoo that is only recognizable when she has a big belly.
"a heart"
"a star"
"a butterfly"
bellySag:
How saggy her belly is after being distended for too long.
1+ changes belly description
bellySagPreg:
How saggy her belly is from being too pregnant.
1+ changes belly description and overrides/coincides with bellySag
induce:
Slave will give birth this week.
1 - true
0 - false
mpreg:
Male slave has an anal womb and can get pregnant.
1 - true
0 - false
inflation:
How much fluid is distending the slave.
1 - 2L
2 - 4L
3 - 8L
inflationType:
What kind of fluid is in the slave.
Accepts string
"none"
"water"
"cum"
"milk"
"food"
"aphrodisiac"
"curative"
"tightener"
inflationMethod:
How she is being filled.
0 - not
1 - oral
2 - anal
3 - orally by another slave
milkSource:
If inflationMethod 3, ID of the slave filling her with milk.
accepts ID
cumSource:
If inflationMethod 3, ID of the slave filling her with cum.
accepts ID
burst:
Slave's internals have ruptured. Used with poor health and overinflation.
1 - true
0 - false
pregKnown:
Do you and the slave know she is pregnant.
0 - no
1 - yes
pregWeek:
How long she has been pregnant (used in place of .preg when pregnancy speed up and slow down are used on a slave) (if negative, designates postpartum.)
accepts int
belly:
how big their belly is in CCs
thresholds
100 - bloated
1500 - early pregnancy
5000 - obviously pregnant
10000 - very pregnant
15000 - full term
30000 - full term twins
45000 - full term triplets
60000 - full term quads
75000 - full term quints
90000 - full term sextuplets
105000 - full term septuplets
120000 - full term octuplets
150000 - oversized pregnancy
300000 - hyperpreg state 1
450000 - hyperpreg state 2
600000 - hyperpreg state 3
750000 - hyperpreg state 4
bellyPreg:
how big their belly is in CCs (pregnancy only)
thresholds
100 - bloated
1500 - early pregnancy
5000 - obviously pregnant
10000 - very pregnant
15000 - full term
30000 - full term twins
45000 - full term triplets
60000 - full term quads
75000 - full term quints
90000 - full term sextuplets
105000 - full term septuplets
120000 - full term octuplets
150000 - oversized pregnancy (9+ babies)
300000 - hyperpreg state 1 (20+ babies)
450000 - hyperpreg state 2 (30+ babies)
600000 - hyperpreg state 3 (40+ babies)
750000 - hyperpreg state 4 (50+ babies)
bellyFluid: 0
how big their belly is in CCs (fluid distension only)
thresholds
100 - bloated
2000 - clearly bloated (2L)
5000 - very full (~1gal)
10000 - full to bursting (~2gal)
bellyImplant:
Does the slave have a fillable abdominal implant.
-1 - no
0+ - yes
2000+ - Early pregnancy
4000+ - looks pregnant
8000+ - looks full term
16000+ - hyperpregnant 1
32000+ - hyperpregnant 2
bellyPain:
Has the slave's belly implant been filled this week. Causes health damage for overfilling.
0 - no pain
1 - will experience pain
2 - cannot be filled this week
cervixImplant:
Does the slave have a cervical implant that slowly feeds cum from being fucked into a fillable implant.
0 - no
1 - yes
birthsTotal:
How many known times the slave has given birth.
accepts int
pubertyAgeXX:
Target .physicalAge for female puberty to occur.
accepts int
pubertyXX:
Has the slave gone through female puberty.
0 - no
1 - yes
pubertyAgeXY:
Target .physicalAge for male puberty to occur.
accepts int
pubertyXY:
Has the slave gone through male puberty.
0 - no
1 - yes
scars:
not fully implemented.
0 - no scars
1 - light scarring
2 - heavy scarring
3 - fresh scarring
4 - burns
5 - menacing scar
6 - exotic scar
breedingMark:
In a eugenics society, this slave is a designated breeder.
1 - yes
0 - no
underArmHColor:
underArmHStyle:
accepts string
"hairless"
"waxed"
"shaved"
"neat"
"bushy"
"bald"
bodySwap:
Slave is in original body.
0 - yes
1+ number of swaps (increases upkeep each time)
mother:
Slave's mother's ID
Accepts ID
-1 - player
father:
Slave's father's ID
Accepts ID
-1 - player
sisters:
How many sisters the slave has, do not tamper with.
daughters:
How many daughters the slave has, do not tamper with.
canRecruit:
Can the slave recruit. Non-random slaves should be left off.
0 - no
1 - yes
publicCount:
How many times the slave has had public sex in your arcology. Used to determine if she is your private toy or a lusted after slut.
accepts int
HGExclude:
Is the head girl permitted to fuck this slave pregnant.
0 - no
1 - yes
ballType:
What species of sperm she produces.
"human"
"dog"
"pig"
"horse"
"cow"
eggType:
What species of ovum she produces.
"human"
"dog"
"pig"
"horse"
"cow"
reservedChildren:
How many of her children are tagged to be incubated. Carefully balanced, do not manually touch.
choosesOwnChastity:
Eugenics variable. Is the slave allowed to choose to wear chastity.
0 - no
1 - yes
pregControl:
Is she on gestation altering drugs?
"none"
"slow gestation"
"speed up"
"labor suppressors"
readyLimbs:
Array that holds an amputee's constructed limbs for anon's hotswap mod. Elements of the array should be objects.
.type - type of prosthetic limb, ranges from -1 to -5, see .amp for more information
.armsTat - any string, see .armsTat for standard strings
.legsTat - any string, see .legsTat for standard strings
bald:
Slave has undergone hair removal surgery
0 - no
1 - yes
origBodyOwner:
accepts string
Who, if relevant, the body belonged to.
death:
Cause of slave death.
hormoneBalance:
Slave's current hormonal balance, directs saHormones changes
-500 - -400 - overwhelmingly masculine
-399 - -300 - extremely masculine
-299 - -200 - heavily masculine
-199 - -100 - very masculine
-99 - -21 - masculine
-20 - 20 - neutral
21 - 99 - feminine
100 - 199 - very feminine
200 - 299 - heavily feminine
300 - 399 - extremely feminine
400 - 500 - overwhelmingly feminine
onDiet:
Whether a slave is permitted to eat Hedonistic Decadence's specialized slave food.
0 - no
1 - yes
breastMesh:
Does the slave have the breast shape maintaining mesh implant.
0 - no
1 - yes
buttplugAttachment:
Does the slave have an attachment on their buttplug.
"none"
"tail"
"cat tail"
"fox tail"
slavesFathered:
How many slaves she has sired under your ownership.
PCChildrenFathered:
How many children she has fucked into you that you later birthed.
slavesKnockedUp:
How many of your slaves she has knocked up.
PCKnockedUp:
How many times she has knocked you up.
origSkin:
Slave's original skin color.
accepts string
vasectomy:
Has the slave had a vasectomy?
0 - no
1 - yes
haircuts:
Is the slave's hair under constant maintenance?
0 - no
1 - yes
newGamePlus:
Used to tell if the slave is from this game or a previous.
0 - no
1 - yes
skillHG:
Her skill as a head girl
accepts int
default cap is 200
skillRC:
Her skill as a recruiter
accepts int
default cap is 200
skillBG:
Her skill as a bodyguard
accepts int
default cap is 200
skillMD:
Her skill as a brothel madam
accepts int
default cap is 200
skillDJ:
Her skill as a DJ
accepts int
default cap is 200
skillNU:
Her skill as a nurse
accepts int
default cap is 200
skillTE:
Her skill as a teacher
accepts int
default cap is 200
skillAT:
Her skill as an attendant
accepts int
default cap is 200
skillST:
Her skill as a stewardess
accepts int
default cap is 200
skillMM:
Her skill as a milk maid
accepts int
default cap is 200
skillWA:
Her skill as a wardeness
accepts int
default cap is 200
skillS:
Her skill as a servant.
accepts int
default cap is 200
skillE:
Her skill as a entertainer.
accepts int
default cap is 200
skillW:
Her skill as a whore.
accepts int
default cap is 200
tankBaby:
Whether she was put in the incubator at birth
accepts int
0 - no
1 - yes, comforting
2 - yes, terrifying
How to set up your own hero slave.
-The default slave template used:
<<set $activeSlave = {slaveName: "blank", slaveSurname: 0, birthName: "blank", birthSurname: 0, genes: "XX", pronoun: "she", possessive: "her", possessivePronoun: "hers", objectReflexive: "herself", object: "her", noun: "girl", weekAcquired: 0, origin: 0, career: 0, ID: 0, prestige: 0, pornFeed: 0, pornFame: 0, pornFameSpending: 0, pornPrestige: 0, pornPrestigeDesc: 0, pornFameType: "none", pornFocus: "none", pornTypeGeneral: 0, pornTypeFuckdoll: 0, pornTypeRape: 0, pornTypePreggo: 0, pornTypeBBW: 0, pornTypeGainer: 0, pornTypeStud: 0, pornTypeLoli: 0, pornTypeDeepThroat: 0, pornTypeStruggleFuck: 0, pornTypePainal: 0, pornTypeTease: 0, pornTypeRomantic: 0, pornTypePervert: 0, pornTypeCaring: 0, pornTypeUnflinching: 0, pornTypeSizeQueen: 0, pornTypeNeglectful: 0, pornTypeCumAddict: 0, pornTypeAnalAddict: 0, pornTypeAttentionWhore: 0, pornTypeBreastGrowth: 0, pornTypeAbusive: 0, pornTypeMalicious: 0, pornTypeSelfHating: 0, pornTypeBreeder: 0, pornTypeSub: 0, pornTypeCumSlut: 0, pornTypeAnal: 0, pornTypeHumiliation: 0, pornTypeBoobs: 0, pornTypeDom: 0, pornTypeSadist: 0, pornTypeMasochist: 0, pornTypePregnancy: 0, prestigeDesc: 0, recruiter: 0, relation: 0, relationTarget: 0, relationship: 0, relationshipTarget: 0, rivalry: 0, rivalryTarget: 0, subTarget: 0, father: 0, mother: 0, daughters: 0, sisters: 0, canRecruit: 0, choosesOwnAssignment: 0, assignment: "rest", assignmentVisible: 1, sentence: 0, training: 0, toyHole: "all her holes", indenture: -1, indentureRestrictions: 0, birthWeek: random(0,51), actualAge: 18, visualAge: 18, physicalAge: 18, ovaryAge: 18, ageImplant: 0, health: 0, minorInjury: 0, trust: 0, oldTrust: 0, devotion: 0, oldDevotion: 0, weight: 0, muscles: 0, height: 170, heightImplant: 0, nationality: "slave", race: "white", markings: "none", eyes: 1, eyeColor: "brown", origEye: "brown", eyewear: "none", hears: 0, earwear: "none", earImplant: 0, origHColor: "brown", hColor: "brown", pubicHColor: "brown", skin: "light", hLength: 60, hStyle: "short", pubicHStyle: "neat", waist: 0, corsetPiercing: 0, PLimb: 0, amp: 0, heels:0, voice: 2, voiceImplant: 0, accent: 0, shoulders: 0, shouldersImplant: 0, boobs: 0, boobsImplant: 0, boobsImplantType: 0, boobShape: "normal", nipples: "cute", nipplesPiercing: 0, nipplesAccessory: 0, areolae: 0, areolaePiercing: 0, areolaeShape: "circle", boobsTat: 0, lactation: 0, lactationAdaptation: 0, milk: 0, cum: 0, hips: 0, hipsImplant: 0, butt: 0, buttImplant: 0, buttImplantType: 0, buttTat: 0, face: 0, faceImplant: 0, faceShape: "normal", lips: 15, lipsImplant: 0, lipsPiercing: 0, lipsTat: 0, teeth: "normal", tonguePiercing: 0, vagina: 0, vaginaLube: 0, vaginaPiercing: 0, vaginaTat: 0, preg: -1, pregSource: 0, pregType: 0, pregAdaptation: 50, broodmother: 0, broodmotherFetuses: 0, broodmotherOnHold: 0, broodmotherCountDown: 0, labor: 0, births: 0, cSec: 0, bellyAccessory: "none", labia: 0, clit: 0, clitPiercing: 0, clitSetting: "vanilla", foreskin: 0, anus: 0, dick: 0, analArea: 1, dickPiercing: 0, dickTat: 0, prostate: 0, balls: 0, scrotum: 0, ovaries: 0, anusPiercing: 0, anusTat: 0, makeup: 0, nails: 0, brand: 0, brandLocation: 0, earPiercing: 0, nosePiercing: 0, eyebrowPiercing: 0, navelPiercing: 0, shouldersTat: 0, armsTat: 0, legsTat: 0, backTat: 0, stampTat: 0, vaginalSkill: 0, oralSkill: 0, analSkill: 0, whoreSkill: 0, entertainSkill: 0, combatSkill: 0, livingRules: "spare", speechRules: "restrictive", releaseRules: "restrictive", relationshipRules: "restrictive", standardPunishment: "situational", standardReward: "situational", useRulesAssistant: 1, diet: "healthy", dietCum: 0, dietMilk: 0, tired: 0, hormones: 0, drugs: "no drugs", curatives: 0, chem: 0, aphrodisiacs: 0, addict: 0, fuckdoll: 0, choosesOwnClothes: 0, clothes: "no clothing", collar: "none", shoes: "none", vaginalAccessory: "none", dickAccessory: "none", legAccessory: "none", buttplug: "none", buttplugAttachment: "none", intelligence: 0, intelligenceImplant: 0, energy: 50, need: 0, attrXX: 0, attrXY: 0, attrKnown: 0, fetish: "none", fetishStrength: 70, fetishKnown: 0, behavioralFlaw: "none", behavioralQuirk: "none", sexualFlaw: "none", sexualQuirk: "none", oralCount: 0, vaginalCount: 0, analCount: 0, mammaryCount: 0, penetrativeCount: 0, publicCount: 0, pitKills: 0, customTat: "", customLabel: "", customDesc: "", customTitle: "", customTitleLisp: "", rudeTitle: 0, customImage: 0, currentRules: [], bellyTat: 0, induce: 0, mpreg: 0, inflation: 0, inflationType: "none", inflationMethod: 0, milkSource: 0, cumSource: 0, burst: 0, pregKnown: 0, pregWeek: 0, belly: 0, bellyPreg: 0, bellyFluid: 0, bellyImplant: -1, bellySag: 0, bellySagPreg: 0, bellyPain: 0, cervixImplant: 0, birthsTotal: 0, pubertyAgeXX: 13, pubertyAgeXY: 13, scars: 0, breedingMark: 0, underArmHStyle: "waxed", bodySwap: 0, HGExclude: 0, ballType: "human", eggType: "human", reservedChildren: 0, choosesOwnChastity: 0, pregControl: "none", readyLimbs: [], ageAdjust: 0, bald: 0, origBodyOwner: "", origBodyOwnerID: 0, death: "", hormoneBalance: 0, onDiet: 0, breastMesh: 0, slavesFathered: 0, PCChildrenFathered: 0, slavesKnockedUp: 0, PCKnockedUp: 0, origSkin: "white", vasectomy: 0, haircuts: 0, newGamePlus: 0, skillHG: 0, skillRC: 0, skillBG: 0, skillMD: 0, skillDJ: 0, skillNU: 0, skillTE: 0, skillAT: 0, skillST: 0, skillMM: 0, skillWA: 0, skillS: 0, skillE: 0, skillW: 0, tankBaby: 0, inducedNCS: 0, NCSyouthening: 0}>>
Making your slave; add their name to the following, then go down the documentation adding in your changes.
-each variable must be separated from the last by a comma followed by a space
-each variable must be assigned to _HS
-if your slave's variable matches the default, you do not have to list it
-strings MUST be in " or your slave will not compile properly
<<set _HS = {}>>
<<set _HS.slaveName = "STANDARD", _HS.birthName = "STANDARD", _HS.ID = _i++>>
<<set $heroSlaves.push(_HS)>>
Once finished, add it into "customSlavesDatabase".
To test if your slave is functioning, start up a normal game, swap to cheat mode, max your rep, and view other slave owner's stock in the slave market. If you cannot find your slave in the list, and you didn't start the game with your slave, you should double check your slave for errors. If a slave named "Blank" is present, then you likely messed up. Once you find your slave, check their description to make sure it is correct. If it is not, you messed up somewhere in setting them up.
@@.green; - something good or health/libido/attraction gain
@@.red; - something bad or health/libido/attraction loss
@@.hotpink; - devotion gain
@@.mediumorchid; - devotion loss
@@.mediumaquamarine; - trust gain
@@.gold; - trust loss
@@.coral; - notable change and fetish loss
@@.lightcoral; - fetish strength gain, fetish acquisition and fetish discovery
@@.lime; - growth/improvement to a body part (reversed in some cases)
@@.orange; - shrinking/degradation of a body part (reversed in some cases)
@@.lightsalmon; - rivalry
@@.lightgreen; - relationship
wombJS.tw subsystem:
This is womb processor/simulator script. It's take care about calculation of belly sizes based on individual fetus sizes,
with full support of broodmothers implant random turning on and off possibility. Also this can be expanded to store more parents' data in each individual fetus in future. Should be initialized for all slaves not female only. Currently it's not affect pregnancy mechanic in game directly - it's addon for better sizes calculation, and optional mechanics for future usage.
Design limitations:
- Mother can't gestate children with different speeds at same time. All speed changes apply to all fetuses.
- Sizes of individual fetuses updated only on call of WombGetVolume - not every time as called WombProgress. This is for better overall code speed.
- For broodmothers we need actual "new ova release" code now. But it's possible to control how many children will be added each time, and so - how much children is ready to birth each time.
For new generated slaves automatically called WombInit function to do initial setup. But it's can be called at any time "just in case", if code need to be completely sure that womb exists and correctly initialized. If .preg and pregType is set above 0 at time of call with empty womb array - fetuses will be generated too.
Pregnancy control, best practices ($activeSlave used as sample, can be any slave related variable or $PC for player character):
Impregnation:
<<set WombImpregnate($activeSlave, 3, -1, 15)>>
$activeSlave, 3 fetuses, -1 - player is father, 15 week is initial time for fetuses. Can be used on already pregnant slaves (broodmothers use it).
<<SetSlaveBelly $activeSlave>>
Last line needed only if you need to show description with changed state immediately, an advanced initial pregnancy time set (showing already).
Advancing pregnancy:
<<set WombProgress($activeSlave, 1)>>
Advancing 1 week. Normally it's called by End Week processing for all slaves. Old method with using .preg++ on slave supported too, but better to use this new.
Birth checking:
<<if WombBirthReady($activeSlave, 40) > 0>>
Check if we have any babies in womb with is at minimum 40 week of gestation age? Age can be any.
Birthing:
<<set _babies = WombBirth($activeSlave, 34)>>
In array _babies will be placed all babies from womb of $activeSlave who gestation age at least 34 weeks (can be any). Others will be leaved in womb.
Optionally:
<<set WombFlush($activeSlave)>>
Will empty womb. You also still should set .preg .pregType .pregSource .pregWeek to 0, or call WombNormalizePreg.
_babies here become normal array - we can do with it as with any other array in sugarcube. _babies.length - size, _babies[0] - first element, etc. Contains all babies object, with their age, sex, volume/size, and father ID. Right now - not used anywhere but useful for possible incubator improvements in future at least.
Usage reference without sugarcube code (samples):
WombInit($slave) - before first pregnancy, at slave creation, of as backward compatibility update. Can generate proper pregnancy based on preg, pregType, and pregSource properties too. Can be little glitchy with broodmothers in this case, if their preg != pregType (or pregType can't be divided by preg with integer result).
WombImpregnate($Slave, $fetus_count, $fatherID, $initial_age) - should be added after normal impregnation code, with already calculated fetus count. ID of father - can be used in future for processing children from different fathers in one pregnancy. Initial age normally 1 (as .preg normally set to 1), but can be raised if needed. Also should be called at time as broodmother implant add another fetus(es), or if new fetuses added from other sources in future (transplanting maybe?)
WombProgress($slave, $time_to_add_to_fetuses) - after code that update $slave.preg, time to add should be the same.
$isReady = WombBirthReady($slave, $birth_ready_age) - how many children ready to be birthed if their time to be ready is $birth_ready_age (40 is for normal length pregnancy). Return int - count of ready to birth children, or 0 if no ready exists.
$children = WombBirth($slave, $birth_ready_age) - for actual birth. Return array with fetuses objects that birthed (can be used in future) and remove them from womb array of $slave. Should be called at actual birth code in sugarcube. fetuses that not ready remained in womb (array).
WombFlush($slave) - clean womb (array). Can be used at broodmother birthstorm or abortion situations in game. But birthstorm logically should use WombBirth($slave, 35) or so before - some children in this event is live capable, others is not.
$slave.bellyPreg = WombGetWolume($slave) - return double, with current womb volume in CC - for updating $slave.bellyPreg, or if need to update individual fetuses sizes.
_time = WombMinPreg($activeSlave) - age of most young fetus in womb.
_time = WombMaxPreg($activeSlave) - age of most old fetus in womb.
WombUpdatePregVars($activeSlave) - automatically update $activeSlave.preg, $activeSlave.pregType, $activeSlave.bellyPreg to actual values based on womb fetuses.
WombNormalizePreg($activeSlave) - automatically correct all pregnancy related properties of given $activeSlave. Also it advances pregnancy if detected old .preg++ method used on slave and womb simulation is late. Can be called at any time without conditions checks - function do all needed checks by itself. Call of this function do NOT advance pregnancy by itself.
WombZeroID($activeSlave, _SlaveID) - automatically scan all fetuses and if their father ID matched - it will be replaced with zero. After it actor pregnancy related variables (like .pregSource) will be updated. Used mainly in process of removing slaves from game, to clean father's ID of unborn children of remaining slaves.
All this womb system can be much more automated (.preg .pregType .pregSource .pregWeek may have to be done in a way, that they will have no need to be controlled manually anywhere at all. Just will be set fully automatically). But in this case many changes in present game code needed, to REMOVE legacy code.
Right now they are set correctly, based on state of .womb object through pregnancy, but not outside. Also old style pregnancy initiation (setting only .preg to >0 and .pregType to >=1 ) working too - WombImpregnation function for proper setup of .womb will be called on next SetBellySize call. Also old style pregnancy progression through using .preg++ is supported too, but can have minor issues with character descriptions in some cases, if SetBellySize widget not called before descriptions widgets.