
Universal Script – Flee the facility
-- Configuración inicial del GUI
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local Title = Instance.new("TextLabel")
local ESPButton = Instance.new("TextButton")
local FlyButton = Instance.new("TextButton")
local JumpBoostButton = Instance.new("TextButton")
local TeleportButton = Instance.new("TextButton")
local AutoHackButton = Instance.new("TextButton")
local BeastRoleButton = Instance.new("TextButton")
local ChatButton = Instance.new("TextButton")
local RadarFrame = Instance.new("Frame")
local CloseButton = Instance.new("TextButton")
local Credits = Instance.new("TextLabel")
local UIS = game:GetService("UserInputService")
ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
MainFrame.Position = UDim2.new(0.05, 0, 0.05, 0)
MainFrame.Size = UDim2.new(0, 250, 0, 450)
MainFrame.Active = true
MainFrame.Draggable = true
Title.Name = "Title"
Title.Parent = MainFrame
Title.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Title.Size = UDim2.new(0, 250, 0, 30)
Title.Font = Enum.Font.SourceSansBold
Title.Text = "Flee the Facility GUI"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.TextSize = 18
-- Botón para cerrar el GUI
CloseButton.Name = "CloseButton"
CloseButton.Parent = MainFrame
CloseButton.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
CloseButton.Position = UDim2.new(0.9, -20, 0, 5)
CloseButton.Size = UDim2.new(0, 20, 0, 20)
CloseButton.Font = Enum.Font.SourceSansBold
CloseButton.Text = "X"
CloseButton.TextColor3 = Color3.fromRGB(255, 255, 255)
CloseButton.TextSize = 14
CloseButton.MouseButton1Click:Connect(function()
ScreenGui:Destroy() -- Cierra el GUI
end)
-- Créditos
Credits.Name = "Credits"
Credits.Parent = MainFrame
Credits.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Credits.Position = UDim2.new(0, 0, 0.92, 0)
Credits.Size = UDim2.new(0, 250, 0, 20)
Credits.Font = Enum.Font.SourceSansItalic
Credits.Text = "By Bloodscript"
Credits.TextColor3 = Color3.fromRGB(255, 255, 255)
Credits.TextSize = 14
-- Botones para las funciones
ESPButton.Name = "ESPButton"
ESPButton.Parent = MainFrame
ESPButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
ESPButton.Position = UDim2.new(0.1, 0, 0.15, 0)
ESPButton.Size = UDim2.new(0, 200, 0, 30)
ESPButton.Font = Enum.Font.SourceSans
ESPButton.Text = "Toggle ESP"
ESPButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ESPButton.TextSize = 18
FlyButton.Name = "FlyButton"
FlyButton.Parent = MainFrame
FlyButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
FlyButton.Position = UDim2.new(0.1, 0, 0.25, 0)
FlyButton.Size = UDim2.new(0, 200, 0, 30)
FlyButton.Font = Enum.Font.SourceSans
FlyButton.Text = "Toggle Fly"
FlyButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FlyButton.TextSize = 18
JumpBoostButton.Name = "JumpBoostButton"
JumpBoostButton.Parent = MainFrame
JumpBoostButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
JumpBoostButton.Position = UDim2.new(0.1, 0, 0.35, 0)
JumpBoostButton.Size = UDim2.new(0, 200, 0, 30)
JumpBoostButton.Font = Enum.Font.SourceSans
JumpBoostButton.Text = "Jump Boost"
JumpBoostButton.TextColor3 = Color3.fromRGB(255, 255, 255)
JumpBoostButton.TextSize = 18
TeleportButton.Name = "TeleportButton"
TeleportButton.Parent = MainFrame
TeleportButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
TeleportButton.Position = UDim2.new(0.1, 0, 0.45, 0)
TeleportButton.Size = UDim2.new(0, 200, 0, 30)
TeleportButton.Font = Enum.Font.SourceSans
TeleportButton.Text = "Teleport"
TeleportButton.TextColor3 = Color3.fromRGB(255, 255, 255)
TeleportButton.TextSize = 18
AutoHackButton.Name = "AutoHackButton"
AutoHackButton.Parent = MainFrame
AutoHackButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
AutoHackButton.Position = UDim2.new(0.1, 0, 0.55, 0)
AutoHackButton.Size = UDim2.new(0, 200, 0, 30)
AutoHackButton.Font = Enum.Font.SourceSans
AutoHackButton.Text = "Auto Hack"
AutoHackButton.TextColor3 = Color3.fromRGB(255, 255, 255)
AutoHackButton.TextSize = 18
BeastRoleButton.Name = "BeastRoleButton"
BeastRoleButton.Parent = MainFrame
BeastRoleButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
BeastRoleButton.Position = UDim2.new(0.1, 0, 0.65, 0)
BeastRoleButton.Size = UDim2.new(0, 200, 0, 30)
BeastRoleButton.Font = Enum.Font.SourceSans
BeastRoleButton.Text = "Show Beast"
BeastRoleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
BeastRoleButton.TextSize = 18
ChatButton.Name = "ChatButton"
ChatButton.Parent = MainFrame
ChatButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
ChatButton.Position = UDim2.new(0.1, 0, 0.75, 0)
ChatButton.Size = UDim2.new(0, 200, 0, 30)
ChatButton.Font = Enum.Font.SourceSans
ChatButton.Text = "Auto Chat"
ChatButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ChatButton.TextSize = 18
-- Función ESP Mejorada
local ESPEnabled = false
ESPButton.MouseButton1Click:Connect(function()
ESPEnabled = not ESPEnabled
ESPButton.Text = ESPEnabled and "ESP On" or "ESP Off"
if ESPEnabled then
for _, player in pairs(game.Players:GetPlayers()) do
if player ~= game.Players.LocalPlayer then
createESP(player.Character)
end
end
for _, computer in pairs(workspace:GetDescendants()) do
if computer:IsA("Model") and computer.Name == "Computer" then
createESP(computer)
end
end
else
removeESP()
end
end)
function createESP(model)
if not model then return end
local espBox = Instance.new("BoxHandleAdornment")
espBox.Name = "ESPBox"
espBox.Size = model:GetExtentsSize()
espBox.Adornee = model:FindFirstChildOfClass("Part")
espBox.Color3 = Color3.fromRGB(255, 0, 0)
espBox.Transparency = 0.7
espBox.AlwaysOnTop = true
espBox.ZIndex = 5
espBox.Parent = model:FindFirstChildOfClass("Part")
end
function removeESP()
for _, player in pairs(game.Players:GetPlayers()) do
if player.Character then
for _, child in pairs(player.Character:GetChildren()) do
if child:IsA("BoxHandleAdornment") and child.Name == "ESPBox" then
child:Destroy()
end
end
end
end
for _, computer in pairs(workspace:GetDescendants()) do
if computer:IsA("Model") and computer.Name == "Computer" then
for _, part in pairs(computer:GetChildren()) do
if part:IsA("BoxHandleAdornment") and part.Name == "ESPBox" then
part:Destroy()
end
end
end
end
end
-- Modo de Vuelo
local flying = false
local speed = 50
FlyButton.MouseButton1Click:Connect(function()
flying = not flying
FlyButton.Text = flying and "Fly On" or "Fly Off"
local player = game.Players.LocalPlayer
local character = player.Character
local humanoid = character:FindFirstChildOfClass("Humanoid")
if flying then
humanoid.PlatformStand = true
while flying do
wait()
local moveDir = humanoid.MoveDirection
character.HumanoidRootPart.Velocity = moveDir * speed
end
else
humanoid.PlatformStand = false
character.HumanoidRootPart.Velocity = Vector3.new(0, 0, 0)
end
end)
-- Aumentador de Salto
JumpBoostButton.MouseButton1Click:Connect(function()
local player = game.Players.LocalPlayer
local character = player.Character
local humanoid = character:FindFirstChildOfClass("Humanoid")
if humanoid then
humanoid.JumpPower = 100 -- Ajusta el valor según sea necesario
end
end)
-- Teletransportación Personalizada
TeleportButton.MouseButton1Click:Connect(function()
local player = game.Players.LocalPlayer
local character = player.Character
local mouse = player:GetMouse()
if character and mouse then
character:SetPrimaryPartCFrame(CFrame.new(mouse.Hit.Position))
end
end)
-- Auto-Hack para Computadoras
AutoHackButton.MouseButton1Click:Connect(function()
while true do
wait(1) -- Intervalo para realizar hacks
for _, computer in pairs(workspace:GetDescendants()) do
if computer:IsA("Model") and computer.Name == "Computer" then
local hackPart = computer:FindFirstChild("HackPart")
if hackPart and hackPart:IsA("Part") then
-- Inicia el hackeo aquí
firetouchinterest(game.Players.LocalPlayer.Character.HumanoidRootPart, hackPart, 1)
end
end
end
end
end)
-- Mostrar el Rol del Beast
BeastRoleButton.MouseButton1Click:Connect(function()
local players = game.Players:GetPlayers()
for _, player in pairs(players) do
if player.Character then
local humanoid = player.Character:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid:FindFirstChild("Role") then
if humanoid.Role.Value == "Beast" then
print(player.Name .. " es el Beast.")
end
end
end
end
end)
-- Mensajes de Chat Automático
ChatButton.MouseButton1Click:Connect(function()
local messages = {"¡Estoy aquí para ganar!", "¡Vamos equipo!", "¡No dejemos que el Beast nos atrape!"}
while true do
wait(5) -- Intervalo entre mensajes
local randomMessage = messages[math.random(1, #messages)]
game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(randomMessage, "All")
end
end)
-- Función de Radar (Visualiza Jugadores y Computadoras en un marco)
local radarFrame = Instance.new("Frame")
radarFrame.Parent = MainFrame
radarFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
radarFrame.Position = UDim2.new(0.05, 0, 0.85, 0)
radarFrame.Size = UDim2.new(0, 240, 0, 80)
radarFrame.Visible = false
local radarLabel = Instance.new("TextLabel")
radarLabel.Parent = radarFrame
radarLabel.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
radarLabel.Size = UDim2.new(1, 0, 1, 0)
radarLabel.Text = "Radar Activado"
radarLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
radarLabel.TextSize = 14
radarLabel.TextWrapped = true
local function updateRadar()
while radarFrame.Visible do
wait(1) -- Intervalo de actualización
local radarText = "Jugadores:\n"
for _, player in pairs(game.Players:GetPlayers()) do
if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
radarText = radarText .. player.Name .. "\n"
end
end
radarText = radarText .. "\nComputadoras:\n"
for _, computer in pairs(workspace:GetDescendants()) do
if computer:IsA("Model") and computer.Name == "Computer" then
radarText = radarText .. "Computadora\n"
end
end
radarLabel.Text = radarText
end
end
-- Botón para activar el radar
local RadarButton = Instance.new("TextButton")
RadarButton.Name = "RadarButton"
RadarButton.Parent = MainFrame
RadarButton.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
RadarButton.Position = UDim2.new(0.1, 0, 0.85, 0)
RadarButton.Size = UDim2.new(0, 200, 0, 30)
RadarButton.Font = Enum.Font.SourceSans
RadarButton.Text = "Toggle Radar"
RadarButton.TextColor3 = Color3.fromRGB(255, 255, 255)
RadarButton.TextSize = 18
RadarButton.MouseButton1Click:Connect(function()
radarFrame.Visible = not radarFrame.Visible
if radarFrame.Visible then
updateRadar()
end
end)How to Execute Universal Script – Flee the facility
Step 1: Copy Code: Click the Copy Code button in the viewer above to grab the clean Lua loadstring.
Step 2: Launch Executor: Open a compatible, unpatched executor. If you need one, check our Roblox Executors Directory.
Step 3: Join Experience: Launch Roblox and join Universal Script.
Step 4: Attach & Run: Attach/inject your executor into the Roblox process, paste the code into the script tab, and press Execute.
Created By
View Author ProfileFeatures & Information
Script Changelog (1)
Community Comments (0)
No comments yet for this script.
Frequently Asked Questions
How do I execute Universal Script – Flee the facility in Roblox?
To run Universal Script – Flee the facility, copy the Lua loadstring from the code viewer above, launch Roblox and join Universal Script, attach a working executor (such as Potassium, Solara, or Delta from our Executors directory), paste the code into your executor console, and click Execute.
Is Universal Script – Flee the facility keyless or does it require an access key?
Universal Script – Flee the facility requires an access key. You can retrieve the official key directly using the Get Script Key link provided above.
Is Universal Script – Flee the facility currently safe and working?
This script is active and operational. Always test scripts using a secondary (alt) Roblox account to safeguard your main profile against anti-cheat bans.


![Ez Hub [Open Source] [150+ games] - Verified script for Universal Script](https://media.kocakz.me/b74a9ac15370ba766b2fa9531f17c9dad2c0befb2b951693ae723e4c7d2c3fb6.webp)

![[KEYLESS] Moondiety Script | 20+ supported Games - Verified script for Universal Script](https://media.kocakz.me/6834c33a36c9fbe66afae4c6754c2b80386ce636b2f972464a95866f4b6a42eb.webp)

