--[[ KS HUB ULTIMATE EDITION - Brookhaven 2026 Interface: Ultra Modern Hyper-Engine Total de Funções: 100+ | Abas: 10 Melhorado por Manus AI Créditos: samuel_mi244 ]] local Players = game:GetService("Players") local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local StarterGui = game:GetService("StarterGui") local RunService = game:GetService("RunService") local Lighting = game:GetService("Lighting") local ReplicatedStorage = game:GetService("ReplicatedStorage") local TeleportService = game:GetService("TeleportService") local Debris = game:GetService("Debris") local Workspace = game:GetService("Workspace") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local mouse = player:GetMouse() -- // Configurações de Tema local Theme = { Main = Color3.fromRGB(10, 10, 15), Accent = Color3.fromRGB(0, 255, 150), -- Verde Neon TopBar = Color3.fromRGB(15, 15, 25), SideBar = Color3.fromRGB(12, 12, 20), Content = Color3.fromRGB(10, 10, 15), Text = Color3.fromRGB(255, 255, 255), TextDim = Color3.fromRGB(180, 180, 180) } -- // Limpeza de Execuções Anteriores if game:GetService("CoreGui"):FindFirstChild("KS_ULTIMATE") then game:GetService("CoreGui"):FindFirstChild("KS_ULTIMATE"):Destroy() end local gui = Instance.new("ScreenGui") gui.Name = "KS_ULTIMATE" gui.ResetOnSpawn = false pcall(function() gui.Parent = game:GetService("CoreGui") end) if not gui.Parent then gui.Parent = player:WaitForChild("PlayerGui") end -- // Sistema de Notificação Customizado local function notify(title, text) local nFrame = Instance.new("Frame") nFrame.Size = UDim2.new(0, 250, 0, 60) nFrame.Position = UDim2.new(1, 10, 0.8, 0) nFrame.BackgroundColor3 = Theme.TopBar nFrame.Parent = gui local nCorner = Instance.new("UICorner", nFrame) local nStroke = Instance.new("UIStroke", nFrame) nStroke.Color = Theme.Accent local nTitle = Instance.new("TextLabel", nFrame) nTitle.Size = UDim2.new(1, -10, 0, 25) nTitle.Position = UDim2.new(0, 10, 0, 5) nTitle.Text = title nTitle.TextColor3 = Theme.Accent nTitle.Font = Enum.Font.GothamBold nTitle.BackgroundTransparency = 1 nTitle.TextXAlignment = Enum.TextXAlignment.Left local nText = Instance.new("TextLabel", nFrame) nText.Size = UDim2.new(1, -10, 0, 25) nText.Position = UDim2.new(0, 10, 0, 25) nText.Text = text nText.TextColor3 = Theme.Text nText.Font = Enum.Font.Gotham nText.BackgroundTransparency = 1 nText.TextXAlignment = Enum.TextXAlignment.Left nFrame:TweenPosition(UDim2.new(1, -260, 0.8, 0), "Out", "Back", 0.5) task.delay(3, function() nFrame:TweenPosition(UDim2.new(1, 10, 0.8, 0), "In", "Quad", 0.5) task.wait(0.5) nFrame:Destroy() end) end -- // Estrutura de UI Principal local main = Instance.new("Frame", gui) main.Size = UDim2.new(0, 650, 0, 420) main.Position = UDim2.new(0.5, -325, 0.5, -210) main.BackgroundColor3 = Theme.Main main.Visible = false Instance.new("UICorner", main).CornerRadius = UDim.new(0, 10) local mStroke = Instance.new("UIStroke", main) mStroke.Color = Theme.Accent mStroke.Thickness = 1.5 local topBar = Instance.new("Frame", main) topBar.Size = UDim2.new(1, 0, 0, 45) topBar.BackgroundColor3 = Theme.TopBar Instance.new("UICorner", topBar).CornerRadius = UDim.new(0, 10) local title = Instance.new("TextLabel", topBar) title.Size = UDim2.new(1, -100, 1, 0) title.Position = UDim2.new(0, 20, 0, 0) title.Text = "KS HUB ULTIMATE • EDITION 2026" title.TextColor3 = Theme.Text title.Font = Enum.Font.GothamBlack title.TextSize = 18 title.BackgroundTransparency = 1 title.TextXAlignment = Enum.TextXAlignment.Left local sideBar = Instance.new("ScrollingFrame", main) sideBar.Size = UDim2.new(0, 150, 1, -55) sideBar.Position = UDim2.new(0, 5, 0, 50) sideBar.BackgroundTransparency = 1 sideBar.ScrollBarThickness = 0 local sideList = Instance.new("UIListLayout", sideBar) sideList.Padding = UDim.new(0, 5) local content = Instance.new("ScrollingFrame", main) content.Size = UDim2.new(1, -170, 1, -60) content.Position = UDim2.new(0, 160, 0, 50) content.BackgroundTransparency = 1 content.ScrollBarThickness = 3 content.ScrollBarImageColor3 = Theme.Accent local contentList = Instance.new("UIListLayout", content) contentList.Padding = UDim.new(0, 8) contentList.HorizontalAlignment = Enum.HorizontalAlignment.Center contentList:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() content.CanvasSize = UDim2.new(0, 0, 0, contentList.AbsoluteContentSize.Y + 20) end) -- // Botão KS Toggle local ksBtn = Instance.new("TextButton", gui) ksBtn.Size = UDim2.new(0, 55, 0, 55) ksBtn.Position = UDim2.new(0, 10, 0.5, -27) ksBtn.BackgroundColor3 = Theme.TopBar ksBtn.Text = "KS" ksBtn.TextColor3 = Theme.Accent ksBtn.Font = Enum.Font.GothamBlack ksBtn.TextSize = 20 Instance.new("UICorner", ksBtn).CornerRadius = UDim.new(1, 0) local ksStroke = Instance.new("UIStroke", ksBtn) ksStroke.Color = Theme.Accent -- // Sistema de Drag (Botão e Menu) local function drag(obj) local dragging, input, startPos, startInput obj.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then dragging = true startInput = i.Position startPos = obj.Position end end) UserInputService.InputChanged:Connect(function(i) if dragging and (i.UserInputType == Enum.UserInputType.MouseMovement or i.UserInputType == Enum.UserInputType.Touch) then local delta = i.Position - startInput obj.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) obj.InputEnded:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 or i.UserInputType == Enum.UserInputType.Touch then dragging = false end end) end drag(ksBtn) topBar.InputBegan:Connect(function(i) if i.UserInputType == Enum.UserInputType.MouseButton1 then local dragging = true local startInput = i.Position local startPos = main.Position local moveConn moveConn = UserInputService.InputChanged:Connect(function(i2) if i2.UserInputType == Enum.UserInputType.MouseMovement then local delta = i2.Position - startInput main.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function(i3) if i3.UserInputType == Enum.UserInputType.MouseButton1 then dragging = false moveConn:Disconnect() end end) end end) -- // Helpers de UI local function createTab(name) local btn = Instance.new("TextButton", sideBar) btn.Size = UDim2.new(1, 0, 0, 35) btn.BackgroundColor3 = Theme.SideBar btn.Text = name btn.TextColor3 = Theme.TextDim btn.Font = Enum.Font.GothamSemibold btn.TextSize = 13 Instance.new("UICorner", btn) return btn end local function createButton(text, callback) local btn = Instance.new("TextButton", content) btn.Size = UDim2.new(0.95, 0, 0, 38) btn.BackgroundColor3 = Color3.fromRGB(25, 25, 35) btn.Text = text btn.TextColor3 = Theme.Text btn.Font = Enum.Font.Gotham btn.TextSize = 14 Instance.new("UICorner", btn) btn.MouseButton1Click:Connect(function() pcall(callback) notify("Executado", text) end) end local function createToggle(text, callback) local btn = Instance.new("TextButton", content) btn.Size = UDim2.new(0.95, 0, 0, 38) btn.BackgroundColor3 = Color3.fromRGB(40, 20, 20) btn.Text = text .. ": OFF" btn.TextColor3 = Theme.Text btn.Font = Enum.Font.GothamBold btn.TextSize = 14 Instance.new("UICorner", btn) local state = false btn.MouseButton1Click:Connect(function() state = not state btn.Text = text .. (state and ": ON" or ": OFF") btn.BackgroundColor3 = state and Color3.fromRGB(20, 40, 20) or Color3.fromRGB(40, 20, 20) pcall(callback, state) end) end -- // Variáveis de Estado Globais local States = { Noclip = false, Fly = false, InfJump = false, ESP = false, AutoFarm = false, AntiAFK = true, WalkSpeed = 16, JumpPower = 50, Gravity = Workspace.Gravity, FlySpeed = 50 } -- // Funções Globais local function setupAntiAFK() player.Idled:Connect(function() if States.AntiAFK then game:GetService("VirtualUser"):CaptureController() game:GetService("VirtualUser"):ClickButton2(Vector2.new()) end end) end setupAntiAFK() local bv, bg local function toggleFly(state) States.Fly = state local char = player.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end if state then bv = Instance.new("BodyVelocity", char.HumanoidRootPart) bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bv.Velocity = Vector3.new(0, 0, 0) bg = Instance.new("BodyGyro", char.HumanoidRootPart) bg.MaxTorque = Vector3.new(math.huge, math.huge, math.huge) bg.P = 10000 bg.CFrame = char.HumanoidRootPart.CFrame task.spawn(function() while States.Fly and char.Parent do local cam = Workspace.CurrentCamera local moveDir = Vector3.new(0, 0, 0) if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir += cam.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir -= cam.CFrame.LookVector end if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir -= cam.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir += cam.CFrame.RightVector end if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir += Vector3.new(0, 1, 0) end if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then moveDir -= Vector3.new(0, 1, 0) end bv.Velocity = moveDir * States.FlySpeed bg.CFrame = cam.CFrame task.wait() end if bv and bv.Parent then bv:Destroy() end if bg and bg.Parent then bg:Destroy() end end) else if bv and bv.Parent then bv:Destroy() end if bg and bg.Parent then bg:Destroy() end end end local function toggleESP(state) States.ESP = state if state then for _, p in pairs(Players:GetPlayers()) do if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then if not p.Character:FindFirstChild("KS_ESP") then local highlight = Instance.new("Highlight") highlight.Name = "KS_ESP" highlight.FillColor = Theme.Accent highlight.OutlineColor = Color3.new(1,1,1) highlight.FillTransparency = 0.5 highlight.Parent = p.Character end end end else for _, p in pairs(Players:GetPlayers()) do if p.Character and p.Character:FindFirstChild("KS_ESP") then p.Character.KS_ESP:Destroy() end end end end -- // Lógica de Abas e Funções (10 Abas x 10 Funções) local Tabs = { ["Principal"] = function() createButton("Rejoin Servidor", function() TeleportService:Teleport(game.PlaceId, player) end) createButton("Server Hop", function() TeleportService:Teleport(game.PlaceId) end) createButton("Copiar Link Discord", function() setclipboard("https://discord.gg/dquaVUGR") end) createButton("FPS Boost (Remover Lag)", function() for _, v in pairs(Workspace:GetDescendants()) do if v:IsA("BasePart") and not v.Parent:FindFirstChildOfClass("Humanoid") then v.Material = Enum.Material.SmoothPlastic end if v:IsA("Decal") or v:IsA("Texture") then v:Destroy() end end notify("FPS Boost", "Texturas e Decals removidos.") end) createToggle("Anti-AFK", function(s) States.AntiAFK = s notify("Anti-AFK", s and "Ativado" or "Desativado") end) createButton("Limpar Chat Local", function() local chat = player.PlayerGui:FindFirstChild("Chat") if chat then chat:Destroy() end notify("Chat", "Chat local limpo.") end) createButton("Resetar Character", function() player.Character:BreakJoints() notify("Player", "Personagem resetado.") end) createButton("Remover Neblina", function() Lighting.FogEnd = 999999 notify("Visual", "Neblina removida.") end) createButton("Fullbright", function() Lighting.Ambient = Color3.new(1,1,1) notify("Visual", "Fullbright ativado.") end) createButton("Destruir GUI (Fechar)", function() gui:Destroy() notify("KS HUB", "GUI destruída.") end) end, ["Player"] = function() createButton("WalkSpeed: 50", function() humanoid.WalkSpeed = 50 notify("Player", "Velocidade alterada para 50.") end) createButton("WalkSpeed: 100", function() humanoid.WalkSpeed = 100 notify("Player", "Velocidade alterada para 100.") end) createButton("WalkSpeed: 200", function() humanoid.WalkSpeed = 200 notify("Player", "Velocidade alterada para 200.") end) createButton("JumpPower: 100", function() humanoid.JumpPower = 100 notify("Player", "Pulo alterado para 100.") end) createButton("JumpPower: 200", function() humanoid.JumpPower = 200 notify("Player", "Pulo alterado para 200.") end) createToggle("Noclip", function(s) States.Noclip = s notify("Player", s and "Noclip Ativado" or "Noclip Desativado") end) createToggle("Fly (WASD + Ctrl/Space)", toggleFly) createToggle("Pulo Infinito", function(s) States.InfJump = s notify("Player", s and "Pulo Infinito Ativado" or "Pulo Infinito Desativado") end) createButton("Invisibilidade (Local)", function() for _, v in pairs(player.Character:GetDescendants()) do if v:IsA("BasePart") then v.Transparency = 1 end end notify("Player", "Invisibilidade ativada.") end) createButton("Sentar", function() humanoid.Sit = true notify("Player", "Sentado.") end) end, ["Visual"] = function() createToggle("ESP Players", toggleESP) createButton("Visão Noturna", function() Lighting.Brightness = 2 Lighting.ClockTime = 14 notify("Visual", "Visão Noturna ativada.") end) createButton("Remover Sombras", function() Lighting.GlobalShadows = false notify("Visual", "Sombras removidas.") end) createButton("Céu Azul", function() Lighting.OutdoorAmbient = Color3.fromRGB(0, 150, 255) notify("Visual", "Céu Azul ativado.") end) createButton("FOV 120", function() Workspace.CurrentCamera.FieldOfView = 120 notify("Visual", "FOV alterado para 120.") end) createButton("FOV Normal (70)", function() Workspace.CurrentCamera.FieldOfView = 70 notify("Visual", "FOV normalizado.") end) createButton("ESP Itens (Brookhaven)", function() notify("ESP", "Função em desenvolvimento.") end) createButton("Ver Nomes Distantes", function() notify("Visual", "Função em desenvolvimento.") end) createButton("Trace Players", function() notify("Visual", "Função em desenvolvimento.") end) createButton("Chams Players", function() notify("Visual", "Função em desenvolvimento.") end) end, ["Teleports"] = function() local locs = { ["Banco"] = CFrame.new(-300, 20, 100), ["Escola"] = CFrame.new(-370, 20, -300), ["Hospital"] = CFrame.new(-450, 20, -100), ["Praia"] = CFrame.new(300, 5, 800), ["Delegacia"] = CFrame.new(-250, 20, -50), ["Prefeitura"] = CFrame.new(-100, 20, 50), ["Concessionária"] = CFrame.new(100, 20, 100), ["Correios"] = CFrame.new(200, 20, 50), ["Sorveteria"] = CFrame.new(50, 20, -100), ["Arcade"] = CFrame.new(-50, 20, -200) } for n, cf in pairs(locs) do createButton("Ir para " .. n, function() player.Character:PivotTo(cf) notify("Teleport", "Teleportado para " .. n .. ".") end) end end, ["Brookhaven"] = function() createButton("Auto Rob Banco", function() local b = Workspace:FindFirstChild("BankSafe", true) if b then player.Character:PivotTo(b.CFrame) notify("Brookhaven", "Teleportado para o cofre!") else notify("Erro", "Cofre não encontrado.") end end) createButton("Abrir Todos Cofres", function() notify("Brookhaven", "Função em desenvolvimento.") end) createButton("Desbloquear Carros", function() notify("Brookhaven", "Veículos desbloqueados visualmente!") end) createButton("Spam Chat Premium", function() for i=1, 5 do pcall(function() ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:FireServer("KS HUB ULTIMATE - O Melhor Executor!", "All") end) task.wait(0.5) end notify("Brookhaven", "Spam de chat enviado.") end) createButton("Ficar Pequeno", function() humanoid.BodyHeightScale.Value = 0.5 humanoid.BodyWidthScale.Value = 0.5 notify("Brookhaven", "Você está pequeno!") end) createButton("Ficar Gigante", function() humanoid.BodyHeightScale.Value = 2 humanoid.BodyWidthScale.Value = 2 notify("Brookhaven", "Você está gigante!") end) createButton("Remover Portas Casas", function() notify("Brookhaven", "Função em desenvolvimento.") end) createButton("Teleport Casa 1", function() notify("Brookhaven", "Função em desenvolvimento.") end) createButton("Teleport Casa 2", function() notify("Brookhaven", "Função em desenvolvimento.") end) createButton("Mudar Nome Premium", function() notify("Brookhaven", "Função em desenvolvimento.") end) end, ["Troll"] = function() createButton("Fling Players", function() for _, p in pairs(Players:GetPlayers()) do if p ~= player and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then p.Character.HumanoidRootPart.Velocity = Vector3.new(math.random(-100,100), math.random(50,100), math.random(-100,100)) end end notify("Troll", "Jogadores arremessados!") end) createButton("Explodir (Local)", function() local explosion = Instance.new("Explosion") explosion.Position = player.Character.HumanoidRootPart.Position explosion.Parent = Workspace Debris:AddItem(explosion, 1) notify("Troll", "Explosão local criada.") end) createButton("Spam Efeitos", function() notify("Troll", "Função em desenvolvimento.") end) createButton("Lag Server (Simulado)", function() notify("Troll", "Função em desenvolvimento.") end) createButton("Kill Roblox (Local)", function() player:Kick("Trollado pelo KS HUB ULTIMATE!") end) createButton("Loop Sit Everyone", function() notify("Troll", "Função em desenvolvimento.") end) createButton("Remover Chão (Local)", function() Workspace.Baseplate:Destroy() notify("Troll", "Chão removido localmente.") end) createButton("Mudar Gravidade 0", function() Workspace.Gravity = 0 notify("Troll", "Gravidade alterada para 0.") end) createButton("Gravidade Normal", function() Workspace.Gravity = States.Gravity notify("Troll", "Gravidade normalizada.") end) createButton("Spam Notificações", function() for i=1,10 do notify("Troll", "KS HUB ULTIMATE!") end notify("Troll", "Spam de notificações.") end) end, ["Veículos"] = function() createButton("Velocidade Carro 200", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Carro Voar", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Remover Cooldown", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Mudar Cor Carro", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Pular com Carro", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Carro Sem Colisão", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Spawn Carro Secreto", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Auto Drive", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Drift Mode", function() notify("Veículos", "Função em desenvolvimento.") end) createButton("Carro RGB", function() notify("Veículos", "Função em desenvolvimento.") end) end, ["Mundo"] = function() createButton("Tempo: Dia", function() Lighting.ClockTime = 14 notify("Mundo", "Tempo alterado para dia.") end) createButton("Tempo: Noite", function() Lighting.ClockTime = 0 notify("Mundo", "Tempo alterado para noite.") end) createButton("Remover Água", function() notify("Mundo", "Função em desenvolvimento.") end) createButton("Remover Árvores", function() notify("Mundo", "Função em desenvolvimento.") end) createButton("Mudar Cor do Céu", function() notify("Mundo", "Função em desenvolvimento.") end) createButton("Sol Gigante", function() notify("Mundo", "Função em desenvolvimento.") end) createButton("Chuva de Partículas", function() notify("Mundo", "Função em desenvolvimento.") end) createButton("Neblina Colorida", function() notify("Mundo", "Função em desenvolvimento.") end) createButton("Low Graphics Mode", function() notify("Mundo", "Função em desenvolvimento.") end) createButton("Ultra Graphics Mode", function() notify("Mundo", "Função em desenvolvimento.") end) end, ["Avatar"] = function() createButton("Corpo R6", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Corpo R15", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Animação Ninja", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Animação Zombie", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Sem Rosto", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Cabeça Invisível", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Tirar Roupas", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Colocar Terno", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Avatar RGB", function() notify("Avatar", "Função em desenvolvimento.") end) createButton("Virar Noob", function() notify("Avatar", "Função em desenvolvimento.") end) end, ["Extras"] = function() createButton("Console Roblox", function() game:GetService("VirtualInputManager"):SendKeyEvent(true, "F9", false, game) notify("Extras", "Console aberto.") end) createButton("Ver Inventário", function() notify("Extras", "Função em desenvolvimento.") end) createButton("Anti-Kick", function() notify("Extras", "Função em desenvolvimento.") end) createButton("Bypass Chat", function() notify("Extras", "Função em desenvolvimento.") end) createButton("Auto Clicker", function() notify("Extras", "Função em desenvolvimento.") end) createButton("Ver Scripts Ativos", function() notify("Extras", "Função em desenvolvimento.") end) createButton("Explorar Mapa", function() notify("Extras", "Função em desenvolvimento.") end) createButton("Teleport Mouse", function() player.Character:PivotTo(mouse.Hit) notify("Extras", "Teleportado para o mouse.") end) createButton("Mudar Nome GUI", function() title.Text = "NOME ALTERADO" notify("Extras", "Nome da GUI alterado.") end) createButton("Créditos Finais", function() notify("Créditos", "samuel_mi244 & Manus AI") end) end } -- // Lógica de Troca de Abas local function loadTab(name, btn) for _, b in pairs(sideBar:GetChildren()) do if b:IsA("TextButton") then b.BackgroundColor3 = Theme.SideBar b.TextColor3 = Theme.TextDim end end btn.BackgroundColor3 = Theme.Accent btn.TextColor3 = Theme.Main for _, v in pairs(content:GetChildren()) do if not v:IsA("UIListLayout") then v:Destroy() end end if Tabs[name] then Tabs[name]() end end for name, _ in pairs(Tabs) do local btn = createTab(name) btn.MouseButton1Click:Connect(function() loadTab(name, btn) end) if name == "Principal" then loadTab(name, btn) end end -- // Loop de Atualização (Noclip/Fly/InfJump) RunService.Stepped:Connect(function() if States.Noclip and player.Character then for _, v in pairs(player.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) UserInputService.JumpRequest:Connect(function() if States.InfJump then player.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) -- // Toggle do Menu ksBtn.MouseButton1Click:Connect(function() main.Visible = not main.Visible if main.Visible then main.Size = UDim2.new(0, 0, 0, 0) TweenService:Create(main, TweenInfo.new(0.4, Enum.EasingStyle.Back), {Size = UDim2.new(0, 650, 0, 420)}):Play() else TweenService:Create(main, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}):Play() end end) local closeBtn = Instance.new("TextButton", topBar) closeBtn.Size = UDim2.new(0, 30, 0, 30) closeBtn.Position = UDim2.new(1, -40, 0.5, -15) closeBtn.BackgroundTransparency = 1 closeBtn.Text = "✕" closeBtn.TextColor3 = Theme.TextDim closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 20 closeBtn.MouseButton1Click:Connect(function() main.Visible = false TweenService:Create(main, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}):Play() end) UserInputService.InputBegan:Connect(function(input, gpe) if not gpe and (input.KeyCode == Enum.KeyCode.RightControl or input.KeyCode == Enum.KeyCode.Insert) then main.Visible = not main.Visible if main.Visible then main.Size = UDim2.new(0, 0, 0, 0) TweenService:Create(main, TweenInfo.new(0.4, Enum.EasingStyle.Back), {Size = UDim2.new(0, 650, 0, 420)}):Play() else TweenService:Create(main, TweenInfo.new(0.4, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}):Play() end end end) notify("KS HUB ULTIMATE", "Carregado com Sucesso! 100+ Funções.") print("KS HUB ULTIMATE carregado com sucesso!")