
Key RequiredUniversal

--[[
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;
})No comments yet for this script.



