-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. Deal with caution. -- -- Stay safe: -- • Never log in on unofficial Roblox sites or lookalike domains. -- • Real Roblox links use roblox.com (check the .com ending). -- • Treat fake Roblox login / "claim reward" pages as phishing. -- [[ End Rscripts Risk Notice ]] -- cracked sarhub (oh duck im so stupid cuz it was so easy, imagine my face when I found out I didnt even need to deobfuscate it, but could just track it via a basic HTTP Spy) -- KEY - crack -- just deobfuscated -- full script source here - https://pastebin.com/raw/DiVG4w8J local WINDOW_TITLE = "PRISON LIFE KEY SYSTEM" local EXPECTED_KEY = "crack" local PAYLOAD_URL = "https://pastebin.com/raw/DiVG4w8J" local KEY_LINK = "https://link-hub.net/1455175/elMuyp5EvUjn" local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local player = Players.LocalPlayer local screenGui = Instance.new("ScreenGui") screenGui.Name = "PrisonLifeKeySystem" screenGui.ResetOnSpawn = false screenGui.IgnoreGuiInset = true screenGui.Parent = player:WaitForChild("PlayerGui") local frame = Instance.new("Frame") frame.Parent = screenGui frame.Size = UDim2.new(0, 340, 0, 235) frame.Position = UDim2.new(0.5, 0, 0.5, 0) frame.AnchorPoint = Vector2.new(0.5, 0.5) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 frame.Active = true local frameCorner = Instance.new("UICorner", frame) frameCorner.CornerRadius = UDim.new(0, 10) local title = Instance.new("TextLabel") title.Parent = frame title.Size = UDim2.new(1, 0, 0, 42) title.BackgroundTransparency = 1 title.Text = WINDOW_TITLE title.Font = Enum.Font.GothamBold title.TextSize = 20 title.TextColor3 = Color3.fromRGB(235, 235, 235) local keyBox = Instance.new("TextBox") keyBox.Parent = frame keyBox.Size = UDim2.new(0.85, 0, 0, 38) keyBox.Position = UDim2.new(0.075, 0, 0.32, 0) keyBox.PlaceholderText = "Enter Key" keyBox.ClearTextOnFocus = false keyBox.Font = Enum.Font.Gotham keyBox.TextSize = 16 keyBox.TextColor3 = Color3.fromRGB(255, 255, 255) keyBox.BackgroundColor3 = Color3.fromRGB(50, 50, 50) keyBox.BorderSizePixel = 0 -- The supplied VM does not explicitly initialize keyBox.Text to "". local keyBoxCorner = Instance.new("UICorner", keyBox) keyBoxCorner.CornerRadius = UDim.new(0, 7) local getKeyButton = Instance.new("TextButton") getKeyButton.Parent = frame getKeyButton.Size = UDim2.new(0.4, 0, 0, 34) getKeyButton.Position = UDim2.new(0.075, 0, 0.56, 0) getKeyButton.Text = "Get Key" getKeyButton.Font = Enum.Font.GothamBold getKeyButton.TextSize = 14 getKeyButton.TextColor3 = Color3.fromRGB(255, 255, 255) getKeyButton.BackgroundColor3 = Color3.fromRGB(65, 65, 65) getKeyButton.BorderSizePixel = 0 local getKeyCorner = Instance.new("UICorner", getKeyButton) getKeyCorner.CornerRadius = UDim.new(0, 7) local submitButton = Instance.new("TextButton") submitButton.Parent = frame submitButton.Size = UDim2.new(0.4, 0, 0, 34) submitButton.Position = UDim2.new(0.525, 0, 0.56, 0) submitButton.Text = "Submit" submitButton.Font = Enum.Font.GothamBold submitButton.TextSize = 14 submitButton.TextColor3 = Color3.fromRGB(255, 255, 255) submitButton.BackgroundColor3 = Color3.fromRGB(80, 80, 80) submitButton.BorderSizePixel = 0 local submitCorner = Instance.new("UICorner", submitButton) submitCorner.CornerRadius = UDim.new(0, 7) local status = Instance.new("TextLabel") status.Parent = frame status.Size = UDim2.new(1, 0, 0, 22) status.Position = UDim2.new(0, 0, 0.84, 0) status.BackgroundTransparency = 1 status.Text = "by SARpastes" status.Font = Enum.Font.Gotham status.TextSize = 12 status.TextColor3 = Color3.fromRGB(180, 180, 180) submitButton.MouseButton1Click:Connect(function() -- Remove ALL Lua %s whitespace, not only leading/trailing whitespace. -- Parentheses retain gsub's first return value (the resulting string). local enteredKey = string.lower((string.gsub(keyBox.Text, "%s+", ""))) if enteredKey == EXPECTED_KEY then status.Text = "✅ Key Accepted" status.TextColor3 = Color3.fromRGB(100, 255, 100) task.wait(0.5) screenGui:Destroy() -- Original remote-execution behavior; NOT executed during analysis. loadstring(game:HttpGet(PAYLOAD_URL, true))() else status.Text = "❌ Incorrect Key" status.TextColor3 = Color3.fromRGB(255, 80, 80) end end) getKeyButton.MouseButton1Click:Connect(function() setclipboard(KEY_LINK) status.Text = "🔗 Key link copied" status.TextColor3 = Color3.fromRGB(160, 180, 255) end) local dragging = false local dragStart = nil local startPosition = nil frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPosition = frame.Position end end) frame.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false end end) UserInputService.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then local delta = input.Position - dragStart frame.Position = UDim2.new( startPosition.X.Scale, startPosition.X.Offset + delta.X, startPosition.Y.Scale, startPosition.Y.Offset + delta.Y ) end end)