Cheat Mod Ren'Py The Null Hypothesis Cheat Injector [v2.8] [Sleepingkirby]

5.00 star(s) 1 Vote

Nocivus

Newbie
Jul 5, 2019
18
10
147
Hey, I just thought that when I wait for a mod of a game I support to play the game at all, I might as well give half a Megabonk to the mod.
 

appendix2852

New Member
May 6, 2024
7
7
21
Just so you all know, this is going to take a bit. Every feature I've written needs to be rewritten. I had done the leg work of finding out what is where, but entire mechanics have changed so I have to change the functions along with it. Luckily October 10th is Taiwan's version of July 4th (declaration of a country/independence day) so I'll have time.
Jeez, it's even worse than I was expecting from initial look during the beta. Thanks for your hard work but please remember to rest as well, we can wait a little more for the mod if it means you can have time to yourself.
 

frepyou

Member
Aug 4, 2018
495
488
250
Jeez, it's even worse than I was expecting from initial look during the beta. Thanks for your hard work but please remember to rest as well, we can wait a little more for the mod if it means you can have time to yourself.
plenty of time for sleep when you are dead
only slave labor exist for those still alive ^_-
 

limule05

New Member
Jan 12, 2024
2
0
62
salut y a que chez moi ou le mod fonctionne plus ?
Hi, it's only at my place where the mod no longer works ?


No backup's found. Safe to progress.
Creating rpatool...

Searching for RPA packages
+ Unpacking "archive.rpa" - 441361846 bytes

Cleaning up temporary files...

Creating cheat...
Traceback (most recent call last):
File "D:\telechargement\jeuxx\TheNullHypothesis-0.8c-pc\game\_cheat.py", line 23, in <module>
main_menu()
File "D:\telechargement\jeuxx\TheNullHypothesis-0.8c-pc\game\_cheat.py", line 10, in main_menu
with open(fn, "r") as file:
^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: './scripts/interfaces/main_menu.rpy'

Cleaning up temporary files...

----------------------------------------------------

Finished!

Enter "1" to go back to the menu, or any other
key to exit:
 

soab38

New Member
Jan 22, 2018
10
6
98
salut y a que chez moi ou le mod fonctionne plus ?
Hi, it's only at my place where the mod no longer works ?


No backup's found. Safe to progress.
Creating rpatool...

Searching for RPA packages
+ Unpacking "archive.rpa" - 441361846 bytes

Cleaning up temporary files...

Creating cheat...
Traceback (most recent call last):
File "D:\telechargement\jeuxx\TheNullHypothesis-0.8c-pc\game\_cheat.py", line 23, in <module>
main_menu()
File "D:\telechargement\jeuxx\TheNullHypothesis-0.8c-pc\game\_cheat.py", line 10, in main_menu
with open(fn, "r") as file:
^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: './scripts/interfaces/main_menu.rpy'

Cleaning up temporary files...

----------------------------------------------------

Finished!

Enter "1" to go back to the menu, or any other
key to exit:
Reading the thread challenge: Impossible!!!
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
thanks for your work
you should change the version from "8b and above" to "8b and below", because as it is currently written i makes it seem as if the available cheat will work with the current version 8c
i'm sure some people won't read it but it should cut down on people coming here and complaining it doesn't work
Good point. Been so focused on the rewrite that I forgot about that. Fixed. Thank you.
 
  • Like
Reactions: soab38

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
Can't we just get a full save and be happy with it?
The game is incompatible with old saves. To get a full save, you'd have to wait for someone to get through the game. And without cheats (and, if my prelim checks of the beta game is correct, RonChon lowered the per season love/trust cap) that's gonna take a bit.
 
  • Like
Reactions: Floorboards

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
Jeez, it's even worse than I was expecting from initial look during the beta. Thanks for your hard work but please remember to rest as well, we can wait a little more for the mod if it means you can have time to yourself.
Thank you. I appreciate it. Don't worry though, I am taking time out for myself. The only time this takes away from is my other side projects, but I've those in spades. Like, I have an list. Everything from a new browser extension that interfaces with a custom backend, modding a PS1 game, making my own mmrpg*, to seeing if there's a way to make my own smart phone. Of all of them, this is the quickest and simplest side project.
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
I figured it was going to be a pain in the ass for you, given how much Ron was changing the code
As hard as it is for me, it's gonna be 1.5~3x as hard for anyone that's made a mod. The hardest part for me to coming back to python, really. Work has been busy lately and I spend all day looking at javascript. Imagine going from <some array>.find('some value') to 'permanent' in Player.History.trackers but only if it's a hash object. If it's an instanciated object, then its hasattr(Player.History, 'trackers'). Python truly is the fischer-price language of all interpreted languages.
 
  • Like
Reactions: pepplez and soab38

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
Good news is, I didn't have to rewrite all of it. I thought I did, but about half of it was just things like the file moved or spaces were added. I'll still need to test the sex interface part, but the linux version is mostly done. Once I get there, I'll port the changes over to the windows version. If someone wants the linux version now, they can grab it from the .
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
Cheat injector has been updated. I managed to get the game into a state to test to sex interface so that's working. A few notes:
  1. The ability to have the love interest wear cum out of the room was removed. This is because this is now part of the game itself. From reading the code, it looks like, they might ask you what to do and one of the options is to wear it.
  2. Skill points now increase by 1 instead of 5. This is because skill points has, once again, been revamped. The game allows you to buy skill points via, I think, achievements. I simply hooked into that and made the button do the same thing as buy skill points.
  3. There are things I haven't fully tested because I'm not far enough in the game.
    1. Leader board ranking. It should work but I haven't tested it out myself.
    2. Remove cheating flag. I foresee no errors in as the function runs just fine. But to truly test, I'd have to actually cheat and test and, again, I'm not far enough to do that.
As always (thought, you have to with this version of the game) apply to a fresh copy of the game.
 

dablizz

New Member
Nov 19, 2022
5
2
13
Cheat injector has been updated. I managed to get the game into a state to test to sex interface so that's working. A few notes:
  1. The ability to have the love interest wear cum out of the room was removed. This is because this is now part of the game itself. From reading the code, it looks like, they might ask you what to do and one of the options is to wear it.
  2. Skill points now increase by 1 instead of 5. This is because skill points has, once again, been revamped. The game allows you to buy skill points via, I think, achievements. I simply hooked into that and made the button do the same thing as buy skill points.
  3. There are things I haven't fully tested because I'm not far enough in the game.
    1. Leader board ranking. It should work but I haven't tested it out myself.
    2. Remove cheating flag. I foresee no errors in as the function runs just fine. But to truly test, I'd have to actually cheat and test and, again, I'm not far enough to do that.
As always (thought, you have to with this version of the game) apply to a fresh copy of the game.
First of all, thanks a lot for your work. Did you manage to make the relationship changer work as well? Asking because when I click on "relationships" and then on a girl's name an error pops up, something about a _class attribute missing
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
First of all, thanks a lot for your work. Did you manage to make the relationship changer work as well? Asking because when I click on "relationships" and then on a girl's name an error pops up, something about a _class attribute missing
The relationship button removes the cheating flag so it shouldn't have a _class attribute missing O.O can you take a screen shot and sent the tracebrace.txt?
 

dablizz

New Member
Nov 19, 2022
5
2
13
The relationship button removes the cheating flag so it shouldn't have a _class attribute missing O.O can you take a screen shot and sent the tracebrace.txt?
Sure! I'm on this screen:

1760019911785.png
If I click on Laura, nothing happens (but I can't change relationships), whether if I click on Jean or Anna, this happens:
1760019948657.png

You can find the traceback.txt attached. Once again, thank you for all your invaluable work!

EDIT: it was a _status missing, not a _class
 
  • Like
Reactions: sleepingkirby

testar55

New Member
Jan 4, 2022
1
2
94
Sure! I'm on this screen:
If I click on Laura, nothing happens (but I can't change relationships), whether if I click on Jean or Anna, this happens:

You can find the traceback.txt attached. Once again, thank you for all your invaluable work!

EDIT: it was a _status missing, not a _class
it looks like a mods conflict, just delete another mod, but I found another error. This happens when you press the wait button
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
Can confirm this was a mod conflict. Thanks a lot!
I can confirm that it's a mods conflict. My injector isn't designed to run with any other mods. If you want further proof, it's in the traceback:

Code:
  File "game/TNHUXMod.rpy", line 1709, in execute
    if relationships_Entry.is_in_normal_mood():
  File "game/TNHUXMod.rpy", line 1710, in execute
    use relationships_status(
  File "game/interfaces/Player_menu.rpy", line 2185, in execute
    screen relationships_status(status, c, **properties):
  File "game/interfaces/Player_menu.rpy", line 2185, in execute
    screen relationships_status(status, c, **properties):
First, TNHUXMod.rpy is a mod. Second, it's trying to call a function that the injector has modified (relationships_status()), which it doesn't know that it's been modified so it's calling it in correctly. When called incorrectly, there's no character to run the _status against, causing the error. I'll repeat, my injector WAS NOT designed to run with other mods. It's designed to run with the base game. This is why I always say:

As always (thought, you have to with this version of the game) apply to a fresh copy of the game.
 

sleepingkirby

Well-Known Member
Aug 8, 2017
1,291
1,921
262
it looks like a mods conflict, just delete another mod, but I found another error. This happens when you press the wait button
Code:
  File "<condition>", line 1, in <lambda>
  File "game/core/mechanics/sex/score.rpy", line 42, in get_weekly_score
    if Character not in Player.scores["sex"]:
                        ~~~~~~~~~~~~~^^^^^^^
KeyError: 'sex'
I didn't mess with Player.scores. You've somehow hit a state where the score object, usually used to keep your score for sex, is missing sex as a score. This might be a legit bug in the game or sequence breaking. I can't tell which. But I didn't mess with scores so that's not me.
 
May 22, 2019
3
21
187
Cheat injector has been updated. I managed to get the game into a state to test to sex interface so that's working. A few notes:
  1. The ability to have the love interest wear cum out of the room was removed. This is because this is now part of the game itself. From reading the code, it looks like, they might ask you what to do and one of the options is to wear it.
  2. Skill points now increase by 1 instead of 5. This is because skill points has, once again, been revamped. The game allows you to buy skill points via, I think, achievements. I simply hooked into that and made the button do the same thing as buy skill points.
  3. There are things I haven't fully tested because I'm not far enough in the game.
    1. Leader board ranking. It should work but I haven't tested it out myself.
    2. Remove cheating flag. I foresee no errors in as the function runs just fine. But to truly test, I'd have to actually cheat and test and, again, I'm not far enough to do that.
As always (thought, you have to with this version of the game) apply to a fresh copy of the game.
That was a lot faster than expected, much appreciated !
 
5.00 star(s) 1 Vote