
KeylessUniversal

-- Garante que não duplique a interface ao reexecutar
if game:GetService("CoreGui"):FindFirstChild("LinoriaDelta_UI") then
game:GetService("CoreGui"):FindFirstChild("LinoriaDelta_UI"):Destroy()
end
-- Variáveis Globais de Controle
local AimbotEnabled = false
local EspBoxEnabled = false
local EspDistEnabled = false
local FOVRadius = 100
local CurrentTheme = Color3.fromRGB(0, 255, 140)
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
-- Estrutura Principal da UI
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "LinoriaDelta_UI"
ScreenGui.Parent = game:GetService("CoreGui")
ScreenGui.ResetOnSpawn = false
-- ⭕ FOV USANDO GUI NATIVA (Substituindo o Drawing que falha no mobile)
local MobileFOV = Instance.new("Frame")
MobileFOV.Name = "MobileFOV"
MobileFOV.Parent = ScreenGui
MobileFOV.BackgroundTransparency = 1
MobileFOV.AnchorPoint = Vector2.new(0.5, 0.5)
MobileFOV.Position = UDim2.new(0.5, 0, 0.5, 0)
MobileFOV.Size = UDim2.new(0, FOVRadius * 2, 0, FOVRadius * 2)
local UIStroke = Instance.new("UIStroke")
UIStroke.Parent = MobileFOV
UIStroke.Thickness = 1.5
UIStroke.Color = CurrentTheme
UIStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(1, 0)
UICorner.Parent = MobileFOV
-- Botão Flutuante
local ToggleButton = Instance.new("TextButton")
ToggleButton.Parent = ScreenGui
ToggleButton.Size = UDim2.new(0, 45, 0, 45)
ToggleButton.Position = UDim2.new(0, 20, 0, 20)
ToggleButton.BackgroundColor3 = CurrentTheme
ToggleButton.BorderSizePixel = 0
ToggleButton.Text = ""
ToggleButton.Active = true
ToggleButton.Draggable = true
Instance.new("UICorner", ToggleButton).CornerRadius = UDim.new(1, 0)
-- Menu Principal
local MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Parent = ScreenGui
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
MainFrame.BackgroundTransparency = 0.25
MainFrame.BorderColor3 = CurrentTheme
MainFrame.BorderSizePixel = 1
MainFrame.Position = UDim2.new(0.5, -250, 0.5, -150)
MainFrame.Size = UDim2.new(0, 500, 0, 300)
MainFrame.Active = true
MainFrame.Draggable = true
ToggleButton.MouseButton1Click:Connect(function()
MainFrame.Visible = not MainFrame.Visible
end)
-- Topbar
local Topbar = Instance.new("Frame")
Topbar.Parent = MainFrame
Topbar.Size = UDim2.new(1, 0, 0, 25)
Topbar.BackgroundColor3 = Color3.fromRGB(10, 10, 10)
Topbar.BackgroundTransparency = 0.3
Topbar.BorderSizePixel = 0
local Title = Instance.new("TextLabel")
Title.Parent = Topbar
Title.Text = " LINORIA GLASS [DELTA]"
Title.Size = UDim2.new(1, 0, 1, 0)
Title.BackgroundTransparency = 1
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.Code
Title.TextSize = 13
Title.TextXAlignment = Enum.TextXAlignment.Left
-- Container de Abas
local TabContainer = Instance.new("Frame")
TabContainer.Parent = MainFrame
TabContainer.Position = UDim2.new(0, 5, 0, 35)
TabContainer.Size = UDim2.new(0, 100, 1, -45)
TabContainer.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
TabContainer.BackgroundTransparency = 0.4
TabContainer.BorderSizePixel = 0
local UIListLayout = Instance.new("UIListLayout")
UIListLayout.Parent = TabContainer
UIListLayout.Padding = UDim.new(0, 2)
-- Container de Conteúdo
local ContentContainer = Instance.new("Frame")
ContentContainer.Parent = MainFrame
ContentContainer.Position = UDim2.new(0, 110, 0, 35)
ContentContainer.Size = UDim2.new(1, -115, 1, -45)
ContentContainer.BackgroundColor3 = Color3.fromRGB(5, 5, 5)
ContentContainer.BackgroundTransparency = 0.4
ContentContainer.BorderSizePixel = 0
-- Abas
local tabs = {"Aimbot", "ESP", "Visual", "Configuração"}
local tabButtons = {}
local function updateTheme(color)
CurrentTheme = color
ToggleButton.BackgroundColor3 = color
MainFrame.BorderColor3 = color
UIStroke.Color = color
for _, btn in pairs(tabButtons) do
if btn.TextColor3 ~= Color3.fromRGB(150, 150, 150) then
btn.TextColor3 = color
end
end
end
for i, tabName in ipairs(tabs) do
local TabButton = Instance.new("TextButton")
TabButton.Parent = TabContainer
TabButton.Size = UDim2.new(1, 0, 0, 30)
TabButton.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
TabButton.BackgroundTransparency = 0.2
TabButton.BorderSizePixel = 0
TabButton.Font = Enum.Font.Code
TabButton.Text = tabName
TabButton.TextColor3 = Color3.fromRGB(150, 150, 150)
TabButton.TextSize = 12
table.insert(tabButtons, TabButton)
local TabPage = Instance.new("ScrollingFrame")
TabPage.Name = "Page_"..i
TabPage.Parent = ContentContainer
TabPage.Size = UDim2.new(1, -10, 1, -10)
TabPage.Position = UDim2.new(0, 5, 0, 5)
TabPage.BackgroundTransparency = 1
TabPage.Visible = false
TabPage.CanvasSize = UDim2.new(0, 0, 1.5, 0)
TabPage.ScrollBarThickness = 2
local PageList = Instance.new("UIListLayout")
PageList.Parent = TabPage
PageList.Padding = UDim.new(0, 5)
-- FUNCIONALIDADES DA ABA 1 (AIMBOT)
if i == 1 then
local AimToggle = Instance.new("TextButton")
AimToggle.Parent = TabPage
AimToggle.Size = UDim2.new(1, -5, 0, 25)
AimToggle.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
AimToggle.Font = Enum.Font.Code
AimToggle.Text = "Ativar Aimbot: OFF"
AimToggle.TextColor3 = Color3.fromRGB(255, 50, 50)
AimToggle.TextSize = 12
AimToggle.MouseButton1Click:Connect(function()
AimbotEnabled = not AimbotEnabled
AimToggle.Text = "Ativar Aimbot: " .. (AimbotEnabled and "ON" or "OFF")
AimToggle.TextColor3 = AimbotEnabled and Color3.fromRGB(0, 255, 140) or Color3.fromRGB(255, 50, 50)
end)
-- FUNCIONALIDADES DA ABA 2 (ESP & FOV)
elseif i == 2 then
local BoxToggle = Instance.new("TextButton")
BoxToggle.Parent = TabPage
BoxToggle.Size = UDim2.new(1, -5, 0, 25)
BoxToggle.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
BoxToggle.Font = Enum.Font.Code
BoxToggle.Text = "ESP Box: OFF"
BoxToggle.TextColor3 = Color3.fromRGB(255, 50, 50)
BoxToggle.TextSize = 12
BoxToggle.MouseButton1Click:Connect(function()
EspBoxEnabled = not EspBoxEnabled
BoxToggle.Text = "ESP Box: " .. (EspBoxEnabled and "ON" or "OFF")
BoxToggle.TextColor3 = EspBoxEnabled and Color3.fromRGB(0, 255, 140) or Color3.fromRGB(255, 50, 50)
end)
local DistToggle = Instance.new("TextButton")
DistToggle.Parent = TabPage
DistToggle.Size = UDim2.new(1, -5, 0, 25)
DistToggle.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
DistToggle.Font = Enum.Font.Code
DistToggle.Text = "ESP Distância: OFF"
DistToggle.TextColor3 = Color3.fromRGB(255, 50, 50)
DistToggle.TextSize = 12
DistToggle.MouseButton1Click:Connect(function()
EspDistEnabled = not EspDistEnabled
DistToggle.Text = "ESP Distância: " .. (EspDistEnabled and "ON" or "OFF")
DistToggle.TextColor3 = EspDistEnabled and Color3.fromRGB(0, 255, 140) or Color3.fromRGB(255, 50, 50)
end)
-- SLIDER DE FOV
local FOVLabel = Instance.new("TextLabel")
FOVLabel.Parent = TabPage
FOVLabel.Size = UDim2.new(1, 0, 0, 20)
FOVLabel.BackgroundTransparency = 1
FOVLabel.Font = Enum.Font.Code
FOVLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
FOVLabel.Text = "Tamanho do FOV: 100"
FOVLabel.TextSize = 12
FOVLabel.TextXAlignment = Enum.TextXAlignment.Left
local FOVSlider = Instance.new("TextButton")
FOVSlider.Parent = TabPage
FOVSlider.Size = UDim2.new(1, -5, 0, 15)
FOVSlider.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
FOVSlider.Text = ""
local FOVFill = Instance.new("Frame")
FOVFill.Size = UDim2.new(0, 0, 1, 0)
FOVFill.BackgroundColor3 = Color3.fromRGB(0, 255, 140)
FOVFill.BorderSizePixel = 0
FOVFill.Parent = FOVSlider
local UserInputService = game:GetService("UserInputService")
local sliding = false
local function updateFOV(input)
local pos = math.clamp((input.Position.X - FOVSlider.AbsolutePosition.X) / FOVSlider.AbsoluteSize.X, 0, 1)
FOVFill.Size = UDim2.new(pos, 0, 1, 0)
FOVRadius = math.floor(100 + (pos * 400))
FOVLabel.Text = "Tamanho do FOV: " .. FOVRadius
MobileFOV.Size = UDim2.new(0, FOVRadius * 2, 0, FOVRadius * 2)
end
FOVSlider.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
sliding = true
updateFOV(input)
end
end)
UserInputService.InputChanged:Connect(function(input)
if sliding and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
updateFOV(input)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then sliding = false end
end)
-- ABA 4 (CONFIGURAÇÃO)
elseif i == 4 then
local Label = Instance.new("TextLabel")
Label.Parent = TabPage
Label.Size = UDim2.new(1, 0, 0, 20)
Label.BackgroundTransparency = 1
Label.Font = Enum.Font.Code
Label.Text = "Modern Color Picker (Matiz)"
Label.TextColor3 = Color3.fromRGB(200, 200, 200)
Label.TextSize = 12
Label.TextXAlignment = Enum.TextXAlignment.Left
local HueSlider = Instance.new("TextButton")
HueSlider.Parent = TabPage
HueSlider.Size = UDim2.new(1, -5, 0, 15)
HueSlider.Text = ""
HueSlider.BorderSizePixel = 0
local UIGradient = Instance.new("UIGradient")
UIGradient.Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromHSV(0, 1, 1)),
ColorSequenceKeypoint.new(0.2, Color3.fromHSV(0.2, 1, 1)),
ColorSequenceKeypoint.new(0.4, Color3.fromHSV(0.4, 1, 1)),
ColorSequenceKeypoint.new(0.6, Color3.fromHSV(0.6, 1, 1)),
ColorSequenceKeypoint.new(0.8, Color3.fromHSV(0.8, 1, 1)),
ColorSequenceKeypoint.new(1, Color3.fromHSV(1, 1, 1))
})
UIGradient.Parent = HueSlider
local SliderKnob = Instance.new("Frame")
SliderKnob.Size = UDim2.new(0, 6, 1, 4)
SliderKnob.Position = UDim2.new(0, 0, 0, -2)
SliderKnob.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
SliderKnob.BorderSizePixel = 1
SliderKnob.Parent = HueSlider
local colorsliding = false
local function updateColor(input)
local pos = math.clamp((input.Position.X - HueSlider.AbsolutePosition.X) / HueSlider.AbsoluteSize.X, 0, 1)
SliderKnob.Position = UDim2.new(pos, -3, 0, -2)
local color = Color3.fromHSV(pos, 1, 1)
updateTheme(color)
end
HueSlider.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
colorsliding = true
updateColor(input)
end
end)
game:GetService("UserInputService").InputChanged:Connect(function(input)
if colorsliding and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
updateColor(input)
end
end)
game:GetService("UserInputService").InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then colorsliding = false end
end)
end
TabButton.MouseButton1Click:Connect(function()
for _, btn in pairs(tabButtons) do btn.TextColor3 = Color3.fromRGB(150, 150, 150) end
for _, page in pairs(ContentContainer:GetChildren()) do if page:IsA("ScrollingFrame") then page.Visible = false end end
TabButton.TextColor3 = CurrentTheme
TabPage.Visible = true
end)
if i == 1 then
TabButton.TextColor3 = CurrentTheme
TabPage.Visible = true
end
end
-- 📦 LÓGICA DO ESP (Usando Highlights e BillboardGuis Nativos para Mobile)
local function applyESP(player)
if player == LocalPlayer then return end
local function setupChar(char)
-- Criando a Box (Highlight)
local highlight = char:FindFirstChild("ESPHighlight")
if not highlight then
highlight = Instance.new("Highlight")
highlight.Name = "ESPHighlight"
highlight.Parent = char
highlight.FillTransparency = 1
highlight.OutlineTransparency = 0
highlight.OutlineColor = CurrentTheme
end
-- Criando a Distância (BillboardGui)
local bGuis = char:FindFirstChild("ESPDistance")
if not bGuis then
bGuis = Instance.new("BillboardGui")
bGuis.Name = "ESPDistance"
bGuis.Parent = char
bGuis.Size = UDim2.new(0, 100, 0, 20)
bGuis.Adornee = char:FindFirstChild("HumanoidRootPart")
bGuis.AlwaysOnTop = true
bGuis.StudsOffset = Vector3.new(0, -3.5, 0)
local label = Instance.new("TextLabel")
label.Parent = bGuis
label.BackgroundTransparency = 1
label.Size = UDim2.new(1, 0, 1, 0)
label.TextColor3 = CurrentTheme
label.Font = Enum.Font.Code
label.TextSize = 11
label.TextStrokeTransparency = 0
end
end
if player.Character then setupChar(player.Character) end
player.CharacterAdded:Connect(setupChar)
end
for _, player in pairs(Players:GetPlayers()) do applyESP(player) end
Players.PlayerAdded:Connect(applyESP)
-- 🎯 LÓGICA DO AIMBOT & RENDERIZAÇÃO
local function isVisible(part)
local ray = Ray.new(Camera.CFrame.Position, (part.Position - Camera.CFrame.Position).Unit * 1000)
local hit = workspace:FindPartOnRayWithIgnoreList(ray, {LocalPlayer.Character, Camera})
return hit and hit:IsDescendantOf(part.Parent)
end
RunService.RenderStepped:Connect(function()
-- Atualiza visibilidade dos ESPs e do FOV
MobileFOV.Visible = AimbotEnabled
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
local char = player.Character
-- Atualiza ESP Box
local highlight = char:FindFirstChild("ESPHighlight")
if highlight then
highlight.Enabled = EspBoxEnabled
highlight.OutlineColor = CurrentTheme
end
-- Atualiza ESP Distância
local bGuis = char:FindFirstChild("ESPDistance")
if bGuis then
local label = bGuis:FindFirstChild("TextLabel")
if label and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and char:FindFirstChild("HumanoidRootPart") then
local dist = math.floor((LocalPlayer.Character.HumanoidRootPart.Position - char.HumanoidRootPart.Position).Magnitude)
label.Text = tostring(dist) .. " studs"
label.TextColor3 = CurrentTheme
end
bGuis.Enabled = EspDistEnabled
end
end
end
-- Mecânica do Aimbot
if AimbotEnabled then
local closestTarget = nil
local shortestDistance = FOVRadius
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then
local head = player.Character:FindFirstChild("Head")
if head then
local screenPos, onScreen = Camera:WorldToViewportPoint(head.Position)
if onScreen then
local mousePos = Vector2.new(screenPos.X, screenPos.Y)
local distFromCenter = (mousePos - (Camera.ViewportSize / 2)).Magnitude
if distFromCenter < shortestDistance then
if isVisible(head) then
shortestDistance = distFromCenter
closestTarget = head
end
end
end
end
end
end
if closestTarget then
Camera.CFrame = CFrame.new(Camera.CFrame.Position, closestTarget.Position)
end
end
end)



this is a disturbing image i ever seen in my intire life
@OwenPlayzRoblox agree
Eu seu é só pra chamar atenção