# === KONFIGURACJA === $LocalIP = "127.0.0.1" $Domains = @( "roblox.com", "www.roblox.com", "api.roblox.com", "auth.roblox.com", "economy.roblox.com", "friends.roblox.com", "games.roblox.com", "catalog.roblox.com", "chat.roblox.com", "assetdelivery.roblox.com", "clientsettingscdn.roblox.com", "setup.roblox.com" ) $HostsPath = "$env:SystemRoot\System32\drivers\etc\hosts" $BackupPath = "$HostsPath.bak" # === SPRAWDZENIE ADMINA === if (-not ([Security.Principal.WindowsPrincipal] ` [Security.Principal.WindowsIdentity]::GetCurrent() ).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) { Write-Error "Uruchom PowerShell jako Administrator!" exit 1 } # === BACKUP HOSTS === if (-not (Test-Path $BackupPath)) { Copy-Item $HostsPath $BackupPath Write-Host "Backup hosts utworzony: $BackupPath" } $HostsContent = Get-Content $HostsPath -ErrorAction Stop foreach ($Domain in $Domains) { if ($HostsContent -notmatch "^\s*$LocalIP\s+$Domain$") { Add-Content -Path $HostsPath -Value "$LocalIP`t$Domain" Write-Host "Dodano: $Domain → $LocalIP" } else { Write-Host "Już istnieje: $Domain" } } Write-Host "`nGotowe. Może być wymagany restart przeglądarki / flush DNS."