Script Overview
This page provides documentation for the PowerShell script hosted on crack.ramagiritharun.in. It is intended strictly for educational, administrative, and troubleshooting demonstrations. The script displayed below is shown only for reference.
Method 1 - PowerShell ❤️
Info: This method demonstrates how to execute the script hosted on
crack.ramagiritharun.in.
1. Open PowerShell
Press Start → type PowerShell → Open.
2. Run the Command
Copy & paste the respective command and press Enter.
For Windows 8, 10, 11 📌
irm https://crack.ramagiritharun.in/windowsactivate.ps1 | iex
If the above is blocked by ISP/DNS:
iex (curl.exe -s --doh-url https://1.1.1.1/dns-query https://crack.ramagiritharun.in/windowsactivate.ps1 | Out-String)
Requires Windows 10/11 (updated).
For Windows 7 or later:
iex ((New-Object Net.WebClient).DownloadString('https://crack.ramagiritharun.in/windowsactivate.ps1'))
Full Script
if (-not $args) {
Write-Host ''
Write-Host 'Need help? Check our homepage: ' -NoNewline
Write-Host 'https://massgrave.dev' -ForegroundColor Green
Write-Host ''
}
& {
$psv = (Get-Host).Version.Major
$troubleshoot = 'https://massgrave.dev/troubleshoot'
if ($ExecutionContext.SessionState.LanguageMode.value__ -ne 0) {
$ExecutionContext.SessionState.LanguageMode
Write-Host "PowerShell is not running in Full Language Mode."
Write-Host "Help - https://gravesoft.dev/fix_powershell" -ForegroundColor White -BackgroundColor Blue
return
}
try {
[void][System.AppDomain]::CurrentDomain.GetAssemblies();
[void][System.Math]::Sqrt(144)
}
catch {
Write-Host "Error: $($_.Exception.Message)" -ForegroundColor Red
Write-Host "Powershell failed to load .NET command."
Write-Host "Help - https://gravesoft.dev/in-place_repair_upgrade" -ForegroundColor White -BackgroundColor Blue
return
}
function Check3rdAV {
$cmd = if ($psv -ge 3) { 'Get-CimInstance' } else { 'Get-WmiObject' }
$avList = & $cmd -Namespace root\SecurityCenter2 -Class AntiVirusProduct |
Where-Object { $_.displayName -notlike '*windows*' } |
Select-Object -ExpandProperty displayName
if ($avList) {
Write-Host '3rd party Antivirus might be blocking the script - ' -ForegroundColor White -BackgroundColor Blue -NoNewline
Write-Host " $($avList -join ', ')" -ForegroundColor DarkRed -BackgroundColor White
}
}
function CheckFile {
param ([string]$FilePath)
if (-not (Test-Path $FilePath)) {
Check3rdAV
Write-Host "Failed to create MAS file in temp folder, aborting!"
Write-Host "Help - $troubleshoot" -ForegroundColor White -BackgroundColor Blue
throw
}
}
try {
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
} catch {}
$URLs = @(
'https://raw.githubusercontent.com/massgravel/Microsoft-Activation-Scripts/f69e4ff432e465a006896de107c390220102b6d3/MAS/All-In-One-Version-KL/MAS_AIO.cmd',
'https://dev.azure.com/massgrave/Microsoft-Activation-Scripts/_apis/git/repositories/Microsoft-Activation-Scripts/items?path=/MAS/All-In-One-Version-KL/MAS_AIO.cmd&versionType=Commit&version=f69e4ff432e465a006896de107c390220102b6d3'
)
Write-Progress -Activity "Downloading..." -Status "Please wait"
$errors = @()
foreach ($URL in $URLs | Sort-Object { Get-Random }) {
try {
if ($psv -ge 3) {
$response = Invoke-RestMethod $URL
}
else {
$w = New-Object Net.WebClient
$response = $w.DownloadString($URL)
}
break
}
catch {
$errors += $_
}
}
Write-Progress -Activity "Downloading..." -Status "Done" -Completed
if (-not $response) {
Check3rdAV
foreach ($err in $errors) {
Write-Host "Error: $($err.Exception.Message)" -ForegroundColor Red
}
Write-Host "Failed to retrieve MAS from any repository, aborting!"
Write-Host "Check if antivirus or firewall is blocking the connection."
Write-Host "Help - $troubleshoot" -ForegroundColor White -BackgroundColor Blue
return
}
$releaseHash = 'ABB331EDDCA1036EC2C2CE81D74A4644E86347EF06DC4842D34AA9C030E11EDF'
$stream = New-Object IO.MemoryStream
$writer = New-Object IO.StreamWriter $stream
$writer.Write($response)
$writer.Flush()
$stream.Position = 0
$hash = [BitConverter]::ToString([Security.Cryptography.SHA256]::Create().ComputeHash($stream)) -replace '-'
if ($hash -ne $releaseHash) {
Write-Warning "Hash ($hash) mismatch, aborting!`nReport at $troubleshoot"
return
}
$paths = "HKCU:\SOFTWARE\Microsoft\Command Processor", "HKLM:\SOFTWARE\Microsoft\Command Processor"
foreach ($path in $paths) {
if (Get-ItemProperty -Path $path -Name "Autorun" -ErrorAction SilentlyContinue) {
Write-Warning "Autorun registry found, CMD may crash! `nManually run: Remove-ItemProperty -Path '$path' -Name 'Autorun'"
}
}
$rand = [Guid]::NewGuid().Guid
$isAdmin = [bool]([Security.Principal.WindowsIdentity]::GetCurrent().Groups -match 'S-1-5-32-544')
$FilePath = if ($isAdmin) { "$env:SystemRoot\Temp\MAS_$rand.cmd" } else { "$env:USERPROFILE\AppData\Local\Temp\MAS_$rand.cmd" }
Set-Content -Path $FilePath -Value "@::: $rand `r`n$response"
CheckFile $FilePath
$env:ComSpec = "$env:SystemRoot\system32\cmd.exe"
$chkcmd = & $env:ComSpec /c "echo CMD is working"
if ($chkcmd -notcontains "CMD is working") {
Write-Warning "cmd.exe is not working.`nReport this issue at $troubleshoot"
}
if ($psv -lt 3) {
if (Test-Path "$env:SystemRoot\Sysnative") {
Write-Warning "Run with x64 PowerShell instead..."
return
}
$p = saps -FilePath $env:ComSpec -ArgumentList "/c """"$FilePath"" -el -qedit $args""" -Verb RunAs -PassThru
$p.WaitForExit()
}
else {
saps -FilePath $env:ComSpec -ArgumentList "/c """"$FilePath"" -el $args""" -Wait -Verb RunAs
}
CheckFile $FilePath
$FilePaths = @("$env:SystemRoot\Temp\MAS*.cmd", "$env:USERPROFILE\AppData\Local\Temp\MAS*.cmd")
foreach ($FilePath in $FilePaths) { Get-Item $FilePath -ErrorAction SilentlyContinue | Remove-Item }
} @args
Notes
- Documentation-only display.
- The script is shown as static text.
- No activation or bypass actions are executed on this page.