Create and Fuck your AI Slut -70% OFF
x

camdanryeker

Newbie
Jul 2, 2020
44
164
63
I invite you to crack the code on the latest release.
Dude, in order to unlock the game, I don't need to crack the passcode. I only need to bypass the check you have for the password. I just need to rewrite your decode message so that it says "pc == scooby" instead of whatever weird encoding you are doing. In other words, I need to change this code starting on line 128128 in ./game/archive.rpa

Code:
        def decode(pc):
            global slut, love, obedience, counter, day, snacks, joints, condoms, ownPlug, plot1, plot2, virgin, redStart, swallowed, smoked, spanked, lesSwitch, batfamFlag, starfireCostume, ravenCostume, pinkCostume, slutCostume, gothCostume, pnsdOutfit, vpnsdOutfit, hpCostume, raymanCostume, gwenCostume, hexCostume, TDICostume, HSACostume, DoomCostume, AlienCostume, MagikCostume, SGCostume, BunnyCostume, danceFlag, twerk, twerkAlert, stripFlag, beegTrain, beegFlag, hjTrain, hjFlag, hjFlagF, analTrain, analFlag, oralFlag, stripDance, footFlag, seenPeen, seenPeenF, lesbianFlag, Kiss, KissF, KissFC, fredDance, fredStrip, fredBeeg, fredSex, fredAnal, roomSwap, magNum, bon
            pcc = pc.split(',')
            pccc = str(pcc).replace("(", "").replace(")", "").replace(" ", "").replace("]", "").replace("[", "").replace("\"", "").replace("'", "")
            pcc = pccc.split(',')
            if pcc[0] == 'scooby' and len(pcc) >= 63:
                    \\all of the unlock variables
To this:

Code:
        def decode(pc):
            global slut, love, obedience, counter, day, snacks, joints, condoms, ownPlug, plot1, plot2, virgin, redStart, swallowed, smoked, spanked, lesSwitch, batfamFlag, starfireCostume, ravenCostume, pinkCostume, slutCostume, gothCostume, pnsdOutfit, vpnsdOutfit, hpCostume, raymanCostume, gwenCostume, hexCostume, TDICostume, HSACostume, DoomCostume, AlienCostume, MagikCostume, SGCostume, BunnyCostume, danceFlag, twerk, twerkAlert, stripFlag, beegTrain, beegFlag, hjTrain, hjFlag, hjFlagF, analTrain, analFlag, oralFlag, stripDance, footFlag, seenPeen, seenPeenF, lesbianFlag, Kiss, KissF, KissFC, fredDance, fredStrip, fredBeeg, fredSex, fredAnal, roomSwap, magNum, bon
               if True:
                    \\all of the unlock variables
Boom. Done. I can enter whatever code that I want and it will work.
 

NTR Critic

Member
Game Developer
Aug 30, 2016
257
559
311
Dude, in order to unlock the game, I don't need to crack the passcode. I only need to bypass the check you have for the password. I just need to rewrite your decode message so that it says "pc == scooby" instead of whatever weird encoding you are doing. In other words, I need to change this code starting on line 128128 in ./game/archive.rpa

Code:
        def decode(pc):
            global slut, love, obedience, counter, day, snacks, joints, condoms, ownPlug, plot1, plot2, virgin, redStart, swallowed, smoked, spanked, lesSwitch, batfamFlag, starfireCostume, ravenCostume, pinkCostume, slutCostume, gothCostume, pnsdOutfit, vpnsdOutfit, hpCostume, raymanCostume, gwenCostume, hexCostume, TDICostume, HSACostume, DoomCostume, AlienCostume, MagikCostume, SGCostume, BunnyCostume, danceFlag, twerk, twerkAlert, stripFlag, beegTrain, beegFlag, hjTrain, hjFlag, hjFlagF, analTrain, analFlag, oralFlag, stripDance, footFlag, seenPeen, seenPeenF, lesbianFlag, Kiss, KissF, KissFC, fredDance, fredStrip, fredBeeg, fredSex, fredAnal, roomSwap, magNum, bon
            pcc = pc.split(',')
            pccc = str(pcc).replace("(", "").replace(")", "").replace(" ", "").replace("]", "").replace("[", "").replace("\"", "").replace("'", "")
            pcc = pccc.split(',')
            if pcc[0] == 'scooby' and len(pcc) >= 63:
                    \\all of the unlock variables
To this:

Code:
        def decode(pc):
            global slut, love, obedience, counter, day, snacks, joints, condoms, ownPlug, plot1, plot2, virgin, redStart, swallowed, smoked, spanked, lesSwitch, batfamFlag, starfireCostume, ravenCostume, pinkCostume, slutCostume, gothCostume, pnsdOutfit, vpnsdOutfit, hpCostume, raymanCostume, gwenCostume, hexCostume, TDICostume, HSACostume, DoomCostume, AlienCostume, MagikCostume, SGCostume, BunnyCostume, danceFlag, twerk, twerkAlert, stripFlag, beegTrain, beegFlag, hjTrain, hjFlag, hjFlagF, analTrain, analFlag, oralFlag, stripDance, footFlag, seenPeen, seenPeenF, lesbianFlag, Kiss, KissF, KissFC, fredDance, fredStrip, fredBeeg, fredSex, fredAnal, roomSwap, magNum, bon
               if True:
                    \\all of the unlock variables
Boom. Done. I can enter whatever code that I want and it will work.
Sorry, this is not correct. At least for the patreon code stuff. I think you may have missed the forest for the tree. The point is that there was no patreon code this time, so it would be impossible to crack.

The code system you are talking about there is for loading up a save from a prior version, while keeping the flags intact. If you just set them all to 1... you would just end up at the the end of the update with 1 snack, 1 love, and 1 corruption. And also break the game, as some of those variables should be 0.

Sorry for the run around, I just thought it would be funny to challenge you to the impossible, since you couldn't think of a way to make the code "uncrackable" the simple solution was just to not have a code in this update lol
 

NTR Critic

Member
Game Developer
Aug 30, 2016
257
559
311
I aint doin the entire game over for a single patch, icing this game till it finishes development.
If you start the game, it now asks if you have a code. I don't actually have a code to share that would jump you to the latest update... I should really make one to share to jump people there, but if someone wants to share their save code (Or just reverse engineer one to jump you to the end) feel free to post it.
 

NTR Critic

Member
Game Developer
Aug 30, 2016
257
559
311
How do I set up a save code?
You have to get to the end of the game and see the credits, then it shows a button to click, once you click it, it puts the code in your clipboard (For some reason, that is the only way to export text from a renpy game as far as I can tell)

I've since updated the UI to allow you to create a code whenever you want with a button in the menu, but I did that after exporting this update.
 

camdanryeker

Newbie
Jul 2, 2020
44
164
63
Sorry, this is not correct. At least for the patreon code stuff. I think you may have missed the forest for the tree. The point is that there was no patreon code this time, so it would be impossible to crack.

The code system you are talking about there is for loading up a save from a prior version, while keeping the flags intact. If you just set them all to 1... you would just end up at the the end of the update with 1 snack, 1 love, and 1 corruption. And also break the game, as some of those variables should be 0.

Sorry for the run around, I just thought it would be funny to challenge you to the impossible, since you couldn't think of a way to make the code "uncrackable" the simple solution was just to not have a code in this update lol
I'm confused about what you mean because there is definitely code that takes a password (called passcode), decodes the password, and then unlocks the content. This passcode is asked for at the beginning of the game. Here's a patch that causes any code that is entered to be successful and unlock the content if you put it in the game folder.

If I did that for nothing, that's pretty funny.


Edit:

I needed to read through your message and then reread the code. I get it now.

Sorry for the run around, I just thought it would be funny to challenge you to the impossible, since you couldn't think of a way to make the code "uncrackable" the simple solution was just to not have a code in this update lol
That's pretty funny, lol.
 
Last edited:

NTR Critic

Member
Game Developer
Aug 30, 2016
257
559
311
I'm confused about what you mean because there is definitely code that takes a password (called passcode), decodes the password, and then unlocks the content. This passcode is asked for at the beginning of the game. Here's a patch that causes any code that is entered to be successful and unlock the content if you put it in the game folder.

If I did that for nothing, that's pretty funny.


Edit:

I needed to read through your message and then reread the code. I get it now.



That's pretty funny, lol.
So to explain how the save code works, it is some Yandere Simulator level botch code that takes every single variable of importance and saves it into a really long string. Then when you paste it into the game it takes that really long string and sets all the variables it can with it (It checks length to know what version it is from)

That also allows people to "hack" it by just changing variables, but of course that mean they have to read the really long string and change the variables as they see fit. So not impossible, just tedious.

But that would still not unlock the patreon content, as the patreon variable is not set by this function (Obviously you can still just go in, turn on the console and set patreon to equal 1)

I really need to figure out how to have persistent variables while allowing new variables to be added in, but every guide on how to do that online has been too complex to implement. But maybe I'm just looking at the wrong guides.
 

camdanryeker

Newbie
Jul 2, 2020
44
164
63
So to explain how the save code works, it is some Yandere Simulator level botch code that takes every single variable of importance and saves it into a really long string. Then when you paste it into the game it takes that really long string and sets all the variables it can with it (It checks length to know what version it is from)

That also allows people to "hack" it by just changing variables, but of course that mean they have to read the really long string and change the variables as they see fit. So not impossible, just tedious.

But that would still not unlock the patreon content, as the patreon variable is not set by this function (Obviously you can still just go in, turn on the console and set patreon to equal 1)

I really need to figure out how to have persistent variables while allowing new variables to be added in, but every guide on how to do that online has been too complex to implement. But maybe I'm just looking at the wrong guides.
I'm not a renpy dev but, assuming that persistent works like an object, you could check if the variable is exists as an attribute in persistent. E.g.

Code:
    if not hasattr(persistent, 'my_variable'):
        persistent.my_variable = 0
 
  • Like
Reactions: NTR Critic

NTR Critic

Member
Game Developer
Aug 30, 2016
257
559
311
I'm not a renpy dev but, assuming that persistent works like an object, you could check if the variable is exists as an attribute in persistent. E.g.

Code:
    if not hasattr(persistent, 'my_variable'):
        persistent.my_variable = 0
I'll look into this and give it a try, thanks
 
  • Like
Reactions: camdanryeker

Hellofacritic

Newbie
Jan 6, 2019
96
66
95
I'll look into this and give it a try, thanks
Hey man. Have you considered having some scenes where we play as Red Herring? To add some variety, having at least a "netori" section would be great. I much prefer when the protagonist you play is the one who steals the girl, it's more immersive.
 

NTR Critic

Member
Game Developer
Aug 30, 2016
257
559
311
When will v7 - public release?
Well first it will actually go v6 Full Build, then v7 (I'm changing the way I name releases after v7, so it will be v8, v9, v10, etc after that) but v6 Full will be in like a week or so?
 

Syndevic

Newbie
Nov 24, 2021
96
191
156
Im stuck in a loop after Red asked Velma to trick Fred a second time. Is that all the content?
I'm pretty sure thats where it ends. The change log for full 0.6 just says new anal scene so probably nothing more until 0.7
 
3.10 star(s) 7 Votes