--[[ MAGIC INTERFACE SCRIPT - DELTA ROBLOX (FINAL VERSION RGB + OP) Theme: Dark Magic (Purple/Neon) + RGB Border Integration: Fly Gui V3 + Advanced Anti-Void ]] local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local LocalPlayer = Players.LocalPlayer --// PROTEÇÃO DE GUI local ScreenGui = Instance.new("ScreenGui") 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 ScreenGui.Name = "MagicHub_Delta_Ultimate" ScreenGui.ZIndexBehavior = Enum.ZIndexBehavior.Sibling --// VARIÁVEIS DE ESTILO local Colors = { Background = Color3.fromRGB(25, 20, 35), DarkContrast = Color3.fromRGB(15, 12, 25), Accent = Color3.fromRGB(140, 0, 255), AccentGlow = Color3.fromRGB(180, 80, 255), Text = Color3.fromRGB(240, 240, 240), TextDim = Color3.fromRGB(150, 150, 170) } --// FUNÇÃO: ARRASTAR GUI local function MakeDraggable(frame) local dragging, dragStart, startPos frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) frame.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local delta = input.Position - dragStart frame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) end --// HUB PRINCIPAL local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 600, 0, 350) MainFrame.Position = UDim2.new(0.5, -300, 0.5, -175) MainFrame.BackgroundColor3 = Colors.Background MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui MainFrame.ClipsDescendants = false MakeDraggable(MainFrame) -- Cantos Arredondados local MainCorner = Instance.new("UICorner", MainFrame) MainCorner.CornerRadius = UDim.new(0, 12) -- Borda RGB local MainStroke = Instance.new("UIStroke", MainFrame) MainStroke.Thickness = 3 MainStroke.Color = Colors.Accent MainStroke.Transparency = 0 -- Lógica RGB task.spawn(function() while true do for i = 0, 1, 0.005 do MainStroke.Color = Color3.fromHSV(i, 1, 1) task.wait() end end end) local MainGradient = Instance.new("UIGradient", MainFrame) MainGradient.Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Colors.Background), ColorSequenceKeypoint.new(1, Color3.fromRGB(35, 25, 50)) } MainGradient.Rotation = 45 -- Barra Superior local TopBar = Instance.new("Frame", MainFrame) TopBar.Size = UDim2.new(1, 0, 0, 35) TopBar.BackgroundTransparency = 1 local Title = Instance.new("TextLabel", TopBar) Title.Text = "DELTA MAGIC RGB ✨" Title.Font = Enum.Font.GothamBold Title.TextSize = 18 Title.TextColor3 = Colors.AccentGlow Title.Size = UDim2.new(0, 200, 1, 0) Title.Position = UDim2.new(0, 15, 0, 0) Title.BackgroundTransparency = 1 Title.TextXAlignment = Enum.TextXAlignment.Left -- Botões de Janela local ButtonContainer = Instance.new("Frame", TopBar) ButtonContainer.Size = UDim2.new(0, 70, 1, 0) ButtonContainer.Position = UDim2.new(1, -75, 0, 0) ButtonContainer.BackgroundTransparency = 1 local AvatarArea, TabArea, ContentArea local function CreateTopButton(text, pos, 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 = Colors.Text btn.Font = Enum.Font.GothamBold local c = Instance.new("UICorner", btn) c.CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(callback) end -- Lógica Minimizar local IsMinimized = false CreateTopButton("-", UDim2.new(0, 0, 0, 2), 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 MainFrame:TweenSize(UDim2.new(0, 600, 0, 35), "Out", "Quad", 0.3, true) else MainFrame:TweenSize(UDim2.new(0, 600, 0, 350), "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 end) end end) CreateTopButton("X", UDim2.new(0, 35, 0, 2), function() ScreenGui:Destroy() end) --// ÁREA DO AVATAR AvatarArea = Instance.new("Frame", MainFrame) AvatarArea.Size = UDim2.new(0, 140, 1, -45) AvatarArea.Position = UDim2.new(1, -150, 0, 40) AvatarArea.BackgroundColor3 = Colors.DarkContrast local ac = Instance.new("UICorner", AvatarArea) ac.CornerRadius = UDim.new(0, 10) local PlayerImage = Instance.new("ImageLabel", AvatarArea) PlayerImage.Size = UDim2.new(0, 100, 0, 100) PlayerImage.Position = UDim2.new(0.5, -50, 0, 20) PlayerImage.BackgroundTransparency = 1 task.spawn(function() PlayerImage.Image = Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.AvatarBust, Enum.ThumbnailSize.Size420x420) end) local PlayerName = Instance.new("TextLabel", AvatarArea) PlayerName.Text = LocalPlayer.DisplayName PlayerName.Size = UDim2.new(1, 0, 0, 20) PlayerName.Position = UDim2.new(0, 0, 0, 130) PlayerName.BackgroundTransparency = 1 PlayerName.TextColor3 = Colors.AccentGlow PlayerName.Font = Enum.Font.GothamBold local PlayerUser = Instance.new("TextLabel", AvatarArea) PlayerUser.Text = "@" .. LocalPlayer.Name PlayerUser.Size = UDim2.new(1, 0, 0, 20) PlayerUser.Position = UDim2.new(0, 0, 0, 150) PlayerUser.BackgroundTransparency = 1 PlayerUser.TextColor3 = Colors.TextDim PlayerUser.Font = Enum.Font.Gotham PlayerUser.TextSize = 12 --// SISTEMA DE ABAS TabArea = Instance.new("ScrollingFrame", MainFrame) TabArea.Size = UDim2.new(0, 120, 1, -50) TabArea.Position = UDim2.new(0, 15, 0, 40) 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, 305, 1, -50) ContentArea.Position = UDim2.new(0, 145, 0, 40) ContentArea.BackgroundColor3 = Colors.DarkContrast ContentArea.BackgroundTransparency = 0.5 local cc = Instance.new("UICorner", ContentArea) cc.CornerRadius = UDim.new(0, 10) 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.Gotham 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 --// SISTEMA ANTI-VOID ESPECIAL local AntiVoidPart = nil local VoidHeight = -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 game.StarterGui:SetCore("SendNotification", { Title = "Anti-Void Ativado"; Text = "Olhe para baixo! A plataforma está lá."; Duration = 5; }) else if AntiVoidPart then AntiVoidPart:Destroy() end AntiVoidPart = nil end end local function CreateAntiVoidControl(page) local Container = Instance.new("Frame", page) Container.Size = UDim2.new(0.95, 0, 0, 45) Container.BackgroundColor3 = Colors.Background local cc = Instance.new("UICorner", Container) cc.CornerRadius = UDim.new(0, 6) -- Botão Toggle (Esquerda) local ToggleBtn = Instance.new("TextButton", Container) ToggleBtn.Size = UDim2.new(0.7, 0, 1, 0) ToggleBtn.Position = UDim2.new(0, 0, 0, 0) ToggleBtn.BackgroundColor3 = Colors.DarkContrast ToggleBtn.Text = "Ativar ANTIVOID" ToggleBtn.TextColor3 = Colors.Text ToggleBtn.Font = Enum.Font.GothamBold local tc = Instance.new("UICorner", ToggleBtn) tc.CornerRadius = UDim.new(0, 6) -- Lógica do Toggle local IsOn = false local Indicator = Instance.new("Frame", ToggleBtn) Indicator.Size = UDim2.new(0, 10, 0, 10) Indicator.Position = UDim2.new(0, 10, 0.5, -5) Indicator.BackgroundColor3 = Color3.fromRGB(255, 50, 50) -- Vermelho local ic = Instance.new("UICorner", Indicator) ic.CornerRadius = UDim.new(1, 0) ToggleBtn.MouseButton1Click:Connect(function() IsOn = not IsOn ToggleAntiVoid(IsOn) if IsOn then Indicator.BackgroundColor3 = Color3.fromRGB(50, 255, 50) -- Verde TweenService:Create(ToggleBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(45, 30, 60)}):Play() else Indicator.BackgroundColor3 = Color3.fromRGB(255, 50, 50) -- Vermelho TweenService:Create(ToggleBtn, TweenInfo.new(0.2), {BackgroundColor3 = Colors.DarkContrast}):Play() end end) -- Botões de Seta (Direita) 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.AccentGlow local uc = Instance.new("UICorner", UpBtn) uc.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.AccentGlow local dc = Instance.new("UICorner", DownBtn) dc.CornerRadius = UDim.new(0, 4) -- Lógica Altura UpBtn.MouseButton1Click:Connect(function() VoidHeight = VoidHeight + 10 if AntiVoidPart then AntiVoidPart.Position = Vector3.new(0, VoidHeight, 0) end game.StarterGui:SetCore("SendNotification", {Title="Altura", Text="Subindo: "..VoidHeight, Duration=1}) end) DownBtn.MouseButton1Click:Connect(function() VoidHeight = VoidHeight - 10 if AntiVoidPart then AntiVoidPart.Position = Vector3.new(0, VoidHeight, 0) end game.StarterGui:SetCore("SendNotification", {Title="Altura", Text="Descendo: "..VoidHeight, Duration=1}) end) end --// CONTEÚDO DAS ABAS local Home = CreateTab("Principal") local OpTab = CreateTab("OP") -- Nova aba local PlayerTab = CreateTab("Jogador") local SettingsTab = CreateTab("Config") -- Aba Principal CreateButton(Home, "Carregar Fly Gui V3", function() loadstring(game:HttpGet("https://raw.githubusercontent.com/Xneoff/FlyGuiV3/main/FlyGuiV3.txt"))() game.StarterGui:SetCore("SendNotification", {Title = "Fly V3", Text = "Carregado!", Duration = 3}) end) -- Aba OP (AQUI ESTÁ O ANTIVOID) CreateAntiVoidControl(OpTab) CreateButton(OpTab, "Noclip (Atravessar Paredes)", function() local StealthMode = true local Indicator if not StealthMode then Indicator = Instance.new("ScreenGui") Indicator.Name = "NoclipIndicator" Indicator.Parent = CoreGui -- (Código simplificado de noclip) end local noclip = true game:GetService("RunService").Stepped:Connect(function() if noclip then for _, v in pairs(LocalPlayer.Character:GetDescendants()) do if v:IsA("BasePart") and v.CanCollide == true then v.CanCollide = false end end end end) game.StarterGui:SetCore("SendNotification", {Title="OP", Text="Noclip Ativado", Duration=3}) end) -- Aba Jogador CreateButton(PlayerTab, "Resetar Personagem", function() LocalPlayer.Character:BreakJoints() end) CreateButton(PlayerTab, "Speed 100", function() LocalPlayer.Character.Humanoid.WalkSpeed = 100 end) CreateButton(PlayerTab, "Pulo Alto", function() LocalPlayer.Character.Humanoid.JumpPower = 100 LocalPlayer.Character.Humanoid.UseJumpPower = true end) CreateButton(PlayerTab, "Restaurar Padrão", function() LocalPlayer.Character.Humanoid.WalkSpeed = 16 LocalPlayer.Character.Humanoid.JumpPower = 50 end) -- Aba Config CreateButton(SettingsTab, "Destruir Hub", function() if AntiVoidPart then AntiVoidPart:Destroy() end -- Limpa o void se fechar ScreenGui:Destroy() end) -- Notificação Inicial game.StarterGui:SetCore("SendNotification", { Title = "Delta Magic Hub"; Text = "Versão Final Carregada com Sucesso!"; Duration = 5; })