Deity ESP Universal Script
Roblox Scripts is what Roblox players and coders use to build interactive games. To be more specific, players use Lua scripts—a popular scripting and programming language.
We do not any harmful on your devices we always check it before we post online.
Instruction
1.Open Roblox And Start Playing 2.Click The Blue Circle To Copy The Script Code 3.Paste The Script Code Into Your Executor 4.Then Execute The Script Code 5.Enjoy
Use your dummy account first we are not responsible if your account getting Ban.
Script Code
-- Services local RunService = game:GetService("RunService"); local PlayersService = game:GetService("Players"); -- Variables local Camera = workspace.CurrentCamera; local LastPos; local Lines = {}; local Quads = {}; -- Functions local function HasCharacter(Player) return Player.Character and Player.Character:FindFirstChild("HumanoidRootPart"); end; local function DrawQuad(PosA, PosB, PosC, PosD) local PosAScreen, PosAVisible = Camera:WorldToViewportPoint(PosA); local PosBScreen, PosBVisible = Camera:WorldToViewportPoint(PosB); local PosCScreen, PosCVisible = Camera:WorldToViewportPoint(PosC); local PosDScreen, PosDVisible = Camera:WorldToViewportPoint(PosD); if (not PosAVisible and not PosBVisible and not PosCVisible and not PosDVisible) then return; end; local PosAVec = Vector2.new(PosAScreen.X, PosAScreen.Y); local PosBVec = Vector2.new(PosBScreen.X, PosBScreen.Y); local PosCVec = Vector2.new(PosCScreen.X, PosCScreen.Y); local PosDVec = Vector2.new(PosDScreen.X, PosDScreen.Y); local Quad = Drawing.new("Quad"); Quad.Thickness = .5; Quad.Color = Color3.fromRGB(255, 255, 255); Quad.Transparency = .25; Quad.ZIndex = 1; Quad.Filled = true Quad.Visible = true; Quad.PointA = PosAVec; Quad.PointB = PosBVec; Quad.PointC = PosCVec; Quad.PointD = PosDVec; table.insert(Quads, Quad) end local function DrawLine(From, To) local FromScreen, FromVisible = Camera:WorldToViewportPoint(From); local ToScreen, ToVisible = Camera:WorldToViewportPoint(To); if (not FromVisible and not ToVisible) then return; end; local FromPos = Vector2.new(FromScreen.X, FromScreen.Y); local ToPos = Vector2.new(ToScreen.X, ToScreen.Y); local Line = Drawing.new("Line"); Line.Thickness = 1; Line.From = FromPos Line.To = ToPos Line.Color = Color3.fromRGB(255, 255, 255); Line.Transparency = 1; Line.ZIndex = 1; Line.Visible = true; table.insert(Lines, Line) end -- Thank you Nahida#5000 for this function (GetCorners = GetVertices) local function GetCorners(Part) local CF, Size, Corners = Part.CFrame, Part.Size / 2, {}; for X = -1, 1, 2 do for Y = -1, 1, 2 do for Z = -1, 1, 2 do Corners[#Corners+1] = (CF * CFrame.new(Size * Vector3.new(X, Y, Z))).Position; end; end; end; return Corners; end; local function DrawEsp(Player) local HRP = Player.Character.HumanoidRootPart; -- Constructing the 3d box. local CubeVertices = GetCorners({CFrame = HRP.CFrame * CFrame.new(0, -0.5, 0), Size = Vector3.new(3, 5, 3)}); -- Drawing the 3d box. -- Bottom face: DrawLine(CubeVertices[1], CubeVertices[2]); DrawLine(CubeVertices[2], CubeVertices[6]); DrawLine(CubeVertices[6], CubeVertices[5]); DrawLine(CubeVertices[5], CubeVertices[1]); DrawQuad(CubeVertices[1], CubeVertices[2], CubeVertices[6], CubeVertices[5]); -- Side faces: DrawLine(CubeVertices[1], CubeVertices[3]); DrawLine(CubeVertices[2], CubeVertices[4]); DrawLine(CubeVertices[6], CubeVertices[8]); DrawLine(CubeVertices[5], CubeVertices[7]); DrawQuad(CubeVertices[2], CubeVertices[4], CubeVertices[8], CubeVertices[6]); DrawQuad(CubeVertices[1], CubeVertices[2], CubeVertices[4], CubeVertices[3]); DrawQuad(CubeVertices[1], CubeVertices[5], CubeVertices[7], CubeVertices[3]); DrawQuad(CubeVertices[5], CubeVertices[7], CubeVertices[8], CubeVertices[6]); -- Top face: DrawLine(CubeVertices[3], CubeVertices[4]); DrawLine(CubeVertices[4], CubeVertices[8]); DrawLine(CubeVertices[8], CubeVertices[7]); DrawLine(CubeVertices[7], CubeVertices[3]); DrawQuad(CubeVertices[3], CubeVertices[4], CubeVertices[8], CubeVertices[7]); end; local function BoxEsp() local Players = PlayersService:GetPlayers(); for i = 1, #Lines do local Line = rawget(Lines, i); if (Line) then Line:Remove(); end; end; Lines = {}; for i = 1, #Quads do local Quad = rawget(Quads, i); if (Quad) then Quad:Remove(); end; end; Quads = {}; for i = 1, #Players do local Player = rawget(Players, i); if HasCharacter(Player) then DrawEsp(Player); end; end; end; -- Main RunService.RenderStepped:Connect(BoxEsp);