- Mar 17, 2018
- 5
- 2
anyone have a version thatll work with the cum mod? i think the newest is 3.512, ive heard the pateron ver is incompatable
import os
import shutil
import filecmp
import tkinter as tk
from tkinter import filedialog
def create_backup(cfg_file_path, backup_path):
shutil.copy(cfg_file_path, backup_path)
def validate_files_identical(cfg_file_path, backup_path):
return filecmp.cmp(cfg_file_path, backup_path)
def undo_modify_cfg_file(cfg_file_path, backup_path):
try:
with open(backup_path, 'r') as backup_file:
backup_content = backup_file.read()
with open(cfg_file_path, 'w') as cfg_file:
cfg_file.write(backup_content)
result = validate_files_identical(cfg_file_path, backup_path)
if result:
os.remove(backup_path)
result_label.config(text="Undo successful! Backup deleted.")
else:
result_label.config(text="Undo failed! Files are not identical. Skipping folder.")
except FileNotFoundError:
result_label.config(text="Error: Backup file not found.")
except Exception as e:
result_label.config(text=f"Error: {str(e)}")
def undo_process_folders():
parent_directory = entry_directory.get()
if parent_directory:
undo_process_folders_helper(parent_directory)
else:
result_label.config(text="Please select a valid parent directory.")
def undo_process_folders_helper(parent_directory):
for root, dirs, files in os.walk(parent_directory):
if 'notescopy.cfg' in files:
cfg_file_path = os.path.join(root, 'notes.cfg')
backup_path = os.path.join(root, 'notescopy.cfg')
undo_modify_cfg_file(cfg_file_path, backup_path)
# Resize the window after undoing folders
resize_window()
def create_backup(cfg_file_path, backup_path):
shutil.copy(cfg_file_path, backup_path)
def modify_cfg_file(cfg_file_path):
try:
backup_path = cfg_file_path.replace('notes.cfg', 'notescopy.cfg')
if not os.path.exists(backup_path):
create_backup(cfg_file_path, backup_path)
with open(cfg_file_path, 'r') as file:
content = file.read()
# Modify the content using string replace
content = content.replace('"input_type": 1,', '"input_type": 0,')
content = content.replace('"input_type": 2,', '"input_type": 0,')
content = content.replace('"input_type": 3,', '"input_type": 0,')
content = content.replace('"note_modifier": 0,', '"note_modifier": 1,')
content = content.replace('"note_modifier": 2,', '"note_modifier": 1,')
# Add more replacements if needed for other values of x
with open(cfg_file_path, 'w') as file:
file.write(content)
result_label.config(text="File modified successfully!\nBackup created at: {}".format(backup_path))
else:
with open(cfg_file_path, 'r') as file:
content = file.read()
# Modify the content using string replace
content = content.replace('"input_type": 1,', '"input_type": 0,')
content = content.replace('"input_type": 2,', '"input_type": 0,')
content = content.replace('"input_type": 3,', '"input_type": 0,')
content = content.replace('"note_modifier": 0,', '"note_modifier": 1,')
content = content.replace('"note_modifier": 2,', '"note_modifier": 1,')
# Add more replacements if needed for other values of x
with open(cfg_file_path, 'w') as file:
file.write(content)
result_label.config(text="Skipping folder. File modified at: {}".format(cfg_file_path))
except FileNotFoundError:
result_label.config(text="Error: File not found.")
except Exception as e:
result_label.config(text=f"Error: {str(e)}")
def process_folders(parent_directory):
for root, dirs, files in os.walk(parent_directory):
if 'notes.cfg' in files:
cfg_file_path = os.path.join(root, 'notes.cfg')
backup_path = os.path.join(root, 'notescopy.cfg')
modify_cfg_file(cfg_file_path)
# Resize the window after processing folders
resize_window()
def browse_directory():
directory_path = filedialog.askdirectory(title="Select Parent Directory")
if directory_path:
entry_directory.delete(0, tk.END)
entry_directory.insert(0, directory_path)
def process_folders_and_modify():
parent_directory = entry_directory.get()
if parent_directory:
process_folders(parent_directory)
else:
result_label.config(text="Please select a valid parent directory.")
# Function to resize the window
def resize_window():
root.update_idletasks()
root.geometry("")
# Create the main window
root = tk.Tk()
root.title("CFG File Modifier")
# Create and place widgets
label_directory = tk.Label(root, text="Parent Directory:")
label_directory.grid(row=0, column=0, pady=10)
entry_directory = tk.Entry(root, width=40)
entry_directory.grid(row=0, column=1, pady=10)
button_browse_directory = tk.Button(root, text="Browse", command=browse_directory)
button_browse_directory.grid(row=0, column=2, pady=10)
button_process_folders = tk.Button(root, text="Process Folders", command=process_folders_and_modify)
button_process_folders.grid(row=1, column=1, pady=10)
button_undo = tk.Button(root, text="Undo", command=undo_process_folders)
button_undo.grid(row=2, column=1, pady=10)
result_label = tk.Label(root, text="")
result_label.grid(row=3, column=1, pady=10)
# Call the resize_window function to set the initial size
resize_window()
# Run the main loop
root.mainloop()
How is this supposed to work?This game is absolute fucking torture so here's a script to autoplay without all the gay "please complete this level and get 2 stars" nonsense.
It's python, just save it as python, go into the game's directory (where the exe is) as the process folder.Code:import os import shutil import filecmp import tkinter as tk from tkinter import filedialog def create_backup(cfg_file_path, backup_path): shutil.copy(cfg_file_path, backup_path) def validate_files_identical(cfg_file_path, backup_path): return filecmp.cmp(cfg_file_path, backup_path) def undo_modify_cfg_file(cfg_file_path, backup_path): try: with open(backup_path, 'r') as backup_file: backup_content = backup_file.read() with open(cfg_file_path, 'w') as cfg_file: cfg_file.write(backup_content) result = validate_files_identical(cfg_file_path, backup_path) if result: os.remove(backup_path) result_label.config(text="Undo successful! Backup deleted.") else: result_label.config(text="Undo failed! Files are not identical. Skipping folder.") except FileNotFoundError: result_label.config(text="Error: Backup file not found.") except Exception as e: result_label.config(text=f"Error: {str(e)}") def undo_process_folders(): parent_directory = entry_directory.get() if parent_directory: undo_process_folders_helper(parent_directory) else: result_label.config(text="Please select a valid parent directory.") def undo_process_folders_helper(parent_directory): for root, dirs, files in os.walk(parent_directory): if 'notescopy.cfg' in files: cfg_file_path = os.path.join(root, 'notes.cfg') backup_path = os.path.join(root, 'notescopy.cfg') undo_modify_cfg_file(cfg_file_path, backup_path) # Resize the window after undoing folders resize_window() def create_backup(cfg_file_path, backup_path): shutil.copy(cfg_file_path, backup_path) def modify_cfg_file(cfg_file_path): try: backup_path = cfg_file_path.replace('notes.cfg', 'notescopy.cfg') if not os.path.exists(backup_path): create_backup(cfg_file_path, backup_path) with open(cfg_file_path, 'r') as file: content = file.read() # Modify the content using string replace content = content.replace('"input_type": 1,', '"input_type": 0,') content = content.replace('"input_type": 2,', '"input_type": 0,') content = content.replace('"input_type": 3,', '"input_type": 0,') content = content.replace('"note_modifier": 0,', '"note_modifier": 1,') content = content.replace('"note_modifier": 2,', '"note_modifier": 1,') # Add more replacements if needed for other values of x with open(cfg_file_path, 'w') as file: file.write(content) result_label.config(text="File modified successfully!\nBackup created at: {}".format(backup_path)) else: with open(cfg_file_path, 'r') as file: content = file.read() # Modify the content using string replace content = content.replace('"input_type": 1,', '"input_type": 0,') content = content.replace('"input_type": 2,', '"input_type": 0,') content = content.replace('"input_type": 3,', '"input_type": 0,') content = content.replace('"note_modifier": 0,', '"note_modifier": 1,') content = content.replace('"note_modifier": 2,', '"note_modifier": 1,') # Add more replacements if needed for other values of x with open(cfg_file_path, 'w') as file: file.write(content) result_label.config(text="Skipping folder. File modified at: {}".format(cfg_file_path)) except FileNotFoundError: result_label.config(text="Error: File not found.") except Exception as e: result_label.config(text=f"Error: {str(e)}") def process_folders(parent_directory): for root, dirs, files in os.walk(parent_directory): if 'notes.cfg' in files: cfg_file_path = os.path.join(root, 'notes.cfg') backup_path = os.path.join(root, 'notescopy.cfg') modify_cfg_file(cfg_file_path) # Resize the window after processing folders resize_window() def browse_directory(): directory_path = filedialog.askdirectory(title="Select Parent Directory") if directory_path: entry_directory.delete(0, tk.END) entry_directory.insert(0, directory_path) def process_folders_and_modify(): parent_directory = entry_directory.get() if parent_directory: process_folders(parent_directory) else: result_label.config(text="Please select a valid parent directory.") # Function to resize the window def resize_window(): root.update_idletasks() root.geometry("") # Create the main window root = tk.Tk() root.title("CFG File Modifier") # Create and place widgets label_directory = tk.Label(root, text="Parent Directory:") label_directory.grid(row=0, column=0, pady=10) entry_directory = tk.Entry(root, width=40) entry_directory.grid(row=0, column=1, pady=10) button_browse_directory = tk.Button(root, text="Browse", command=browse_directory) button_browse_directory.grid(row=0, column=2, pady=10) button_process_folders = tk.Button(root, text="Process Folders", command=process_folders_and_modify) button_process_folders.grid(row=1, column=1, pady=10) button_undo = tk.Button(root, text="Undo", command=undo_process_folders) button_undo.grid(row=2, column=1, pady=10) result_label = tk.Label(root, text="") result_label.grid(row=3, column=1, pady=10) # Call the resize_window function to set the initial size resize_window() # Run the main loop root.mainloop()
By deleting the game file it fixes the core of the problem.How is this supposed to work?
how do you use this? just save it as it is and then play the game?This game is absolute fucking torture so here's a script to autoplay without all the gay "please complete this level and get 2 stars" nonsense.
It's python, just save it as python, go into the game's directory (where the exe is) as the process folder.Code:import os import shutil import filecmp import tkinter as tk from tkinter import filedialog def create_backup(cfg_file_path, backup_path): shutil.copy(cfg_file_path, backup_path) def validate_files_identical(cfg_file_path, backup_path): return filecmp.cmp(cfg_file_path, backup_path) def undo_modify_cfg_file(cfg_file_path, backup_path): try: with open(backup_path, 'r') as backup_file: backup_content = backup_file.read() with open(cfg_file_path, 'w') as cfg_file: cfg_file.write(backup_content) result = validate_files_identical(cfg_file_path, backup_path) if result: os.remove(backup_path) result_label.config(text="Undo successful! Backup deleted.") else: result_label.config(text="Undo failed! Files are not identical. Skipping folder.") except FileNotFoundError: result_label.config(text="Error: Backup file not found.") except Exception as e: result_label.config(text=f"Error: {str(e)}") def undo_process_folders(): parent_directory = entry_directory.get() if parent_directory: undo_process_folders_helper(parent_directory) else: result_label.config(text="Please select a valid parent directory.") def undo_process_folders_helper(parent_directory): for root, dirs, files in os.walk(parent_directory): if 'notescopy.cfg' in files: cfg_file_path = os.path.join(root, 'notes.cfg') backup_path = os.path.join(root, 'notescopy.cfg') undo_modify_cfg_file(cfg_file_path, backup_path) # Resize the window after undoing folders resize_window() def create_backup(cfg_file_path, backup_path): shutil.copy(cfg_file_path, backup_path) def modify_cfg_file(cfg_file_path): try: backup_path = cfg_file_path.replace('notes.cfg', 'notescopy.cfg') if not os.path.exists(backup_path): create_backup(cfg_file_path, backup_path) with open(cfg_file_path, 'r') as file: content = file.read() # Modify the content using string replace content = content.replace('"input_type": 1,', '"input_type": 0,') content = content.replace('"input_type": 2,', '"input_type": 0,') content = content.replace('"input_type": 3,', '"input_type": 0,') content = content.replace('"note_modifier": 0,', '"note_modifier": 1,') content = content.replace('"note_modifier": 2,', '"note_modifier": 1,') # Add more replacements if needed for other values of x with open(cfg_file_path, 'w') as file: file.write(content) result_label.config(text="File modified successfully!\nBackup created at: {}".format(backup_path)) else: with open(cfg_file_path, 'r') as file: content = file.read() # Modify the content using string replace content = content.replace('"input_type": 1,', '"input_type": 0,') content = content.replace('"input_type": 2,', '"input_type": 0,') content = content.replace('"input_type": 3,', '"input_type": 0,') content = content.replace('"note_modifier": 0,', '"note_modifier": 1,') content = content.replace('"note_modifier": 2,', '"note_modifier": 1,') # Add more replacements if needed for other values of x with open(cfg_file_path, 'w') as file: file.write(content) result_label.config(text="Skipping folder. File modified at: {}".format(cfg_file_path)) except FileNotFoundError: result_label.config(text="Error: File not found.") except Exception as e: result_label.config(text=f"Error: {str(e)}") def process_folders(parent_directory): for root, dirs, files in os.walk(parent_directory): if 'notes.cfg' in files: cfg_file_path = os.path.join(root, 'notes.cfg') backup_path = os.path.join(root, 'notescopy.cfg') modify_cfg_file(cfg_file_path) # Resize the window after processing folders resize_window() def browse_directory(): directory_path = filedialog.askdirectory(title="Select Parent Directory") if directory_path: entry_directory.delete(0, tk.END) entry_directory.insert(0, directory_path) def process_folders_and_modify(): parent_directory = entry_directory.get() if parent_directory: process_folders(parent_directory) else: result_label.config(text="Please select a valid parent directory.") # Function to resize the window def resize_window(): root.update_idletasks() root.geometry("") # Create the main window root = tk.Tk() root.title("CFG File Modifier") # Create and place widgets label_directory = tk.Label(root, text="Parent Directory:") label_directory.grid(row=0, column=0, pady=10) entry_directory = tk.Entry(root, width=40) entry_directory.grid(row=0, column=1, pady=10) button_browse_directory = tk.Button(root, text="Browse", command=browse_directory) button_browse_directory.grid(row=0, column=2, pady=10) button_process_folders = tk.Button(root, text="Process Folders", command=process_folders_and_modify) button_process_folders.grid(row=1, column=1, pady=10) button_undo = tk.Button(root, text="Undo", command=undo_process_folders) button_undo.grid(row=2, column=1, pady=10) result_label = tk.Label(root, text="") result_label.grid(row=3, column=1, pady=10) # Call the resize_window function to set the initial size resize_window() # Run the main loop root.mainloop()
oh nvm i got it, what i did was go to visual studio code, pasted it, run a debug and it opens an application, find your directory of beat banger and then click process folderThis game is absolute fucking torture so here's a script to autoplay without all the gay "please complete this level and get 2 stars" nonsense.
It's python, just save it as python, go into the game's directory (where the exe is) as the process folder.Code:import os import shutil import filecmp import tkinter as tk from tkinter import filedialog def create_backup(cfg_file_path, backup_path): shutil.copy(cfg_file_path, backup_path) def validate_files_identical(cfg_file_path, backup_path): return filecmp.cmp(cfg_file_path, backup_path) def undo_modify_cfg_file(cfg_file_path, backup_path): try: with open(backup_path, 'r') as backup_file: backup_content = backup_file.read() with open(cfg_file_path, 'w') as cfg_file: cfg_file.write(backup_content) result = validate_files_identical(cfg_file_path, backup_path) if result: os.remove(backup_path) result_label.config(text="Undo successful! Backup deleted.") else: result_label.config(text="Undo failed! Files are not identical. Skipping folder.") except FileNotFoundError: result_label.config(text="Error: Backup file not found.") except Exception as e: result_label.config(text=f"Error: {str(e)}") def undo_process_folders(): parent_directory = entry_directory.get() if parent_directory: undo_process_folders_helper(parent_directory) else: result_label.config(text="Please select a valid parent directory.") def undo_process_folders_helper(parent_directory): for root, dirs, files in os.walk(parent_directory): if 'notescopy.cfg' in files: cfg_file_path = os.path.join(root, 'notes.cfg') backup_path = os.path.join(root, 'notescopy.cfg') undo_modify_cfg_file(cfg_file_path, backup_path) # Resize the window after undoing folders resize_window() def create_backup(cfg_file_path, backup_path): shutil.copy(cfg_file_path, backup_path) def modify_cfg_file(cfg_file_path): try: backup_path = cfg_file_path.replace('notes.cfg', 'notescopy.cfg') if not os.path.exists(backup_path): create_backup(cfg_file_path, backup_path) with open(cfg_file_path, 'r') as file: content = file.read() # Modify the content using string replace content = content.replace('"input_type": 1,', '"input_type": 0,') content = content.replace('"input_type": 2,', '"input_type": 0,') content = content.replace('"input_type": 3,', '"input_type": 0,') content = content.replace('"note_modifier": 0,', '"note_modifier": 1,') content = content.replace('"note_modifier": 2,', '"note_modifier": 1,') # Add more replacements if needed for other values of x with open(cfg_file_path, 'w') as file: file.write(content) result_label.config(text="File modified successfully!\nBackup created at: {}".format(backup_path)) else: with open(cfg_file_path, 'r') as file: content = file.read() # Modify the content using string replace content = content.replace('"input_type": 1,', '"input_type": 0,') content = content.replace('"input_type": 2,', '"input_type": 0,') content = content.replace('"input_type": 3,', '"input_type": 0,') content = content.replace('"note_modifier": 0,', '"note_modifier": 1,') content = content.replace('"note_modifier": 2,', '"note_modifier": 1,') # Add more replacements if needed for other values of x with open(cfg_file_path, 'w') as file: file.write(content) result_label.config(text="Skipping folder. File modified at: {}".format(cfg_file_path)) except FileNotFoundError: result_label.config(text="Error: File not found.") except Exception as e: result_label.config(text=f"Error: {str(e)}") def process_folders(parent_directory): for root, dirs, files in os.walk(parent_directory): if 'notes.cfg' in files: cfg_file_path = os.path.join(root, 'notes.cfg') backup_path = os.path.join(root, 'notescopy.cfg') modify_cfg_file(cfg_file_path) # Resize the window after processing folders resize_window() def browse_directory(): directory_path = filedialog.askdirectory(title="Select Parent Directory") if directory_path: entry_directory.delete(0, tk.END) entry_directory.insert(0, directory_path) def process_folders_and_modify(): parent_directory = entry_directory.get() if parent_directory: process_folders(parent_directory) else: result_label.config(text="Please select a valid parent directory.") # Function to resize the window def resize_window(): root.update_idletasks() root.geometry("") # Create the main window root = tk.Tk() root.title("CFG File Modifier") # Create and place widgets label_directory = tk.Label(root, text="Parent Directory:") label_directory.grid(row=0, column=0, pady=10) entry_directory = tk.Entry(root, width=40) entry_directory.grid(row=0, column=1, pady=10) button_browse_directory = tk.Button(root, text="Browse", command=browse_directory) button_browse_directory.grid(row=0, column=2, pady=10) button_process_folders = tk.Button(root, text="Process Folders", command=process_folders_and_modify) button_process_folders.grid(row=1, column=1, pady=10) button_undo = tk.Button(root, text="Undo", command=undo_process_folders) button_undo.grid(row=2, column=1, pady=10) result_label = tk.Label(root, text="") result_label.grid(row=3, column=1, pady=10) # Call the resize_window function to set the initial size resize_window() # Run the main loop root.mainloop()
Judging from these replies, I'm gonna guess he got cancelled again and is planning to leave the internet (and his projects) indefinitely.I am not entirely sure what happened this time, but it seems that BB is officially done for.
View attachment 3634202
View attachment 3634208
I am not entirely sure what happened this time, but it seems that BB is officially done for.
View attachment 3634202
View attachment 3634208
Oh boy, Twitter drama!
I guess we can mark this as abandoned like most early access... i hate twitter and i hate this game.
From what i get this already happened before and with the same old trite argument. Give it a week or two. It's just some dumb twitterdrama.I guess we can mark this as abandoned
fk i mean SIR YES SIR!From what i get this already happened before and with the same old trite argument. Give it a week or two. It's just some dumb twitterdrama.
Meanwhile you have animations of a horse fucking some woman in your signature. Does that mean you're into bestiality and want to have sex with animals IRL??? No, it doesn't inherently mean that. Your view on this lacks any nuance on the subject and the realities of fiction/fantasy. No one should protect pedophiles, but we shouldn't instantly label someone as a murderer/pedophile/whatever because the media they consume involves it.You avoided my statement so you 100% have jacked off to cub porn
Yeah I'm aganist shota which is why the site gives you a option to exclude games with those tags so I dont have to see that shit