-- Jailbreak ESP Test (Delta Mobile Safe)
-------------------------------------------------
-- WAIT FOR GAME (REQUIRED ON MOBILE)
-------------------------------------------------
if not game:IsLoaded() then
game.Loaded:Wait()
end
-------------------------------------------------
-- LOAD RAYFIELD (SAFE)
-------------------------------------------------
local RayfieldSource = "https://raw.githubusercontent.com/shlexware/Rayfield/main/source"
local Rayfield
local ok, err = pcall(function()
Rayfield = loadstring(game:HttpGet(RayfieldSource))()
end)
if not ok or not Rayfield then
warn("Rayfield failed to load:", err)
return
end
-------------------------------------------------
-- CREATE WINDOW (NO CHAINING)
-------------------------------------------------
local Window = Rayfield:CreateWindow({
Name = "Jailbreak Exploit",
LoadingTitle = "Jailbreak Exploit",
LoadingSubtitle = "Delta Mobile Test",
ConfigurationSaving = {
Enabled = false
},
KeySystem = false
})
-------------------------------------------------
-- SERVICES
-------------------------------------------------
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
-------------------------------------------------
-- ESP STATE
-------------------------------------------------
local ESPEnabled = false
local Highlights = {}
-------------------------------------------------
-- TEAM CHECK
-------------------------------------------------
local function shouldHighlight(player)
if not LocalPlayer.Team or not player.Team then
return false
end
return LocalPlayer.Team ~= player.Team
end
-------------------------------------------------
-- CREATE HIGHLIGHT
-------------------------------------------------
local function addHighlight(player)
if player == LocalPlayer then return end
if Highlights[player] then
Highlights[player]:Destroy()
Highlights[player] = nil
end
local char = player.Character
if not char then return end
local h = Instance.new("Highlight")
h.FillTransparency = 0.6
h.OutlineTransparency = 0
h.FillColor = Color3.fromRGB(255, 80, 80)
h.OutlineColor = Color3.fromRGB(255, 255, 255)
h.Enabled = false
h.Adornee = char
h.Parent = char
Highlights[player] = h
end
-------------------------------------------------
-- CLEAN ESP
-------------------------------------------------
local function clearESP()
for _, h in pairs(Highlights) do
if h then h:Destroy() end
end
Highlights = {}
end
-------------------------------------------------
-- PLAYER HANDLING
-------------------------------------------------
for _, p in ipairs(Players:GetPlayers()) do
p.CharacterAdded:Connect(function()
task.wait(0.5)
if ESPEnabled then
addHighlight(p)
end
end)
end
Players.PlayerAdded:Connect(function(p)
p.CharacterAdded:Connect(function()
task.wait(0.5)
if ESPEnabled then
addHighlight(p)
end
end)
end)
Players.PlayerRemoving:Connect(function(p)
if Highlights[p] then
Highlights[p]:Destroy()
Highlights[p] = nil
end
end)
-------------------------------------------------
-- UPDATE LOOP (LIGHTWEIGHT)
-------------------------------------------------
RunService.Heartbeat:Connect(function()
if not ESPEnabled then
for _, h in pairs(Highlights) do
h.Enabled = false
end
return
end
for player, h in pairs(Highlights) do
if player.Character and shouldHighlight(player) then
h.Adornee = player.Character
h.Enabled = true
else
h.Enabled = false
end
end
end)
-------------------------------------------------
-- UI TAB (SEPARATE, SAFE)
-------------------------------------------------
local ESPTab = Window:CreateTab("ESP")
ESPTab:CreateToggle({
Name = "Team ESP",
CurrentValue = false,
Callback = function(value)
ESPEnabled = value
if value then
clearESP()
for _, p in ipairs(Players:GetPlayers()) do
addHighlight(p)
end
else
clearESP()
end
end
})