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.rpaI invite you to crack the code on the latest release.
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
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
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.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
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 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
Boom. Done. I can enter whatever code that I want and it will work.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
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.I aint doin the entire game over for a single patch, icing this game till it finishes development.
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)How do I set up a save code?
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
That's pretty funny, lol.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
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)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.
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.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.
if not hasattr(persistent, 'my_variable'):
persistent.my_variable = 0
I'll look into this and give it a try, thanksI'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
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.I'll look into this and give it a try, thanks
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?When will v7 - public release?
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.7Im stuck in a loop after Red asked Velma to trick Fred a second time. Is that all the content?