Mod Ren'Py Being a DIK Walkthrough+Cheat Mod [v0.11.1][scrappy]

4.70 star(s) 33 Votes

jackdanniels

Active Member
Apr 9, 2024
535
1,452
Hello sometimes when I open the phone in season 1-2. This example episode 8 free roam, i get an error. Why is this error occuring and how do I fix it? An example is:
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/game/season2/scripts/freeroam/episode8/ep8_freeroam_diks_room.rpy", line 427, in <module>
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 1, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 1, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 48, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 50, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 56, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 60, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 67, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 68, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 71, in execute
NameError: Name 'smsmx' is not defined.

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

Full traceback:
  File "season2/scripts/freeroam/episode8/ep8_freeroam_diks_room.rpyc", line 427, in script
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/game/season2/scripts/freeroam/episode8/ep8_freeroam_diks_room.rpy", line 427, in <module>
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 3735, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/screen.py", line 436, in visit_all
    callback(self)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 3735, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/screen.py", line 447, in per_interact
    self.update()
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/screen.py", line 637, in update
    self.screen.function(**self.scope)
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 1, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 1, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 48, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 50, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 56, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 60, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 67, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 68, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 71, in execute
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/text/text.py", line 1669, in _scope
    return self.set_text(self.text_parameter, scope, self.substitute, update)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/text/text.py", line 1693, in set_text
    i, did_sub = renpy.substitutions.substitute(i, scope, substitute)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/substitutions.py", line 270, in substitute
    s = formatter.vformat(s, (), kwargs)
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 563, in vformat
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 585, in _vformat
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 646, in get_field
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 605, in get_value
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/substitutions.py", line 228, in __getitem__
    raise NameError("Name '{}' is not defined.".format(key))
NameError: Name 'smsmx' is not defined.

Darwin-24.3.0-x86_64-i386-64bit
Ren'Py 7.4.10.2178
Being a DIK 0.8.3
Wed Mar 19 20:21:30 2025
1.gif
Candara.ttf issues?
 

Homga

New Member
Apr 27, 2022
8
1
Is there a way to only have the walkthrough part of the mod and not cheat part? I would like to have walkthrough part but I am afraid of screwing up my save file.
 

eros_tendre

Newbie
Aug 13, 2022
63
23
Hello. As I said in the main thread, I've got an issue for the threesome with Elena and John Boy, since the two conditions are :
- to have spoken with Elena about it
- not to have lewd with Heather
I have no save that respects that two conditions together.
So I wonder if there is a way to add them as variables in the cheat mode ?
 

Sether0

Newbie
Apr 16, 2024
42
75
Hello sometimes when I open the phone in season 1-2. This example episode 8 free roam, i get an error. Why is this error occuring and how do I fix it? An example is:
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/game/season2/scripts/freeroam/episode8/ep8_freeroam_diks_room.rpy", line 427, in <module>
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 1, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 1, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 48, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 50, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 56, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 60, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 67, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 68, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 71, in execute
NameError: Name 'smsmx' is not defined.

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

Full traceback:
  File "season2/scripts/freeroam/episode8/ep8_freeroam_diks_room.rpyc", line 427, in script
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/ast.py", line 928, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/python.py", line 2245, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/game/season2/scripts/freeroam/episode8/ep8_freeroam_diks_room.rpy", line 427, in <module>
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 3735, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/screen.py", line 436, in visit_all
    callback(self)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/core.py", line 3735, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/screen.py", line 447, in per_interact
    self.update()
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/display/screen.py", line 637, in update
    self.screen.function(**self.scope)
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 1, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 1, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 48, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 50, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 56, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 60, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 67, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 68, in execute
  File "game/season2/scripts/new_phone/mphone_main.rpy", line 71, in execute
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/text/text.py", line 1669, in _scope
    return self.set_text(self.text_parameter, scope, self.substitute, update)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/text/text.py", line 1693, in set_text
    i, did_sub = renpy.substitutions.substitute(i, scope, substitute)
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/substitutions.py", line 270, in substitute
    s = formatter.vformat(s, (), kwargs)
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 563, in vformat
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 585, in _vformat
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 646, in get_field
  File "/home/tom/ab/renpy-build/tmp/install.linux-x86_64/lib/python2.7/string.py", line 605, in get_value
  File "/Applications/BeingADIK 3.app/Contents/Resources/autorun/renpy/substitutions.py", line 228, in __getitem__
    raise NameError("Name '{}' is not defined.".format(key))
NameError: Name 'smsmx' is not defined.

Darwin-24.3.0-x86_64-i386-64bit
Ren'Py 7.4.10.2178
Being a DIK 0.8.3
Wed Mar 19 20:21:30 2025
Code:
$ smsmx="{color=#FDCA6E}SanchoMod:{/color} "
smsmx is a variable added by another mod: SanchoMod

You can try fixing your save file with this tool SanchoModRemoved-SaveFileFix-BaDIK.zip (but first, make sure you do it on a clean game without any mods installed):
SaveFixer:
(Using SanchoModded saves in an unmodded game)
As with any mod, once you create a save file with them installed and later play the game without the mod installed your saves are borked. I've got your back. If you uninstall SanchoMod and later play the same or updated version of the VN un-modded I can make sure that your SanchoMod save files are unbroken. Simply download the following, extract the file, and place it inside the title's "game" folder. It's an extremely small file that only insures that the Python calls and variables introduced by SanchoMod won't interfere when playing those modded saves with an unmodded game (pretty cool, right?)
And only then, if the save file works on a game without mods, you can install the ScrappyMod.
 
  • Like
Reactions: pitao

ManaPotions

New Member
Sep 16, 2024
8
8
Hello. As I said in the main thread, I've got an issue for the threesome with Elena and John Boy, since the two conditions are :
- to have spoken with Elena about it
- not to have lewd with Heather
I have no save that respects that two conditions together.
So I wonder if there is a way to add them as variables in the cheat mode ?
Easiest way to change variable is to use URM mod.
 
  • Like
Reactions: pitao

pitao

Active Member
May 18, 2023
775
921
I don't know what URM mod is but I found how to change this variable in the script and managed to see the threesome. I'm just highly disappointed it was only a blowjob...
URM is Universal Renpy Mod, and it does what you probably did manually on the script file with an interface inside the game, with tools like search variables, labels and able to change/save them etc etc it is a good complement for this mod since scrappy can't cheat everything hehe If you check like 10-15 posts before this one there is a post of mine with 2 screenshots using it. If you do a search you find what this renpy tool does, there is a specific thread for URM and it works in almost every renpy game and doesn't overwrite any files so doesn't give the issues sometimes author mods give.
 
Last edited:

Edaten143

Newbie
Apr 11, 2018
97
122
when will we become the mod version that can play all the branches at one run like v0.10.0
The last update took months..... so who knows, and even after the release of it, it's kinda buggy, so you'll have to wait till it's ready, and if it's ready, it might take a bit of time for it to be completely compatible.
 

noobtrain

Can't we all get along?
Game Developer
Mar 20, 2022
884
2,774
when will we become the mod version that can play all the branches at one run like v0.10.0



. View attachment 4664200
I don't recall the mod being able to do that unless I missed it. It allowed me to be on two girls path at the same time but not all of them.

I wish someone would develop a mod that allowed the player to see 100% of lewd content and all paths from a single playthrough. From what I've seen the Scrappy mod helps with this in a few ways but I never saw a way to see all paths and all lewd content on a single playthrough. I've thought about developing a mod that does this but it would be a huge project.
 
  • Like
Reactions: Dynamike

Grim997

Newbie
Apr 19, 2021
97
149
Hey guys I was looking around but I couldn't find anything about this one so I would like some assistance. This error occurs, ONLY when I'm fighting Dawe in the brawler, after the first hit.
1742482537993.png
Sombody who knows renpy could help me out?
 

Scorpion95

Member
Jun 14, 2018
160
157
I don't recall the mod being able to do that unless I missed it. It allowed me to be on two girls path at the same time but not all of them.

I wish someone would develop a mod that allowed the player to see 100% of lewd content and all paths from a single playthrough. From what I've seen the Scrappy mod helps with this in a few ways but I never saw a way to see all paths and all lewd content on a single playthrough. I've thought about developing a mod that does this but it would be a huge project.
no EPISODES 0.10.0 mod i played one playthrough with all the paths included all the lewd content that's why I'm asking for the mod update


......................... tenor.gif
 
4.70 star(s) 33 Votes