
KeylessUniversal

--[[
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;
})



chagpt sooo tuff 😂
@thewiiufan It was Gemini who did it.
@Tonicosta Oh mb twin