--// 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)