Masters of Raana [Ongoing] - Version: 0.8.4.9
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: 16 January, 2026
Game Size: 2.15 GB
Censorship: Uncensored
Game Engine: HTML
Current Game Version: 0.8.4.9 (Ongoing)
Total Views: 86.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, that desperately tries to survive on a dangerous alien planet that was separated from Earth several centuries ago. In this god-forsaken world we find feudal-like kingdoms fighting amongst themselves for power and influence, when they’re not busy dealing with the monstrous megafauna that threatens the last bastion of human civilization.
How to install?
- Extract and run (start_game.html).
System Requirements:
- Dual Core Pentium or equivalent Processor.
- Intel HD 2000 or equivalent Graphics.
- 2.15 GB of free disk space (Recommended to have twice as much free disk space than this).
Masters of Raana - Ongoing - Version 0.8.4.9 Download Links
Confused about how the downloading works? Here is a handy guide
Mac OS Mega Workupload Vikingfile Datanodes Pixeldrain
Linux Mega Workupload Vikingfile Datanodes Pixeldrain
Report only if Mega link or all links except Mega are unavailable. More details about it
Walkthrough and Guide
Automation Mod: FILEKNOT - ANONZIPOfficial Mods: FILEKNOT - ANONZIP
Automation Mod Installation:
1. Download and extract the content of automod_vxxx.zip to same location as start_game.html.
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
Expansion Mod v0.6.9: FILEKNOT - ANONZIP
Expansion Mod v0.6.10: FILEKNOT - ANONZIP
Expansion Mod Installation:
Extract archive to Mods folder. You should have the following structure:
/Masters of Raana/Mods/ExpansionMod/functions.js
/Masters of Raana/Mods/ExpansionMod/styles.css
(and a number of other files there)
2. (Optional) copy
start_game.html file to start_game_exp.html (or any other name but it must end with .html)
3. Add the following lines before the LAST two lines (</body> and </html>) in the created file:
<link rel="stylesheet" href="Mods/ExpansionMod/styles.css">
<script src="Mods/ExpansionMod/functions.js"></script>The end of the file should look like this:
<link rel="stylesheet" href="Mods/ExpansionMod/styles.css">
<script src="Mods/ExpansionMod/functions.js"></script>
</body>
</html>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(/\W/,"") //Get rid of non-alpha-numerics
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()Result:
Mc stats:
Age: masterage
Influence: credit
Money: cash
Strength: masterstrength
Dexterity: masterdex
Max stamina: masterstamina
Intelligence: masterint
Willpower: masterwill
Max health: mastermaxhealth
Academics: aca
Medicine: medicine
Science: tech
Occult: occult
Melee combat: melee
Ranged combat: ranged
Stealth: stealth
Survival: survival
Gambling: gambling
Performance: performance
Artisan: artisan
Blacksmithing: blacksmith
Manipulate: manipulate
Charm: mastercharm
Copulation: fuckskill
Bondage: bondskill
Flagellation: whipskill
Kissing: kisskill
Expert backgrounds
Doctor: back_doc = 3
Academic: back_aca = 3
Soldier: back_sold = 3
Hunter: back_hunt = 3
Business: back_bus = 3
Slaver: back_slave = 3
NPC traits and stats:
Stats
Health: health / toughness
Stamina: tempstamina / maxstamina
Age: age / agedays
Beauty: beauty
Charisma: charisma
Arousal: arousal
Anger: scarefactor
Happiness: happiness
Love: masterlove
Corruption: likesadist
Willpower: willpower
Discipline: discipline
Kindness: kind
Kissing skill: kissingxp
Oral skill: oralxp
Pussy skill: pussyxp
Anal skill: analxp
Oral wear: oralwear
Pussy wear: pussywear
Anal wear: analwear
virgin: virgin = true / false
Anal virgin: analvirgin = true / false
Traits
Advocate: traitadvoc = 100
Bloodthirsty: traitaggro = 100
Brawler: traitbrawler = 100
Daddy issues: traitdaddy = 100
Delicate: traitdelicate = 100
Dominant: traitdom = 100
Extroverted: traitextro = 100
Feminist: traitfem = 100
Frigid: traitfrigid = 100
Jaded: traitjaded = 100
Malevolent: traitpure = 0
Materialistic: traitmat = 100
Nerd: traitnerd = 100
Nymphomaniac: traitnymfo = 100
Oral fixation: traitoralfix = 100
Pacifist: traitaggro = 0
Perfectionist: traitperf = 100
Perverted: traitperv = 100
Pure: traitpure = 100
Shamefast: traitshame = 100
Shy: traitextro = 0
Size queen: traitsize = 100
Submissive: traitsub = 100
Starlet: traitstarlet = 100
Sweet tooth: traitsweet = 100
Techie: traittech = 100
Unbreakable: traitun = 100
Vanilla: traitvanilla = 100
Warrior: traitwarrior = 100
Wildborn: traitwild = 100
Workaholic: traitwork = 100
Special traits
Ammo pack: traitammo = 100
Attention whore: traitatt = 100
Berserker: traitber = 100
Crackshot: traitcrack = 100
Denaar addiction: reserved2 = 100
Depressed: traitsad = 100
Fragile: traittough = 0
Jaeger: traitjag = 100
Mentally challenged: traitmental = 100
Scavenger: traitscav = 100
Shadowborn: traitstealth = 100
Unique traits that can't be cheated
Green thumb (girlid 12)
Liberator (girlid 39)
Manager (girlid 352)
Overcharge (girlid 27)
Quelled (girlid 353)
Space pilot (girlid 40)
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.
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.
Cheat the MC Stats:
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 = 999999999Fill the nursery:
Have a look at the top variables and edit accordingly.
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"}
}MAKE ALL KNOWN FEMALE NPC'S SUBMISSIVE SLAVES. Except Lovisa. Why Lovisa? *shrug* dunno:
WARNING! THIS DO THIS TO ALL ACTIVE GIRLS!!! You can edit the if statement above to find other/more criteria if you know a bit of coding.
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
}
}
}Disable the blocksex variable. More of a debug thing probably:
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
}
}IMPREGNATE EVERY GIRL:
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;
}DOMINANT NPC!:
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 = 0MAKE ALL KNOWN Male NPC'S DOMINANT WORKERS:
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;
}Corrupt and Equip every girl. Change body ratio for adults and make kids call you daddy. Make adults immortal:
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
}
}Unblock Incest and lower age for sex to 16 (READ WARNING IN SPOILER!):
WARNING! This will likely not work! The game has a bunch of other mechanisms to block us pervs. Which is quite frustrating. You will likely more break things than do any good with this. I am only adding this for completeness sake.
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
}
}GET ALL NPC NAMES THAT ARE DEFINED:
//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)
}
}My Results:
//av1 -> Lovisa
//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.4.9?
- [NPC] The Pure trait’s Value threshold is now set to 75+ (was 51+).
- [NPC] Lovisa now starts with the Mother’s Call Trait.
- [NPC] Added 700 words of event texts to the escape engine.
- [NPC] Added a “Quests failed” notification if Aria escapes your household during the first chapters of NWO and SMR.
- [NPC] Changed the age restriction for Academy assignments to 13 (was 15).
- [NPC] NPCs with the Titan body frame (“Mountain men”) will now cap their STRENGTH at 200 (was 130) during training sessions.
- [NPC] NPCs with the Titan body frame (“Mountain men”) will now cap their DEX at 60 (was 100) during training sessions.
- [NPC] Tuner Jackson now starts with a scripted age of 37 (was random).
- [NPC] Added (reused old asset) a unique clothing item for Kate (Av211).
- [NPC] It is now easier to increase a Titan NPC’s STRENGTH to 200.
- [NPC] Capped the chances to extract gold and durasteel when having Techies help you with Merch processing (to max 40%/50% – was 100%/100%).
- [NPC] Female NPCs (stories and randies) with the Perverted Trait or Corruption 75+ might now start the game with a small, random boost to their Lesbian Devotion. They also have a small chance (4%) to randomly increase Lesbian Devotion (cap: 13).
- [NPC] Added 20 new first names and last names to the random NPC engine.
- [NPC] There’s now a 25% daily chance to increase Catholic Devotion (+1) if an NPC is assigned to The Abbey (cap: 75).
- [NPC] There’s now a 5% daily chance for an NPC with Devotion below 15 to convert to the Catholic Faith if that NPC is assigned to The Abbey.
- [NPC] Expanded and rewrote parts of the “Hopes and Dreams > If you behave” dialogues.
- [MC] It is now easier to increase your STRENGTH to 200 with the Mountain Man Trait.
- [MC] Charisma gains from preaching are now capped at 90 (was 100).
- [MC] You can no longer steal from the Assembly plant if you have the Lawful Trait.
- [SENATE] You will now receive a noticeable penalty when pushing propositions at The Senate if you’re drunk. The penalty is further increased if City Corruption is below 80.
- [COMBAT] Tweaked DEX penalties for heavy armors. Wearing light armors should now come with slightly better benefits.
- [QUEST] Added a “new location” notification when handing Aria over to Kymanto, providing clearer guidance on how to begin the SMR questline.
- [QUEST] Slightly tweaked the values of the 3rd and 4th level relics (Stacey McClung’s relic hunting engine).
- [QUEST] Added a bonus to the Stealth checkers during “The Saint” quest (Catholic Faction), based on the MC’s DEX. Dexterity 90+ gives +5, Dexterity 120+ provides an additional +15 bonus (mausoleum, sneak past guards).
- [WORLD] Added one new political event for The Catholic Church.
- [WORLD] Added a new Stealth-increasing rumor at Furry’s Tavern.
- [WORLD] Increased the sell prices of NPCs requested by Dockgrave’s Full House by 25-30%.
- [WORLD] Gunpowder at Redhaven Market is now 20% cheaper if City Prosperity is 75+.
- [WORLD/SENATE] Added several Power and Standing Caps for various factions.
- [WORLD] CTM zealots can now decrease the number of Iron Knights upon spawning at The Holy Virgin.
- [WORLD] Added various PV caps to Catholic Political events. Having the Catholic Church to become randomly destroyed is now much more rare.
New NPC assignment: Preacher
Any NPC with Devotion 60 or higher can now be sent into Ikaanos to preach the teachings of his or her religion. The success of spreading the faith is calculated by (Charisma + Performance + Devotion)/3, and is further affected by Religion Influence, opposition from state religions and City attributes. You can find this new job under City Assignments.
- This assignment also has a chance to increase Performance and the Extrovert trait.
- Sending out a fragile or underequipped preacher might get him or her severely injured, especially if City Control is below 40.
- Preachers can also affect Household corruption by aligning it with the Depravity attribute of their own religion. A successful Conclude Day roll may reduce/increase it by up to 3 points per Preacher. This setting is turned OFF by default but can be set in the Preacher tooltip.
While all skill increasing scripts are currently active, only overhauled factions can boost their Influence (Catholics and Aesirs).
New hang out scenes (Rebecca)
You’re now able to “spend time/hang out” with Rebecca. The ex-raider girl fancies shooting crossbows and drinking beer, but wouldn’t mind an occasional wrestling match or a sword fight. There are three unique events with various skill increase scripts that has a 15-50% chance of executing.
Her hangout event comes with special dialogues and texts based on Willpower, Anger, Affection and Corruption.
There are also two scene variants (normal and nude), with effects related to Corruption.
Barmaid scenes
Upon entering a player-owned tavern, a random script will check for assigned barmaids and display a scene of that girl. Based on City Corruption (80+), the scene might be more unclothed.
So far, Lovisa and Aria have their pics finished.
Fishing framework overhaul
- Followers can now join you on Fishing tours (if you have extra Fishing Gear available). Each participating Follower requires 1 extra Fishing Gear and provides a bonus to your catch based on their Survival skill.
- The number of Food rations obtained from a successful fishing session now scales directly with the result of your Chance roll (a high Chance roll = more rations).
- Several fishing-related texts have been rewritten.
- Added Success/Fail notifications.
- Various scripts have been cleaned up and optimized.
- Added 45 new Follower dialogue lines.
Aesir Faction overhaul
NOTE! When loading version 0849 on an existing save, the entire Aesir Faction is automatically reset. All Standing, Power Values and Manpower changes gained through donations or political events will be wiped.
New District: Myrdalen
North of Raikan and just south of the Marston Swamp lies Myrdalen, also known as Marsh Valley; a small town isolated from its neighbors by steaming boglands and the narrow, water-filled ravines carved out by the post-Severance flooding of the Red River. Around 750 people live here, most of whom swear allegiance to Jarl Hjalmarsson, wearer of The Embryl Crown of the Aesir. Myrdalen is home to an older-fashioned branch of Ikaanos’ Scandinavian population, descended from the neo-pagan revival that swept Earth in the early 2100s.
- Odensborg: The Aesir Faction’s new HQ.
- Tavern (The Alebarrel): A fully interactable location where you can drink, socialize, throw knives and play boardgames.
- Warrior’s monument: A small religious POI.
Aesir quest: The Outpost
A medium-sized adventure that involves guarding a timberwright caravan that aims to rebuild a lost hunter’s hall in Bela’s Marsh. This adventure comes with 13 unique renders and various interactions that can affect The Aesir Faction’s attributes.
Aesir business venture: The Slavemaster
Supply the Aesir Tribe with NPCs – they’ll accept courtesans, ranch workers, hird warriors and shield-maidens. These “slave missions” offer a noticeable income opportunity for the MC, featuring various “In Demand” bonuses, as well as increase the Standing toward and the Power Value of the Aesir Tribe.
Aesir business venture: The Steelmaster
Supply 10,000 steel for the anvils of Myrdalen for trust, gold and increased Power Value (Aesirs) in return.
Aesir business venture: The boatmaster
Supply 10,000 wood and help build a new powerful merchant ship for the Aesir faction. In addition to a modest amount of gold, you’ll also get to name the ship and further increase your Standing with the Aesir Tribe.
Aesir business venture: The Mercenary
Invest in a risky business opportunity (Valgard Operations) that scales revenue based on City Control and Aesir Faction Power. There’s also a 0.1% risk the enterprise will be terminated if Aesir Faction Power drops below 1,500.
Catholic Faction overhaul
The Apostolic Council
You can now influence The Catholic Church through a senate-like council, allowing you to direct its funds toward military growth, expand trade avenues and/or shape its stance on Depravity. Once the MC reaches 75+ Standing, he’ll also be offered a seat in the council of The Three Wise.
New Catholic Faction Quest: The Saint
A Lengthy adventure with 25+ unique renders. After completing The Seed and The Knight, the MC is contacted by Father Marinelli and Sir Drake about a very delicate matter.
- This quest offers two unique scenes if you have Loren as a Follower.
New story NPC: Rhea Recuso
The MC can add a new story NPC to his household after completing The Saint. Rhea comes with several unique traits and special dialogues.
New Catholic Investment opportunity: The Famine
Help New Paris recover from a famine by donating 50,000 rations to The Catholic Church. Provides a Standing bonus and your name honored in the cathedral of New Paris (Influence bonus).
Catholic faction overhaul (various)
- Successfully investing in the Carpenter or the Trade Routes will now yield the MC up to +20 Influence/day (based on Catholic Power, caps at 700), per investment opportunity.
Art
- Added full inspect and armor pics for Av132 (17 pics).
- Added full inspect and armor pics for Av206 (17 pics).
- Added one unique dress for Aiko with two alts (changes if Corruption is 60+).
- Replaced Av132’s entire wardrobe.
- Added 5 wardrobe pics for Valeria Helm (missing armors).
- Added Av182’s missing inspect pic.
- Added Av180’s missing pregnancy pic.
Animation (Hatman mod)
- Added 18 scenes for Nicole.
- Added 18 scenes for Sofia.
- Added 13 scenes for SMR Arizona.
- Added 12 scenes for Stacey.
- Added 12 scenes for Averil.
- Added 12 scenes for Rebecca.
- Added 12 scenes for Piper.
- Added 11 scenes for Eliana.
- Added 10 scenes for Aisha.
- Added 9 scenes for Ellen.
- Added 7 scenes for Amelia.
- Added 7 scenes for Juno.
- Added 6 scenes for Kelly.
- Added 4 scenes for Rhea.
- Added 3 scenes for Rosita.
- Added 3 scenes for Aria.
- Added 3 scenes for Louisiana.
- Added 2 scenes for Lovisa.
- Added 1 scene for Laika.
Bug fixes
- Fixed a critical bug that would unset or reset the variable for Wine (trade goods) upon taking an NPC to the Golden Dragon. This issue is auto-patched upon loading 0849 with an old save.
- Fixed a major bug that would cause pupil modifiers to carry over into other pupils in the Educator framework.
- Fixed a major bug that would lock you out from doing Stacey McClung’s relic hunting missions if you didn’t finish Kymanto Chapter 2 before obtaining Stacey.
- Fixed several major bugs related to the calculations of Captain > Guard skill advancements.
- Fixed a bug that would remove an embryl butt plug from your inventory when taking a girl (who is wearing one) to the training room.
- Fixed a bug that wouldn’t apply Happiness from the post-goldwalker talks (P-ring).
- Fixed a bug that wouldn’t apply kindness increases for Educators (Spiritual templates).
- Fixed a bug that stopped the increased Influence cost to Revital from being added.
- Fixed an erroneous WILLPOWER increase script for the mayor assignment (SMR Arizona).
- Fixed a bug that wouldn’t give you Influence for killing Ohio Adler (SMR questline).
- Fixed a pronoun bug in the post-combat Scold framework.
- Fixed several craft command bugs that would cause the Automatic Rifle, Coilgun and Plasma Rifle to require different number of clicks (= time) to complete based on which crafting project box they were assigned to.
- Fixed a bug that allowed you to donate Christian males to The Preacher (Catholic Faction > The Relic).
- The “Irish business” journal entry will now disappear if you dispose of Iona Farley in other ways than selling her to Furry.
- Fixed a political event that could potentially push the Ikaanian man count into the negatives.
- Fixed a bug that wouldn’t properly update Mail notifications and journal entries after receiving a letter from Arizona (SMR questline).
- Fixed a bug that would take you to The Mare (book) when purchasing the Minigun.
- Fixed a bug that would increase Happiness rather than decrease it when dismissing Loving+ NPCs from your Household.
- Fixed an “ownfusion” checker that allowed you to gain endless Contentment bonus from the wood burning stove after purchasing a fusion reactor.
- Added a missing penalty script for the Lone Wolf Trait (training sessions).
- Fixed a missing weapon checker for the Ashraid bandits.
- Fixed an exploit that allowed NPCs with high Taint to infinitely increase their STRENGTH and Melee stats.
- Fixed a missing checker for The Academy (age restriction Science classes).
- Fixed a missing animation scene for Valerie Borsow (Hat Man’s animation mod).
- Fixed many typos.
- 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