Prison Life Script Roblox: Aimbot, Infinite Yield, ESP & More

Project Information

Developer: zenss555a, MinionRoblox, WeshkyPL, ameicaa
Status: UNDETECTED
Updated: December 28, 2025 at 6:57 AM
Version: 1.5.7
Game Link: [🎄] Prison Life
Compatibility: PC (Windows, MacOS) - Mobile (iOS, Android)
Updates & Support:

Prison Life Script: Aimbot, Infinite Yield, ESP & More

The new script on the old roblox game Prison Life, designed in a beautiful graphical interface, which has 4 good features that are sure to help you, among them: Aimbot, Infinite Yield, ESP and Anti AFK. The script for those who like simplicity and do not want to bother with the settings, in this script is enough to click on the desired function and it will immediately work. Another plus of this script is that it does not need activation key, you will not have to go to different sites and look for it. 

Prison Life - mode in Roblox, in which players are divided into three teams: police officers, prisoners and criminals. To become a criminal - you need to escape from prison. In this article I will tell you how to do it.

Script Prison Life Roblox Mythixz Hub

Mythixz Hub

loadstring(game:HttpGet("https://raw.githubusercontent.com/YourRealjohn/RobloxScript/refs/heads/main/PrisonLife-Beta"))()

The Best Script Prison Life Crimson Hub - Silent Aim Hitbox Extender Aimbot NoClip

The Best Script Prison Life Crimson Hub - Silent Aim Hitbox Extender Aimbot NoClip

--// Discord.gg/crimsonsoftworks \\--

--[ 1 Checkpoint KEY-SYS ]--
loadstring(game:HttpGet("https://raw.githubusercontent.com/zzsiren/Crimson/refs/heads/main/auth.lua", true))()

[🎄] Prison Life Script NO KEY + Open Source - Mod All Guns, Teleports

prison life script no key

if getgenv().haxloaded then
    return
end

if getcustomasset or getgenv().getcustomasset then
    local getasset = getcustomasset or getgenv().getcustomasset
    
    spawn(function()
        local encoded = game:HttpGet("https://raw.githubusercontent.com/UltraFEmotes/test/refs/heads/main/welcome.txt")
        if not encoded or encoded == "" then return end
        
        writefile("Welcome.mp3", base64decode(encoded))
       task.wait(0.5)
        
        local asset_id = getasset("Welcome.mp3")
        local sound = Instance.new("Sound")
        sound.SoundId = asset_id
        sound.Volume = 1
        sound.Looped = false
        sound.Parent = workspace
        sound:Play()
        
        sound.Ended:Connect(function()
            sound:Destroy()
        end)
    end)
end
getgenv().haxloaded = true
local sextoy = Instance.new("Message")
sextoy.Parent = workspace
sextoy.Text = "Coolhub"
task.wait(2)
sextoy.Text = "Made by C00lkidd-Scripts"
task.wait(1.6)
sextoy:Destroy()
local function processPart(obj)
    if obj:IsA("BasePart") then
        task.spawn(function()
            while true do
                for i = 0, 1, 0.01 do
                    obj.Color = Color3.fromHSV(i, 1, 1)
                    task.wait(0.02)
                end
            end
        end)
        obj.Transparency = 0.5
        obj.CanCollide = false
    end
end
local function recursiveProcess(obj)
    processPart(obj)
    for _, child in ipairs(obj:GetChildren()) do
        recursiveProcess(child)
    end
end
for _, v in pairs(workspace.Prison_OuterWall.prison_wall:GetChildren()) do
    recursiveProcess(v)
end
for _, v in pairs(workspace.Prison_guardtower:GetChildren()) do
    recursiveProcess(v)
end
for _, v in pairs(workspace.Prison_Fences:GetChildren()) do
    if v.Name == "fence" then
        recursiveProcess(v)
        local dmg = v:FindFirstChild("damagePart")
        if dmg then
            local ti = dmg:FindFirstChild("TouchInterest")
            if ti then
                ti:Destroy()
            end
        end
    end
end
local doors = workspace:FindFirstChild("Doors")
if doors then
    doors:Destroy()
end
task.spawn(function()
    while task.wait() do
        if game.Players.LocalPlayer and game.Players.LocalPlayer.Character then
            local hum = game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
            if hum then
                hum.WalkSpeed = 25
                game.Players.LocalPlayer:SetAttribute("BackpackEnabled", true)
                hum.JumpHeight = 5.5
            end
            if game.Players.LocalPlayer.Character:FindFirstChild("AntiJump") then
                game.Players.LocalPlayer.Character.AntiJump:Destroy()
            end
        end
    end
end)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local ESP_ENABLED = false
local TELEPORT_COOLDOWN = 1.6
local lastTeleport = 0
local function GetBillboard(targetCharacter)
    local head = targetCharacter:FindFirstChild("Head")
    if not head then
        return nil
    end
    local billboard = head:FindFirstChild("AntigravityESP_Billboard")
    if not billboard then
        billboard = Instance.new("BillboardGui")
        billboard.Name = "AntigravityESP_Billboard"
        billboard.Adornee = head
        billboard.Size = UDim2.new(0, 200, 0, 120)
        billboard.StudsOffset = Vector3.new(0, 3, 0)
        billboard.AlwaysOnTop = true
        billboard.Parent = head
        local emojiLabel = Instance.new("TextLabel")
        emojiLabel.Name = "EmojiLabel"
        emojiLabel.Size = UDim2.new(1, 0, 0.35, 0)
        emojiLabel.Position = UDim2.new(0, 0, 0, 0)
        emojiLabel.BackgroundTransparency = 1
        emojiLabel.TextColor3 = Color3.new(1, 1, 1)
        emojiLabel.TextStrokeTransparency = 0
        emojiLabel.Font = Enum.Font.GothamBold
        emojiLabel.TextSize = 24
        emojiLabel.Parent = billboard
        local nameLabel = Instance.new("TextLabel")
        nameLabel.Name = "NameLabel"
        nameLabel.Size = UDim2.new(1, 0, 0.35, 0)
        nameLabel.Position = UDim2.new(0, 0, 0.35, 0)
        nameLabel.BackgroundTransparency = 1
        nameLabel.TextColor3 = Color3.new(1, 1, 1)
        nameLabel.TextStrokeTransparency = 0
        nameLabel.Font = Enum.Font.GothamBold
        nameLabel.TextSize = 14
        nameLabel.Parent = billboard
        local healthBarBG = Instance.new("Frame")
        healthBarBG.Name = "HealthBarBG"
        healthBarBG.Size = UDim2.new(0.8, 0, 0.12, 0)
        healthBarBG.Position = UDim2.new(0.1, 0, 0.75, 0)
        healthBarBG.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
        healthBarBG.BorderSizePixel = 0
        healthBarBG.Parent = billboard
        local healthBarFill = Instance.new("Frame")
        healthBarFill.Name = "HealthBarFill"
        healthBarFill.Size = UDim2.new(1, 0, 1, 0)
        healthBarFill.Position = UDim2.new(0, 0, 0, 0)
        healthBarFill.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
        healthBarFill.BorderSizePixel = 0
        healthBarFill.Parent = healthBarBG
        local healthBarCorner = Instance.new("UICorner")
        healthBarCorner.CornerRadius = UDim.new(0, 3)
        healthBarCorner.Parent = healthBarBG
        local healthBarFillCorner = Instance.new("UICorner")
        healthBarFillCorner.CornerRadius = UDim.new(0, 3)
        healthBarFillCorner.Parent = healthBarFill
    end
    return billboard
end
local function GetCham(targetCharacter)
    local cham = targetCharacter:FindFirstChild("AntigravityESP_Cham")
    if not cham then
        cham = Instance.new("Highlight")
        cham.Name = "AntigravityESP_Cham"
        cham.Adornee = targetCharacter
        cham.Parent = targetCharacter
        cham.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
    end
    return cham
end
local function UpdateESP()
    for _, player in ipairs(Players:GetPlayers()) do
        if player ~= LocalPlayer and player.Character then
            local billboard = GetBillboard(player.Character)
            local cham = GetCham(player.Character)
            if billboard and cham then
                if ESP_ENABLED then
                    billboard.Enabled = true
                    cham.Enabled = true
                    local nameLabel = billboard:FindFirstChild("NameLabel")
                    local emojiLabel = billboard:FindFirstChild("EmojiLabel")
                    local healthBarFill = billboard:FindFirstChild("HealthBarBG") and billboard.HealthBarBG:FindFirstChild("HealthBarFill")
                    local teamName = player.Team and player.Team.Name or "Neutral"
                    local displayText = player.Name
                    local emojiText = ""
                    local color = Color3.new(1, 1, 1)
                    if teamName == "Inmates" then
                        color = Color3.fromRGB(255, 170, 0)
                        displayText = displayText .. " [Inmate]"
                        local isHostile = player.Character:GetAttribute("Hostile")
                        local isTrespassing = player.Character:GetAttribute("Trespassing")
                        if isHostile then
                            emojiText = emojiText .. "💢"
                        end
                        if isTrespassing then
                            emojiText = emojiText .. "🔗"
                        end
                    elseif teamName == "Guards" then
                        color = Color3.fromRGB(0, 100, 255)
                        displayText = displayText .. " [Guards]"
                    elseif teamName == "Criminals" then
                        color = Color3.fromRGB(255, 50, 50)
                        displayText = displayText .. " [Criminals]"
                    else
                        displayText = displayText .. " [" .. teamName .. "]"
                    end
                    nameLabel.Text = displayText
                    nameLabel.TextColor3 = color
                    emojiLabel.Text = emojiText
                    cham.FillColor = color
                    cham.OutlineColor = color
                    cham.FillTransparency = 0.5
                    cham.OutlineTransparency = 0
                    local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
                    if humanoid and healthBarFill then
                        local healthPercent = math.clamp(humanoid.Health / humanoid.MaxHealth, 0, 1)
                        healthBarFill.Size = UDim2.new(healthPercent, 0, 1, 0)
                        if healthPercent > 0.5 then
                            healthBarFill.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
                        elseif healthPercent > 0.25 then
                            healthBarFill.BackgroundColor3 = Color3.fromRGB(255, 255, 0)
                        else
                            healthBarFill.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
                        end
                    end
                else
                    billboard.Enabled = false
                    cham.Enabled = false
                end
            end
        end
    end
end
local function CanTeleport()
    local now = tick()
    local delta = now - lastTeleport
    if delta < TELEPORT_COOLDOWN then
        local remaining = TELEPORT_COOLDOWN - delta
        game.StarterGui:SetCore("SendNotification", {
            Title = "TP Cooldown",
            Text = "Wait " .. string.format("%.1f", remaining) .. "s before teleporting again"
        })
        return false
    end
    lastTeleport = now
    return true
end
local ScreenGui = Instance.new("ScreenGui")
local Frame = Instance.new("Frame")
local Scrolling = Instance.new("ScrollingFrame")
local UIStroke = Instance.new("UIStroke")
local UICorner = Instance.new("UICorner")
local UIListLayout = Instance.new("UIListLayout")
local Title = Instance.new("TextLabel")
local Buttons = {
    { name="CrimBaseTP", text="TP to Crim Base" },
    { name="PrisonTP", text="TP to Prison" },
    { name ="GuardRoomTP", text="TP in Guard Room"},
    { name="ModGguns", text="Mod All Guns" },
    { name = "GetRem", text="Get Rem (shotgun)"},
    { name = "GetM9", text="Get M9 (pistol)"},
    { name = "GetFAL", text = "Get FAL (paid/ar)"},
    { name = "GetAK", text = "Get AK47 (ar)"},
    { name = "GetM4", text = "Get M4A1 (paid/ar)"},
    { name = "ToggleESP", text = "Toggle ESP (OFF)"}
}
ScreenGui.Parent = game:WaitForChild("CoreGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
Frame.Parent = ScreenGui
Frame.BackgroundTransparency = 0.7
Frame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
Frame.Position = UDim2.new(0.35, 0, 0.25, 0)
Frame.Size = UDim2.new(0, 300, 0, 260)
UIStroke.Parent = Frame
UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
UIStroke.Thickness = 2
UIStroke.Color = Color3.fromRGB(255, 80, 80)
UICorner.Parent = Frame
Title.Parent = Frame
Title.Size = UDim2.new(1, 0, 0, 50)
Title.BackgroundTransparency = 1
Title.Text = "Prison life"
Title.Font = Enum.Font.GothamBlack
Title.TextSize = 24
Title.TextColor3 = Color3.fromRGB(255, 50, 50)
Scrolling.Parent = Frame
Scrolling.Position = UDim2.new(0, 0, 0, 50)
Scrolling.Size = UDim2.new(1, 0, 1, -50)
Scrolling.BackgroundTransparency = 1
Scrolling.CanvasSize = UDim2.new(0, 0, 0, 0)
Scrolling.ScrollBarThickness = 4
Scrolling.AutomaticCanvasSize = Enum.AutomaticSize.Y
Scrolling.ScrollingDirection = Enum.ScrollingDirection.Y
UIListLayout.Parent = Scrolling
UIListLayout.Padding = UDim.new(0, 10)
UIListLayout.FillDirection = Enum.FillDirection.Vertical
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Center
for _, info in ipairs(Buttons) do
    local btn = Instance.new("TextButton")
    btn.Name = info.name
    btn.Parent = Scrolling
    btn.Size = UDim2.new(0.85, 0, 0, 40)
    btn.BackgroundTransparency = 0.6
    btn.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    btn.Text = info.text
    btn.Font = Enum.Font.GothamBold
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.TextScaled = true
    Instance.new("UICorner", btn)
    btn.MouseEnter:Connect(function()
        btn.BackgroundTransparency = 0.3
    end)
    btn.MouseLeave:Connect(function()
        btn.BackgroundTransparency = 0.6
    end)
    btn.MouseButton1Click:Connect(function()
        if info.name == "ModGguns" then
            game.StarterGui:SetCore("SendNotification", {Text="Make sure you aren't holding any guns rn", Title="Modded shit idfk"})
            for i, v in pairs(LocalPlayer.Backpack:GetChildren()) do
                if v:GetAttribute("FireRate") ~= nil then
                    v:SetAttribute("FireRate", 0.02)
                    v:SetAttribute("AutoFire", true)
                    v:SetAttribute("SpreadRadius", 0)
                    game.StarterGui:SetCore("SendNotification", {Text="Modded " .. v.Name .. " successfully!", Title="Modded shit idfk"})
                end
            end
        elseif info.name == "CrimBaseTP" then
            if CanTeleport() then
                LocalPlayer.Character.HumanoidRootPart.CFrame = workspace["Criminals Spawn"].SpawnLocation.CFrame
            end
        elseif info.name == "PrisonTP" then
            if CanTeleport() then
                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(916, 100, 2369)
            end
        elseif info.name == "GuardRoomTP" then
            if CanTeleport() then
                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(828, 100, 2303)
            end
        elseif info.name == "GetRem" then
            if CanTeleport() then
                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(821, 101, 2217)
            end
        elseif info.name == "GetM9" then
            if CanTeleport() then
                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(813, 101, 2217)
            end
        elseif info.name == "GetFAL" then
            if CanTeleport() then
                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-916, 94, 2048)
            end
        elseif info.name == "GetM4" then
            if CanTeleport() then
                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(847, 101, 2217)
            end
        elseif info.name == "GetAK" then
            if CanTeleport() then
                LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-931, 94, 2039)
            end
        elseif info.name == "ToggleESP" then
            ESP_ENABLED = not ESP_ENABLED
            btn.Text = "Toggle ESP (" .. (ESP_ENABLED and "ON" or "OFF") .. ")"
            UpdateESP()
        end
    end)
end

local UIS = game:GetService("UserInputService")
local dragging = false
local dragStart, startPos

Frame.InputBegan:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = true
        dragStart = input.Position
        startPos = Frame.Position
    end
end)

Frame.InputEnded:Connect(function(input)
    if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
        dragging = false
    end
end)

UIS.InputChanged:Connect(function(input)
    if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
        local delta = input.Position - dragStart
        Frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
    end
end)

task.spawn(function()
    while true do
        for i = 0, 1, 0.01 do
            UIStroke.Color = Color3.fromHSV(i, 1, 1)
            task.wait(0.02)
        end
    end
end)
task.spawn(function()
    while true do
        for i = 0, 1, 0.01 do
            Title.TextColor3 = Color3.fromHSV(i, 1, 1)
            task.wait(0.02)
        end
    end
end)
game.StarterGui:SetCore("SendNotification", {Text = "Loaded Successfully", Title = "Coolhub :D"})
RunService.RenderStepped:Connect(UpdateESP)

Prison Life Script Roblox Keyless Moonrise Hub: Auto Grab, Aimbot, ESP, Teleport, Arrest All

Prison Life Script Roblox Keyless Moonrise Hub

loadstring(game:HttpGet('https://pastebin.com/raw/umH4HGXw'))()

[UPDATE] Prison Life Script, Hack NEW: Aimbot, Kill All, GodMode, Gun Mod

Prison Life Script, Hack NEW

loadstring(game:HttpGet("https://raw.githubusercontent.com/zenss555a/script/refs/heads/main/Prison-Life.lua", true))()

Prison Life Script 2025 - Gun Section, Loop Open Doors, Teleports

Prison Life Script 2025

loadstring(game:HttpGet("https://pastebin.com/raw/xfiNkHuA"))()

The Best Script Prison Life Roblox

The Best Script Prison Life Roblox

loadstring(game:HttpGet(('https://raw.githubusercontent.com/WeshkyPL/WehskyHub/refs/heads/main/WheskyHubV1.lua'),true))()

Prison Life Script Keyless 2025 - Auto Arrest, Kill Aura, Teleports, Grab All Guns and More

Prison Life Script Keyless 2025

loadstring(game:HttpGet("https://raw.githubusercontent.com/scripture2025/FlashHub/refs/heads/main/PrisonLife"))()

Prison Life Script No Key - Walkspeed, Jump

Prison Life Script No Key - Walkspeed, Jump

loadstring(game:HttpGet("https://raw.githubusercontent.com/MinionRoblox/PRISON-LIFE/main/SCRIPT.lua"))()

Get Script Tbao Hub Prison Life Roblox 2024

Get Script Tbao Hub Prison Life Roblox 2024

loadstring(game:HttpGet("https://raw.githubusercontent.com/tbao143/thaibao/main/TbaohubPrisonLife"))() 

Free Download Prison Life Script Roblox: Aimbot, Infinite Yield, ESP & More

Only authorized users can download files. Please Log in or Register on the website.
Comments: 0 Views: 52 577

0 comments

No Comments
New Comments
all
TylerJ TylerJ

The cheat is super! Thanks! The changer inventory works very well, I haven't checked the rest. I started using an Extreme Injector, but I think I'll get banned for using it, but I just tried. If you want to use this cheat on an ongoing basis and on your personal account (WHICH I DO NOT RECOMMEND!), use a secure injector.

Dogan01907 Dogan01907

Not a VAC detection. You got flagged by VACNet for obvious gameplay. That's a behavior ban, not a software detection. Do not be that obvious and you won't get banned.

camilito123 camilito123

This trick lowers the fps, I don't understand why?