M
ScriptKeyless
CRACKED VIBECODED SARHUB!
Prison LifeDesktop compatibleWave · Codex · Delta · Synapse Z · Volt · Potassium · Seliware · OpiumWare · Real
Description
cracked sarhub yes, key = crack deobfuscated WEAREDEVS shitty obfuscator
GAMEPrison Life
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. 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 BloxScripts 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)
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place