-
Notifications
You must be signed in to change notification settings - Fork 0
/
Whisperwind.cmd
141 lines (120 loc) · 2.98 KB
/
Whisperwind.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
:: set cursor visible to false
:: design revamp
@echo off
title Whisperwind
setlocal enabledelayedexpansion
powershell -Command "[Console]::CursorVisible = $false"
for /d %%i in (
"%localappdata%\Roblox\Versions\version-*"
) do (
if exist "%%i\RobloxPlayerBeta.exe" (
set cs=%%i
goto cas
)
)
for /d %%i in (
"C:\Program Files\Roblox\Versions\version-*"
) do (
if exist "%%i\RobloxPlayerBeta.exe" (
set cs=%%i
goto cas
)
)
for /d %%i in (
"C:\Program Files (x86)\Roblox\Versions\version-*"
) do (
if exist "%%i\RobloxPlayerBeta.exe" (
set cs=%%i
goto cas
)
)
goto setup
:setup
cls
echo.
echo [97mWhisperwind Prerequisites[0m
echo.
echo Whisperwind requires Roblox to apply ClientSettings but it doesn't seem to be available.
echo.
echo Roblox could be installed via RobloxPlayerInstaller.
echo.
echo 1) Install Roblox via RobloxPlayerInstaller
echo ^(fast setup^).
echo.
echo 2) Don't install Roblox
echo ^(you could use Starling^).
echo.
set /p a="> "
echo.
if "!a!" equ "1" (
start "" "https://roblox.com/download"
echo Press any key to proceed & pause >nul
echo.
echo Great, Roblox is now set up and read to go.
timeout /t 4 /nobreak >nul & goto main
)
if "!a!" equ "2" (
start "" "https://github.com/5wsm/Starling"
exit
)
echo '!a!' is an invalid option, please try again
timeout /t 4 /nobreak >nul & goto setup
:cas
if not exist "!cs!\ClientSettings" (
mkdir "!cs!\ClientSettings"
) else (
goto main
)
:main
cls
echo.
echo [97mWhisperwind Configurations[0m
echo.
echo You can apply ClientSettings here.
echo.
echo 1) Balanced Graphics
echo ^(no voxel^).
echo.
echo 2) Normal Graphics
echo ^(privacy^).
echo.
echo 3) Potato Graphics
echo ^(only if you want fps^).
echo.
set /p x="> "
echo.
if "!x!" equ "1" (
goto balanced
)
if "!x!" equ "2" (
goto normal
)
if "!x!" equ "3" (
goto potato
)
echo '!x!' is an invalid option, please try again
timeout /t 4 /nobreak >nul & goto main
:balanced
cls
echo.
echo Applying balanced graphics...
curl -s -o "!cs!\ClientSettings\ClientAppSettings.json" "https://raw.githubusercontent.com/5wsm/Starling/main/cs/balanced.json"
echo Done^^!
echo Finished applied balanced graphics^^!
timeout /t 3 /nobreak >nul & goto main
:normal
cls
echo.
echo Applying normal graphics...
curl -s -o "!cs!\ClientSettings\ClientAppSettings.json" "https://raw.githubusercontent.com/5wsm/Starling/main/cs/normal.json"
echo Done^^!
echo Finished applied normal graphics^^!
timeout /t 3 /nobreak >nul & goto main
:potato
cls
echo.
echo Applying potato graphics...
curl -s -o "!cs!\ClientSettings\ClientAppSettings.json" "https://raw.githubusercontent.com/5wsm/Starling/main/cs/potato.json"
echo Done^^!
echo Finished applied potato graphics^^!
timeout /t 3 /nobreak >nul & goto main