--[[ Veo Hub - Script Básico Criado para rodar no Delta / Mobile / PC ]] local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") -- Proteção para não duplicar a interface se executar 2 vezes if game:GetService("CoreGui"):FindFirstChild("VeoHubUI") then game:GetService("CoreGui").VeoHubUI:Destroy() end -- 1. CRIANDO A TELA PRINCIPAL (ScreenGui) local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "VeoHubUI" -- Tenta colocar no CoreGui (mais seguro para exploits), se falhar vai pro PlayerGui if pcall(function() ScreenGui.Parent = CoreGui end) then else ScreenGui.Parent = Players.LocalPlayer:WaitForChild("PlayerGui") end -- 2. FRAME PRINCIPAL (A Janela) local MainFrame = Instance.new("Frame") MainFrame.Name = "MainFrame" MainFrame.Size = UDim2.new(0, 500, 0, 300) -- Tamanho da janela MainFrame.Position = UDim2.new(0.5, -250, 0.5, -150) -- Centralizado MainFrame.BackgroundColor3 = Color3.fromRGB(30, 30, 35) -- Cor de fundo escura MainFrame.BorderSizePixel = 0 MainFrame.Parent = ScreenGui -- Bordas Arredondadas (UICorner) local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 10) MainCorner.Parent = MainFrame -- 3. BARRA DO TOPO (TopBar) local TopBar = Instance.new("Frame") TopBar.Name = "TopBar" TopBar.Size = UDim2.new(1, 0, 0, 40) TopBar.BackgroundColor3 = Color3.fromRGB(40, 40, 45) TopBar.BorderSizePixel = 0 TopBar.Parent = MainFrame local TopBarCorner = Instance.new("UICorner") TopBarCorner.CornerRadius = UDim.new(0, 10) TopBarCorner.Parent = TopBar -- Correção visual para a barra do topo não arredondar em baixo local TopBarFix = Instance.new("Frame") TopBarFix.Size = UDim2.new(1, 0, 0, 10) TopBarFix.Position = UDim2.new(0, 0, 1, -10) TopBarFix.BackgroundColor3 = Color3.fromRGB(40, 40, 45) TopBarFix.BorderSizePixel = 0 TopBarFix.Parent = TopBar -- TÍTULO (Lado Esquerdo do Topo) local Title = Instance.new("TextLabel") Title.Name = "Title" Title.Text = "Veo Hub em breve" Title.Size = UDim2.new(0, 200, 1, 0) Title.Position = UDim2.new(0, 15, 0, 0) Title.BackgroundTransparency = 1 Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.TextSize = 16 Title.Font = Enum.Font.GothamBold Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = TopBar -- BOTÕES DE CONTROLE (Lado Direito do Topo) local ButtonContainer = Instance.new("Frame") ButtonContainer.Size = UDim2.new(0, 80, 1, 0) ButtonContainer.Position = UDim2.new(1, -90, 0, 0) ButtonContainer.BackgroundTransparency = 1 ButtonContainer.Parent = TopBar -- Botão Fechar (X) local CloseBtn = Instance.new("TextButton") CloseBtn.Name = "Close" CloseBtn.Text = "X" CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Position = UDim2.new(1, -30, 0.5, -15) CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.Font = Enum.Font.GothamBold CloseBtn.TextSize = 14 CloseBtn.Parent = ButtonContainer local CloseCorner = Instance.new("UICorner") CloseCorner.CornerRadius = UDim.new(0, 6) CloseCorner.Parent = CloseBtn CloseBtn.MouseButton1Click:Connect(function() ScreenGui:Destroy() end) -- Botão Minimizar (-) local MinBtn = Instance.new("TextButton") MinBtn.Name = "Minimize" MinBtn.Text = "-" MinBtn.Size = UDim2.new(0, 30, 0, 30) MinBtn.Position = UDim2.new(1, -70, 0.5, -15) -- Ao lado do fechar MinBtn.BackgroundColor3 = Color3.fromRGB(80, 80, 80) MinBtn.TextColor3 = Color3.fromRGB(255, 255, 255) MinBtn.Font = Enum.Font.GothamBold MinBtn.TextSize = 14 MinBtn.Parent = ButtonContainer local MinCorner = Instance.new("UICorner") MinCorner.CornerRadius = UDim.new(0, 6) MinCorner.Parent = MinBtn local minimized = false MinBtn.MouseButton1Click:Connect(function() minimized = not minimized if minimized then -- Esconde tudo exceto a TopBar MainFrame:TweenSize(UDim2.new(0, 500, 0, 40), "Out", "Quad", 0.3, true) for _, child in pairs(MainFrame:GetChildren()) do if child.Name ~= "TopBar" and child.Name ~= "UICorner" then child.Visible = false end end else -- Restaura tamanho MainFrame:TweenSize(UDim2.new(0, 500, 0, 300), "Out", "Quad", 0.3, true) task.wait(0.2) for _, child in pairs(MainFrame:GetChildren()) do if child.Name ~= "TopBar" and child.Name ~= "UICorner" then child.Visible = true end end end end) -- 4. ÁREA DAS ABAS (Lado Esquerdo, abaixo do Topo) local Sidebar = Instance.new("Frame") Sidebar.Name = "Sidebar" Sidebar.Size = UDim2.new(0, 120, 1, -40) Sidebar.Position = UDim2.new(0, 0, 0, 40) Sidebar.BackgroundColor3 = Color3.fromRGB(35, 35, 40) Sidebar.BorderSizePixel = 0 Sidebar.Parent = MainFrame -- Lista para organizar as abas local TabListLayout = Instance.new("UIListLayout") TabListLayout.Parent = Sidebar TabListLayout.SortOrder = Enum.SortOrder.LayoutOrder TabListLayout.Padding = UDim.new(0, 5) -- Padding (Espaçamento interno) da Sidebar local SidebarPadding = Instance.new("UIPadding") SidebarPadding.PaddingTop = UDim.new(0, 10) SidebarPadding.PaddingLeft = UDim.new(0, 5) SidebarPadding.Parent = Sidebar -- 5. ÁREA DE CONTEÚDO (Onde ficam os textos/botões) local ContentArea = Instance.new("Frame") ContentArea.Name = "ContentArea" ContentArea.Size = UDim2.new(1, -130, 1, -50) ContentArea.Position = UDim2.new(0, 125, 0, 45) ContentArea.BackgroundColor3 = Color3.fromRGB(25, 25, 25) ContentArea.BackgroundTransparency = 1 ContentArea.Parent = MainFrame -- 6. CRIANDO A PRIMEIRA ABA (Inicio) local function CreateTab(name) local TabBtn = Instance.new("TextButton") TabBtn.Name = name .. "Button" TabBtn.Text = name TabBtn.Size = UDim2.new(1, -10, 0, 30) TabBtn.BackgroundColor3 = Color3.fromRGB(50, 50, 55) TabBtn.TextColor3 = Color3.fromRGB(200, 200, 200) TabBtn.Font = Enum.Font.Gotham TabBtn.TextSize = 14 TabBtn.Parent = Sidebar local TabCorner = Instance.new("UICorner") TabCorner.CornerRadius = UDim.new(0, 6) TabCorner.Parent = TabBtn return TabBtn end -- Botão da Aba "Inicio" local HomeTabBtn = CreateTab("Início") HomeTabBtn.BackgroundColor3 = Color3.fromRGB(60, 120, 200) -- Destaque azul para a aba ativa HomeTabBtn.TextColor3 = Color3.fromRGB(255, 255, 255) -- CONTEÚDO DA ABA INICIO local MessageLabel = Instance.new("TextLabel") MessageLabel.Size = UDim2.new(1, 0, 0, 200) MessageLabel.Position = UDim2.new(0, 0, 0, 0) MessageLabel.BackgroundTransparency = 1 MessageLabel.TextColor3 = Color3.fromRGB(255, 255, 255) MessageLabel.Font = Enum.Font.Gotham MessageLabel.TextSize = 18 MessageLabel.TextWrapped = true MessageLabel.Text = "Veo Hub em breve\n\nfique de olho no tiktok\n@u.e.n.r\n\nuse o Delta Magic V1" MessageLabel.Parent = ContentArea -- 7. FUNÇÃO DE ARRASTAR (Draggable) -- Permite mover a janela segurando no TopBar local dragging, dragInput, dragStart, startPos local function update(input) 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 TopBar.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) TopBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then update(input) end end) -- Notificação de carregamento game:GetService("StarterGui"):SetCore("SendNotification", { Title = "Veo Hub"; Text = "Script Carregado com Sucesso!"; Duration = 3; })