@echo off
title Ativador Office 2021 - Servidor problemaseu.com
color 1f
cls

echo ============================================================================
echo      ATIVADOR AUTOMATICO OFFICE 2021 PRO PLUS -> KMS (problemaseu.com)
echo ============================================================================
echo.
echo [!] Verificando permissoes de Administrador...
net session >nul 2>&1
if %errorLevel% == 0 (
    echo [OK] Permissao de Administrador confirmada.
) else (
    echo [ERRO] Falha: Execute este arquivo como ADMINISTRADOR.
    echo Clique com o botao direito e selecione "Executar como Administrador".
    pause
    exit
)

echo.
echo [1/4] Localizando instalacao do Office...

if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" (
    cd /d "%ProgramFiles%\Microsoft Office\Office16"
    echo [OK] Encontrado em Program Files (64-bit/Nativo)
) else if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" (
    cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16"
    echo [OK] Encontrado em Program Files x86 (32-bit)
) else (
    echo [ERRO] O Office 2016/2019/2021 nao foi encontrado nos locais padrao.
    pause
    exit
)

echo.
echo [2/4] Convertendo Licenca Retail para Volume (VL)...
echo       Isso pode levar alguns segundos...
for /f %%x in ('dir /b ..\root\Licenses16\ProPlus2021VL_KMS*.xrm-ms') do cscript ospp.vbs /inslic:..\root\Licenses16\%%x >nul

echo.
echo [3/4] Instalando a chave GVLK e configurando servidor...
echo       Chave: FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH
cscript ospp.vbs /inpkey:FXYTK-NJJ8C-GB6DW-3DYQT-6F7TH >nul

echo       Servidor KMS: problemaseu.com
cscript ospp.vbs /sethst:problemaseu.com >nul

echo.
echo [4/4] Tentando ativacao online com seu servidor...
echo ============================================================================
cscript ospp.vbs /act
echo ============================================================================
echo.
echo Se apareceu "Product activation successful", o processo foi concluido.
echo.
echo Pressione qualquer tecla para verificar o status detalhado da licenca...
pause >nul
cls
cscript ospp.vbs /dstatus
echo.
echo Pressione qualquer tecla para sair.
pause >nul