3.00 star(s) 14 Votes

amy-leanne

New Member
May 21, 2017
7
2
81
It's also pretty unplayable at the current build. It lags and crashes after a bit. They are already working ona bugfix. So hopefully that works out
Thank you! Thought it was just me!

Edit - Oh, I've just seen that it should be fixed ,I've only just downloaded, but it's crashing :(
 
Last edited:

zonegamer38

Member
Sep 22, 2018
151
108
167
thanks so much realy nice Game no Errors for me. It is a little short but realy good quests and scenes :sneaky: . Only BDSM doesnt work with Quests idk why, maybe anyone know how it works. I also buyed it on steam for support the game creator.
 
  • Like
Reactions: Tickle

r69silly

Member
Nov 21, 2024
377
244
121
The game is crashing because of those Task Slots,
when we have more than 15-25 tasks then game is freezing! (not sure how much!?)
So, I just delete any unused Tasks every time and Decline any Hard/Boring Current Quests.
I have only 3 Tasks on this menu maximum, and deleting any unused tasks every time on my PC.

PS That's stupid but works :'D In waiting for this bug fix.
View attachment 5510683

I was wrong. The game crashed because only Finished Tasks (only "Steal an item" Tasks?).
If You have 3 finished but not removed/completed Tasks ("Steal an item") in the Task List then the game will be freeze on 99% on the early stage of the game.

PS An easy way to evade this game freezing - don't get 3 "Steal an item" Tasks in the Row.
And always to press the "Complete" button on finished Tasks on the Protagonist's PC.
 
Last edited:
  • Like
Reactions: f9z5

Hine

New Member
Apr 29, 2018
1
0
75
idk why people bother with CE when you can use unity explorer + melon loader in basically all unity games but also just throwing it out there that this is a mono game meaning you can just open the dlls with dnspy and directly edit basically anything you want without all the silly guess work with CE


if anyone wants to mess around with directly editing your save locate this class and then

Code:
namespace Game.Core
{
    // Token: 0x0200029E RID: 670
    public static class EncryptionHelper
    {
        // Token: 0x0600170C RID: 5900 RVA: 0x0004BCA0 File Offset: 0x00049EA0
        public static string Encrypt(string clearText)
        {
            string text = "What a fuck are you doing here?";
            byte[] bytes = Encoding.Unicode.GetBytes(clearText);
            using (Aes aes = Aes.Create())
            {
                Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes(text, new byte[]
                {
                    73, 118, 97, 110, 32, 77, 101, 100, 118, 101,
                    100, 101, 118
                });
                aes.Key = rfc2898DeriveBytes.GetBytes(32);
                aes.IV = rfc2898DeriveBytes.GetBytes(16);
                using (MemoryStream memoryStream = new MemoryStream())
                {
                    using (CryptoStream cryptoStream = new CryptoStream(memoryStream, aes.CreateEncryptor(), CryptoStreamMode.Write))
                    {
                        cryptoStream.Write(bytes, 0, bytes.Length);
                        cryptoStream.Close();
                    }
                    clearText = Convert.ToBase64String(memoryStream.ToArray());
                }
            }
            return clearText;
        }

        // Token: 0x0600170D RID: 5901 RVA: 0x0004BD84 File Offset: 0x00049F84
        public static string Decrypt(string cipherText)
        {
            string text = "What a fuck are you doing here?";
            cipherText = cipherText.Replace(" ", "+");
            byte[] array = Convert.FromBase64String(cipherText);
            using (Aes aes = Aes.Create())
            {
                Rfc2898DeriveBytes rfc2898DeriveBytes = new Rfc2898DeriveBytes(text, new byte[]
                {
                    73, 118, 97, 110, 32, 77, 101, 100, 118, 101,
                    100, 101, 118
                });
                aes.Key = rfc2898DeriveBytes.GetBytes(32);
                aes.IV = rfc2898DeriveBytes.GetBytes(16);
                using (MemoryStream memoryStream = new MemoryStream())
                {
                    using (CryptoStream cryptoStream = new CryptoStream(memoryStream, aes.CreateDecryptor(), CryptoStreamMode.Write))
                    {
                        cryptoStream.Write(array, 0, array.Length);
                        cryptoStream.Close();
                    }
                    cipherText = Encoding.Unicode.GetString(memoryStream.ToArray());
                }
            }
            return cipherText;
        }
    }
}
change to this and recompile and save

Code:
namespace Game.Core
{
    // Token: 0x0200029E RID: 670
    public static class EncryptionHelper
    {

            return clearText;
        }

        // Token: 0x0600170D RID: 5901 RVA: 0x0004BD84 File Offset: 0x00049F84
        public static string Decrypt(string cipherText)
        {
         
            return cipherText;
        }
    }
}
you can now open your save file and directly edit in plain text like a normal json
Building off of this, Game.AI.AIAlertController contains all the methods for player detection. It's pretty simple to just remove the if statements for stuff like the vision, touch, and sound checks. This game gets very boring very quickly so doing this means every NPC ignores you, and you're able to get to the sex animations without the headache.
 
3.00 star(s) 14 Votes