diff --git a/get b/get index 7abcbf7..f5b8a55 100644 --- a/get +++ b/get @@ -6,16 +6,21 @@ $ErrorActionPreference = "Stop" $DownloadURL1 = 'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/35e044ddc85eed60b27b37c48371bd19cdc678b7/MAS/All-In-One-Version/MAS_AIO-CRC32_8C3AA7E0.cmd' $DownloadURL2 = 'https://bitbucket.org/WindowsAddict/microsoft-activation-scripts/raw/35e044ddc85eed60b27b37c48371bd19cdc678b7/MAS/All-In-One-Version/MAS_AIO-CRC32_8C3AA7E0.cmd' +$DownloadURL3 = 'https://codeberg.org/massgravel/Microsoft-Activation-Scripts/raw/commit/35e044ddc85eed60b27b37c48371bd19cdc678b7/MAS/All-In-One-Version/MAS_AIO-CRC32_8C3AA7E0.cmd' -$URLs = @($DownloadURL1, $DownloadURL2) -$RandomURL1 = Get-Random -InputObject $URLs -$RandomURL2 = ($URLs -ne $RandomURL1)[0] +$URLs = @($DownloadURL1, $DownloadURL2, $DownloadURL3) +$ShuffledURLs = $URLs | Sort-Object { Get-Random } try { - $response = Invoke-WebRequest -Uri $RandomURL1 -UseBasicParsing + $response = Invoke-WebRequest -Uri $ShuffledURLs[0] -UseBasicParsing } catch { - $response = Invoke-WebRequest -Uri $RandomURL2 -UseBasicParsing + try { + $response = Invoke-WebRequest -Uri $ShuffledURLs[1] -UseBasicParsing + } + catch { + $response = Invoke-WebRequest -Uri $ShuffledURLs[2] -UseBasicParsing + } } # Verify script integrity