--[[
DELTA MAGIC HUB - V5.3 FINAL RELEASE
Status: OFFICIAL / SAFE MODE
Changelog: Extended Loading Time for better UX.
]]
local Players = game:GetService("Players")
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Lighting = game:GetService("Lighting")
local CoreGui = game:GetService("CoreGui")
local LocalPlayer = Players.LocalPlayer
--// 1. SISTEMA DE GUI (MODO SEGURO)
local ScreenGui = Instance.new("ScreenGui")
local success_gui, err_gui = pcall(function()
if gethui then
ScreenGui.Parent = gethui()
elseif syn and syn.protect_gui then
syn.protect_gui(ScreenGui)
ScreenGui.Parent = CoreGui
else
ScreenGui.Parent = CoreGui
end
end)
if not success_gui then
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
end
ScreenGui.Name = "DeltaMagic_Final_Extended"
ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
ScreenGui.IgnoreGuiInset = true
--// 2. CORES
local Colors = {
Background = Color3.fromRGB(20, 18, 28),
DarkContrast = Color3.fromRGB(12, 10, 20),
Accent = Color3.fromRGB(140, 0, 255),
Text = Color3.fromRGB(245, 245, 245),
TextDim = Color3.fromRGB(160, 160, 170),
Success = Color3.fromRGB(50, 255, 100),
Warning = Color3.fromRGB(255, 200, 50),
Danger = Color3.fromRGB(255, 60, 60),
VeoColor = Color3.fromRGB(255, 170, 0)
}
--// 3. VARIÁVEIS PRINCIPAIS
local MainFrame
local LoadingFrame
--// 4. CONSTRUÇÃO TELA DE CARREGAMENTO
LoadingFrame = Instance.new("Frame")
LoadingFrame.Name = "LoadingScreen"
LoadingFrame.Size = UDim2.new(1, 0, 1, 0)
LoadingFrame.BackgroundColor3 = Color3.new(0.05, 0.05, 0.08)
LoadingFrame.ZIndex = 10000
LoadingFrame.Parent = ScreenGui
-- MENSAGEM DE AGRADECIMENTO & VEO HUB
local ThanksLabel = Instance.new("TextLabel", LoadingFrame)
ThanksLabel.Text = "Obrigado " .. LocalPlayer.DisplayName .. " por estar usando o Delta Magic Hub.\nUse também o Veo Hub que é a continuação desse hub."
ThanksLabel.Font = Enum.Font.Gotham
ThanksLabel.TextSize = 14
ThanksLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
ThanksLabel.Size = UDim2.new(1, 0, 0, 50)
ThanksLabel.Position = UDim2.new(0, 0, 0.1, 0)
ThanksLabel.BackgroundTransparency = 1
ThanksLabel.RichText = true
ThanksLabel.TextWrapped = true
-- Título Delta Magic
local LoadingTitle = Instance.new("TextLabel", LoadingFrame)
LoadingTitle.Text = "DELTA MAGIC"
LoadingTitle.Font = Enum.Font.GothamBlack
LoadingTitle.TextSize = 36
LoadingTitle.TextColor3 = Colors.Accent
LoadingTitle.Size = UDim2.new(1, 0, 0, 50)
LoadingTitle.Position = UDim2.new(0, 0, 0.35, 0)
LoadingTitle.BackgroundTransparency = 1
-- Subtítulo Beta
local LoadingBeta = Instance.new("TextLabel", LoadingFrame)
LoadingBeta.Text = "BETA ULTIMATE"
LoadingBeta.Font = Enum.Font.GothamBold
LoadingBeta.TextSize = 18
LoadingBeta.TextColor3 = Color3.new(1, 1, 1)
LoadingBeta.Size = UDim2.new(1, 0, 0, 20)
LoadingBeta.Position = UDim2.new(0, 0, 0.42, 0)
LoadingBeta.BackgroundTransparency = 1
-- Aviso Final
local WarningLabel = Instance.new("TextLabel", LoadingFrame)
WarningLabel.Text = "⚠️ Essa pode ser a última versão, o Hub poderá não receber mais atualização."
WarningLabel.Font = Enum.Font.Gotham
WarningLabel.TextSize = 14
WarningLabel.TextColor3 = Colors.Warning
WarningLabel.Size = UDim2.new(0.8, 0, 0, 40)
WarningLabel.Position = UDim2.new(0.1, 0, 0.85, 0)
WarningLabel.BackgroundTransparency = 1
WarningLabel.TextWrapped = true
-- Barra de Progresso
local BarBack = Instance.new("Frame", LoadingFrame)
BarBack.Size = UDim2.new(0, 300, 0, 6)
BarBack.Position = UDim2.new(0.5, -150, 0.5, 20)
BarBack.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
local BarCorner = Instance.new("UICorner", BarBack) BarCorner.CornerRadius = UDim.new(1, 0)
local BarFill = Instance.new("Frame", BarBack)
BarFill.Size = UDim2.new(0, 0, 1, 0)
BarFill.BackgroundColor3 = Colors.Accent
local FillCorner = Instance.new("UICorner", BarFill) FillCorner.CornerRadius = UDim.new(1, 0)
-- HUB PRINCIPAL (Estrutura Mantida)
MainFrame = Instance.new("Frame")
MainFrame.Name = "MainFrame"
MainFrame.Size = UDim2.new(0, 0, 0, 0)
MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
MainFrame.BackgroundColor3 = Colors.Background
MainFrame.BorderSizePixel = 0
MainFrame.Parent = ScreenGui
MainFrame.ClipsDescendants = false
MainFrame.Visible = false
-- Dragging
local dragging, dragStart, startPos
MainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
dragging = true
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end)
end
end)
MainFrame.InputChanged:Connect(function(input)
if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local delta = input.Position - dragStart
MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
end
end)
local MainCorner = Instance.new("UICorner", MainFrame) MainCorner.CornerRadius = UDim.new(0, 12)
local MainStroke = Instance.new("UIStroke", MainFrame) MainStroke.Thickness = 3 MainStroke.Transparency = 0
-- Logo Central
local LogoContainer = Instance.new("ImageLabel", MainFrame)
LogoContainer.Size = UDim2.new(0, 90, 0, 90)
LogoContainer.Position = UDim2.new(0.5, -45, 0, -45)
LogoContainer.BackgroundColor3 = Colors.Background
LogoContainer.ZIndex = 10
LogoContainer.Image = "rbxassetid://4207129596"
local LogoCorner = Instance.new("UICorner", LogoContainer) LogoCorner.CornerRadius = UDim.new(1, 0)
local LogoStroke = Instance.new("UIStroke", LogoContainer) LogoStroke.Thickness = 3 LogoStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border
-- Carregar Imagem (Safe)
task.spawn(function()
pcall(function()
local img = Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
LogoContainer.Image = img
end)
end)
-- Topbar
local TopBar = Instance.new("Frame", MainFrame) TopBar.Size = UDim2.new(1, 0, 0, 40) TopBar.BackgroundTransparency = 1
local TitleMain = Instance.new("TextLabel", TopBar) TitleMain.Text = "DELTA MAGIC" TitleMain.Font = Enum.Font.GothamBlack TitleMain.TextSize = 18 TitleMain.TextColor3 = Colors.Accent TitleMain.Size = UDim2.new(0, 0, 1, 0) TitleMain.Position = UDim2.new(0, 15, 0, 0) TitleMain.BackgroundTransparency = 1 TitleMain.AutomaticSize = Enum.AutomaticSize.X TitleMain.TextXAlignment = Enum.TextXAlignment.Left
local TitleBeta = Instance.new("TextLabel", TopBar) TitleBeta.Text = " BETA" TitleBeta.Font = Enum.Font.GothamBlack TitleBeta.TextSize = 18 TitleBeta.TextColor3 = Color3.new(1,1,1) TitleBeta.Size = UDim2.new(0, 0, 1, 0) TitleBeta.Position = UDim2.new(0, 135, 0, 0) TitleBeta.BackgroundTransparency = 1 TitleBeta.AutomaticSize = Enum.AutomaticSize.X TitleBeta.TextXAlignment = Enum.TextXAlignment.Left
-- Botões Janela
local ButtonContainer = Instance.new("Frame", TopBar) ButtonContainer.Size = UDim2.new(0, 80, 1, 0) ButtonContainer.Position = UDim2.new(1, -85, 0, 0) ButtonContainer.BackgroundTransparency = 1
local AvatarArea, TabArea, ContentArea
local function CreateTopButton(text, pos, color, callback)
local btn = Instance.new("TextButton", ButtonContainer) btn.Size = UDim2.new(0, 30, 0, 30) btn.Position = pos btn.BackgroundColor3 = Colors.DarkContrast btn.Text = text btn.TextColor3 = color btn.Font = Enum.Font.GothamBold
local c = Instance.new("UICorner", btn) c.CornerRadius = UDim.new(0, 6)
btn.MouseButton1Click:Connect(callback)
end
local IsMinimized = false
CreateTopButton("-", UDim2.new(0, 0, 0, 5), Colors.Text, function()
IsMinimized = not IsMinimized
if IsMinimized then
if AvatarArea then AvatarArea.Visible = false end
if TabArea then TabArea.Visible = false end
if ContentArea then ContentArea.Visible = false end
LogoContainer.Visible = false
MainFrame:TweenSize(UDim2.new(0, 650, 0, 40), "Out", "Quad", 0.3, true)
else
MainFrame:TweenSize(UDim2.new(0, 650, 0, 400), "Out", "Back", 0.3, true)
task.delay(0.15, function()
if AvatarArea then AvatarArea.Visible = true end
if TabArea then TabArea.Visible = true end
if ContentArea then ContentArea.Visible = true end
LogoContainer.Visible = true
end)
end
end)
CreateTopButton("X", UDim2.new(0, 40, 0, 5), Colors.Danger, function() ScreenGui:Destroy() end)
-- Layout Interno
local CreditsArea = Instance.new("Frame", MainFrame) CreditsArea.Size = UDim2.new(0, 150, 1, -50) CreditsArea.Position = UDim2.new(1, -160, 0, 45) CreditsArea.BackgroundColor3 = Colors.DarkContrast local cc_corner = Instance.new("UICorner", CreditsArea) cc_corner.CornerRadius = UDim.new(0, 10)
local CreditsText = Instance.new("TextLabel", CreditsArea) CreditsText.Text = "Dev: Gemini 3\n\nVersão:\nV5.3 FINAL\nEXTENDED\n\nStatus:\nUndetected" CreditsText.Size = UDim2.new(1, 0, 1, -30) CreditsText.Position = UDim2.new(0, 0, 0, 30) CreditsText.BackgroundTransparency = 1 CreditsText.TextColor3 = Colors.TextDim CreditsText.Font = Enum.Font.GothamSemibold CreditsText.TextSize = 12 CreditsText.TextYAlignment = Enum.TextYAlignment.Top
AvatarArea = CreditsArea
TabArea = Instance.new("ScrollingFrame", MainFrame) TabArea.Size = UDim2.new(0, 130, 1, -55) TabArea.Position = UDim2.new(0, 15, 0, 45) TabArea.BackgroundTransparency = 1 TabArea.ScrollBarThickness = 0
local tl = Instance.new("UIListLayout", TabArea) tl.Padding = UDim.new(0, 8)
ContentArea = Instance.new("Frame", MainFrame) ContentArea.Size = UDim2.new(0, 330, 1, -55) ContentArea.Position = UDim2.new(0, 155, 0, 45) ContentArea.BackgroundColor3 = Colors.DarkContrast ContentArea.BackgroundTransparency = 0.5
local cc = Instance.new("UICorner", ContentArea) cc.CornerRadius = UDim.new(0, 10)
-- Helpers
local CurrentPage = nil
local function CreateTab(name)
local TabBtn = Instance.new("TextButton", TabArea) TabBtn.Size = UDim2.new(1, 0, 0, 35) TabBtn.BackgroundColor3 = Colors.DarkContrast TabBtn.Text = name TabBtn.TextColor3 = Colors.TextDim TabBtn.Font = Enum.Font.GothamBold
local tc = Instance.new("UICorner", TabBtn) tc.CornerRadius = UDim.new(0, 8)
local Page = Instance.new("ScrollingFrame", ContentArea) Page.Size = UDim2.new(1, -10, 1, -10) Page.Position = UDim2.new(0, 5, 0, 5) Page.BackgroundTransparency = 1 Page.Visible = false
local pl = Instance.new("UIListLayout", Page) pl.Padding = UDim.new(0, 6) pl.HorizontalAlignment = Enum.HorizontalAlignment.Center
TabBtn.MouseButton1Click:Connect(function()
for _, v in pairs(TabArea:GetChildren()) do if v:IsA("TextButton") then TweenService:Create(v, TweenInfo.new(0.2), {BackgroundColor3 = Colors.DarkContrast, TextColor3 = Colors.TextDim}):Play() end end
TweenService:Create(TabBtn, TweenInfo.new(0.2), {BackgroundColor3 = Colors.Accent, TextColor3 = Colors.Text}):Play()
if CurrentPage then CurrentPage.Visible = false end CurrentPage = Page Page.Visible = true
end)
if not CurrentPage then CurrentPage = Page Page.Visible = true TabBtn.BackgroundColor3 = Colors.Accent TabBtn.TextColor3 = Colors.Text end
return Page
end
local function CreateButton(page, text, func)
local btn = Instance.new("TextButton", page) btn.Size = UDim2.new(0.95, 0, 0, 35) btn.BackgroundColor3 = Colors.Background btn.Text = text btn.TextColor3 = Colors.Text btn.Font = Enum.Font.GothamSemibold
local bc = Instance.new("UICorner", btn) bc.CornerRadius = UDim.new(0, 6) local s = Instance.new("UIStroke", btn) s.Color = Colors.Accent s.Thickness = 1
btn.MouseButton1Click:Connect(function() TweenService:Create(btn, TweenInfo.new(0.1), {BackgroundColor3 = Colors.Accent}):Play() task.wait(0.1) TweenService:Create(btn, TweenInfo.new(0.3), {BackgroundColor3 = Colors.Background}):Play() func() end)
end
local function CreateToggle(page, text, callback)
local btn = Instance.new("TextButton", page) btn.Size = UDim2.new(0.95, 0, 0, 35) btn.BackgroundColor3 = Colors.Background btn.Text = " " .. text btn.TextColor3 = Colors.Text btn.Font = Enum.Font.GothamSemibold btn.TextXAlignment = Enum.TextXAlignment.Left
local bc = Instance.new("UICorner", btn) bc.CornerRadius = UDim.new(0, 6)
local indicator = Instance.new("Frame", btn) indicator.Size = UDim2.new(0, 14, 0, 14) indicator.Position = UDim2.new(0, 10, 0.5, -7) indicator.BackgroundColor3 = Colors.DarkContrast local ic = Instance.new("UICorner", indicator) ic.CornerRadius = UDim.new(0, 4)
local isOn = false
btn.MouseButton1Click:Connect(function() isOn = not isOn if isOn then indicator.BackgroundColor3 = Colors.Success else indicator.BackgroundColor3 = Colors.DarkContrast end callback(isOn) end)
end
-- ABAS
local Home = CreateTab("🏠 Principal")
local Combat = CreateTab("⚔️ Combate")
local Visuals = CreateTab("👁️ Visual")
local Move = CreateTab("🏃 Movimento")
local OpTab = CreateTab("👑 OP")
local SettingsTab = CreateTab("⚙️ Config")
-- FUNÇÕES
CreateButton(Home, "✈️ Carregar Fly Gui V3", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Xneoff/FlyGuiV3/main/FlyGuiV3.txt"))() end)
local HitboxEnabled = false
CreateToggle(Combat, "Hitbox Expander", function(state)
HitboxEnabled = state
while HitboxEnabled do
for _, plr in pairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character and plr.Character:FindFirstChild("Head") then
plr.Character.Head.Size = Vector3.new(5, 5, 5)
plr.Character.Head.Transparency = 0.5
plr.Character.Head.CanCollide = false
end
end
task.wait(1)
end
end)
CreateButton(Combat, "🌪️ Fling (Derrubar)", function()
local thrust = Instance.new('BodyThrust', LocalPlayer.Character.HumanoidRootPart)
thrust.Force = Vector3.new(9999,9999,9999)
thrust.Name = "YeetForce"
repeat task.wait() until not LocalPlayer.Character.HumanoidRootPart:FindFirstChild("YeetForce")
end)
CreateToggle(Visuals, "ESP (Wallhack)", function(state)
if state then
for _, plr in pairs(Players:GetPlayers()) do
if plr ~= LocalPlayer and plr.Character then
if not plr.Character:FindFirstChild("Highlight") then
local hl = Instance.new("Highlight", plr.Character) hl.FillColor = Colors.Accent hl.OutlineColor = Color3.new(1,1,1)
end
end
end
else
for _, plr in pairs(Players:GetPlayers()) do if plr.Character and plr.Character:FindFirstChild("Highlight") then plr.Character.Highlight:Destroy() end end
end
end)
CreateToggle(Visuals, "Fullbright", function(state) if state then Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.GlobalShadows = false else Lighting.Brightness = 1 Lighting.GlobalShadows = true end end)
CreateToggle(Move, "Infinite Jump", function(state)
local InfiniteJumpEnabled = state
UserInputService.JumpRequest:Connect(function() if InfiniteJumpEnabled and LocalPlayer.Character then LocalPlayer.Character:FindFirstChildOfClass('Humanoid'):ChangeState("Jumping") end end)
end)
CreateButton(Move, "⚡ Speed 100", function() LocalPlayer.Character.Humanoid.WalkSpeed = 100 end)
CreateButton(Move, "🦘 Super Pulo", function() LocalPlayer.Character.Humanoid.JumpPower = 120 LocalPlayer.Character.Humanoid.UseJumpPower = true end)
local AntiVoidPart, VoidHeight = nil, -100
local function ToggleAntiVoid(state)
if state then if AntiVoidPart then AntiVoidPart:Destroy() end AntiVoidPart = Instance.new("Part") AntiVoidPart.Name = "MagicAntiVoid" AntiVoidPart.Size = Vector3.new(9000, 1, 9000) AntiVoidPart.Position = Vector3.new(0, VoidHeight, 0) AntiVoidPart.Anchored = true AntiVoidPart.CanCollide = true AntiVoidPart.Transparency = 0.5 AntiVoidPart.Material = Enum.Material.Neon AntiVoidPart.Color = Colors.Accent AntiVoidPart.Parent = workspace
else if AntiVoidPart then AntiVoidPart:Destroy() end AntiVoidPart = nil end
end
local Container = Instance.new("Frame", OpTab) Container.Size = UDim2.new(0.95, 0, 0, 45) Container.BackgroundColor3 = Colors.Background local cc2 = Instance.new("UICorner", Container) cc2.CornerRadius = UDim.new(0, 6)
local ToggleBtn = Instance.new("TextButton", Container) ToggleBtn.Size = UDim2.new(0.7, 0, 1, 0) ToggleBtn.BackgroundColor3 = Colors.DarkContrast ToggleBtn.Text = "Ativar ANTIVOID" ToggleBtn.TextColor3 = Colors.Text ToggleBtn.Font = Enum.Font.GothamBold local tc2 = Instance.new("UICorner", ToggleBtn) tc2.CornerRadius = UDim.new(0, 6)
local IsOn = false
ToggleBtn.MouseButton1Click:Connect(function() IsOn = not IsOn ToggleAntiVoid(IsOn) if IsOn then TweenService:Create(ToggleBtn, TweenInfo.new(0.2), {BackgroundColor3 = Colors.Success}):Play() else TweenService:Create(ToggleBtn, TweenInfo.new(0.2), {BackgroundColor3 = Colors.DarkContrast}):Play() end end)
local UpBtn = Instance.new("TextButton", Container) UpBtn.Size = UDim2.new(0.25, 0, 0.45, 0) UpBtn.Position = UDim2.new(0.72, 0, 0, 0) UpBtn.BackgroundColor3 = Colors.DarkContrast UpBtn.Text = "▲" UpBtn.TextColor3 = Colors.Accent local uc2 = Instance.new("UICorner", UpBtn) uc2.CornerRadius = UDim.new(0, 4)
local DownBtn = Instance.new("TextButton", Container) DownBtn.Size = UDim2.new(0.25, 0, 0.45, 0) DownBtn.Position = UDim2.new(0.72, 0, 0.55, 0) DownBtn.BackgroundColor3 = Colors.DarkContrast DownBtn.Text = "▼" DownBtn.TextColor3 = Colors.Accent local dc2 = Instance.new("UICorner", DownBtn) dc2.CornerRadius = UDim.new(0, 4)
UpBtn.MouseButton1Click:Connect(function() VoidHeight = VoidHeight + 10 if AntiVoidPart then AntiVoidPart.Position = Vector3.new(0, VoidHeight, 0) end end)
DownBtn.MouseButton1Click:Connect(function() VoidHeight = VoidHeight - 10 if AntiVoidPart then AntiVoidPart.Position = Vector3.new(0, VoidHeight, 0) end end)
CreateButton(OpTab, "👻 Noclip", function()
local noclip = true
game:GetService("RunService").Stepped:Connect(function()
if noclip and LocalPlayer.Character then
for _, v in pairs(LocalPlayer.Character:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide then v.CanCollide = false end end
end
end)
end)
CreateButton(SettingsTab, "❌ Destruir Hub", function() if AntiVoidPart then AntiVoidPart:Destroy() end ScreenGui:Destroy() end)
--// LOADING SEQUENCE (EXTENDED)
task.spawn(function()
-- Espera inicial para ler o topo
task.wait(1.5)
-- Carregamento suave (aprox 4-5 segundos)
for i = 0, 1, 0.01 do
BarFill.Size = UDim2.new(i, 0, 1, 0)
task.wait(0.04)
end
-- Espera final no 100% para ler o rodapé
task.wait(1.5)
-- Fade Out Texto
TweenService:Create(ThanksLabel, TweenInfo.new(0.5), {TextTransparency = 1}):Play()
TweenService:Create(LoadingTitle, TweenInfo.new(0.5), {TextTransparency = 1}):Play()
TweenService:Create(LoadingBeta, TweenInfo.new(0.5), {TextTransparency = 1}):Play()
TweenService:Create(WarningLabel, TweenInfo.new(0.5), {TextTransparency = 1}):Play()
-- Fade Out Geral
LoadingFrame.Visible = false
-- Abrir Hub
MainFrame.Visible = true
MainFrame.Size = UDim2.new(0, 0, 0, 0)
TweenService:Create(MainFrame, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(0, 650, 0, 400)}):Play()
-- Loop RGB
while MainFrame.Parent do
for i = 0, 1, 0.01 do
local color = Color3.fromHSV(i, 1, 1)
MainStroke.Color = color
LogoStroke.Color = color
TitleBeta.TextColor3 = color
task.wait(0.05)
end
end
end)