@@ -117,14 +117,17 @@ pause
117117echo Installing OpenAsar... (ignore any flashes, this is a download progress bar)
118118echo .
119119echo 1. Backing up original app.asar to app.asar.backup
120- rem This is done multiple times because there's multiple client mods that use different file names and we support those
121- copy /y " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.asar" " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.asar.backup" > nul 2 > nul
120+ rem Popular client mods use these files as the asar to read discord from
122121if exist " %localappdata% \%discordApp% \app-%latestVersion% \resources\_app.asar" (
123- copy /y " %localappdata% \%discordApp% \app-%latestVersion% \resources\_app.asar" " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.asar.backup" > nul 2 > nul
124- )
125- if exist " %localappdata% \%discordApp% \app-%version% \resources\app.asar.orig" (
126- copy /y " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.asar.orig" " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.asar.backup" > nul 2 > nul
127- )
122+ echo Detected Vencord installation, installing to _app.asar instead.
123+ move /y " %localappdata% \%discordApp% \app-%latestVersion% \resources\_app.asar" " %localappdata% \%discordApp% \app-%latestVersion% \resources\_app.asar.backup" > nul
124+ ) else ( if exist " %localappdata% \%discordApp% \app-%version% \resources\app.orig.asar" (
125+ echo Detected Replugged installation, installing to app.orig.asar instead.
126+ move /y " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.orig.asar" " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.orig.asar.backup" > nul
127+ ) else (
128+ rem No mod known
129+ move /y " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.asar" " %localappdata% \%discordApp% \app-%latestVersion% \resources\app.asar.backup" > nul
130+ ))
128131
129132rem If the copy command failed, exit
130133if errorlevel 1 (
@@ -140,14 +143,14 @@ if errorlevel 1 (
140143rem Download OpenAsar, change the color so the download bar blends in
141144color 36
142145echo 2. Downloading OpenAsar
143- powershell -Command " Invoke-WebRequest https://github.com/GooseMod/OpenAsar/releases/download/nightly/app.asar -OutFile " %localappdata% \%discordApp% \app-%version% \resources\app .asar" " > nul 2 > nul
144-
145- if exist " %localappdata% \%discordApp% \app-%version% \resources\_app. asar" (
146- copy " %localappdata% \ %discordApp% \app- %version% \resources\ app.asar" " %localappdata% \%discordApp% \app-%version% \resources\_app. asar"
147- )
148- if exist " %localappdata% \ %discordApp% \app- %version% \resources\app.asar.orig " (
149- copy " %localappdata% \ %discordApp% \app- %version% \resources\ app.asar" " %localappdata% \%discordApp% \app-%version% \resources\app.asar.orig "
150- )
146+ if exist " %localappdata% \%discordApp% \app-%version% \resources\_app .asar.backup " (
147+ powershell -Command " Invoke-WebRequest https://github.com/GooseMod/OpenAsar/releases/download/nightly/app.asar -OutFile " %localappdata% \ %discordApp% \app- %version% \resources\_app.asar " " > nul
148+ ) else ( if exist " %localappdata% \%discordApp% \app-%version% \resources\app.orig. asar.backup " (
149+ powershell -Command " Invoke-WebRequest https://github.com/GooseMod/OpenAsar/releases/download/nightly/ app.asar -OutFile " %localappdata% \%discordApp% \app-%version% \resources\app.orig. asar" " > nul
150+ ) else (
151+ rem No mod known
152+ powershell -Command " Invoke-WebRequest https://github.com/GooseMod/OpenAsar/releases/download/nightly/ app.asar -OutFile " %localappdata% \%discordApp% \app-%version% \resources\app.asar" " > nul
153+ ))
151154
152155rem If the download command failed, exit
153156if errorlevel 1 (
0 commit comments