@echo off
setlocal

set "RUSTDESK_URL=https://sup.srv1s.com/rustdesk-1.4.8-x86_64.exe"
set "DIR=%USERPROFILE%\RustDesk"
set "EXE=%DIR%\rustdesk.exe"
set "CONFIG_DIR=%APPDATA%\RustDesk\config"
set "CONFIG_FILE=%CONFIG_DIR%\RustDesk2.toml"

if not exist "%DIR%" mkdir "%DIR%"

echo Downloading RustDesk...
curl.exe -L -o "%EXE%" "%RUSTDESK_URL%"
if not exist "%EXE%" (
    echo Download failed.
    exit /b 1
)

taskkill /IM rustdesk.exe /F >nul 2>&1
timeout /t 1 /nobreak >nul

echo Writing server config to AppData...
if not exist "%CONFIG_DIR%" mkdir "%CONFIG_DIR%"
> "%CONFIG_FILE%" echo rendezvous_server = '49.12.144.174'
>> "%CONFIG_FILE%" echo nat_type = 1
>> "%CONFIG_FILE%" echo serial = 0
>> "%CONFIG_FILE%" echo(
>> "%CONFIG_FILE%" echo [options]
>> "%CONFIG_FILE%" echo custom-rendezvous-server = '49.12.144.174'
>> "%CONFIG_FILE%" echo key = 'G361XpCMsrbMfpRMo2PaXjGirTUAOBilYxHsieX0GNU='
>> "%CONFIG_FILE%" echo relay-server = '49.12.144.174'

echo Launching RustDesk...
start "" "%EXE%"

echo Done! Server: 49.12.144.174
endlocal
