@@ -5,9 +5,7 @@ mode con: cols=80 lines=29
55
66:main
77cls & echo Press any key to start, C to clean working dir, E to exit:
8-
9- echo _
10- echo . & echo . & echo . & echo . & echo .
8+ echo . & echo . & echo . & echo . & echo . & echo.& echo.
119echo _ _ _ _ ____ _ _____ _ ___ ___
1210echo ^ | ^ \ ^ | ^ |_ _^ | ^ | ^ | _ ^ \ ^ / ^ \^ |_ _^ | ^ / ^ \ ^ |_ _^ / _ ^ \
1311echo ^ | ^ \^ | ^ | ^ | ^ | ^ | ^ | ^ | ^ |_^ ) ^ | ^ / _ ^ \ ^ | ^ | ^ / _ ^ \ ^ | ^ | ^ | ^ | ^ |
@@ -23,27 +21,33 @@ if %errorlevel%==2 (goto cleanup) else (goto depend)
2321
2422:depend
2523@ title NullRAT AIO (Dependencies Installer)
26- cls & echo .
27- echo [38;2;0;220;255m██╗██╗ ██████╗ ███████╗██████╗ ██╗███╗ ██╗███████╗████████╗[38;2;255;255;255m
28- echo [38;2;0;200;255m███║╚██╗ ██╔══██╗██╔════╝██╔══██╗██║████╗ ██║██╔════╝╚══██╔══╝[38;2;255;255;255m
29- echo [38;2;0;180;255m╚██║ ██║ ██║ ██║█████╗ ██████╔╝██║██╔██╗ ██║███████╗ ██║[38;2;255;255;255m
30- echo [38;2;0;160;255m██║ ██║ ██║ ██║██╔══╝ ██╔═══╝ ██║██║╚██╗██║╚════██║ ██║[38;2;255;255;255m
31- echo [38;2;0;140;255m██║██╔╝ ██████╔╝███████╗██║ ██║██║ ╚████║███████║ ██║[38;2;255;255;255m
32- echo [38;2;0;120;255m╚═╝╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝[38;2;255;255;255m
24+ cls & echo . & mode con: cols=94 lines=29
25+
26+ echo ___ ____ _____ ____ _____ _ _ ____ _____ _ _ ____ ___ _____ ____
27+ echo / ^ \ ^ \ ^ | _ ^ \^ | ____^ | _ ^ \^ | ____^ | ^ \ ^ | ^ | _ ^ \^ | ____^ | ^ \ ^ | ^ |/ ___^ |_ _^ | ____/ ___^ |
28+ echo ^ | ^ |^ | ^ | ^ | ^ | ^ | ^ | _^ | ^ | ^ |_) ^ | _^ | ^ | ^ \^ | ^ | ^ | ^ | ^ | _^ | ^ | ^ \^ | ^ | ^ | ^ | ^ |^ | _^ | ^ \___ ^ \
29+ echo ^ | ^ |^ | ^ | ^ | ^ |_^ | ^ | ^ |___^ | __/^ | ^ |___^ | ^ |^ \ ^ | ^ |_^ | ^ | ^ |___^ | ^ |^ \ ^ | ^ |___ ^ | ^ |^ | ^ |___ ___) ^ |
30+ echo ^ |_^ |^ | ^ | ^ |____/^ |_____^ |_^ | ^ |_____^ |_^ | ^ \_^ |____/^ |_____^ |_^ | ^ \_^ |^ \____^ |___^ |_____^ |____/
31+ echo /_/
32+ echo .
3333echo ^ > ^ > Would you like to install^ /update NullRAT's Dependencies^ ? [Y^ /N]
3434choice /c YN /n
3535if %errorlevel% == 2 (
36- echo Skipping
36+ echo .
37+ echo Skipping...
38+ timeout /t 3
3739 goto vars
3840) else (
3941 cls & echo .
40- echo [38;2;0;220;255m██╗██╗ ██████╗ ███████╗██████╗ ██╗███╗ ██╗███████╗████████╗[38;2;255;255;255m
41- echo [38;2;0;200;255m███║╚██╗ ██╔══██╗██╔════╝██╔══██╗██║████╗ ██║██╔════╝╚══██╔══╝[38;2;255;255;255m
42- echo [38;2;0;180;255m╚██║ ██║ ██║ ██║█████╗ ██████╔╝██║██╔██╗ ██║███████╗ ██║[38;2;255;255;255m
43- echo [38;2;0;160;255m██║ ██║ ██║ ██║██╔══╝ ██╔═══╝ ██║██║╚██╗██║╚════██║ ██║[38;2;255;255;255m
44- echo [38;2;0;140;255m██║██╔╝ ██████╔╝███████╗██║ ██║██║ ╚████║███████║ ██║[38;2;255;255;255m
45- echo [38;2;0;120;255m╚═╝╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝[38;2;255;255;255m
46- echo ^ > ^ > Would you like to install^ /update NullRAT's Dependencies^ ? [Y^ /N] & echo .
42+ echo ___ ____ _____ ____ _____ _ _ ____ _____ _ _ ____ ___ _____ ____
43+ echo / ^ \ ^ \ ^ | _ ^ \^ | ____^ | _ ^ \^ | ____^ | ^ \ ^ | ^ | _ ^ \^ | ____^ | ^ \ ^ | ^ |/ ___^ |_ _^ | ____/ ___^ |
44+ echo ^ | ^ |^ | ^ | ^ | ^ | ^ | ^ | _^ | ^ | ^ |_^ ) ^ | _^ | ^ | ^ \^ | ^ | ^ | ^ | ^ | _^ | ^ | ^ \^ | ^ | ^ | ^ | ^ |^ | _^ | ^ \___ ^ \
45+ echo ^ | ^ |^ | ^ | ^ | ^ |_^ | ^ | ^ |___^ | __/^ | ^ |___^ | ^ |^ \ ^ | ^ |_^ | ^ | ^ |___^ | ^ |^ \ ^ | ^ |___ ^ | ^ |^ | ^ |___ ___^ ) ^ |
46+ echo ^ |_^ |^ | ^ | ^ |____/^ |_____^ |_^ | ^ |_____^ |_^ | ^ \_^ |____/^ |_____^ |_^ | ^ \_^ |^ \____^ |___^ |_____^ |____/
47+ echo ^ /_^ /
48+ echo .
49+ echo ^ > ^ > Would you like to install^ /update NullRAT's Dependencies^ ? [Y^ /N]
50+
4751 echo 1^ > Installing fixed version of pyinstaller...
4852 start " " " python" -m pip install pyinstaller== 4.10
4953 timeout /t 3 /nobreak > nul
@@ -62,14 +66,15 @@ if %errorlevel%==2 (
6266:vars
6367mode con: cols=90 lines=30
6468@ title NullRAT AIO (Variables Setter)
65- cd " %~dp0 NullRAT"
69+ cd " %~dp0 NullRAT" & mode con: cols= 75 lines= 29
6670cls & echo .
67- echo [38;2;0;220;255m██████╗ ██╗ ██╗ ██╗ █████╗ ██████╗ ██╗ █████╗ ██████╗ ██╗ ███████╗███████╗[38;2;255;255;255m
68- echo [38;2;0;200;255m╚════██╗╚██╗ ██║ ██║██╔══██╗██╔══██╗██║██╔══██╗██╔══██╗██║ ██╔════╝██╔════╝[38;2;255;255;255m
69- echo [38;2;0;180;255m█████╔╝ ██║ ██║ ██║███████║██████╔╝██║███████║██████╔╝██║ █████╗ ███████╗[38;2;255;255;255m
70- echo [38;2;0;160;255m██╔═══╝ ██║ ╚██╗ ██╔╝██╔══██║██╔══██╗██║██╔══██║██╔══██╗██║ ██╔══╝ ╚════██║[38;2;255;255;255m
71- echo [38;2;0;140;255m███████╗██╔╝ ╚████╔╝ ██║ ██║██║ ██║██║██║ ██║██████╔╝███████╗███████╗███████║[38;2;255;255;255m
72- echo [38;2;0;120;255m╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝[38;2;255;255;255m
71+ echo ______ __ ___ ____ ___ _ ____ _ _____ ____
72+ echo ^ |___ ^ \ ^ \ ^ \ ^ \ / / ^ \ ^ | _ ^ \^ |_ _^ | / ^ \ ^ | __ ^ )^ | ^ | ^ | ____/ ___^ |
73+ echo __^ ) ^ | ^ | ^ \ ^ \ / / _ ^ \ ^ | ^ |_^ ) ^ |^ | ^ | / _ ^ \ ^ | _ ^ \^ | ^ | ^ | _^ | ^ \___ ^ \
74+ echo / __/^ | ^ | ^ \ V / ___ ^ \^ | _ ^ < ^ | ^ | / ___ ^ \^ | ^ |_^ ) ^ | ^ |___^ | ^ |___ ___^ ) ^ |
75+ echo ^ |_____^ | ^ | ^ \_/_/ ^ \_^ \_^ | ^ \_^ \___/_/ ^ \_^ \____/^ |_____^ |_____^ |____/
76+ echo /_/
77+
7378IF EXIST " Variables.py" (goto fileE) else (goto a)
7479
7580:fileE
@@ -78,12 +83,12 @@ echo A pre-existing variables file was detected.
7883choice /c YN /n /m " Do you want to check its contents? [Y/N]"
7984if %errorlevel% == 2 (
8085 cls & echo .
81- echo [38;2;0;220;255m██████╗ ██╗ ██╗ ██╗ █████╗ ██████╗ ██╗ █████╗ ██████╗ ██╗ ███████╗███████╗[38;2;255;255;255m
82- echo [38;2;0;200;255m╚════██╗╚██╗ ██║ ██║██╔══██╗██╔══██╗██║██╔══██╗██╔══██╗██║ ██╔════╝██╔════╝[38;2;255;255;255m
83- echo [38;2;0;180;255m█████╔╝ ██║ ██║ ██║███████║██████╔╝██║███████║██████╔╝██║ █████╗ ███████╗[38;2;255;255;255m
84- echo [38;2;0;160;255m██╔═══╝ ██║ ╚██╗ ██╔╝██╔══██║██╔══██╗██║██╔══██║██╔══██╗██║ ██╔══╝ ╚════██║[38;2;255;255;255m
85- echo [38;2;0;140;255m███████╗██╔╝ ╚████╔╝ ██║ ██║██║ ██║██║██║ ██║██████╔╝███████╗███████╗███████║[38;2;255;255;255m
86- echo [38;2;0;120;255m╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝[38;2;255;255;255m
86+ echo ______ __ ___ ____ ___ _ ____ _ _____ ____
87+ echo ^ |___ ^ \ ^ \ ^ \ ^ \ / / ^ \ ^ | _ ^ \ ^ |_ _ ^ | / ^ \ ^ | __ ^ ) ^ | ^ | ^ | ____/ ___ ^ |
88+ echo __ ^ ) ^ | ^ | ^ \ ^ \ / / _ ^ \ ^ | ^ |_ ^ ) ^ | ^ | ^ | / _ ^ \ ^ | _ ^ \ ^ | ^ | ^ | _ ^ | ^ \___ ^ \
89+ echo / __/ ^ | ^ | ^ \ V / ___ ^ \ ^ | _ ^ < ^ | ^ | / ___ ^ \ ^ | ^ |_ ^ ) ^ | ^ |___ ^ | ^ |___ ___ ^ ) ^ |
90+ echo ^ |_____ ^ | ^ | ^ \_/_/ ^ \_ ^ \_ ^ | ^ \_ ^ \___/_/ ^ \_ ^ \____/ ^ |_____ ^ |_____ ^ |____/
91+ echo /_/
8792 echo .
8893 goto a
8994)
@@ -116,17 +121,16 @@ echo. & type Variables.py & echo.
116121choice /c YN /n /m " Are all these information correct? [Y/N]"
117122if %errorlevel% == 2 (
118123 cls & echo .
119- echo [38;2;0;220;255m██████╗ ██╗ ██╗ ██╗ █████╗ ██████╗ ██╗ █████╗ ██████╗ ██╗ ███████╗███████╗[38;2;255;255;255m
120- echo [38;2;0;200;255m╚════██╗╚██╗ ██║ ██║██╔══██╗██╔══██╗██║██╔══██╗██╔══██╗██║ ██╔════╝██╔════╝[38;2;255;255;255m
121- echo [38;2;0;180;255m█████╔╝ ██║ ██║ ██║███████║██████╔╝██║███████║██████╔╝██║ █████╗ ███████╗[38;2;255;255;255m
122- echo [38;2;0;160;255m██╔═══╝ ██║ ╚██╗ ██╔╝██╔══██║██╔══██╗██║██╔══██║██╔══██╗██║ ██╔══╝ ╚════██║[38;2;255;255;255m
123- echo [38;2;0;140;255m███████╗██╔╝ ╚████╔╝ ██║ ██║██║ ██║██║██║ ██║██████╔╝███████╗███████╗███████║[38;2;255;255;255m
124- echo [38;2;0;120;255m╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚═╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚══════╝╚══════╝[38;2;255;255;255m
125- echo .
124+ echo ______ __ ___ ____ ___ _ ____ _ _____ ____
125+ echo ^ |___ ^ \ ^ \ ^ \ ^ \ / / ^ \ ^ | _ ^ \^ |_ _^ | / ^ \ ^ | __ ^ )^ | ^ | ^ | ____/ ___^ |
126+ echo __^ ) ^ | ^ | ^ \ ^ \ / / _ ^ \ ^ | ^ |_^ ) ^ |^ | ^ | / _ ^ \ ^ | _ ^ \^ | ^ | ^ | _^ | ^ \___ ^ \
127+ echo / __/^ | ^ | ^ \ V / ___ ^ \^ | _ ^ < ^ | ^ | / ___ ^ \^ | ^ |_^ ) ^ | ^ |___^ | ^ |___ ___^ ) ^ |
128+ echo ^ |_____^ | ^ | ^ \_/_/ ^ \_^ \_^ | ^ \_^ \___/_/ ^ \_^ \____/^ |_____^ |_____^ |____/
129+ echo /_/
126130 goto a
127131)
128132if %errorlevel% == 1 (
129- echo . & echo [38;2;0;120;255mThe following information is correct.[38;2;255;255;255m
133+ echo . & echo The following information is correct.
130134 timeout /t 2 & goto compiler
131135)
132136
@@ -148,22 +152,23 @@ echo bot_token = ^"%token%^" >> Variables.py
148152echo notification_channel = %notification% >> Variables.py
149153echo server_ids = ^ [%server% ^ ] >> Variables.py
150154
151- echo . & echo Variables file successfully created!
155+ echo . & echo Variables file successfully created!
152156timeout /t 3
153157goto compiler
154158
155159:compiler
156160@ title NullRAT AIO (Compiler)
157161cls & echo .
158- echo [38;2;0;220;255m██████╗ ██╗ ██████╗ ██████╗ ███╗ ███╗██████╗ ██╗██╗ ███████╗██████╗[38;2;255;255;255m
159- echo [38;2;0;200;255m╚════██╗╚██╗ ██╔════╝██╔═══██╗████╗ ████║██╔══██╗██║██║ ██╔════╝██╔══██╗[38;2;255;255;255m
160- echo [38;2;0;180;255m█████╔╝ ██║ ██║ ██║ ██║██╔████╔██║██████╔╝██║██║ █████╗ ██████╔╝[38;2;255;255;255m
161- echo [38;2;0;160;255m╚═══██╗ ██║ ██║ ██║ ██║██║╚██╔╝██║██╔═══╝ ██║██║ ██╔══╝ ██╔══██╗[38;2;255;255;255m
162- echo [38;2;0;140;255m██████╔╝██╔╝ ╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ██║███████╗███████╗██║ ██║[38;2;255;255;255m
163- echo [38;2;0;120;255m╚═════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝[38;2;255;255;255m
162+ echo _______ ____ ___ __ __ ____ ___ _ _____ ____
163+ echo ^ |___ /^ \ ^ \ / ___/ _ ^ \^ | ^ \/ ^ | _ ^ \_ _^ | ^ | ^ | ____^ | _ ^ \
164+ echo ^ |_ ^ \ ^ | ^ | ^ | ^ | ^ | ^ | ^ | ^ | ^ |^ \/^ | ^ | ^ |_^ ) ^ | ^ |^ | ^ | ^ | _^ | ^ | ^ |_^ ) ^ |
165+ echo ___^ ) ^ |^ | ^ | ^ | ^ |__^ | ^ |_^ | ^ | ^ | ^ | ^ | __/^ | ^ |^ | ^ |___^ | ^ |___^ | _ ^ <
166+ echo ^ |____/ ^ | ^ | ^ \____^ \___/^ |_^ | ^ |_^ |_^ | ^ |___^ |_____^ |_____^ |_^ | ^ \_^ \
167+ echo /_/
168+
164169echo .
165- echo [0;36m ^ > ^ > Options:
166- echo -----------[0m
170+ echo ^ > ^ > Options:
171+ echo -----------
167172echo .
168173
169174choice /c YN /n /m " Do you want to obfuscate the executable? [Y/N]: "
@@ -191,12 +196,12 @@ if %errorlevel%==2 (goto compiler) else (goto compile)
191196
192197:compile
193198cls & echo .
194- echo [38;2;0;220;255m██████╗ ██╗ ██████╗ ██████╗ ███╗ ███╗██████╗ ██╗██╗ ███████╗██████╗[38;2;255;255;255m
195- echo [38;2;0;200;255m╚════██╗╚██╗ ██╔════╝██╔═══██╗████╗ ████║██╔══██╗██║██║ ██╔════╝██╔══██╗[38;2;255;255;255m
196- echo [38;2;0;180;255m█████╔╝ ██║ ██║ ██║ ██║██╔████╔██║██████╔╝██║██║ █████╗ ██████╔╝[38;2;255;255;255m
197- echo [38;2;0;160;255m╚═══██╗ ██║ ██║ ██║ ██║██║╚██╔╝██║██╔═══╝ ██║██║ ██╔══╝ ██╔══██╗[38;2;255;255;255m
198- echo [38;2;0;140;255m██████╔╝██╔╝ ╚██████╗╚██████╔╝██║ ╚═╝ ██║██║ ██║███████╗███████╗██║ ██║[38;2;255;255;255m
199- echo [38;2;0;120;255m╚═════╝ ╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝[38;2;255;255;255m
199+ echo _______ ____ ___ __ __ ____ ___ _ _____ ____
200+ echo ^ |___ / ^ \ ^ \ / ___/ _ ^ \ ^ | ^ \/ ^ | _ ^ \_ _ ^ | ^ | ^ | ____ ^ | _ ^ \
201+ echo ^ |_ ^ \ ^ | ^ | ^ | ^ | ^ | ^ | ^ | ^ | ^ | ^ \/ ^ | ^ | ^ |_ ^ ) ^ | ^ | ^ | ^ | ^ | _ ^ | ^ | ^ |_ ^ ) ^ |
202+ echo ___ ^ ) ^ | ^ | ^ | ^ | ^ |__ ^ | ^ |_ ^ | ^ | ^ | ^ | ^ | __/ ^ | ^ | ^ | ^ |___ ^ | ^ |___ ^ | _ ^ <
203+ echo ^ |____/ ^ | ^ | ^ \____ ^ \___/ ^ |_ ^ | ^ |_ ^ |_ ^ | ^ |___ ^ |_____ ^ |_____ ^ |_ ^ | ^ \_ ^ \
204+ echo /_/
200205echo .
201206
202207if " !icon! " == " yes" (
0 commit comments