
Key Required

local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local PlayerTased = ReplicatedStorage.GunRemotes.PlayerTased
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character
local Camera = workspace.Camera
local CamCFrame = Camera.CFrame
local Teams = game:GetService("Teams")
local TeamEvent = workspace:WaitForChild("Remote"):WaitForChild("TeamEvent")
local TeamAPI = loadstring(game:HttpGet("https://raw.githubusercontent.com/tomatotxt/Prison-Life/refs/heads/main/teamapi.luau"))()
-- Teams table
-- ChangeTeam, and CanQuickRespawn functions
-- Anti-TASE
local FakePlayerTased = PlayerTased:Clone()
FakePlayerTased.Parent = PlayerTased.Parent
PlayerTased:Destroy()
local function Teleport(TargetCFrame, Character)
CamCFrame = Camera.CFrame
if not Character then Character = LocalPlayer.Character end
if Character and Character:FindFirstChild("Humanoid") then
Character.Humanoid:ChangeState(Enum.HumanoidStateType.Dead)
Character.Humanoid.Name = "Valid"
end
local RootPart
local OnRespawn
OnRespawn = LocalPlayer.CharacterAdded:Connect(function(Character)
RootPart = Character:WaitForChild("HumanoidRootPart")
RootPart.CFrame = TargetCFrame
print("Teleport Success!")
OnRespawn:Disconnect()
end)
LocalPlayer.CharacterAdded:wait()
repeat task.wait() until RootPart and (RootPart.Position - TargetCFrame.Position).Magnitude < 1
end
local CrimBase = CFrame.new(-927, 94, 2055)
local Yard = CFrame.new(832, 98, 2510)
local Count = 0
local function CountTP()
Count += 1
print("Teleport #", Count)
end
local Once = false
local function QuickSetup(Character)
local Humanoid = Character:WaitForChild("Humanoid")
local Connect
Connect = Humanoid.Died:Connect(function()
if TeamAPI.CanQuickRespawn() then
print("Using Quick Respawn")
TeamAPI.ChangeTeam(LocalPlayer.Team)
end
Connect:Disconnect()
end)
task.wait(5)
if LocalPlayer.Team == Teams.Criminals then
repeat task.wait() until not LocalPlayer.Character:FindFirstChild("ForceField")
LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Dead)
print("Anti-Arrest killed you!")
end
end
task.spawn(QuickSetup, LocalPlayer.Character)
LocalPlayer.CharacterAdded:Connect(QuickSetup)
LocalPlayer.CharacterRemoving:Connect(function(Character)
if Character.Humanoid.Name ~= "Valid" then
Teleport(Character.HumanoidRootPart.CFrame, Character)
task.wait()
Camera.CFrame = CamCFrame
print("Since you died I felt the need to put you back.")
end
end)
local function JapaDo()
LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Dead)
print("JapaDo'ed")
end
local Status = LocalPlayer.Status
local isArrested = Status.isArrested
RunService.Heartbeat:Connect(function()
if isArrested.Value == true then
JapaDo()
end
end)
loadstring(game:HttpGet("https://raw.githubusercontent.com/tomatotxt/Prison-Life/refs/heads/main/autoguns.luau"))()
TeamAPI.ChangeTeam(TeamAPI.Teams.Criminals)
local Humanoid = LocalPlayer.Character:WaitForChild("Humanoid")
Humanoid:ChangeState(Enum.HumanoidStateType.Dead)



ooooo- UwU
Thank you for making all these op scripts for prison life, very good work
bro makes crazy things
breh unusable dying every 10 secs
@Scripttaker read description
@Tomato ik i mean its actually unusable and godmode word for it is way too good for ts
this does not work LOL bro just quit making prison life scripts
@CoolGuy2913 On some real shi you shouldnt be on scriptblox or any scripting platform
@wtfchronic what do you mean?
@Tomato nah not you the guy that keeps going around and commenting random shi
@wtfchronic oh yeah
this is so buns it does NOT work
@CoolGuy2913 it's not buns this could literally counter or stop auto arrest exploiters that teleports
This is literally so buns
@CoolGuy2913 you are a bot bro.
*