Console

NOTE
Even if you cheat, you may still have difficulties getting through the game. Monster Girl Dreams wasn't designed to be a power fantasy where you can disregard everything the enemy is doing. Some stats don't scale as expected either. For example, increasing your SP increases your virility, as does leveling. This can allow enemies to recover a scaling amount of health based on said virility upon making you orgasm. Do try to understand the stats you're modifying by reading the tooltips from the character page in-game. Stat documentation will be looked at here on the wiki post-v23 balance update.

How-to Enable Renpy's Console

 * 1) First go to the game's folder, then go to the renpy folder, and then go to the common folder.
 * 2) Next find and open the file 00console.rpy in your editor of choice such as Notepad++ or Atom.
 * 3) Use ctrl+f to search/find and look for config.console
 * 4) When you find config.console = False at line 108, replace the "False" with "True" to set the variable to true. Do not ignore the current indentation level nor change it if possible.
 * 5) Save the file.
 * 6) Open the Renpy game you just enabled the console for.
 * 7) After loading your save or starting your new game, press shift+o (the letter O and not the number 0).
 * 8) Now you can use the console to edit your stats and so on.

"After the console is open you can input code, that's right code. Since you are using code you can do basically anything, from changing how fights work to making the program crash. The language of the console is renpy which is based on python, you can start the line off with a $ to make it read the line as python." - Timeracers

Codes for Console
To preface this, each one shown with a -=/=/+= sign will only need one of these sets of symbols. You'll use -= when you wish to decrease the current value by some number, while the = sign will set the attribute to whatever number follows, and finally the += sign will increase the current value by the following number. Additionally, all of these are case sensitive.

Code for Updating Stats

 * -- In the event your stats do not automatically update and reflect changes due to using the console, this code should force an update.

Codes for Altering Stats

 * -- This changes your current maximum Arousal.


 * -- This changes your current Arousal.


 * -- This changes your current maximum Energy.


 * -- This changes your current Energy.


 * -- This changes your current maximum Spirit.


 * -- This changes your current Spirit.


 * -- This changes your current total Power.


 * -- This changes your current total Technique.
 * -- This changes your current total Intelligence.


 * -- This changes your current total Willpower.


 * -- This changes your current total Allure.


 * -- This changes your current total Luck.

Stat Alteration Examples

 * will decrease your current Arousal by 100 thus healing damage.


 * will increase current Energy by 200, restoring the points you need to use skills.


 * will set your Willpower to 69, potentially making your stronger or weaker depending on your current Willpower. Note that this works off of your total Willpower stat, that is the sum of your base Willpower and any increases or decreases from perks or equipment.

Codes for Altering Experience and Level Up Points

 * -- This changes the stat points you have available to allocate to increase your stats.


 * -- This changes the points you have available to unlock perks.


 * -- This changes the points you have available to reduce your sensitivities.


 * -- This changes how much experience you have towards the next level.

Level Up Alteration Examples

 * will decrease your current stat points available to spend by 5, useful for clearing out the unspent stat points notification if you do not want to spend your level up points to become stronger for some reason.


 * will increase current Experience by 200,000, potentially earning several level ups after the next event that awards experience, such as winning a fight or servicing a customer while working in the brothel section of the Inn.


 * will set your current points with which to purchase perks to 10, potentially increasing or decreasing the the amount depending on how many you currently have.

Codes for Altering Sensitivities

 * -- This changes the sensitivity of your cock.


 * -- This changes the sensitivity of your ass.


 * -- This changes the sensitivity of your nipples.


 * -- This changes the sensitivity of your mouth.


 * -- This changes your vulnerability towards seduction.


 * -- This changes your vulnerability towards magic.


 * -- This changes your vulnerability towards pain.

Sensitivity Alteration Examples

 * will decrease your vulnerability towards pain-based attacks by 25.


 * will increase your vulnerability to attacks that focus on your cock by 50.


 * will set your current vulnerability to magic-based attacks to 100, potentially making you take more or less damage depending on your current Magic Sensitivity.

Codes for Altering Fetishes

 * -- This can be used to view the value of a hidden fetish or addiction. To find the name of the desired fetish or addiction first navigate to your MGD installation, then the game folder, then the Json folder, and finally the Fetishes folder. Fetish names can be found in 0fetishList.json and addictions can be found in addictionList.json.


 * -- This changes the level of your Sex Fetish.


 * -- This changes the level of your Oral Fetish.


 * -- This changes the level of your Breasts Fetish.


 * -- This changes the level of your Ass Fetish.


 * -- This changes the level of your Kissing Fetish.


 * -- This changes the level of your Legs Fetish.


 * -- This changes the level of your Feet Fetish.


 * -- This changes the level of your Monstrous Fetish.


 * -- This changes the level of your addiction to Manticore Venom.


 * -- This changes the level of your addiction to Hypnosis. This ties in heavily to Kotone's storyline so it should need to be used in normal circumstances.


 * -- This changes the level of your addiction to Sofia, influencing whether or not she'll appear in your dreams while you sleep.


 * -- This changes the level of your curse from Vili when attempting her dungeon. A higher value makes fights harder and can cause you to automatically lose when you encounter Vili at the end of her dungeon.


 * -- This is a tracker for how much Tabitha enjoys submitting to the player and being their willing toy.


 * -- This is a tracker for how much Tabitha has become comfortable with using hypnosis to control the player and be their Night Mistress.


 * -- This changes your level of addiction to being a Teacher's Pet and earning the Teacher's Pet perk.


 * -- This changes the level of your addiction to Vivian.


 * -- This is a progress tracker for monitoring how close the player is to being driven into rut from interacting with a Voltlin like Galvi.


 * -- This changes the level of your addiction to being dominated by Venefica.


 * -- This changes the level of your addiction to being financially dominated by Venefica. The first time it hits 10 will initiate a check for interest where you'll have a choice to either back out or submit and start developing a true findom addiction.


 * -- This changes the level of your addiction to being Venefica's familiar and providing special cream for her.

Fetish Alteration Examples

 * will decrease your current Oral Fetish by 30 levels.


 * will increase your current Legs Fetish by 25 levels, which can be used to effectively tag this new Fetish as a starting Fetish if you would like. Be certain to cleanse any temporary Legs Fetish levels at the Church and remove any gear that increases the fetish as the result of this command will be your new permanet Legs Fetish level.


 * will set your current Sex Fetish to level 50, possibly making you more or less vulnerable depending on your current Sex Fetish.


 * will clear out your addiction to being a Teacher's Pet and when used with an appropriate code for perks further down on this page, can be used to entirely remove both the Teacher's Pet perk and addiction in the event it was accidentally obtained.



Old Codes for Altering Fetishes
These still work but may be a little more obscure given the use of an array rather than the name of a fetish.


 * -- This changes the level of your Sex Fetish.


 * -- This changes the level of your Oral Fetish.


 * -- This changes the level of your Breasts Fetish.


 * -- This changes the level of your Ass Fetish.


 * -- This changes the level of your Kissing Fetish.


 * -- This changes the level of your Legs Fetish.


 * -- This changes the level of your Feet Fetish.
 * -- This changes the level of your Monstrous Fetish.



Old Fetish Alteration Examples

 * will decrease your Oral Fetish by 30 levels.


 * will increase your Monstrous Fetish by 25 levels.


 * will set your current Sex Fetish to level 50, possibly making you more or less vulnerable depending on your current Sex Fetish.

Codes for Altering Inventory

 * -- This changes how many Eros you currently have.


 * -- This will add one or more copies of an item to your inventory. Do note that the item's name must be entered exactly as it appears in game and replace the text ItemNameHere while retaining the quotation marks.

Inventory Alteration Examples

 * will remove 3 Calming Potions from your inventory. This code will likely not need to be used unless an error has caused something like a key item duplication.


 * will add 1 Good Luck Charm to your inventory. This is useful in the event a bug causes your key items to disappear, but it can also be used to give more copies of consumables or equipment.


 * will set your current Eros to 3,000,000. This gives you a fair amount of Eros to use for purposes such as paying off your debt, learning skills, donating to the Church, and purchasing a variety of useful items.

Code for Altering Player Name

 * -- This changes the name of your character. Just replace the X with whatever you want your new name to be, just note that the quotation marks must remain.

Name Alteration Examples

 * will change the name of your character to Hero, allowing you to be an anonymous champion of Venereae.

Code for Examining and Altering Event Progress

 * -- This outputs the progress of an event. The event's name can be found within the corresponding .json file, which should be somewhere within the renpy/Adventure/Events folder. The name you'll need will be found on the second line of the .json and defined by "name": and what you'll need will be the following words within quotation marks.
 * -=/=/+= 1/5/10/69 -- This changes the amount of progress you have with any particular event or character. Just use the actual name of the event from the relevant .json file in place of Event Name while retaining the quotation marks.
 * ProgressEvent[getFromName("Event Name", EventDatabase)].choices -- This outputs an events choices. Note it gets it from the player's save, so if the save hasn't triggered the choice yet, it won't be listed.

Event Examination and Alteration Examples

 * will show how much progress you have with Mara and this event name is found in the LonelyArchSuccubus.json file.
 * will decrease your progress with Mika by 1 and this event name is found in the commandersPet.json file.
 * will set your progress with Elena to 80 and this event name is found in the TalkToElena.json file.
 * will increase your progress with Ancilla by 10 and this event name is found in the ForestDungeonNexus.json file.

Code for Forcibly Altering Level, Adding Skills, and Adding Perks
To preface this, these codes should only be used as a last resort in the event that the skill or perk cannot be normally acquired due to some issue or in the event you want to alter your level without benefits for whatever reason.
 * -- This forcibly adds a skill to the player character. The skill's name can be found within the corresponding .json file, which should be somewhere within the renpy/skills folder. The name you'll need will be found on the second line of the .json and defined by "name": and what you'll need will be the following words within quotation marks.
 * -- This code will forcibly add a perk if used with a 1 or remove a perk if used with -1. The name for the perk that replaces the "Perk Name" section can be found in the one of the perk folders for MGD. In you game installation, navigate to the game folder, then the Json folder, and finally select the folder relevant to the perk you wish to add or remove. The name you'll need will be found on the second line of the .json and defined by "name": and what you'll need will be the following words including the quotation marks.
 * -=/=/+= 1/5/10/69 -- This forcibly changes the player's level but does not confer any of the benefits usually experienced while leveling up.

Adding Skills, Adding Perks, and Level Alteration Examples

 * will forcibly add the Demon Layer skill to the player's list of skills available to use and this skill name is found in the DemonLayer.json file.
 * will add the Tactical Defeat perk to the player and this perk name is found in the TacticalDefeat.json file of the General folder within the LevelPerks folder.
 * will remove the Teacher's Pet perk from the player and this perk name is found in the TeachersPet.json file of the EventPerks folder.
 * will reduce your current level by 5.
 * will set your current level to 80.
 * will increase your current level by 10.