-- P3dr0Poles Hub V3 (Discord UI) - Compatível com KRNL -- Carregar a biblioteca Discord UI local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/SixZensED/Discord-Library/main/Library"))() -- Criar a janela principal local Window = Library:create({ Name = "P3dr0Poles Hub V3" }) -- Função para alternar a visibilidade da UI local function toggleUI() local success, err = pcall(function() Window:Toggle() end) if not success then warn("Erro ao alternar UI: " .. err) end end -- Criar o botão flutuante local function createFloatingButton(imageId) local button = Instance.new("ImageButton") button.Name = "ToggleButton" button.Size = UDim2.new(0, 60, 0, 60) button.Position = UDim2.new(0.05, 0, 0.35, 0) button.BackgroundTransparency = 1 button.Image = "rbxassetid://" .. imageId button.Active = true button.ZIndex = 9999 button.Parent = game:GetService("CoreGui") -- Tornar o botão arrastável local dragging, dragInput, dragStart, startPos button.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = button.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) button.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) game:GetService("UserInputService").InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart button.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) button.MouseButton1Click:Connect(function() toggleUI() end) end -- Criar o botão flutuante com a imagem fornecida createFloatingButton(5507898) -- Criar as abas local Tabs = { FPS = Window:createtab({Name = "FPS"}), Admin = Window:createtab({Name = "Admin"}), Hubs = Window:createtab({Name = "Hubs"}), FE = Window:createtab({Name = "FE"}) } -- Abas de FPS local FPSSection = Tabs.FPS:createsection({Name = "FPS Tools"}) FPSSection:Button({ Name = "Boost FPS", Callback = function() -- Código para aumentar o FPS end }) -- Abas de Admin local AdminSection = Tabs.Admin:createsection({Name = "Admin Scripts"}) AdminSection:Button({ Name = "Infinite Yield", Callback = function() -- Código para carregar Infinite Yield end }) -- Abas de Hubs local HubsSection = Tabs.Hubs:createsection({Name = "Game Hubs"}) HubsSection:Button({ Name = "Spanish Hub 1", Callback = function() -- Código para carregar o Spanish Hub 1 end }) -- Abas de FE local FESection = Tabs.FE:createsection({Name = "FE Scripts"}) FESection:Button({ Name = "R15 Animation GUI", Callback = function() -- Código para carregar o R15 Animation GUI end }) -- Inicializar a biblioteca Window:Init()