Git Product home page Git Product logo

sakura-dungeon-cheat-guide's Introduction

Sakura Dungeon Cheat Guide

Sakura Dungeon was made with the visual novel engine Ren'Py.
It's makes it harder to hack the game with something like Cheat Engine, but it's based on Python, so the game scrips can be easily decompiled and modified.
In case of Sakura Dungeon we don't have to decompile anything, the game got an developer console, that can be simple enabled and used to modify the game while playing. This is what the guide about.

Index

Get Started

At first we want to activate the developer console.

  1. Save and close the game.
  2. Go to your Sakura Dungeon directory.
    gif tutorial
  3. Go to renpy\common\ folder and search for 00console.rpy.
  4. Open 00console.rpy and go to line 98.
  5. Change config.console = False to config.console = True
    gif tutorial
  6. Done, now you can use the developer console ingame.

Console usage

After activating the console, you can use it ingame.
Try to open it with shift+o.
gif tutorial

Generally the console can execute any valid python command.
We will use it to manipulate the game.

Modify stats and attributes

After starting a new game or loading a save (not in main menu), you can modify your companions(actors) stats and attributes.
Some Stats like VP or AP are dynamic and will be reseted to max value.
Attributes are more static and will be only modified by items you use.

Generally

Each ally got an object, you can modify anything about him through his object. Normally this objects got the same name as the character, but there are exceptions. See the actors list for more informations.

There are two main characters, Yomi(the player) and your first companion Ceri.
Yomi is coincident the player himself, so you can access her/players object through player or fox.
And Ceri's object is named knight. With this information you can start modify their stats and attributes.
At fisrt, let us modify our Mana shards amount, attribute currency hold this information:
player.currency=991337 or fox.currency=991337 (is the same)
animation

All object id's and attributes you can find in the actors list .

Stats

Possible stats are VP, AP, CP, XP, max_vp and max_ap.
VP, AP, max_vp, max_ap and XP can be directly modified, but CP need two methods.

Example for Ceri:
VP: knight.vp=999 (will be reseted to max)
AP: knight.ap=999 (will be reseted to max)
Max VP: knight.max_vp=200
Max AP: knight.max_ap=200
XP: knight.xp=99

CP methods:
To change CP: knight.cp_change(10, force=True)
Reset CP: knight.reset_cp()

Attributes

The list of all attributes you can find in the actors list.
Resistance work a bit different, 1 point = 25%.
Examples for Ceri:
level: knight.level=20 (set level to 20)
Vit (vitality): knight.vit=100 (set vit to 100)
fire (resistance): knight.fire=4 (4 * 25% = 100%)
shock (resistance): knight.shock=2 (2 * 25% = 50%)
and so on
animation

Attention! Modify attributes like type, skills, abilities, hit, suffer or info only if you know what you are doing!

Full actors(characters) list

Add or remove consumable, valuable items and outfits

Objects player, fox and knight got lists, which can be filled with another objects. A list got two necessary mehtods, append() and remove(). This methods will be needed to add and remove items.
Full items list can be found here: Full items list

Consumables

player got list items, to add an item, we have to append it:
player.items.append(warp_stone) (will add an Warp Stone to the "Consumables")

If you want to remove an item, use the remove method:
player.items.remove(warp_stone)

Valuables

"Valuables" got the type valuable in the items list.
You can add valuable to your "Consumables", but they can not be used.
To add a valuable item, use this command:
player.valuables.append(fabric_leaf)

To remove, like before:
player.valuables.remove(fabric_leaf)

Outfits

Only fox and knight got both a list named dresses.
Yomi's list can only be filled with items type fox.
fox.dresses.append(fox_bikini)
fox.dresses.remove(fox_bikini)

Ceri's list can only be filled with items type knight.
knight.dresses.append(knight_bikini)
knight.dresses.remove(knight_bikini)

Full items list

Add or remove companions

Be careful, some actors like Ceri(knight) can't be removed! Always save before you add someone!

There are two objects, party and backup.
You can execute two methods on both objects, append and remove.
Get sure that your party isn't full before you add someone!
Example:
backup.append(bunny) will add a bunny to your "BackUp".
Then you can remove a bunny with
backup.remove(bunny)
same with party.

Actors list

Full actors (characters) list (Google Table)

Items list

Full items list (Google Table)

Credits

Guys from CE Forum
happybrother for hint about console commands.
glebsa for actors info.

sakura-dungeon-cheat-guide's People

Contributors

igromanru avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.