asahibito

Well-Known Member
Modder
Jan 17, 2021
1,300
5,496
688
Sins of Night Cheat MOD [vRelease_6mab1] [asahibito]

I prefer not to deal with stamina-type mechanics. Since I did not find an existing mod, made a dirty and simple mod to always keep those stamina stats at max.

20251123: Mod updated for game version Release_6

OVERVIEW:
This mod keeps Health and Blood at 100 and money at minimum of 10000. Sets Power/Social/Stealth to 3.

FEATURES:
You don't have permission to view the spoiler content. Log in or register now.

INSTALL:
You don't have permission to view the spoiler content. Log in or register now.

CHANGELOG:
You don't have permission to view the spoiler content. Log in or register now.

View attachment 4143159

also on

Took a while but mod updated for game version Release_6.
- power, social and stealth stats now maxed out at 5.
- Added firearms, blades and unarmed stats and set them to 4.

Didn't spend much time playing the game. Please let me know if something doesn't actually work.

Download at original post.
 
Nov 2, 2017
20
12
229
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 167, in script call
  File "game/script.rpy", line 187, in script call
  File "game/scripts/eveEvents.rpy", line 3405, in script
  File "game/customScreens.rpy", line 2993, in execute
  File "game/customScreens.rpy", line 2993, in execute
  File "game/customScreens.rpy", line 2996, in execute
  File "game/customScreens.rpy", line 3000, in execute
  File "game/customScreens.rpy", line 3006, in execute
  File "game/customScreens.rpy", line 3045, in execute
  File "game/customScreens.rpy", line 3051, in execute
  File "game/customScreens.rpy", line 3054, in execute
  File "game/customScreens.rpy", line 3065, in execute
  File "game/customScreens.rpy", line 3066, in execute
  File "game/customScreens.rpy", line 3068, in execute
NameError: name 'goth' is not defined

-- Full Traceback ------------------------------------------------------------

Traceback (most recent call last):
  File "game/script.rpy", line 167, in script call
  File "game/script.rpy", line 187, in script call
  File "game/scripts/eveEvents.rpy", line 3405, in script
  File "renpy/ast.py", line 2231, in execute
    self.call("execute")
    ~~~~~~~~~^^^^^^^^^^^
  File "renpy/ast.py", line 2195, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/statements.py", line 379, in call
    return method(parsed, *args, **kwargs)
           ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/common/000statements.rpy", line 485, in execute_pause
    renpy.pause()
    ~~~~~~~~~~~^^
  File "renpy/exports/statementexports.py", line 198, in pause
    rv = renpy.ui.interact(mouse="pause", type="pause", roll_forward=roll_forward, pause=delay, pause_modal=modal)
         ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/ui.py", line 304, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/display/core.py", line 2219, in interact
    repeat, rv = self.interact_core(
                 ~~~~~~~~~~~~~~~~~~^
        preloads=preloads,
        ^^^^^^^^^^^^^^^^^^
    ...<4 lines>...
        **kwargs,
        ^^^^^^^^^
    )  # type: ignore
    ^                
  File "renpy/display/core.py", line 2757, in interact_core
    root_widget.visit_all(lambda d: d.per_interact())
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/display/displayable.py", line 432, in visit_all
    d.visit_all(callback, seen)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "renpy/display/displayable.py", line 432, in visit_all
    d.visit_all(callback, seen)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "renpy/display/displayable.py", line 432, in visit_all
    d.visit_all(callback, seen)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "renpy/display/screen.py", line 503, in visit_all
    callback(self)
    ~~~~~~~~^^^^^^
  File "renpy/display/core.py", line 2757, in <lambda>
    root_widget.visit_all(lambda d: d.per_interact())
                                    ~~~~~~~~~~~~~~^^ 
  File "renpy/display/screen.py", line 514, in per_interact
    self.update()
    ~~~~~~~~~~~^^
  File "renpy/display/screen.py", line 715, in update
    self.screen.function(**self.scope)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "game/customScreens.rpy", line 2993, in execute
  File "game/customScreens.rpy", line 2993, in execute
  File "game/customScreens.rpy", line 2996, in execute
  File "game/customScreens.rpy", line 3000, in execute
  File "game/customScreens.rpy", line 3006, in execute
  File "game/customScreens.rpy", line 3045, in execute
  File "game/customScreens.rpy", line 3051, in execute
  File "game/customScreens.rpy", line 3054, in execute
  File "game/customScreens.rpy", line 3065, in execute
  File "game/customScreens.rpy", line 3066, in execute
  File "game/customScreens.rpy", line 3068, in execute
  File "renpy/ui.py", line 1001, in _textbutton
    text = renpy.text.text.Text(label, style=text_style, substitute=substitute, scope=scope, **text_kwargs)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/text/text.py", line 2195, in __init__
    self.set_text(text, scope, substitute)  # type: ignore
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^                
  File "renpy/text/text.py", line 2329, in set_text
    i, did_sub = renpy.substitutions.substitute(i, scope, substitute)  # type: ignore
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^                
  File "renpy/substitutions.py", line 355, in substitute
    s = interpolate(s, variables)  # type: ignore
        ~~~~~~~~~~~^^^^^^^^^^^^^^                
  File "renpy/substitutions.py", line 89, in interpolate
    raise e
  File "renpy/substitutions.py", line 81, in interpolate
    value = renpy.python.py_eval(code, {}, scope)
            ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "renpy/python.py", line 1292, in py_eval
    return py_eval_bytecode(code, globals, locals)
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/python.py", line 1285, in py_eval_bytecode
    return eval(bytecode, globals, locals)
           ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<none>", line 1, in <module>
NameError: name 'goth' is not defined

Windows-11-10.0.26200-SP0 AMD64
Ren'Py 8.4.1.25072401
SinsOfNight Release_6
Tue Dec  9 11:54:40 2025

Iam gettin this Error Code when i try to start the quest: Work: Manage the Bar
 

MakinWaves

Sins Of Night || Love & Vice
Game Developer
Nov 25, 2020
1,099
3,832
453
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 167, in script call
  File "game/script.rpy", line 187, in script call
  File "game/scripts/eveEvents.rpy", line 3405, in script
  File "game/customScreens.rpy", line 2993, in execute
  File "game/customScreens.rpy", line 2993, in execute
  File "game/customScreens.rpy", line 2996, in execute
  File "game/customScreens.rpy", line 3000, in execute
  File "game/customScreens.rpy", line 3006, in execute
  File "game/customScreens.rpy", line 3045, in execute
  File "game/customScreens.rpy", line 3051, in execute
  File "game/customScreens.rpy", line 3054, in execute
  File "game/customScreens.rpy", line 3065, in execute
  File "game/customScreens.rpy", line 3066, in execute
  File "game/customScreens.rpy", line 3068, in execute
NameError: name 'goth' is not defined

-- Full Traceback ------------------------------------------------------------

Traceback (most recent call last):
  File "game/script.rpy", line 167, in script call
  File "game/script.rpy", line 187, in script call
  File "game/scripts/eveEvents.rpy", line 3405, in script
  File "renpy/ast.py", line 2231, in execute
    self.call("execute")
    ~~~~~~~~~^^^^^^^^^^^
  File "renpy/ast.py", line 2195, in call
    return renpy.statements.call(method, parsed, *args, **kwargs)
           ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/statements.py", line 379, in call
    return method(parsed, *args, **kwargs)
           ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/common/000statements.rpy", line 485, in execute_pause
    renpy.pause()
    ~~~~~~~~~~~^^
  File "renpy/exports/statementexports.py", line 198, in pause
    rv = renpy.ui.interact(mouse="pause", type="pause", roll_forward=roll_forward, pause=delay, pause_modal=modal)
         ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/ui.py", line 304, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/display/core.py", line 2219, in interact
    repeat, rv = self.interact_core(
                 ~~~~~~~~~~~~~~~~~~^
        preloads=preloads,
        ^^^^^^^^^^^^^^^^^^
    ...<4 lines>...
        **kwargs,
        ^^^^^^^^^
    )  # type: ignore
    ^               
  File "renpy/display/core.py", line 2757, in interact_core
    root_widget.visit_all(lambda d: d.per_interact())
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/display/displayable.py", line 432, in visit_all
    d.visit_all(callback, seen)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "renpy/display/displayable.py", line 432, in visit_all
    d.visit_all(callback, seen)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "renpy/display/displayable.py", line 432, in visit_all
    d.visit_all(callback, seen)
    ~~~~~~~~~~~^^^^^^^^^^^^^^^^
  File "renpy/display/screen.py", line 503, in visit_all
    callback(self)
    ~~~~~~~~^^^^^^
  File "renpy/display/core.py", line 2757, in <lambda>
    root_widget.visit_all(lambda d: d.per_interact())
                                    ~~~~~~~~~~~~~~^^
  File "renpy/display/screen.py", line 514, in per_interact
    self.update()
    ~~~~~~~~~~~^^
  File "renpy/display/screen.py", line 715, in update
    self.screen.function(**self.scope)
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
  File "game/customScreens.rpy", line 2993, in execute
  File "game/customScreens.rpy", line 2993, in execute
  File "game/customScreens.rpy", line 2996, in execute
  File "game/customScreens.rpy", line 3000, in execute
  File "game/customScreens.rpy", line 3006, in execute
  File "game/customScreens.rpy", line 3045, in execute
  File "game/customScreens.rpy", line 3051, in execute
  File "game/customScreens.rpy", line 3054, in execute
  File "game/customScreens.rpy", line 3065, in execute
  File "game/customScreens.rpy", line 3066, in execute
  File "game/customScreens.rpy", line 3068, in execute
  File "renpy/ui.py", line 1001, in _textbutton
    text = renpy.text.text.Text(label, style=text_style, substitute=substitute, scope=scope, **text_kwargs)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/text/text.py", line 2195, in __init__
    self.set_text(text, scope, substitute)  # type: ignore
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^               
  File "renpy/text/text.py", line 2329, in set_text
    i, did_sub = renpy.substitutions.substitute(i, scope, substitute)  # type: ignore
                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^               
  File "renpy/substitutions.py", line 355, in substitute
    s = interpolate(s, variables)  # type: ignore
        ~~~~~~~~~~~^^^^^^^^^^^^^^               
  File "renpy/substitutions.py", line 89, in interpolate
    raise e
  File "renpy/substitutions.py", line 81, in interpolate
    value = renpy.python.py_eval(code, {}, scope)
            ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
  File "renpy/python.py", line 1292, in py_eval
    return py_eval_bytecode(code, globals, locals)
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "renpy/python.py", line 1285, in py_eval_bytecode
    return eval(bytecode, globals, locals)
           ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<none>", line 1, in <module>
NameError: name 'goth' is not defined

Windows-11-10.0.26200-SP0 AMD64
Ren'Py 8.4.1.25072401
SinsOfNight Release_6
Tue Dec  9 11:54:40 2025

Iam gettin this Error Code when i try to start the quest: Work: Manage the Bar
That should be fixed in the latest version in the OP.
 
  • Like
Reactions: Adoringfan
4.00 star(s) 48 Votes