Masters of Raana [Ongoing] - Version: 0.8.3.6
Developer:
GrimDark
Consider supporting the dev if you like the game and want them to do what they love. Click on dev's link for more info.
Release Date: 27 September, 2024
Game Size: 1.62 GB
Censorship: Uncensored
Game Engine: HTML
Current Game Version: 0.8.3.6 (Ongoing)
Total Views: 71.2K
Post your problem in our Discord server for faster response. Click here to join.
Game Informations
Masters of Raana is an open-world RPG set in an abandoned colony, Ikaanos, on a dangerous planet that was separated from Earth several centuries ago. In this god-forsaken world feudal-like kingdoms fight amongst themselves for power and influence, when they’re not busy dealing with the monstrous megafauna that threatens the last bastion of human civilization.
On this planet, Raana, we find our MC – a nobody who has just inherited a house from his older brother, a renowned slave trainer that went missing over a year ago. Master of Raana’s open-world approach allows you to do anything; live as a quiet factory worker, a thrill-seeking adventurer, a scavenger, an academy master, a famous arena champion or anything in between.
You could also take up your brother’s old profession and train slaves into obedient servants, academy professors, fierce shield maidens, or willing sex toys.
You’re also able to marry slaves, impregnate them and raise your offspring to adulthood, molding your children into anything you want; adventure buddies, accountants, guards or docile servants.
The planet of Raana also has many secrets to uncover, some you might stumble upon whilst exploring deep caverns or reading ancient books. There are many dangerous and hidden mysteries that lie waiting, ready to be discovered by those who seek the truth about Raana’s obscure past.
How to install?
- Extract and run (start_game.html).
System Requirements:
- Dual Core Pentium or equivalent Processor.
- Intel HD 2000 or equivalent Graphics.
- 1.62 GB of free disk space (Recommended to have twice as much free disk space than this).
Masters of Raana - Ongoing - Version 0.8.3.6 Download Links
Mac OS Fileknot Transfaze
Linux Fileknot Transfaze
CG Rip (Media Collection) Fileknot Transfaze
Mac OS Gofile Mixdrop Pixeldrain Wdho Workupload
Linux Gofile Mixdrop Pixeldrain Wdho Workupload
CG Rip (Media Collection) Gofile Mega Mixdrop Pixeldrain Workupload
Report only if Mega link or all links except Mega are unavailable. More details about it
Walkthrough and Guide
Automation Mod: FILEKNOT - ANONZIPAutomation Mod Installation:
2. Double click on Windows_mod_installer.bat
3. Start game via automod_start_game.html
4. If above failed: Follow instruction in Mods\automation_mod\Manual_install_instruction.txt
Official Mods: FILEKNOT - ANONZIPÂ
Cheat Console:
New simplified way of cheating via console:
1. Open console (CTRL + SHIFT + J in Chrome / Edge)
2. Copy and paste below code blob into the console and press enter.
function cheatShortcuts() {
let slots = SugarCube.State.active.variables.slot
for (let i = 1; i < slots.length; i++) {
if (slots[i] > 0) {
let npc = eval("SugarCube.State.active.variables.npc.av" + slots[i])
let girlname = npc.girlname
girlname = girlname.replace("-","") //Get rid of dashes
girlname = girlname.replace(" ","") //Get rid of spaces
window[girlname] = npc
window[girlname.toLowerCase()] = npc
}
}
window["mc"] = SugarCube.State.active.variables
window["Mc"] = SugarCube.State.active.variables
window["MC"] = SugarCube.State.active.variables
}
function startTimer() {
autoRefreshTimer = setInterval(function () {
cheatShortcuts()
}, 1000)
}
clear()
cheatShortcuts()
console.log("Cheat shortcuts added. Examples:\nLovisa.virgin = true\nMaiLynn.traitscav = 100\nmc.cash = 1000000")
startTimer()
Cheat Scripts:
Hey there anyone. I made some scripts that change stuff in the game. Currently not playing anymore after finding out the game is doing basically anything to prevent incest. I spend multiple hours trying to edit the html file. I could either make any girl fuckable under any circumstance (bugged) or still have incest not be possible. Eventually I gave up.
But before that I wrote all these cheat scripts which may be helpful for some.
Feel free to edit and repost them. I won't do much support for them. If you want to make your own thread based on them (to develop and support them) just give me a credit and all is good.
To use them, enter them into your browser console while having loaded your game.
I don't guarantee that these will function either now or in the future!! Make saves! Not all of them are thoroughly tested! I would also strongly recommend to look at the code lines before executing any of these scripts. Not everything is documented. You can always just comment out lines that change stats by putting a // in front of them.
SugarCube.State.active.variables.blacksmith = 100
SugarCube.State.active.variables.aca = 100
SugarCube.State.active.variables.medicine = 100
SugarCube.State.active.variables.kisskill = 100
SugarCube.State.active.variables.bondage = 100
SugarCube.State.active.variables.manipulate = 100
SugarCube.State.active.variables.survival = 100
SugarCube.State.active.variables.stealth = 100
SugarCube.State.active.variables.artisan = 100
SugarCube.State.active.variables.willpower = 100
SugarCube.State.active.variables.cash = 9999999
SugarCube.State.active.variables.performance = 100
SugarCube.State.active.variables.health = 1000
SugarCube.State.active.variables.melee = 100
SugarCube.State.active.variables.masterwill = 100
SugarCube.State.active.variables.masterstamina = 100
SugarCube.State.active.variables.masterstrength = 100
SugarCube.State.active.variables.mastermaxhealth = 1000
SugarCube.State.active.variables.masterhealth = 1000
SugarCube.State.active.variables.mastercharm = 100
SugarCube.State.active.variables.maxstamina = 1000
SugarCube.State.active.variables.masterdex = 100
SugarCube.State.active.variables.masterint = 100
SugarCube.State.active.variables.gambling = 100
SugarCube.State.active.variables.fuckskill = 100
SugarCube.State.active.variables.tech = 100
SugarCube.State.active.variables.bondskill = 100
SugarCube.State.active.variables.cash = 999999999
avstring = "slot" //Prefix string. Don't change this unless you know Javascript.
fullstring = "slot1" //Target String. Don't change this unless you know Javascript.
bolMakeAllFemale = true //Make all my children Female. You could also use this make them all male. Just look in the code.
bolCloneArmy = false //You're a mad scientist. I will spawn children for you. Who is the father? You should enter that below.
strName_of_Father = "John" //Enter the name of the father here. Should probably be the MC's first name!
strName_of_Mother = "Lovisa" //Enter the name of the Mother here. Should be the slaves first name!
bolPurgeNames = false //This resets the name of the CHILD. Only the child. This way you won't have any problem with the gender swap
bolAgeSuperSpeed = true //Change the age of all the babies.
intTargetAge = 999 //Age in days the script should change to.
bolStatsCheat = true //cheat the stats to max. Won't have extra variables for this. Look in the code.
for (let i = 1; i <= 18; i++) {
fullstring = avstring.concat(i)
if (bolCloneArmy)
{
SugarCube.State.active.variables.nursery[fullstring].state = 1
SugarCube.State.active.variables.nursery[fullstring].father = strName_of_Father
SugarCube.State.active.variables.nursery[fullstring].mother = strName_of_Mother
}
if (bolMakeAllFemale)
{
if (bolCloneArmy || SugarCube.State.active.variables.nursery[fullstring].state === 1)
{SugarCube.State.active.variables.nursery[fullstring].sex = 1}
}
if (bolAgeSuperSpeed)
{
SugarCube.State.active.variables.nursery[fullstring].age = intTargetAge
}
if (SugarCube.State.active.variables.nursery[fullstring].state === 1 && bolStatsCheat)
{ //No guarantee this doesn't fuck up anything. Just my best guess.
SugarCube.State.active.variables.nursery[fullstring].phys = 100 //Physical Abilities. Strength probably.
SugarCube.State.active.variables.nursery[fullstring].beauty = 100 //Beauty.
SugarCube.State.active.variables.nursery[fullstring].nimble = 100 //Dexterity probably.
SugarCube.State.active.variables.nursery[fullstring].smart = 100 //Intelligence and academics probably.
SugarCube.State.active.variables.nursery[fullstring].dis = 100 //Discipline?
}
if (bolPurgeNames)
{SugarCube.State.active.variables.nursery[fullstring].name = "CHILD"}
}
avstring = "av"
fullstring = "av1"
for (let i = 1; i <= 199; i++) {
fullstring = avstring.concat(i)
if (SugarCube.State.active.variables.npc[fullstring].sex === 0 && SugarCube.State.active.variables.npc[fullstring].state === 1 && SugarCube.State.active.variables.npc[fullstring].girlname != "Lovisa" )
{
SugarCube.State.active.variables.npc[fullstring].analxp = 100
SugarCube.State.active.variables.npc[fullstring].lube = false
SugarCube.State.active.variables.npc[fullstring].aw = 45
SugarCube.State.active.variables.npc[fullstring].aca = 100
SugarCube.State.active.variables.npc[fullstring].admin = 100
SugarCube.State.active.variables.npc[fullstring].afraid = 0
SugarCube.State.active.variables.npc[fullstring].beauty = 100
SugarCube.State.active.variables.npc[fullstring].charisma = 100
SugarCube.State.active.variables.npc[fullstring].dancing = 100
SugarCube.State.active.variables.npc[fullstring].dex = 100
SugarCube.State.active.variables.npc[fullstring].fertility = 1000
SugarCube.State.active.variables.npc[fullstring].garden = 100
SugarCube.State.active.variables.npc[fullstring].happiness = 100
SugarCube.State.active.variables.npc[fullstring].health = 100
SugarCube.State.active.variables.npc[fullstring].hunger = 100
SugarCube.State.active.variables.npc[fullstring].int = 100
SugarCube.State.active.variables.npc[fullstring].kind = 50
SugarCube.State.active.variables.npc[fullstring].kissingxp = 100
SugarCube.State.active.variables.npc[fullstring].lesbian = 1000
SugarCube.State.active.variables.npc[fullstring].likeanal = 100
SugarCube.State.active.variables.npc[fullstring].likeoral = 100
SugarCube.State.active.variables.npc[fullstring].likepussy = 100
SugarCube.State.active.variables.npc[fullstring].likesadist = 100
SugarCube.State.active.variables.npc[fullstring].masterlove = 10000
SugarCube.State.active.variables.npc[fullstring].med = 100
SugarCube.State.active.variables.npc[fullstring].maxstamina = 1000
SugarCube.State.active.variables.npc[fullstring].melee = 100
SugarCube.State.active.variables.npc[fullstring].oralxp = 100
SugarCube.State.active.variables.npc[fullstring].pussyxp = 100
SugarCube.State.active.variables.npc[fullstring].ranged = 100
SugarCube.State.active.variables.npc[fullstring].str = 100
SugarCube.State.active.variables.npc[fullstring].survival = 100
SugarCube.State.active.variables.npc[fullstring].tech = 100
SugarCube.State.active.variables.npc[fullstring].traitadvoc = 100
SugarCube.State.active.variables.npc[fullstring].traitaggro = 100
SugarCube.State.active.variables.npc[fullstring].traitdom = 0
SugarCube.State.active.variables.npc[fullstring].toughness = 100
SugarCube.State.active.variables.npc[fullstring].traitmind = 0
SugarCube.State.active.variables.npc[fullstring].traitoralfix = 100
SugarCube.State.active.variables.npc[fullstring].traitsub = 100
SugarCube.State.active.variables.npc[fullstring].traitun = 0
SugarCube.State.active.variables.npc[fullstring].traitsweet = 0
SugarCube.State.active.variables.npc[fullstring].traitvanilla = 0
SugarCube.State.active.variables.npc[fullstring].traitperf = 100
SugarCube.State.active.variables.npc[fullstring].traitperv = 100
SugarCube.State.active.variables.npc[fullstring].traitsweet = 0
SugarCube.State.active.variables.npc[fullstring].traitpure = 30
SugarCube.State.active.variables.npc[fullstring].traitdelicate = 0
SugarCube.State.active.variables.npc[fullstring].traitextro = 100
SugarCube.State.active.variables.npc[fullstring].traitnymfo = 100
SugarCube.State.active.variables.npc[fullstring].traitwork = 100
SugarCube.State.active.variables.npc[fullstring].traitsize = 100
SugarCube.State.active.variables.npc[fullstring].discipline = 100
SugarCube.State.active.variables.npc[fullstring].traitshame = 0
SugarCube.State.active.variables.npc[fullstring].devotion = 100
SugarCube.State.active.variables.npc[fullstring].acro = 100
SugarCube.State.active.variables.npc[fullstring].clitpir = 1
SugarCube.State.active.variables.npc[fullstring].domestic = 100
SugarCube.State.active.variables.npc[fullstring].charisma = 100
SugarCube.State.active.variables.npc[fullstring].shave = 1
SugarCube.State.active.variables.npc[fullstring].willpower = -100
SugarCube.State.active.variables.npc[fullstring].respect = 100
SugarCube.State.active.variables.npc[fullstring].per = 100
if (SugarCube.State.active.variables.npc[fullstring].pregnant === 0)
{
SugarCube.State.active.variables.npc[fullstring].pregnant = 1
}
}
}
avstring = "av"
fullstring = "av1"
for (let i = 1; i <= 199; i++) {
fullstring = avstring.concat(i)
if (SugarCube.State.active.variables.npc[fullstring].sex === 0 && SugarCube.State.active.variables.npc[fullstring].state === 1) {
SugarCube.State.active.variables.npc[fullstring].blocksex = 0
}
}
aviterator = 1
avstring = "av"
fullstring = "av1"
for (let i = 1; i <= 199; i++) {
fullstring = avstring.concat(aviterator)
if (SugarCube.State.active.variables.npc[fullstring].sex === 0 && SugarCube.State.active.variables.npc[fullstring].state === 1)
{
if (SugarCube.State.active.variables.npc[fullstring].pregnant === 0)
{
SugarCube.State.active.variables.npc[fullstring].pregnant = 1
}
}
aviterator = ++aviterator;
}
fullstring = "av1" // You need to know the Actor Value ID. Use my script below to find out!
SugarCube.State.active.variables.npc[fullstring].analxp = 100
SugarCube.State.active.variables.npc[fullstring].aca = 100
SugarCube.State.active.variables.npc[fullstring].aw = 45
SugarCube.State.active.variables.npc[fullstring].admin = 100
SugarCube.State.active.variables.npc[fullstring].afraid = 0
SugarCube.State.active.variables.npc[fullstring].beauty = 1000
SugarCube.State.active.variables.npc[fullstring].charisma = 100
SugarCube.State.active.variables.npc[fullstring].dancing = 100
SugarCube.State.active.variables.npc[fullstring].dex = 100
SugarCube.State.active.variables.npc[fullstring].fertility = 1000
SugarCube.State.active.variables.npc[fullstring].garden = 100
SugarCube.State.active.variables.npc[fullstring].happiness = 1000
SugarCube.State.active.variables.npc[fullstring].health = 1000
SugarCube.State.active.variables.npc[fullstring].hunger = 100
SugarCube.State.active.variables.npc[fullstring].int = 100
SugarCube.State.active.variables.npc[fullstring].kind = 50
SugarCube.State.active.variables.npc[fullstring].kissingxp = 100
SugarCube.State.active.variables.npc[fullstring].lesbian = 1000
SugarCube.State.active.variables.npc[fullstring].likeanal = 100
SugarCube.State.active.variables.npc[fullstring].likeoral = 100
SugarCube.State.active.variables.npc[fullstring].likepussy = 100
SugarCube.State.active.variables.npc[fullstring].likesadist = 100
SugarCube.State.active.variables.npc[fullstring].masterlove = 10000
SugarCube.State.active.variables.npc[fullstring].med = 100
SugarCube.State.active.variables.npc[fullstring].maxstamina = 1000
SugarCube.State.active.variables.npc[fullstring].melee = 100
SugarCube.State.active.variables.npc[fullstring].oralxp = 100
SugarCube.State.active.variables.npc[fullstring].pussyxp = 100
SugarCube.State.active.variables.npc[fullstring].ranged = 100
SugarCube.State.active.variables.npc[fullstring].str = 100
SugarCube.State.active.variables.npc[fullstring].survival = 100
SugarCube.State.active.variables.npc[fullstring].tech = 100
SugarCube.State.active.variables.npc[fullstring].traitadvoc = 100
SugarCube.State.active.variables.npc[fullstring].traitdom = 100
SugarCube.State.active.variables.npc[fullstring].traitaggro = 100
SugarCube.State.active.variables.npc[fullstring].traitun = 100
SugarCube.State.active.variables.npc[fullstring].toughness = 100
SugarCube.State.active.variables.npc[fullstring].traitmind = 100
SugarCube.State.active.variables.npc[fullstring].traitoralfix = 100
SugarCube.State.active.variables.npc[fullstring].traitrel = 0
SugarCube.State.active.variables.npc[fullstring].traitsub = 0
SugarCube.State.active.variables.npc[fullstring].traitsweet = 0
SugarCube.State.active.variables.npc[fullstring].traitvanilla = 0
SugarCube.State.active.variables.npc[fullstring].traitperf = 100
SugarCube.State.active.variables.npc[fullstring].traitperv = 100
SugarCube.State.active.variables.npc[fullstring].traitpure = 30
SugarCube.State.active.variables.npc[fullstring].traitdelicate = 0
SugarCube.State.active.variables.npc[fullstring].traitextro = 100
SugarCube.State.active.variables.npc[fullstring].traitnymfo = 100
SugarCube.State.active.variables.npc[fullstring].traitsweet = 0
SugarCube.State.active.variables.npc[fullstring].traitwork = 100
SugarCube.State.active.variables.npc[fullstring].traitsize = 100
SugarCube.State.active.variables.npc[fullstring].discipline = 100
SugarCube.State.active.variables.npc[fullstring].devotion = 100
SugarCube.State.active.variables.npc[fullstring].acro = 100
SugarCube.State.active.variables.npc[fullstring].clitpir = 1
SugarCube.State.active.variables.npc[fullstring].domestic = 100
SugarCube.State.active.variables.npc[fullstring].charisma = 100
SugarCube.State.active.variables.npc[fullstring].shave = 1
SugarCube.State.active.variables.npc[fullstring].willpower = 100
SugarCube.State.active.variables.npc[fullstring].respect = 100
SugarCube.State.active.variables.npc[fullstring].traitaggro = 0
aviterator = 1
avstring = "av"
fullstring = "av1"
for (let i = 1; i <= 199; i++) {
fullstring = avstring.concat(aviterator)
if (SugarCube.State.active.variables.npc[fullstring].sex === 1 && SugarCube.State.active.variables.npc[fullstring].state === 1)
{
SugarCube.State.active.variables.npc[fullstring].analxp = 100
SugarCube.State.active.variables.npc[fullstring].aca = 100
SugarCube.State.active.variables.npc[fullstring].admin = 100
SugarCube.State.active.variables.npc[fullstring].afraid = 0
SugarCube.State.active.variables.npc[fullstring].beauty = 100
SugarCube.State.active.variables.npc[fullstring].charisma = 100
SugarCube.State.active.variables.npc[fullstring].dancing = 100
SugarCube.State.active.variables.npc[fullstring].dex = 100
SugarCube.State.active.variables.npc[fullstring].fertility = 1000
SugarCube.State.active.variables.npc[fullstring].garden = 100
SugarCube.State.active.variables.npc[fullstring].happiness = 100
SugarCube.State.active.variables.npc[fullstring].health = 100
SugarCube.State.active.variables.npc[fullstring].hunger = 100
SugarCube.State.active.variables.npc[fullstring].int = 100
SugarCube.State.active.variables.npc[fullstring].kind = 50
SugarCube.State.active.variables.npc[fullstring].kissingxp = 100
SugarCube.State.active.variables.npc[fullstring].lesbian = 0
SugarCube.State.active.variables.npc[fullstring].likeanal = 100
SugarCube.State.active.variables.npc[fullstring].likeoral = 100
SugarCube.State.active.variables.npc[fullstring].likepussy = 100
SugarCube.State.active.variables.npc[fullstring].likesadist = 100
SugarCube.State.active.variables.npc[fullstring].masterlove = 100
SugarCube.State.active.variables.npc[fullstring].med = 100
SugarCube.State.active.variables.npc[fullstring].maxstamina = 1000
SugarCube.State.active.variables.npc[fullstring].melee = 100
SugarCube.State.active.variables.npc[fullstring].oralxp = 100
SugarCube.State.active.variables.npc[fullstring].pussyxp = 100
SugarCube.State.active.variables.npc[fullstring].ranged = 100
SugarCube.State.active.variables.npc[fullstring].str = 100
SugarCube.State.active.variables.npc[fullstring].survival = 100
SugarCube.State.active.variables.npc[fullstring].tech = 100
SugarCube.State.active.variables.npc[fullstring].traitadvoc = 100
SugarCube.State.active.variables.npc[fullstring].traitaggro = 100
SugarCube.State.active.variables.npc[fullstring].traitdom = 100
SugarCube.State.active.variables.npc[fullstring].toughness = 100
SugarCube.State.active.variables.npc[fullstring].traitmind = 0
SugarCube.State.active.variables.npc[fullstring].traitoralfix = 100
SugarCube.State.active.variables.npc[fullstring].traitsub = 0
SugarCube.State.active.variables.npc[fullstring].traitun = 0
SugarCube.State.active.variables.npc[fullstring].traitsweet = 0
SugarCube.State.active.variables.npc[fullstring].traitvanilla = 0
SugarCube.State.active.variables.npc[fullstring].traitperf = 100
SugarCube.State.active.variables.npc[fullstring].traitperv = 100
SugarCube.State.active.variables.npc[fullstring].traitpure = 0
SugarCube.State.active.variables.npc[fullstring].traitdelicate = 0
SugarCube.State.active.variables.npc[fullstring].traitextro = 100
SugarCube.State.active.variables.npc[fullstring].traitnymfo = 100
SugarCube.State.active.variables.npc[fullstring].traitwork = 100
SugarCube.State.active.variables.npc[fullstring].discipline = 100
SugarCube.State.active.variables.npc[fullstring].traitshame = 0
SugarCube.State.active.variables.npc[fullstring].acro = 100
SugarCube.State.active.variables.npc[fullstring].domestic = 100
SugarCube.State.active.variables.npc[fullstring].charisma = 100
SugarCube.State.active.variables.npc[fullstring].willpower = 100
SugarCube.State.active.variables.npc[fullstring].respect = 100
SugarCube.State.active.variables.npc[fullstring].per = 100
}
aviterator = ++aviterator;
}
avstring = "av"
fullstring = "av1"
for (let i = 1; i <= 199; i++)
{
fullstring = avstring.concat(i)
if (SugarCube.State.active.variables.npc[fullstring].sex === 0 && SugarCube.State.active.variables.npc[fullstring].state === 1)
{
SugarCube.State.active.variables.npc[fullstring].corr = 100
SugarCube.State.active.variables.npc[fullstring].lesbian = 100
SugarCube.State.active.variables.npc[fullstring].respect = 100
SugarCube.State.active.variables.npc[fullstring].traitperv = 100
SugarCube.State.active.variables.npc[fullstring].shave = 1
SugarCube.State.active.variables.npc[fullstring].nipchain = 0
SugarCube.State.active.variables.npc[fullstring].nipir = 1
SugarCube.State.active.variables.npc[fullstring].clitpir = 1
SugarCube.State.active.variables.npc[fullstring].belpir = 1
SugarCube.State.active.variables.npc[fullstring].collared = 1
SugarCube.State.active.variables.npc[fullstring].lube = false
SugarCube.State.active.variables.npc[fullstring].allow = 100000
SugarCube.State.active.variables.npc[fullstring].happiness = 200
SugarCube.State.active.variables.npc[fullstring].armorwear = "hulc"
SugarCube.State.active.variables.npc[fullstring].wear = "harness2"
SugarCube.State.active.variables.npc[fullstring].weapon = "plasma"
SugarCube.State.active.variables.npc[fullstring].meleeweapon = "powerkatana"
}
if (SugarCube.State.active.variables.npc[fullstring].age >= 18 && SugarCube.State.active.variables.npc[fullstring].state === 1)
{
SugarCube.State.active.variables.npc[fullstring].aw = 40
SugarCube.State.active.variables.npc[fullstring].usecrawl = 1
SugarCube.State.active.variables.npc[fullstring].salary = 0
SugarCube.State.active.variables.npc[fullstring].shave = 1
SugarCube.State.active.variables.npc[fullstring].agedays = -1000000
if (SugarCube.State.active.variables.npc[fullstring].str < 100)
{SugarCube.State.active.variables.npc[fullstring].str = 100}
}
if ((SugarCube.State.active.variables.npc[fullstring].age <= 18 || SugarCube.State.active.variables.npc[fullstring].wear === "casual") && SugarCube.State.active.variables.npc[fullstring].state === 1)
{
SugarCube.State.active.variables.npc[fullstring].wear = "harness2"
}
if (SugarCube.State.active.variables.npc[fullstring].age <= 18 && SugarCube.State.active.variables.npc[fullstring].state === 1)
{
SugarCube.State.active.variables.npc[fullstring].callname = "Daddy"
SugarCube.State.active.variables.npc[fullstring].usecrawl = 1
SugarCube.State.active.variables.npc[fullstring].shave = 1
}
}
The age of 16 is intentionally used because this is the age characters get their adult avatars. Changing this would likely fuck up shit even more so don't change this!
I would strongly recommend to not use this unless you try to develop some kind of incest patch! YOU HAVE BEEN WARNED!
avstring = "av"
fullstring = "av1"
for (let i = 1; i <= 199; i++) {
fullstring = avstring.concat(i)
if (SugarCube.State.active.variables.npc[fullstring].mychild) {
SugarCube.State.active.variables.npc[fullstring].blocksex = false
SugarCube.State.active.variables.npc[fullstring].incestblock = false
}
if (SugarCube.State.active.variables.npc[fullstring].age >= 16) {
SugarCube.State.active.variables.npc[fullstring].kidblock = false
SugarCube.State.active.variables.npc[fullstring].ischild = false
}
}
//The // before every line are just for js interperter not complaining when you paste this.
avstring = "av"
fullstring = "av1"
for (let i = 1; i <= 199; i++) {
fullstring = avstring.concat(i)
if (typeof(SugarCube.State.active.variables.npc[fullstring].girlname) != "undefined")
{
strtemp = "//".concat(fullstring).concat(" -> ").concat(SugarCube.State.active.variables.npc[fullstring].girlname)
console.log(strtemp)
}
}
//av2 -> Rebecca
//av3 -> Amelia
//av4 -> Juno
//av5 -> Piper
//av11 -> Aria
//av12 -> Mai-Lynn
//av13 -> Caitlin
//av16 -> Dakota
//av18 -> Laika
//av19 -> Loden
//av20 -> Loren
//av21 -> Armand
//av22 -> Enya
//av24 -> Jack
//av25 -> Samuel
//av26 -> Ansel
//av27 -> Ayden
//av28 -> Adrienne
//av29 -> Doyle
//av30 -> Bud
//av31 -> Kyle
//av32 -> Aiko
//av33 -> Dexter
//av34 -> Felix
//av35 -> Kelly
//av38 -> Einar
//av100 -> Adora
//av101 -> Ocean
//av102 -> Estelle
//av103 -> Sophie
//av104 -> Camille
//av105 -> Katie
//av106 -> Argentina
//av107 -> Murphy
//av108 -> Dovisa
//av109 -> Maja
//av110 -> Selma
//av111 -> Arya
//av112 -> Chakota
//av113 -> Lexi
//av114 -> Lily
//av115 -> Nadia
//av116 -> Helena
//av117 -> Elsa
//av118 -> Aika
//av119 -> Ian
//av120 -> Perry
//av121 -> Mia
//av122 -> Julip
//av123 -> Kia
These are all. With these scripts you can also develop your own versions. Just test some lines. Have fun.
What's New in Masters of Raana Version - 0.8.3.6?
- [NPC] Added an age modification to the virginity roll for random NPCs. More probable for age below 21, less probable for age 30+. Also increased virginity chance (+10%) for random NPCs coming from wealthy households (good farmer background+) and decreased virginity chance (-25%) for random NPCs coming from poor backgrounds (raiders or less).
- [NPC] The Advocate trait should now be 100% deactivated for males.
- [NPC] Setting a high allowance will now lower Escape/Job termination risk with 1%/3%/6% ($50/$200/$1,000).
- [NPC] Allowing Herculean males to use Floor Crawlers will now increase wear (on that FC) by roughly 30%.
- [NPC] There’s now a 7% daily chance that assigned Scavengers will increase their Survival up to a maximum of 60.
- [NPC] Notoriety now affects Goldwalker incomes from Taverns (50+, 150+, 500+).
- [NPC] A high level of Happiness now provides a chance bonus when asking for sex (normal tone). Happiness 80+/100+ (+10/+20).
- [NPC/HOUSEHOLD] NPCs with the Pure trait and WILLPOWER 30+ now have a 20% chance to remove one Household Depravity/day.
- [NPC/COMBAT ENGINE] Added the Pacifist Happiness penalty (post-combat).
- [SEX ENGINE] Increased the negative Arousal threshold for cancellation acts/requests for all sex types (WILL 80+: -3>-5, WILL 40+: -5>-8, WILL below 40: -5>-10).
- [HOUSEHOLD] Pool parties and Gazebo lecture can now only be held between 7 am and 10 pm (07:00-22:00).
- [HOUSEHOLD] You can now squeeze in two additional single beds in a private room, which increases its max occupancy to 8 NPCs.
- [MC] The “Battles fought” line has been moved to the trait list and will now display the MC’s battle level experience instead.
- [MC] Decreased cost for the Styker Implant from 10 million to 8 million.
- [WORLD] Added a +5 escape risk for city Liberty 75+ and +10 for city Liberty 90+. Only affects slaves and convicts.
- [WORLD] Sending Despising NPCs with Ranged or Melee 60+ will now lower Stability significantly more at Zapin Fields.
- [CAPTURE ENGINE] Random captives will now include a broader Av-archive, which means more variety for captured female NPCs.
- [LOG] Added Performance, Acrobatics, Dancing, Domestic, Gardening, Kindness and CHARISMA to the conclude day log.
- [DEBUG] Added a debug button that clears ghost assignments for the Ranch Master at Zapin Fields.
New Master Trait (Master of ropes)
After reaching WILLPOWER 60+, Flagellation 100+ and Bondage 100+, the MC can arouse sexual excitement by just stroking his cane along the naked thighs of his bound target. This doubles almost every *Arousal* increase (NPCs) when he’s involved in training room-based sessions.
New Traits (MC)
- Mountain man (cost: 50): STR caps at 190, STAMINA caps at 150, DEX “cap” around 60. +3 Ration consumption/day.
- Educator (cost: 50): One extra training and one extra homeschooling session per day (either alone or when training NPCs).
- Tavern owner (cost: 45): You start the game with a fully enabled Tavern next to the MC’s house in Redhaven. Note that your tavern isn’t occupied. You have to manually assign a barkeeper and workers to activate it!
- Occultist (cost: 15): Start the game with +10 Occult.
- Taskmaster (cost: 15): Bonuses to homeschooling. Chance to increase Submissive and Perfectionist traits.
- Pharmacist (cost: 20): Start the game with 15 tendstims, 5 combat tendstims, 3 doctor’s kits, 1 mindmancer.
- Kingpin (cost: 50): Start the game with Carozza and Bandit faction standing, a scaling Influence loss due to shady past, cannot gain any extra business income from City Control.
- God’s Chosen (cost: 30): Start the game with high Catholic devotion and extra Catholic standing. Cannot change religion later in game. Unique weapon (Sacred Mallet).
- Oathsworn viking (cost: 30): Start the game with high Aesir devotion and extra Aesir tribe standing. Cannot change religion later in game. Additional Combat damage increase (+3).
New Disadvantages (MC)
- Stimpack allergy (points: +70): Ordinary and combat stimpacks are useless for the MC.
- Lawful (points: +30): The MC’s righteous ideals prohibit him from investing in shady business ventures such as The Dockpunks, Wrool Cat Wranglers, Gero Falkenstein’s store, distilleries and House Carozza (mobsters).
- Haunted (points +5): Start with a -10 WILL penalty that’ll be restored upon completing Prowler chapter 3.
- Sex addict (points +25): The MC receives cumulative penalties if his craving goes too high.
- Lone wolf (points +20): The MC receives penalties (-20) if there are 2+ Followers in his combat group or 1+ Followers during training sessions. If he’s alone, those penalties are turned into a bonus (+20) instead, plus an additional +5 combat damage.
New MoR Enhanced traits (MC)
- Family man (cost: 90): Start the game with a loyal family. Wife (35 yo), daugher (12 yo) and son (16 yo).
- Old Energy stash (cost: 70): Start the game with 5,000 Energy cells.
- Master sniper (cost: 75): One extra damage dice (1D20) when using ranged weapons.
- HULC armor (cost: 100): Start the game with a HULC armor set.
- $5 million (cost: 200): Start the game with $5,000,000 dollars.
Random NPCs
Added two new female random NPCs (av180, av181). Av180 features a completed “limited” sex scene set (fan made).
New NPC Menu orientation buttons
Instead of the old paging arrows, you can now instantly access a group page by clicking on its number. Hover over a button to see the page’s name. The clear all followers button has been moved to the bottom right corner.
- You can disable this new feature and return to the old paging arrows by setting “nogroups = true” in the console or SaveEditor.
Combat changes
- Enemies now receive a -10 chance penalty when trying to hit a petite or a very petite Follower from a distance with a ranged weapon.
New skill: Administration competence (+homeschooling)
- The MC’s “Administration competence” is based on his Power Value (warlord experience), Intelligence (general know-how), Academics (old-world structures) and Science (math). In other words similar to how the Accountant skill is calculated for NPCs.
- A Low Administration might impose smaller business income penalties and increased maintenance (for big households).
- A high Administration might provide smaller business income bonuses.
- An accountant will override all negative effects from a low MC Administration skill.
You’re also able to lecture your household occupants in the art of Administration. A homeschooling session uses the MC’s Administration competence as the base skill for those sessions.
Exhibition framework
Assigning nude or harness-wearing NPCs as Followers and passing through a city district now has a 20% chance of increasing their Humiliation if the NPC’s Corruption is between 10-39. Chances are doubled if Corruption is 10 or less. Note that heavy Affection losses might also apply: -1 per district (60% chance if Corruption is 10-39 and 100% chance if Corruption is below 10.
- NPCs with Corruption below 10 will also increase Humiliation if they’re dressed in string bikinis.
- Exhibition runs have no effect for an NPC with Corruption 40+ or if they have equipped armor.
New traits (NPCs)
- Sibling: Certain NPCs now share an unbreakable bond (Loden/Laika and Lovisa/Tori). Mistreating one will also affect the other. Siblings also automatically increase each other’s Happiness unless they’re depressed or indisposed.
- Nature-lover: A nature-lover dislikes the rampant pollution and environmental destruction of Raana. Having 3+ workshops gives a noticeable Happiness penalty, while building gardens and keeping the lush grove increase Happiness and Affection.
Wrool cat overhaul
- Fixed several bugs that didn’t add the wrool cat’s guard power to the MC’s household (Domestic Event).
- Added an extra WILLPOWER(+) event to the wrool cat event chain.
- The adult wrool cat now consumes 3 rations per day.
Shower scenes overhaul
Lovisa (and Tori, see below) now come with seven unique shower and bathing scenes. More NPCs will be added in future updates.
New scripted NPC: Seve Pásztor (Av215)
Reach Academy disposition 30+ and a Power value of 15+ to unlock a young, desperate lecturer that “confronts” the MC at The Academy regarding her state of distress. She’s a Catholic, virgin and comes with a new trait and decent Academy skills. The girl also has a (or several) dark secret(s) that you’ll be able to explore through interaction events such as Stargazing and walking to Sentinel hill. Features a full randie sex scene set.
New Story NPC: Tori Helm
You’re now able to acquire a new story NPC, Lovisa Helm’s twin sister, Tori, from Virax springs. Tori comes with a full render archive (150+ pics) and over 10,000 words of unique dialogue and event texts.
Ways to acquire Tori Helm
- Bring Lovisa to Virax springs as a Follower.
Gameplay changes (Tori Helm)
- Lovisa’s character quest will now have extra/unique dialogues and two special renders if Tori is an assigned Follower.
- New renders and dialogue added for Tori Helm at Virax Springs.
- Tori Helm’s roaming location: Virax Springs. Tori is always re-acquirable here (for a price) if you ever dismiss her or if she escapes (You cannot flee from the eyes of the Brotherhood of Ryzaan – to whom Tori is eternally bound).
Extra render sets (Tori Helm)
- Timed holdcum scenes (x3).
- Morning BJ scenes.
- Shower scenes.
Sound
Added one new track to the ambient city playlist.
Art
- Added 38 wardrobe pics for Tori.
- Added 1 pregnant wardrobe pic (Tori).
- Added 45 sex scenes (Tori).
- Added 1 dinner scene (Tori).
- Added 28 bondage room scenes (Tori).
- Added 7 morning BJ scenes (Tori).
- Added 5 anal virgin scenes (Tori).
- Added 20 wardrobe pics for Av36.
- Added 14 shower/bath scenes for Lovisa and Tori.
- Added 33 sex scenes (Av136, Av214, Av215).
- Replaced Lovisa’s leather armor wardrobe pic.
- Replaced Mai-Lynn’s formal wardrobe pics (eye fix).
- Added new day/night combat backgrounds for Marston Ave. and The Docks. Thanks @maxsad.
- Added new Cassius combat sprites.
- Added 4 wardrobe pics for Ansel (armor).
Bug fixes
- Fixed a critical bug that would disable the Zapin Fields Ranch Master assignment if the ranch master was assigned as a Follower through the group framework (also added a DEBUG clear RM button).
- Fixed a critical bug that allowed you to add kids from the Nursery even if your household was full.
- Fixed a critical bug that allowed you to use incantations after winning a fight – which would produce a kill screen with no option to leave combat.
- Fixed a serious bug that wouldn’t cap Zapin Field workers.
- Fixed a serious bug that would disable the player from exiting the combat framework if he was incapacitated by The Urban Titans.
- Fixed a bug that wouldn’t allow NPCs to increase their Discipline at The Stables.
- Fixed a display bug that would place an upgraded lush grove underneath any other building in the top left corner of your yard.
- Fixed a training room dildo glitch that allowed you to use *dildos* indefinitely by initiating/aborting (“Enough”) dildo sessions.
- Fixed a bug that disabled several rebel events (political engine) when Mordecai was still Chancellor.
- Fixed a bug that wouldn’t increase WILLPOWER during ENSYS gaming sessions.
- Fixed a bug with Aria’s Warrior of Ikaanos trait that would disable the CTM’s Power Value decrease if Aria was a Christian.
- Ranch Masters and Arena-assigned NPCs are no longer added to the Trait and Room calculation frameworks at Conclude Day.
- Fixed a display bug in the Influence pane (Luxury spending double 0s).
- Fixed a bug that wouldn’t increase a male slave’s sell price for the STR 120+ bonus.
- Fixed several display errors for Academy assigned NPCs (Academic assignment popup info).
- Fixed a display error that would duplicate assigned barkeepers at the tavern.
- Fixed a bug that wouldn’t increase STRENGTH during the “brother anecdote” event (Club House).
- Fixed a bug that wouldn’t apply the +3 Beauty bonus for Nipple chains.
- You can no longer deploy a wilderness camp on The Mastersphere.
- Do not post same comment twice, your pending comment will be moderated, approved and replied by a stuff soon.
- Do Not ask for new updates/"when it will release" etc unless it is already released by developers. We do not develop games, use common sense.
- Use English Language only.
- You can click the bell icon before commenting to get mail whenever someone replies your comment. Great way to be notified if you are posting questions, be sure to provide correct email in that case.
- If you want to ask features of games like Bugfixing, save file support, new content ideas etc then please contact the game developer, GrimDark .
- You can help us by reporting dead links, wrong informations, new available updates etc in the comment section.
If you have a problem, post in these links. Keep Comment section clean
New Update?
Request here
Install Problems?
Post your problems here
Broken Links?
Let us know here
Bugs in game?
Use this forum to report it