Console

'''Some commands may be dated as of v23. They will be brought up to date.'''

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.

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 Power.


 * -- This changes your current Technique.


 * -- This changes your current Willpower.


 * -- This changes your current Allure.


 * -- This changes your current 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.

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 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 Feet Fetish.


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

Fetish Alteration Examples

 * will decrease your Oral Fetish by 3 levels.


 * will increase your Monstrous Fetish by 2 levels.


 * will set your current Sex Fetish to level 5, 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.

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 forcibly adds a perk to the player character. The perk'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. Do note that the benefits of the perk will not be conferred making this generally unhelpful unless the perk was somehow lost while the benefits were retained.
 * -=/=/+= 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 without the benefits and this perk name is found in the tacticalDefeat.json file.
 * will reduce your current level by 5.
 * will set your current level to 80.
 * will increase your current level by 10.