Delta Magic V1 9
Key RequiredUniversal

Delta Magic V1 9

Universal ScriptTonicostaTonicosta 526 views 1.9K executesUpdated Jan 22, 2026
Unrated
00
Lua Script•419 lines (15305 chars)
--[[ 
    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;
})

Features & Information

Fly

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts