@echo off

chcp 65001 >nul

title Установка техподдержки Энергия...



REM === ЗАПРОС ПРАВ АДМИНИСТРАТОРА ===

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

if '%errorlevel%' NEQ '0' (

    echo Запрашиваем права Администратора...

    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"

    echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"

    del "%temp%\getadmin.vbs"

    exit /B

)



echo [1/6] Скачивание файлов...

set "url_x64=https://desk.energy56.ru/rustdesk-1.4.6-x86_64.exe"

set "url_x86=https://desk.energy56.ru/rustdesk-1.4.6-x86-sciter.exe"

set "temp_exe=%TEMP%\rustdesk_setup.exe"



if "%PROCESSOR_ARCHITECTURE%"=="AMD64" (

    curl -s -L -o "%temp_exe%" "%url_x64%"

) else (

    curl -s -L -o "%temp_exe%" "%url_x86%"

)



echo [2/6] Установка программы...

"%temp_exe%" --silent-install

timeout /t 10 >nul



echo [3/6] Подготовка к настройке...

taskkill /F /IM rustdesk.exe >nul 2>&1

net start RustDesk >nul 2>&1

timeout /t 3 >nul



echo [4/6] Генерация ключей конфигурации...

set "EXE_PATH=C:\Program Files\RustDesk\rustdesk.exe"

if exist "C:\Program Files (x86)\RustDesk\rustdesk.exe" set "EXE_PATH=C:\Program Files (x86)\RustDesk\rustdesk.exe"



REM Применяем вашу зашифрованную строку

"%EXE_PATH%" --config "=0nI9gjZ59GOCFHZpRUcZtibJtET0IFellkYWRUQKBlRNZXRvdUSOhFSJVTOyImI6ISeltmIsISdy5iN1k3ZyVmbl5yazVGZv8iOzBHd0hmI6ISawFmIsISdy5iN1k3ZyVmbl5yazVGZiojI5FGblJnIsISdy5iN1k3ZyVmbl5yazVGZiojI0N3boJye"

timeout /t 2 >nul

"%EXE_PATH%" --password "Energy2026"

timeout /t 2 >nul



echo [5/6] Применение настроек на весь ПК...

REM Копируем настройки системной службе (чтобы работало до входа пользователя в Windows)

mkdir "C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config" 2>nul

copy /Y "%APPDATA%\RustDesk\config\*.*" "C:\Windows\ServiceProfiles\LocalService\AppData\Roaming\RustDesk\config\" >nul



REM Копируем настройки ВСЕМ пользователям компьютера (чтобы не было плашек о настройке)

for /d %%U in ("C:\Users\*") do (

    if exist "%%U\AppData\Roaming" (

        mkdir "%%U\AppData\Roaming\RustDesk\config" 2>nul

        copy /Y "%APPDATA%\RustDesk\config\*.*" "%%U\AppData\Roaming\RustDesk\config\" >nul

    )

)



REM Перезапускаем службу для применения

net stop RustDesk >nul 2>&1

net start RustDesk >nul 2>&1



REM Запускаем интерфейс

start "" "%EXE_PATH%"

timeout /t 5 >nul



echo [6/6] Получение ID и отправка в Telegram...

for /f "delims=" %%i in ('"%EXE_PATH%" --get-id') do set RUSTDESK_ID=%%i



set "VPS_URL=http://193.39.208.118:56056/telegram_proxy"

set "CHAT_ID=238501210"

set "MSG=✅ Установлен RustDesk! ПК: %COMPUTERNAME%. ID: %RUSTDESK_ID%"



curl -s -X POST "%VPS_URL%" -d chat_id=%CHAT_ID% -d rustdesk_id="%RUSTDESK_ID%" -d pc_name="%COMPUTERNAME%" -d text="%MSG%" >nul



del "%temp_exe%" >nul 2>&1



echo Готово!

timeout /t 3 >nul