
Key Required VerifiedUniversal

--[[
PRISON LIFE HUB - ROLE DETECTION ESP
Funciones: ESP (Team Detect), Aimbot, Fly y Teleport
Usa "Right Control" para mostrar/ocultar el menú.
]]
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local Mouse = LocalPlayer:GetMouse()
-- Variables de Estado
local Toggled = true
local ESPEnabled = false
local FlyEnabled = false
local AimbotEnabled = false
local FlySpeed = 150
-- Tus coordenadas personalizadas para la Armería
local ArmoryPos = Vector3.new(817.18, 99.98, 2238.02)
-- [[ INTERFAZ ]]
local ScreenGui = Instance.new("ScreenGui", game.CoreGui)
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0, 320, 0, 350)
MainFrame.Position = UDim2.new(0.5, -160, 0.5, -175)
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 10)
local Stroke = Instance.new("UIStroke", MainFrame)
Stroke.Color = Color3.fromRGB(255, 0, 0)
Stroke.Thickness = 2
local Title = Instance.new("TextLabel", MainFrame)
Title.Size = UDim2.new(1, 0, 0, 60)
Title.Text = "PRISON LIFE HUB"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.BackgroundTransparency = 1
Title.Font = Enum.Font.GothamBlack
Title.TextSize = 22
local List = Instance.new("ScrollingFrame", MainFrame)
List.Size = UDim2.new(1, -20, 1, -80)
List.Position = UDim2.new(0, 10, 0, 70)
List.BackgroundTransparency = 1
List.ScrollBarThickness = 0
local Layout = Instance.new("UIListLayout", List)
Layout.Padding = UDim.new(0, 10)
-- [[ FUNCIÓN BOTONES ]]
local function NewButton(name, color, callback)
local btn = Instance.new("TextButton", List)
btn.Size = UDim2.new(1, 0, 0, 50)
btn.BackgroundColor3 = Color3.fromRGB(30, 30, 35)
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
btn.Text = name
btn.Font = Enum.Font.GothamBold
btn.TextSize = 15
Instance.new("UICorner", btn)
local active = false
btn.MouseButton1Click:Connect(function()
if name:find("TP") then
btn.BackgroundColor3 = color
task.wait(0.1)
btn.BackgroundColor3 = Color3.fromRGB(30, 30, 35)
callback()
else
active = not active
btn.BackgroundColor3 = active and color or Color3.fromRGB(30, 30, 35)
callback(active)
end
end)
end
-- [[ BOTONES ]]
NewButton("📍 TELEPORT ARMERIA", Color3.fromRGB(255, 0, 0), function()
local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if hrp then hrp.CFrame = CFrame.new(ArmoryPos) end
end)
NewButton("🎯 AIMBOT (R-CLICK)", Color3.fromRGB(200, 0, 0), function(v)
AimbotEnabled = v
end)
NewButton("👁 ESP EQUIPOS", Color3.fromRGB(255, 0, 0), function(v)
ESPEnabled = v
if not v then
for _, p in pairs(Players:GetPlayers()) do
if p.Character and p.Character:FindFirstChild("PL_ESP") then
p.Character.PL_ESP.Enabled = false
end
end
end
end)
NewButton("🚀 VUELO (FLY)", Color3.fromRGB(150, 0, 0), function(v)
FlyEnabled = v
if not v and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
LocalPlayer.Character.Humanoid.PlatformStand = false
if LocalPlayer.Character.HumanoidRootPart:FindFirstChild("FlyBV") then
LocalPlayer.Character.HumanoidRootPart.FlyBV:Destroy()
LocalPlayer.Character.HumanoidRootPart.FlyBG:Destroy()
end
end
end)No comments yet for this script.



