
KeylessUniversal

--// DELTA IMAGE HUB (FULL)
--// Made for Delta Executor
if game.CoreGui:FindFirstChild("DeltaImageHub") then
game.CoreGui.DeltaImageHub:Destroy()
end
-- SERVICES
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UIS = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
-- GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "DeltaImageHub"
gui.ResetOnSpawn = false
--==================== LOADING ====================
local loadingFrame = Instance.new("Frame", gui)
loadingFrame.Size = UDim2.new(1,0,1,0)
loadingFrame.BackgroundColor3 = Color3.fromRGB(0,0,0)
loadingFrame.BorderSizePixel = 0
-- IMAGE BUTTON (ICON)
local imageButton = Instance.new("ImageButton", loadingFrame)
imageButton.Size = UDim2.new(0,220,0,220)
imageButton.Position = UDim2.new(0.5,-110,0.4,-110)
imageButton.BackgroundTransparency = 1
imageButton.Image = "rbxassetid://PUT_IMAGE_ID_HERE"
imageButton.Active = true
-- DRAG IMAGE
do
local dragging, dragStart, startPos
imageButton.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = imageButton.Position
end
end)
imageButton.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1
or input.UserInputType == Enum.UserInputType.Touch then
dragging = false
end
end)
UIS.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement
or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
imageButton.Position = UDim2.new(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
end
end)
end
-- LOADING BAR
local barBG = Instance.new("Frame", loadingFrame)
barBG.Size = UDim2.new(0,300,0,18)
barBG.Position = UDim2.new(0.5,-150,0.75,0)
barBG.BackgroundColor3 = Color3.fromRGB(40,40,40)
barBG.BorderSizePixel = 0
Instance.new("UICorner", barBG).CornerRadius = UDim.new(0,10)
local bar = Instance.new("Frame", barBG)
bar.Size = UDim2.new(0,0,1,0)
bar.BackgroundColor3 = Color3.fromRGB(255,60,60)
bar.BorderSizePixel = 0
Instance.new("UICorner", bar).CornerRadius = UDim.new(0,10)
task.spawn(function()
for i = 1,100 do
bar.Size = UDim2.new(i/100,0,1,0)
task.wait(0.02)
end
task.wait(0.3)
loadingFrame.BackgroundTransparency = 1
barBG:Destroy()
end)
--==================== MAIN MENU ====================
local mainFrame = Instance.new("Frame", gui)
mainFrame.Size = UDim2.new(0,280,0,260)
mainFrame.Position = UDim2.new(0.5,-140,0.5,-130)
mainFrame.BackgroundColor3 = Color3.fromRGB(20,20,20)
mainFrame.BorderSizePixel = 0
mainFrame.Visible = false
mainFrame.Active = true
mainFrame.Draggable = true
Instance.new("UICorner", mainFrame).CornerRadius = UDim.new(0,12)
local title = Instance.new("TextLabel", mainFrame)
title.Size = UDim2.new(1,0,0,40)
title.BackgroundTransparency = 1
title.Text = "DELTA IMAGE HUB"
title.TextColor3 = Color3.fromRGB(255,60,60)
title.Font = Enum.Font.GothamBold
title.TextSize = 18
local function createBtn(text, y)
local b = Instance.new("TextButton", mainFrame)
b.Size = UDim2.new(0.9,0,0,35)
b.Position = UDim2.new(0.05,0,0,y)
b.BackgroundColor3 = Color3.fromRGB(35,35,35)
b.Text = text
b.TextColor3 = Color3.new(1,1,1)
b.Font = Enum.Font.Gotham
b.TextSize = 14
b.BorderSizePixel = 0
Instance.new("UICorner", b).CornerRadius = UDim.new(0,8)
return b
end
local flyBtn = createBtn("Fly : OFF", 50)
local flingBtn = createBtn("Fling", 95)
local tpBtn = createBtn("Teleport Random", 140)
local espBtn = createBtn("ESP : OFF", 185)
-- ICON TOGGLE MENU
imageButton.MouseButton1Click:Connect(function()
mainFrame.Visible = not mainFrame.Visible
end)
--==================== FLY ====================
local flying = false
local speed = 70
local bodyGyro, bodyVel
flyBtn.MouseButton1Click:Connect(function()
flying = not flying
flyBtn.Text = flying and "Fly : ON" or "Fly : OFF"
local char = LocalPlayer.Character
local hrp = char and char:FindFirstChild("HumanoidRootPart")
if not hrp then return end
if flying then
bodyGyro = Instance.new("BodyGyro", hrp)
bodyGyro.P = 9e4
bodyGyro.MaxTorque = Vector3.new(9e9,9e9,9e9)
bodyVel = Instance.new("BodyVelocity", hrp)
bodyVel.MaxForce = Vector3.new(9e9,9e9,9e9)
RunService:BindToRenderStep("Fly", 0, function()
if not flying then return end
bodyGyro.CFrame = Camera.CFrame
local move = Vector3.zero
if UIS:IsKeyDown(Enum.KeyCode.W) then move += Camera.CFrame.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.S) then move -= Camera.CFrame.LookVector end
if UIS:IsKeyDown(Enum.KeyCode.A) then move -= Camera.CFrame.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.D) then move += Camera.CFrame.RightVector end
if UIS:IsKeyDown(Enum.KeyCode.Space) then move += Vector3.new(0,1,0) end
if UIS:IsKeyDown(Enum.KeyCode.LeftControl) then move -= Vector3.new(0,1,0) end
bodyVel.Velocity = move * speed
end)
else
RunService:UnbindFromRenderStep("Fly")
if bodyGyro then bodyGyro:Destroy() end
if bodyVel then bodyVel:Destroy() end
end
end)
--==================== FLING ====================
flingBtn.MouseButton1Click:Connect(function()
local hrp = LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local bav = Instance.new("BodyAngularVelocity", hrp)
bav.AngularVelocity = Vector3.new(0,99999,0)
bav.MaxTorque = Vector3.new(9e9,9e9,9e9)
bav.P = 9e4
task.delay(3,function()
bav:Destroy()
end)
end)
--==================== TP RANDOM ====================
tpBtn.MouseButton1Click:Connect(function()
local list = Players:GetPlayers()
if #list < 2 then return end
local target
repeat
target = list[math.random(#list)]
until target ~= LocalPlayer
local hrp = target.Character and target.Character:FindFirstChild("HumanoidRootPart")
if hrp then
LocalPlayer.Character:MoveTo(hrp.Position + Vector3.new(0,3,0))
end
end)
--==================== ESP ====================
local espEnabled = false
local espObjs = {}
local function clearESP()
for _,v in pairs(espObjs) do
v:Destroy()
end
espObjs = {}
end
local function addESP(plr)
if plr == LocalPlayer then return end
local hrp = plr.Character and plr.Character:FindFirstChild("HumanoidRootPart")
if not hrp then return end
local box = Instance.new("BoxHandleAdornment", gui)
box.Adornee = hrp
box.Size = Vector3.new(4,6,4)
box.AlwaysOnTop = true
box.ZIndex = 5
box.Color3 = Color3.fromRGB(255,0,0)
box.Transparency = 0.5
table.insert(espObjs, box)
end
espBtn.MouseButton1Click:Connect(function()
espEnabled = not espEnabled
espBtn.Text = espEnabled and "ESP : ON" or "ESP : OFF"
clearESP()
if espEnabled then
for _,p in pairs(Players:GetPlayers()) do
addESP(p)
end
end
end)No comments yet for this script.



