Auto Guns and Ghost Doors
Key Required Verified Patched

Auto Guns and Ghost Doors

Prison LifeTomatoTomato 12.9K views 143 executesUpdated Oct 26, 2025
4.2/ 5(6 votes)
5183% Positive
Lua Script•72 lines (2089 chars)
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Character, RootPart

local AlreadyFound = {}
local function FindGunSpawner(GunName)
    if AlreadyFound[GunName] ~= nil then
        return AlreadyFound[GunName], true
    end
	for i,v in pairs(workspace:GetChildren()) do
		if v.Name == "TouchGiver" then
			if v:GetAttribute("ToolName") == GunName then
                AlreadyFound[GunName] = v.TouchGiver
				return v.TouchGiver, false
			end
		end
	end
end

local function GetTool(ToolName)
    return LocalPlayer:FindFirstChild("Backpack") and LocalPlayer.Backpack:FindFirstChild(ToolName) or LocalPlayer.Character and LocalPlayer.Character:FindFirstChild(ToolName)
end


local function GetGun(GunName)
    local Giver, Found = FindGunSpawner(GunName)
    if not Found then
        local CloneGiver = Giver:Clone()
        CloneGiver.Parent = Giver.Parent
        Giver.Parent = workspace.Folder
        Giver.CanCollide = false
        Giver.Transparency = 1
    end
    repeat task.wait()
        Giver.CFrame = RootPart.CFrame * CFrame.new(math.random(-2, 2),0,0)
    until GetTool(GunName)
end

local function DoorsHandler()
    local Doors = workspace:FindFirstChild("Doors")
    for i,v in pairs(Doors:GetDescendants()) do
        if v:IsA("BasePart") then
            v.CanCollide = false
            v.Transparency = 0.6
        end
    end
    local CellDoors = workspace:FindFirstChild("CellDoors")
    for i,v in pairs(CellDoors:GetDescendants()) do
        if v:IsA("BasePart") then
            v.CanCollide = false
            v.Transparency = 0.6
        end
    end
end

local Gun1 = "AK-47"
local Gun2 = "Remington 870"

RunService.Heartbeat:Connect(function()
    Character = LocalPlayer.Character
    RootPart = Character.HumanoidRootPart
    Humanoid = Character.Humanoid
    Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
    if not GetTool(Gun1) then
        GetGun(Gun1)
    end
    if not GetTool(Gun2) then
        GetGun(Gun2)
    end
    DoorsHandler()
end)

Features & Information

The Only Auto Guns working on prison life right now bypassing anticheat. Ghost doors makes all doors transparent and noclipped.
#bypass#working#prison#life#guns

Community Comments (4)

ape3ntape3ntOct 26, 2025

boo

swerbbyoswerbbyoOct 26, 2025

good, but prison life have anti-cheat??

Replying to @swerbbyo
TomatoTomatoOct 27, 2025

@swerbbyo they added one recently

krinhavcukkrinhavcukOct 26, 2025

wait, prison life has ac?

More Scripts for Prison Life