mirror of
https://github.com/Grasscutters/GrassClipper.git
synced 2024-11-26 01:41:02 +00:00
Make killswitch actually do something
This commit is contained in:
parent
3c8a983915
commit
68ecc051be
@ -380,7 +380,7 @@ async function launchPrivate() {
|
|||||||
Neutralino.storage.setData('config', JSON.stringify(config))
|
Neutralino.storage.setData('config', JSON.stringify(config))
|
||||||
|
|
||||||
// Pass IP and game folder to the private server launcher
|
// Pass IP and game folder to the private server launcher
|
||||||
Neutralino.os.execCommand(`${NL_CWD}/scripts/private_server_launch.cmd ${ip} "${config.genshinImpactFolder}/${await getGenshinExecName()}"`).catch(e => console.log(e))
|
Neutralino.os.execCommand(`${NL_CWD}/scripts/private_server_launch.cmd ${ip} "${config.genshinImpactFolder}/${await getGenshinExecName()}" "${NL_CWD}" ${config.enableKillswitch}`).catch(e => console.log(e))
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -1,9 +1,11 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
echo Killswitch %4
|
||||||
|
|
||||||
:: Ensure admin
|
:: Ensure admin
|
||||||
>nul 2>&1 reg query "HKU\S-1-5-19" || (
|
>nul 2>&1 reg query "HKU\S-1-5-19" || (
|
||||||
set params = %*:"="""%
|
set params = %*:"="""%
|
||||||
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %1 "%2" ""%cd%"" ", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
|
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && fsutil dirty query %systemdrive% 1>nul 2>nul || ( echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && %~s0 %1 "%2" ""%cd%"" %4", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
|
||||||
)
|
)
|
||||||
|
|
||||||
echo Starting Proxy Server
|
echo Starting Proxy Server
|
||||||
@ -13,6 +15,7 @@ set GAME_PATH=%2
|
|||||||
set GAME_PATH=%GAME_PATH:"=%
|
set GAME_PATH=%GAME_PATH:"=%
|
||||||
set ORIGIN=%3
|
set ORIGIN=%3
|
||||||
set ORIGIN=%ORIGIN:"=%
|
set ORIGIN=%ORIGIN:"=%
|
||||||
|
set ENABLE_KILLSWITCH=%4
|
||||||
|
|
||||||
set PROXY=true
|
set PROXY=true
|
||||||
@rem Store original proxy settings
|
@rem Store original proxy settings
|
||||||
@ -31,12 +34,17 @@ echo Opening %GAME_PATH%
|
|||||||
:: Allow the proxy server to create the certificates
|
:: Allow the proxy server to create the certificates
|
||||||
ping 127.0.0.1 -n 5 > nul
|
ping 127.0.0.1 -n 5 > nul
|
||||||
|
|
||||||
For %%A in ("%GAME_PATH%") do (
|
for %%A in ("%GAME_PATH%") do (
|
||||||
Set GAME_EXE=%%~nxA
|
set GAME_EXE=%%~nxA
|
||||||
)
|
)
|
||||||
|
|
||||||
:: Start killswitch
|
echo Killswitch: %ENABLE_KILLSWITCH%
|
||||||
start /b %ORIGIN%\scripts\killswitch.cmd "%GAME_EXE%" %IP%"
|
|
||||||
|
if "%ENABLE_KILLSWITCH%" EQU "true" (
|
||||||
|
echo Killswitch is enabled!
|
||||||
|
:: Start killswitch
|
||||||
|
start /b %ORIGIN%\scripts\killswitch.cmd "%GAME_EXE%" %IP%"
|
||||||
|
)
|
||||||
|
|
||||||
:: Launch game
|
:: Launch game
|
||||||
"%GAME_PATH%"
|
"%GAME_PATH%"
|
||||||
|
Loading…
Reference in New Issue
Block a user