Masters of Raana [Ongoing] - Version: 0.8.4.8
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: 22 November, 2025
Game Size: 2.26 GB
Censorship: Uncensored
Game Engine: HTML
Current Game Version: 0.8.4.8 (Ongoing)
Total Views: 83.9K
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.26 GB of free disk space (Recommended to have twice as much free disk space than this).
Masters of Raana - Ongoing - Version 0.8.4.8 Download Links
Confused about how the downloading works? Here is a handy guide
Mac OS Mega Workupload Gofile Datanodes Pixeldrain Vikingfile
Linux Mega Workupload Gofile Datanodes Pixeldrain Vikingfile
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:
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
T4 Modded HTML: FILEKNOT - ANONZIP
T4 Modded HTML Installation: Replace the start_game.html file in your MoR folder.​
T4 Modded HTML Installation:
Replace the start_game.html file in your MoR folder.​
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(/\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.8?
- [NPC] Updated Kansas Adler’s post-SMR background.
- [NPC] Increased the success threshold for Educators to convert others to their religion (10-15% more difficult).
- [NPC] (Exotic cult effect) Increased the success threshold for Educators to decrease their pupils’ Devotion and convert them to their religion if the Educator belongs to The Red Tide (5-25% more difficult). The difficulty is increased by another 25% if The Red Tide war is ongoing.
- [NPC] Added 300 words of new dialogue for the diner event.
- [NPC] Equipping an NPC with a Spear will now add +2 to his or her Guard Pool value, if the NPC’s Melee is 40+.
- [NPC] Added new Trait: Zweihander (weapon specialty type for great swords, great axes, the mallet and azuk blade).
- [NPC] Added new Trait: Iron Knight.
- [NPC] (SMR route) Placing Aria and Ezra in the same room with active relationships will now decrease Ezra’s Deadly Enemy trait (-1/day) and increase his Happiness (+1/day) – if Aria accepts him!
- [NPC] You can no longer add an NPC with Health 0 or less as a Follower.
- [NPC] Added 300 words of new dialogue for various training room/sex events.
- [NPC] The Floor Crawler engine now displays the correct workload per assigned girl. The number of active FCs is now also displayed in the interaction pane.
- [NPC] NPCs with the Jaeger trait will now add a +15 yield modifier if assigned as hunters.
- [NPC] NPCs with WILLPOWER below 5 will now accept collars regardless of their Status.
- [NPC] Capped Michelle’s apartment Vaginal skill increases to 90.
- [NPC] Assigning Evelyn to Abbot Roos General Store will now drop her Happiness (-2/day, Cap: 20) and Affection (-1/day, Cap: Neutral).
- [NPC] Having more than one prowler in your household will now increase the Happiness drop for NPCs with WILL below 40. They can also cause Fear increases, depending on how large the prowler swarm is.
- [NPC] The taint (-1) decrease chance for Embryl necklaces is now 33% per day (was 50%).
- [NPC] The “Dominate” Educator template can now decrease Happiness (25% chance, if Edu WILL is above the Pupil’s WILL, *and* if Edu kindness is below 40 *or* Pupil is Pure *or* Pupil’s Corruption is below 40).
- [NPC] An Educator with the “Dominate” template now has a base 10% chance to decrease a Pupil’s Pure trait. This chance is decreased/increased based on the pupil’s status, WILL and Unbreakable trait.
- [MC] Added “Faith” to the MC’s character sheet.
- [MC] The Vice-Chancellor title will now increase Influence (+200/day) and Palace Rating Points (+30/day).
- [MC] Wearing a HULC or WEGA armor set will now increase the MC’s Power Value by 2.
- [MARKET] You can now sell WEGA armor (MC and NPCs) at Redhaven market.
- [MARKET] You can now sell the handheld computer (mark III) at Redhaven market.
- [CRAFTING] Reparing armor now deducts 3 Stamina points and advances time by 30 minutes.
- [CRAFTING] You can now manufacture .45 and .50 cal bullets in the workshop.
- [TRAINING FRAMEWORK] A Ranged combat session now comes with a small cost, based on the MC’s and any assigned NPCs’ skill, to simulate ammo and weapon wear. A Ranged skill below 40 costs $1/participant, Ranged 40-69 costs $2/participant, Ranged 70-99 costs $3/participant and Ranged 100+ costs $4/participant. The costs are increased by +$1/participant if City Prosperity and Control are both below 10.
- [WORLD] The effect of an Accountant has been slightly decreased (10-25%, based on skill threshold).
- [WORLD] You can now pay and/or haggle with the pirates blocking Kahill Outpost. They are somewhat more generous (base: $5,000) than the Ivardins up north (blocking Hamah Bay).
- [WORLD] Added one new post-SMR political event.
- [WORLD] Added new trade goods: Beryll skulls.
- [WORLD] Added new trade goods: Wine.
- [WORLD – GRIMDARK DIFF] The MC now faces a significantly higher risk (20%) of being ambushed when traveling alone through Stokke Hills or Kasey’s Park if City Control is below 20. This risk is slightly reduced if he is equipped with top-tier armor or has a high Power Value.
- [UI] The “Fallen Troops” tooltip has been renamed to “Killed NPCs” and will now display an NPC’s last name and cause of death (COD). It also keeps track of who killed a fallen NPC.
Trait page overflow fix
While it’s not a common phenomenon, the length of some NPCs’ trait lists might potentially reach down below the NPC Menu page buttons.
With this fix, a new page appears if the number of traits reaches 13+ (use the left/right arrows in the Trait title head to navigate between pages). That number can be further tweaked by adjusting the ‘_traitperpage’ variable found in MoR’s base HTML.
Trait page overflow fix (MC)
While it’s also not a common phenomenon, the length of a seasoned MC’s trait list can sometimes cause overflow issues in the Character Sheet.
With this fix, a new page appears if the number of traits reaches 23+. Click on the Skill & Attribute-Trait cycler button to switch between pages.
New outskirts district: Arvannis
Arvannis lies roughly 1.5 miles north of Darkmere and is home to the Diocese of Arvannis – a farming community that supports much of the food consumed by The Catholic Faction in Ikaanos.
Random Arousal script
NPCs can now start the day with either positive or negative arousal based on dozens of different variables such as current Corruption, Health, Stamina, Wear, Pain, stable assignments, traits and more.
- There’s a 30% chance very aroused NPCs will try to satisfy themselves over night.
Power Value changes
- [MC] Having a Ranged or Melee combat skill that’s 100+ will now increase the MC’s Power Value by 2.
- [MC] Wearing a HULC or WEGA armor set will now increase the MC’s Power Value by 2.
- [MC] Reaching 500,000+ influence will now increase the MC’s Power Value by 3.
- [MC] Reaching 1,000,000+ influence will now increase the MC’s Power Value by 3.
- [NPC] Wearing a HULC armor set will now increase the MC’s Power Value by 2.
Michelle hangout scenes
You’re now able to “spend time/hangout” with Michelle (unique story npc events). Just like Adrienne, taking Michelle to the mall is the MC’s number one choice.
Her hangout event comes with special dialogues and texts based on Willpower, Anger, Affection and Corruption. You can also decide to purchase her a gift to further strengthen your relationship.
There’s also a normal and nude variant, with effects related to Corruption.
Aisha Hasan
You can now use the missionary position when having sex with Aisha Hasan.
New accessory: Embryl butt plug
The MC can now craft a new, unique “accessory” for his girls. This item requires Artisan 75+, 3 embryl stones and some fasteners. It has the same physical effects as the large alternative but also comes with:
- +2 Beauty/+2 Charisma if the NPC is naked.
- -1 taint/day (100% chance).
Advanced combat tactics
In this release, you’ll notice four new boxes in the engage combat pane. These will be used for the many advanced combat tactics coming in 0.8.5+ but a few of these are implemented now in v0848.
Some enemies are tougher to bring down with melee weapons because of their hardened exoskeletons, while others are more difficult to hit with ranged attacks. On top of that we have a dozen other additional factors coming (shield walls, area effects, tight corridors, and more), which will push the player to choose their tactics with greater care.
4th Anniversary content
To celebrate MoR’s fourth anniversary, I’ve added four new features scattered in and around Ikaanos. They could be dungeons to explore, unique treasures to discover, or other surprises waiting for you out in the wild or on the streets of Ikaanos. I won’t reveal their locations – you’ll have to embark on a little treasure hunt of your own. Each POI is marked with an icon and has minimal prerequisites, so it shouldn’t turn into a Grave of the Cursed One ordeal to track them down.
Catholic Faction Overhaul
The Catholic faction has been completely overhauled. Instead of a simple donation framework, the MC can now interact with a living and dynamic faction filled with intrigues, quests, business ventures and interesting NPCs. Train and equip the Catholic Militia, restore the lost Iron Order and embark on missions that offer expeditions, interactions with other factions and multi-endings.
- Quest added: The Shrine.
- Quest added: The Relic.
- Quest added: The Knight.
- Quest added: The Seed.
- Quest added: The Iron Order.
- Quest added: The Hunt.
- Business opportunity added: The Carpenter.
- Business opportunity added: The Winery.
- Business opportunity added: The Saracen.
New NPCs (non-addable)
- Father Marinelli.
- Father Dacré.
- Father Devereaux.
- Bishop Lavigne.
- Sir Baltazar Drake.
- Sir Thad Angleholm.
- Captain Flint.
- Rhea Recuso.
- Unnamed knight (WIP).
New Story NPC: Gabriel Arwent
After joining the Iron Order, the MC can acquire a new paragon NPC that comes with the Iron Knight and Zweihander traits. Sir Gabriel is a devoted Christian but has had a bout with the distractions of Ikaanos in his earlier life. Can the MC help or hinder his attempts to walk the righteous path?
New preaching framework
The MC can now assist his Church/faith in spreading the true words on the streets of Ikaanos as long as his Devotion is 60+. A successful Preaching session increases a religion’s Influence (number of believers on Raana).
Preaching also has a chance to increase CHARISMA and Performance, as well as executing various random events. It can also slowly increase Standing with a religion, especially if the MC is a successful.
Available locations (sermon “hotspots”) are:
- Hamilton Square.
- S. Redhaven.
- The Docks.
- Stokke Hills.
NOTE! Upon loading 0848 on old saves, the entire Catholic Faction is reset. All Standing, Power Values and Manpower modifications done through donations and political events are nullified.
Crusader framework
Upon joining The Iron Order, the MC can participate in respawnable crusader calls against high-level CTM zealots that offer good loot and Standing & Power Value increases for Catholics.
Art
- Replaced 2 training room scenes for Aria.
- Added 3 sex scenes for Aisha Hasan.
- Added 6 sex scenes for Av112.
- Added 2 training room scenes for Av204.
- Added 5 wardrobe pics for Stormchild (Av201).
- Added 5 wardrobe pics for The Urchin (Av204).
- Added 5 wardrobe pics for Leia Winton (Av208).
- Added 4 wardrobe pics (Milou, Loren, Av209, Av211).
- Added 2 harness+collar combo wardrobe pics for Ellen.
- Added a unique outfit for Aisha Hasan.
- Added 11 inspect pics for Av204.
- Added 11 inspect pics for Av214.
- Added Laika’s missing weave, leather wardrobe pics.
- Added Av179’s missing maid wardrobe pic.
- Replaced 11 inspect pics for Miss Dunham.
- Replaced 11 inspect pics for Eliana.
- Replaced 11 inspect pics for Dakota.
- Replaced 7 wardrobe pics for Eliana.
- Replaced 1 wardrobe pic for Dakota.
- Replaced the “Acquisition of Piper Holdman” scenes.
- Replaced Caitlin’s clinic scenes.
Animations
A new mod by The Hat Man introduces animated scenes for:
- Lovisa (17 scenes).
- Dakota (15 scenes).
- Laika (7 scenes).
- Mai-Lynn (5 scenes).
- Aisha (4 scenes).
- Caitlin (2 scenes).
- Louisiana (1 scene).
- Valerie Borsow (1 scene).
- Seve (1 scene).
NOTE! You have to manually activate this mod by navigating to “Options > Page 3 > Animations” after grabbing the Animations archive from the mod downloads. Place the Animations folder inside Masters of Raana/Mods.
Bug fixes
- Fixed a critical bug that could potentially unset the Palace Rating variable.
- Fixed a critical bug that could create a kill screen at The Academy (related to Prowler in the Depths quest).
- Fixed a critical bug that would kill off and resurrect certain NPCs in an endless loop.
- Fixed a major bug that wouldn’t properly initiate afternoon events for slaves.
- Fixed a major bug that wouldn’t add foreman merchandise disassembly modifications to factories.
- Kansas and Arizona now share the same mother.
- Fixed various double text display issues in the Ask for sexual preferences framework.
- Fixed a bug that wouldn’t properly execute Amelia’s (Hopes and Dreams) academy bonus.
- Fixed a bug that would cause permanent Stamina to be reduced rather than Stamina points during The Space Marine’s quest.
- Fixed a missing image in the relic hunting framework.
- The Low Health events for NPCs will no longer show up at various odd places.
- Fixed various zero time bugs at Divine Juices.
- The Chef can no longer affect (raise Happiness) for NPCs that are stationed at The Arena or The Abbey.
- Fixed a swapped event variable bug for selling grenades and .50 cal ammo at Redhaven Market.
- Fixed a bug that caused NPCs not to properly increase their sexual skills.
- Bed Partners will now lose their virginity upon fulfilling their title role.
- Added a missing Skin/Raw meat bonus script for the Jaeger trait at Imogen’s Barrow.
- Fixed a bug that wouldn’t properly display incomes from Science professors.
- Fixed a bug that would push Einar Corso’s salary demands to $415 in Soldier lvl 3 playthroughs, if Salary Demands is set to on.
- Fixed a missing “days at household” variable at The Golden Dragon, which would various strange dialogue behaviors.
- Fixed a missing host/hostess tag at The Golden Dragon.
- Fixed a bug that wouldn’t let Tuner Jackson train the Starlet Trait.
- The Imogen’s Barrow hunting location can no longer go into the negatives.
- Fixed a Daddy Issues trait checker bug in the NPC Relationship framework.
- Fixed a bug that wouldn’t properly calculate the barkeeper’s competence score.
- 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