-- Little's Hub - Multi-Game & Language Edition (Created by Little_pancake) local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TweenService = game:GetService("TweenService") local TeleportService = game:GetService("TeleportService") local CoreGui = game:GetService("CoreGui") local UserInputService = game:GetService("UserInputService") local Lighting = game:GetService("Lighting") local SoundService = game:GetService("SoundService") local LocalPlayer = Players.LocalPlayer local Camera = game.Workspace.CurrentCamera -- ========================================== -- 0. SISTEMA DE SONS & IDIOMAS -- ========================================== local ClickSound = Instance.new("Sound", SoundService) ClickSound.SoundId = "rbxassetid://140335847699072" ClickSound.Volume = 2 local HubLoadedSound = Instance.new("Sound", SoundService) HubLoadedSound.SoundId = "rbxassetid://120111045036748" HubLoadedSound.Volume = 2 local function PlayClick() ClickSound:Play() end local CurrentLang = "EN" local LocalizedElements = {} local function RegisterLang(instance, en, pt, es, prefix) prefix = prefix or "" table.insert(LocalizedElements, {inst = instance, en = prefix..en, pt = prefix..pt, es = prefix..es}) if CurrentLang == "EN" then instance.Text = prefix..en elseif CurrentLang == "PT" then instance.Text = prefix..pt elseif CurrentLang == "ES" then instance.Text = prefix..es end end local function ChangeLanguage(lang) CurrentLang = lang for _, item in pairs(LocalizedElements) do if item.inst then if lang == "EN" then item.inst.Text = item.en elseif lang == "PT" then item.inst.Text = item.pt elseif lang == "ES" then item.inst.Text = item.es end end end end -- GUI PRINCIPAL local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "LittleHubMobile" ScreenGui.ResetOnSpawn = false pcall(function() ScreenGui.Parent = CoreGui end) if not ScreenGui.Parent then ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui") end local function AddStroke(parent, color, thickness) local stroke = Instance.new("UIStroke") stroke.Color = color stroke.Thickness = thickness stroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Border stroke.Parent = parent return stroke end -- ========================================== -- 1. NOTIFICAÇÃO PRÉ-EXECUÇÃO -- ========================================== local NotifFrame = Instance.new("Frame") NotifFrame.Size = UDim2.new(0, 300, 0, 100) NotifFrame.Position = UDim2.new(0, -320, 0.5, -50) NotifFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25) NotifFrame.BorderSizePixel = 0 NotifFrame.Parent = ScreenGui Instance.new("UICorner", NotifFrame).CornerRadius = UDim.new(0, 8) AddStroke(NotifFrame, Color3.fromRGB(150, 30, 30), 2) local NotifImg = Instance.new("ImageLabel") NotifImg.Size = UDim2.new(0, 60, 0, 60) NotifImg.Position = UDim2.new(0, 15, 0.5, -30) NotifImg.BackgroundTransparency = 1 NotifImg.Image = "rbxassetid://6818722699" NotifImg.Parent = NotifFrame local NotifTitle = Instance.new("TextLabel") NotifTitle.Size = UDim2.new(0, 200, 0, 25) NotifTitle.Position = UDim2.new(0, 85, 0, 15) NotifTitle.BackgroundTransparency = 1 NotifTitle.Text = "Hello user" NotifTitle.TextColor3 = Color3.fromRGB(255, 255, 255) NotifTitle.Font = Enum.Font.GothamBold NotifTitle.TextSize = 16 NotifTitle.TextXAlignment = Enum.TextXAlignment.Left NotifTitle.Parent = NotifFrame local NotifDesc = Instance.new("TextLabel") NotifDesc.Size = UDim2.new(0, 200, 0, 20) NotifDesc.Position = UDim2.new(0, 85, 0, 40) NotifDesc.BackgroundTransparency = 1 NotifDesc.Text = "wanna execute little hub?" NotifDesc.TextColor3 = Color3.fromRGB(200, 200, 200) NotifDesc.Font = Enum.Font.Gotham NotifDesc.TextSize = 12 NotifDesc.TextXAlignment = Enum.TextXAlignment.Left NotifDesc.Parent = NotifFrame local BtnYes = Instance.new("TextButton") BtnYes.Size = UDim2.new(0, 90, 0, 25) BtnYes.Position = UDim2.new(0, 85, 0, 65) BtnYes.BackgroundColor3 = Color3.fromRGB(50, 150, 50) BtnYes.Text = "Yes" BtnYes.TextColor3 = Color3.fromRGB(255,255,255) BtnYes.Font = Enum.Font.GothamBold BtnYes.TextSize = 12 BtnYes.Parent = NotifFrame Instance.new("UICorner", BtnYes).CornerRadius = UDim.new(0, 4) local BtnNo = Instance.new("TextButton") BtnNo.Size = UDim2.new(0, 90, 0, 25) BtnNo.Position = UDim2.new(0, 185, 0, 65) BtnNo.BackgroundColor3 = Color3.fromRGB(150, 50, 50) BtnNo.Text = "No" BtnNo.TextColor3 = Color3.fromRGB(255,255,255) BtnNo.Font = Enum.Font.GothamBold BtnNo.TextSize = 12 BtnNo.Parent = NotifFrame Instance.new("UICorner", BtnNo).CornerRadius = UDim.new(0, 4) local NotifLoadBack = Instance.new("Frame") NotifLoadBack.Size = UDim2.new(0, 190, 0, 10) NotifLoadBack.Position = UDim2.new(0, 85, 0, 72) NotifLoadBack.BackgroundColor3 = Color3.fromRGB(30, 30, 35) NotifLoadBack.Visible = false NotifLoadBack.Parent = NotifFrame Instance.new("UICorner", NotifLoadBack).CornerRadius = UDim.new(1, 0) local NotifLoadFill = Instance.new("Frame") NotifLoadFill.Size = UDim2.new(0, 0, 1, 0) NotifLoadFill.BackgroundColor3 = Color3.fromRGB(150, 30, 30) NotifLoadFill.Parent = NotifLoadBack Instance.new("UICorner", NotifLoadFill).CornerRadius = UDim.new(1, 0) TweenService:Create(NotifFrame, TweenInfo.new(0.6, Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {Position = UDim2.new(0, 20, 0.5, -50)}):Play() local function ExecuteMainHub() local IntroFrame = Instance.new("Frame") IntroFrame.Size = UDim2.new(1, 0, 1, 0) IntroFrame.BackgroundColor3 = Color3.fromRGB(10, 10, 15) IntroFrame.ZIndex = 100 IntroFrame.Parent = ScreenGui local WelcomeText = Instance.new("TextLabel") WelcomeText.Size = UDim2.new(0.8, 0, 0.6, 0) WelcomeText.Position = UDim2.new(0.1, 0, 0.1, 0) WelcomeText.BackgroundTransparency = 1 WelcomeText.TextColor3 = Color3.fromRGB(255, 255, 255) WelcomeText.Font = Enum.Font.GothamMedium WelcomeText.TextSize = 14 WelcomeText.TextWrapped = true WelcomeText.ZIndex = 101 WelcomeText.Parent = IntroFrame RegisterLang(WelcomeText, "WELCOME TO LITTLE'S HUB V2 (UNIVERSAL)\n\nCreated by Little_pancake, this hub is built for multiple Roblox experiences (Brookhaven, Blox Fruits, Rivals, etc.). Game-specific tabs verify your current place automatically.\n\nEnjoy and use responsibly!", "BEM-VINDO AO LITTLE'S HUB V2 (UNIVERSAL)\n\nCriado por Little_pancake, este hub foi feito para múltiplos jogos do Roblox (Brookhaven, Blox Fruits, Rivals, etc.). Abas específicas verificam o jogo atual automaticamente.\n\nDivirta-se e use com responsabilidade!", "BIENVENIDO A LITTLE'S HUB V2 (UNIVERSAL)\n\nCreado por Little_pancake, este hub es para múltiples juegos de Roblox (Brookhaven, Blox Fruits, Rivals, etc.). Las pestañas específicas verifican el juego automáticamente.\n\n¡Disfruta y usa con responsabilidad!" ) local SkipBtn = Instance.new("TextButton") SkipBtn.Size = UDim2.new(0, 150, 0, 40) SkipBtn.Position = UDim2.new(0.5, -75, 0.8, 0) SkipBtn.BackgroundColor3 = Color3.fromRGB(150, 30, 30) SkipBtn.TextColor3 = Color3.fromRGB(255, 255, 255) SkipBtn.Font = Enum.Font.GothamBold SkipBtn.TextSize = 14 SkipBtn.ZIndex = 101 SkipBtn.Parent = IntroFrame Instance.new("UICorner", SkipBtn).CornerRadius = UDim.new(0, 8) AddStroke(SkipBtn, Color3.fromRGB(255, 100, 100), 2) RegisterLang(SkipBtn, "ENTER HUB", "ENTRAR NO HUB", "ENTRAR AL HUB") local MobileToggleBtn = Instance.new("ImageButton") MobileToggleBtn.Size = UDim2.new(0, 45, 0, 45) MobileToggleBtn.Position = UDim2.new(0, 10, 0.5, -22) MobileToggleBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 25) MobileToggleBtn.Image = "rbxassetid://6031075931" MobileToggleBtn.Visible = false MobileToggleBtn.Active = true MobileToggleBtn.Draggable = true MobileToggleBtn.Parent = ScreenGui Instance.new("UICorner", MobileToggleBtn).CornerRadius = UDim.new(1, 0) AddStroke(MobileToggleBtn, Color3.fromRGB(150, 30, 30), 2) local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 500, 0, 280) MainFrame.Position = UDim2.new(0.5, -250, 0.5, -140) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 25) MainFrame.BorderSizePixel = 0 MainFrame.Visible = false MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 10) local MainStroke = AddStroke(MainFrame, Color3.fromRGB(150, 30, 30), 2) local Sidebar = Instance.new("Frame") Sidebar.Size = UDim2.new(0, 140, 1, 0) Sidebar.BackgroundColor3 = Color3.fromRGB(30, 30, 35) Sidebar.BorderSizePixel = 0 Sidebar.Parent = MainFrame Instance.new("UICorner", Sidebar).CornerRadius = UDim.new(0, 10) local AvatarImg = Instance.new("ImageLabel") AvatarImg.Size = UDim2.new(0, 40, 0, 40) AvatarImg.Position = UDim2.new(0, 10, 0, 10) AvatarImg.BackgroundColor3 = Color3.fromRGB(15, 15, 15) AvatarImg.Parent = Sidebar Instance.new("UICorner", AvatarImg).CornerRadius = UDim.new(1, 0) task.spawn(function() AvatarImg.Image = Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420) end) local NameLabel = Instance.new("TextLabel") NameLabel.Size = UDim2.new(0, 80, 0, 20) NameLabel.Position = UDim2.new(0, 55, 0, 20) NameLabel.BackgroundTransparency = 1 NameLabel.Text = "Little_pancake" NameLabel.TextColor3 = Color3.fromRGB(255, 255, 255) NameLabel.Font = Enum.Font.GothamBold NameLabel.TextSize = 11 NameLabel.TextXAlignment = Enum.TextXAlignment.Left NameLabel.Parent = Sidebar local TabButtonsList = Instance.new("ScrollingFrame") TabButtonsList.Size = UDim2.new(1, 0, 1, -60) TabButtonsList.Position = UDim2.new(0, 0, 0, 60) TabButtonsList.BackgroundTransparency = 1 TabButtonsList.ScrollBarThickness = 0 TabButtonsList.Parent = Sidebar Instance.new("UIListLayout", TabButtonsList).Padding = UDim.new(0, 4) local ContentArea = Instance.new("Frame") ContentArea.Size = UDim2.new(1, -150, 1, -20) ContentArea.Position = UDim2.new(0, 145, 0, 10) ContentArea.BackgroundTransparency = 1 ContentArea.Parent = MainFrame local HubOpen = true MobileToggleBtn.MouseButton1Click:Connect(function() PlayClick() HubOpen = not HubOpen MainFrame.Visible = HubOpen end) SkipBtn.MouseButton1Click:Connect(function() PlayClick() TweenService:Create(IntroFrame, TweenInfo.new(0.5), {BackgroundTransparency = 1}):Play() task.wait(0.5) IntroFrame:Destroy() MainFrame.Visible = true MobileToggleBtn.Visible = true end) _G.ColorElements = {} local Tabs = {} local function CreateTab(en, pt, es, icon, allowedPlaceIds) local TabBtn = Instance.new("TextButton") TabBtn.Size = UDim2.new(1, -10, 0, 28) TabBtn.Position = UDim2.new(0, 5, 0, 0) TabBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 25) TabBtn.TextColor3 = Color3.fromRGB(200, 200, 200) TabBtn.Font = Enum.Font.GothamSemibold TabBtn.TextSize = 11 TabBtn.TextXAlignment = Enum.TextXAlignment.Left TabBtn.Parent = TabButtonsList Instance.new("UICorner", TabBtn).CornerRadius = UDim.new(0, 5) RegisterLang(TabBtn, en, pt, es, " " .. icon .. " ") local TabFrame = Instance.new("ScrollingFrame") TabFrame.Size = UDim2.new(1, 0, 1, 0) TabFrame.BackgroundTransparency = 1 TabFrame.ScrollBarThickness = 3 TabFrame.Visible = false TabFrame.Parent = ContentArea -- VERIFICAÇÃO DE JOGO (PLACE ID) local isAllowed = true if allowedPlaceIds and #allowedPlaceIds > 0 then isAllowed = false for _, id in pairs(allowedPlaceIds) do if game.PlaceId == id then isAllowed = true break end end end if not isAllowed then -- Tela preta com rosto triste TabFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0) TabFrame.BackgroundTransparency = 0 local SadFace = Instance.new("TextLabel") SadFace.Size = UDim2.new(1, 0, 0, 60) SadFace.Position = UDim2.new(0, 0, 0.2, 0) SadFace.BackgroundTransparency = 1 SadFace.Text = ":(" SadFace.TextColor3 = Color3.fromRGB(255, 50, 50) SadFace.Font = Enum.Font.GothamBold SadFace.TextSize = 40 SadFace.Parent = TabFrame local WrongGameMsg = Instance.new("TextLabel") WrongGameMsg.Size = UDim2.new(0.9, 0, 0, 60) WrongGameMsg.Position = UDim2.new(0.05, 0, 0.5, 0) WrongGameMsg.BackgroundTransparency = 1 WrongGameMsg.TextColor3 = Color3.fromRGB(255, 255, 255) WrongGameMsg.Font = Enum.Font.GothamMedium WrongGameMsg.TextSize = 12 WrongGameMsg.TextWrapped = true WrongGameMsg.Parent = TabFrame RegisterLang(WrongGameMsg, "Wrong game! This tab is not supported in this experience.", "Jogo errado! Esta aba não é suportada neste jogo.", "¡Juego incorrecto! Esta pestaña no es compatible en este juego." ) else local FrameLayout = Instance.new("UIListLayout") FrameLayout.Padding = UDim.new(0, 6) FrameLayout.Parent = TabFrame end TabBtn.MouseButton1Click:Connect(function() PlayClick() for _, frame in pairs(Tabs) do frame.Visible = false end for _, btn in pairs(TabButtonsList:GetChildren()) do if btn:IsA("TextButton") then btn.TextColor3 = Color3.fromRGB(200, 200, 200) end end TabFrame.Visible = true TabBtn.TextColor3 = Color3.fromRGB(255, 255, 255) end) Tabs[en] = TabFrame return TabFrame, isAllowed end local function AddButton(tabFrame, en, pt, es, callback) local Btn = Instance.new("TextButton") Btn.Size = UDim2.new(1, -10, 0, 30) Btn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) Btn.TextColor3 = Color3.fromRGB(255, 255, 255) Btn.Font = Enum.Font.GothamMedium Btn.TextSize = 11 Btn.Parent = tabFrame Instance.new("UICorner", Btn).CornerRadius = UDim.new(0, 6) RegisterLang(Btn, en, pt, es) Btn.MouseButton1Click:Connect(function() PlayClick() callback() end) end local function AddToggle(tabFrame, en, pt, es, callback) local ToggleFrame = Instance.new("Frame") ToggleFrame.Size = UDim2.new(1, -10, 0, 30) ToggleFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 50) ToggleFrame.Parent = tabFrame Instance.new("UICorner", ToggleFrame).CornerRadius = UDim.new(0, 6) local Label = Instance.new("TextLabel") Label.Size = UDim2.new(1, -40, 1, 0) Label.Position = UDim2.new(0, 10, 0, 0) Label.BackgroundTransparency = 1 Label.TextColor3 = Color3.fromRGB(255, 255, 255) Label.Font = Enum.Font.GothamMedium Label.TextSize = 11 Label.TextXAlignment = Enum.TextXAlignment.Left Label.Parent = ToggleFrame RegisterLang(Label, en, pt, es) local Btn = Instance.new("TextButton") Btn.Size = UDim2.new(0, 20, 0, 20) Btn.Position = UDim2.new(1, -30, 0.5, -10) Btn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) Btn.Text = "" Btn.Parent = ToggleFrame Instance.new("UICorner", Btn).CornerRadius = UDim.new(1, 0) table.insert(_G.ColorElements, Btn) local state = false Btn.MouseButton1Click:Connect(function() PlayClick() state = not state if state then TweenService:Create(Btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(50, 200, 50)}):Play() else Btn.BackgroundColor3 = _G.Rainbow and MainStroke.Color or Color3.fromRGB(200, 50, 50) end callback(state) end) end local function AddSlider(tabFrame, en, pt, es, min, max, default, callback) local SliderFrame = Instance.new("Frame") SliderFrame.Size = UDim2.new(1, -10, 0, 45) SliderFrame.BackgroundColor3 = Color3.fromRGB(40, 40, 50) SliderFrame.Parent = tabFrame Instance.new("UICorner", SliderFrame).CornerRadius = UDim.new(0, 6) local Label = Instance.new("TextLabel") Label.Size = UDim2.new(1, -10, 0, 20) Label.Position = UDim2.new(0, 10, 0, 2) Label.BackgroundTransparency = 1 Label.TextColor3 = Color3.fromRGB(255, 255, 255) Label.Font = Enum.Font.GothamMedium Label.TextSize = 11 Label.TextXAlignment = Enum.TextXAlignment.Left Label.Parent = SliderFrame table.insert(LocalizedElements, {inst = Label, en = en..": ", pt = pt..": ", es = es..": ", val = default}) if CurrentLang == "EN" then Label.Text = en..": "..default elseif CurrentLang == "PT" then Label.Text = pt..": "..default else Label.Text = es..": "..default end local BarBack = Instance.new("Frame") BarBack.Size = UDim2.new(1, -20, 0, 10) BarBack.Position = UDim2.new(0, 10, 0, 25) BarBack.BackgroundColor3 = Color3.fromRGB(20, 20, 25) BarBack.Parent = SliderFrame Instance.new("UICorner", BarBack).CornerRadius = UDim.new(1, 0) local BarFill = Instance.new("Frame") local pct = (default - min) / (max - min) BarFill.Size = UDim2.new(pct, 0, 1, 0) BarFill.BackgroundColor3 = Color3.fromRGB(200, 50, 50) BarFill.Parent = BarBack Instance.new("UICorner", BarFill).CornerRadius = UDim.new(1, 0) table.insert(_G.ColorElements, BarFill) local SliderBtn = Instance.new("TextButton") SliderBtn.Size = UDim2.new(1, 0, 1, 10) SliderBtn.Position = UDim2.new(0, 0, 0, -5) SliderBtn.BackgroundTransparency = 1 SliderBtn.Text = "" SliderBtn.Parent = BarBack local dragging = false SliderBtn.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true PlayClick() end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) UserInputService.InputChanged:Connect(function(input) if dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then local mousePos = UserInputService:GetMouseLocation().X local barAbs = BarBack.AbsolutePosition.X local barSize = BarBack.AbsoluteSize.X local newPct = math.clamp((mousePos - barAbs) / barSize, 0, 1) BarFill.Size = UDim2.new(newPct, 0, 1, 0) local val = math.floor(min + ((max - min) * newPct)) for _, item in pairs(LocalizedElements) do if item.inst == Label then item.val = val if CurrentLang == "EN" then Label.Text = item.en..val elseif CurrentLang == "PT" then Label.Text = item.pt..val else Label.Text = item.es..val end end end callback(val) end end) end -- CRIANDO ABAS COM RESTRIÇÃO DE JOGOS (PLACE IDS EXEMPLO: BROOKHAVEN = 4924922222, BLOX FRUITS = 2753915549, etc.) local T1, ok1 = CreateTab("Home", "Início", "Inicio", "🏠", nil) -- Universal local T2, ok2 = CreateTab("Movement", "Movimento", "Movimiento", "🏃", nil) -- Universal local T3, ok3 = CreateTab("Visuals", "Visual", "Visuales", "👁️", nil) -- Universal local T4, ok4 = CreateTab("Combat", "Combate", "Combate", "⚔️", {1838973932, 10449761463}) -- Rivals / Strongest Battlegrounds local T5, ok5 = CreateTab("World", "Mundo", "Mundo", "🌍", nil) -- Universal local T6, ok6 = CreateTab("Utility", "Utilitários", "Utilidad", "🛠️", nil) -- Universal local T8, ok8 = CreateTab("Troll", "Troll", "Troll", "🤡", nil) -- Universal local T9, ok9 = CreateTab("Vehicles", "Veículos", "Vehículos", "🚗", {4924922222}) -- Brookhaven RP local T10, ok10 = CreateTab("Auto Farm", "Auto Farm", "Auto Farm", "🤖", {2753915549, 4442272183, 7449423635}) -- Blox Fruits local T7, ok7 = CreateTab("Settings", "Config", "Ajustes", "⚙️", nil) -- Universal T1.Visible = true -- [🏠 HOME] AddButton(T1, "1. Rejoin Server", "1. Reentrar no Servidor", "1. Reconectar Servidor", function() TeleportService:TeleportToPlaceInstance(game.PlaceId, game.JobId, LocalPlayer) end) AddButton(T1, "2. Max FPS Boost", "2. Aumentar FPS", "2. Aumentar FPS", function() for _, v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") then v.Material = Enum.Material.SmoothPlastic end if v:IsA("Texture") or v:IsA("Decal") then v:Destroy() end end end) AddToggle(T1, "3. Anti-AFK Mobile", "3. Anti-AFK Mobile", "3. Anti-AFK Móvil", function(s) _G.AntiAFK = s end) LocalPlayer.Idled:Connect(function() if _G.AntiAFK then game:GetService("VirtualUser"):CaptureController() game:GetService("VirtualUser"):ClickButton2(Vector2.new()) end end) AddButton(T1, "4. Clear Workspace", "4. Limpar Mapa (Lixo)", "4. Limpiar Mapa", function() for _, v in pairs(workspace:GetChildren()) do if not v:IsA("Model") and not v:IsA("Terrain") then v:Destroy() end end end) -- [🏃 MOVEMENT] if ok2 then AddSlider(T2, "5. WalkSpeed", "5. Velocidade", "5. Velocidad", 16, 250, 16, function(v) if LocalPlayer.Character then LocalPlayer.Character.Humanoid.WalkSpeed = v end end) AddSlider(T2, "6. JumpPower", "6. Força do Pulo", "6. Fuerza de Salto", 50, 300, 50, function(v) if LocalPlayer.Character then LocalPlayer.Character.Humanoid.UseJumpPower = true LocalPlayer.Character.Humanoid.JumpPower = v end end) AddToggle(T2, "7. Infinite Jump", "7. Pulo Infinito", "7. Salto Infinito", function(s) _G.InfJ = s end) UserInputService.JumpRequest:Connect(function() if _G.InfJ and LocalPlayer.Character then LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping) end end) AddToggle(T2, "8. NoClip", "8. Atravessar Paredes", "8. Atravesar Paredes", function(s) _G.Nclip = s end) RunService.Stepped:Connect(function() if _G.Nclip and LocalPlayer.Character then for _, p in pairs(LocalPlayer.Character:GetDescendants()) do if p:IsA("BasePart") then p.CanCollide = false end end end end) AddToggle(T2, "9. Fly (Mobile)", "9. Voo (Mobile)", "9. Volar (Móvil)", function(s) if not LocalPlayer.Character then return end local hrp = LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if s then local bv = Instance.new("BodyVelocity", hrp) bv.Name = "MFly" bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge) local bg = Instance.new("BodyGyro", hrp) bg.Name = "MGyro" bg.MaxTorque = Vector3.new(math.huge,math.huge,math.huge) _G.FlyL = RunService.RenderStepped:Connect(function() bv.Velocity = LocalPlayer.Character.Humanoid.MoveDirection * 50 bg.CFrame = Camera.CFrame end) else if hrp:FindFirstChild("MFly") then hrp.MFly:Destroy() end if hrp:FindFirstChild("MGyro") then hrp.MGyro:Destroy() end if _G.FlyL then _G.FlyL:Disconnect() end end end) end -- [👁️ VISUALS] if ok3 then AddSlider(T3, "10. FOV", "10. Campo de Visão", "10. Campo de Visión", 70, 120, 70, function(v) Camera.FieldOfView = v end) AddToggle(T3, "11. Fullbright", "11. Iluminação Máxima", "11. Iluminación Máxima", function(s) Lighting.Ambient = s and Color3.new(1,1,1) or Color3.fromRGB(127,127,127) end) AddToggle(T3, "12. Chams (Wallhack)", "12. Chams (Wallhack)", "12. Chams (Wallhack)", function(s) _G.Chams = s while _G.Chams do for _, v in pairs(Players:GetPlayers()) do if v ~= LocalPlayer and v.Character and not v.Character:FindFirstChild("Hl") then local hl = Instance.new("Highlight", v.Character) hl.Name = "Hl" hl.FillColor = Color3.fromRGB(255,0,0) hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop end end task.wait(2) end if not _G.Chams then for _,v in pairs(Players:GetPlayers()) do if v.Character and v.Character:FindFirstChild("Hl") then v.Character.Hl:Destroy() end end end end) AddButton(T3, "13. Hide My Name", "13. Esconder meu Nome", "13. Ocultar mi Nombre", function() if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Head") then for _, v in pairs(LocalPlayer.Character.Head:GetChildren()) do if v:IsA("BillboardGui") then v:Destroy() end end end end) AddButton(T3, "14. Rainbow Avatar", "14. Avatar Colorido", "14. Avatar Arcoiris", function() if LocalPlayer.Character then for _, p in pairs(LocalPlayer.Character:GetChildren()) do if p:IsA("BasePart") then p.Color = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255)) end end end end) end -- [⚔️ COMBAT] if ok4 then AddToggle(T4, "15. Mobile Aimbot", "15. Aimbot Mobile", "15. Aimbot Móvil", function(s) _G.Aimbot = s RunService.RenderStepped:Connect(function() if _G.Aimbot then local t, d = nil, math.huge for _, v in pairs(Players:GetPlayers()) do if v ~= LocalPlayer and v.Character and v.Character:FindFirstChild("Head") then local mag = (v.Character.Head.Position - LocalPlayer.Character.Head.Position).Magnitude if mag < d then d = mag t = v.Character.Head end end end if t then Camera.CFrame = CFrame.new(Camera.CFrame.Position, t.Position) end end end) end) AddSlider(T4, "16. Hitbox Expander", "16. Expansor de Hitbox", "16. Expansor de Hitbox", 2, 20, 2, function(v) for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then p.Character.HumanoidRootPart.Size = Vector3.new(v,v,v) p.Character.HumanoidRootPart.Transparency = 0.8 end end end) AddButton(T4, "17. Fling Players", "17. Girar e Matar (Fling)", "17. Girar y Matar", function() if LocalPlayer.Character then local bg = Instance.new("BodyAngularVelocity", LocalPlayer.Character.HumanoidRootPart) bg.AngularVelocity = Vector3.new(0, 9999, 0) bg.MaxTorque = Vector3.new(0, math.huge, 0) end end) AddToggle(T4, "18. Anti-Stun", "18. Anti-Stun", "18. Anti-Stun", function(s) if LocalPlayer.Character then LocalPlayer.Character.Humanoid.PlatformStand = false end end) end -- [🌍 WORLD] if ok5 then AddSlider(T5, "19. Time of Day", "19. Horário do Mapa", "19. Hora del Día", 0, 24, 14, function(v) Lighting.ClockTime = v end) AddSlider(T5, "20. Gravity", "20. Gravidade", "20. Gravedad", 0, 196, 196, function(v) workspace.Gravity = v end) AddButton(T5, "21. Remove Water", "21. Desativar Água", "21. Quitar Agua", function() workspace.Terrain:Clear() end) AddButton(T5, "22. Delete Roofs", "22. Deletar Telhados", "22. Eliminar Techos", function() for _,v in pairs(workspace:GetDescendants()) do if v.Name == "Roof" or v.Name == "Teto" then v:Destroy() end end end) end -- [🛠️ UTILITY] if ok6 then AddButton(T6, "23. Click TP Tool", "23. Ferramenta de TP", "23. Herramienta TP", function() local tool = Instance.new("Tool", LocalPlayer.Backpack) tool.Name = "Click TP" tool.RequiresHandle = false tool.Activated:Connect(function() local mouse = LocalPlayer:GetMouse() if LocalPlayer.Character then LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(mouse.Hit.Position + Vector3.new(0,3,0)) end end) end) AddButton(T6, "24. Btools (Delete)", "24. Btools (Deletar)", "24. Btools (Eliminar)", function() local tool = Instance.new("Tool", LocalPlayer.Backpack) tool.Name = "Deletar" tool.RequiresHandle = false tool.Activated:Connect(function() local t = LocalPlayer:GetMouse().Target if t and not t.Parent:FindFirstChild("Humanoid") then t:Destroy() end end) end) AddButton(T6, "25. Suicide", "25. Suicídio / Reset", "25. Suicidio / Reset", function() if LocalPlayer.Character then LocalPlayer.Character.Humanoid.Health = 0 end end) AddButton(T6, "26. Print CFrame", "26. Print CFrame", "26. Print CFrame", function() print(LocalPlayer.Character.HumanoidRootPart.CFrame) end) end -- [🤡 TROLL] if ok8 then AddButton(T8, "27. Fake Death", "27. Falsa Morte", "27. Muerte Falsa", function() if LocalPlayer.Character then LocalPlayer.Character.Humanoid.Health = 0 LocalPlayer.Character:BreakJoints() end end) AddToggle(T8, "28. Spam Chat", "28. Spam Chat", "28. Spam Chat", function(s) _G.SpamChat = s while _G.SpamChat do game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("Little's Hub V2 Rules!", "All") task.wait(2.5) end end) AddButton(T8, "29. Global Gun Sound", "29. Som de Tiro Global", "29. Sonido de Tiro", function() local s = Instance.new("Sound", workspace) s.SoundId = "rbxassetid://142822002" s.Volume = 10 s:Play() end) AddButton(T8, "30. Invisible Fling", "30. Fling Invisível", "30. Fling Invisible", function() if LocalPlayer.Character then for _,v in pairs(LocalPlayer.Character:GetChildren()) do if v:IsA("BasePart") then v.Transparency = 1 end end end end) end -- [🚗 VEHICLES (Brookhaven RP, etc.)] if ok9 then AddToggle(T9, "31. Universal Flying Vehicle", "31. Carro Voador Universal", "31. Vehículo Volador Universal", function(s) _G.FlyCar = s end) RunService.Stepped:Connect(function() if _G.FlyCar and LocalPlayer.Character and LocalPlayer.Character.Humanoid.SeatPart then LocalPlayer.Character.Humanoid.SeatPart.AssemblyLinearVelocity = Vector3.new(0,60,0) end end) AddSlider(T9, "32. Vehicle Speed Boost", "32. Boost de Velocidade de Veículo", "32. Velocidad de Vehículo", 50, 600, 100, function(v) if LocalPlayer.Character and LocalPlayer.Character.Humanoid.SeatPart then LocalPlayer.Character.Humanoid.SeatPart.AssemblyLinearVelocity = LocalPlayer.Character.Humanoid.SeatPart.CFrame.LookVector * v end end) AddButton(T9, "33. Vehicle Jump / Fly High", "33. Pulo com Veículo", "33. Salto de Vehículo", function() if LocalPlayer.Character and LocalPlayer.Character.Humanoid.SeatPart then LocalPlayer.Character.Humanoid.SeatPart.AssemblyLinearVelocity = Vector3.new(0, 200, 0) end end) AddButton(T9, "34. TP to Nearest Vehicle", "34. Teleportar para Veículo Próximo", "34. TP al Vehículo Cercano", function() for _, v in pairs(workspace:GetDescendants()) do if v:IsA("VehicleSeat") or v:IsA("Seat") then if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame + Vector3.new(0, 3, 0) break end end end end) end -- [🤖 AUTO / FARM (Blox Fruits, etc.)] if ok10 then AddToggle(T10, "35. Fast Auto Click", "35. Auto Click Rápido", "35. Auto Click Rápido", function(s) _G.AutoC = s while _G.AutoC do game:GetService("VirtualUser"):ClickButton1(Vector2.new()) task.wait(0.01) end end) AddToggle(T10, "36. Auto TP Players", "36. Auto TP nos Players", "36. Auto TP Jugadores", function(s) _G.AutoFarm = s while _G.AutoFarm do local pts = Players:GetPlayers() if #pts>1 then LocalPlayer.Character.HumanoidRootPart.CFrame = pts[math.random(2,#pts)].Character.HumanoidRootPart.CFrame end task.wait(2) end end) AddButton(T10, "37. Collect All Drops/Coins", "37. Coletar Todas Moedas/Itens", "37. Recoger Monedas", function() for _, v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and (v.Name:lower():find("coin") or v.Name:lower():find("money") or v.Name:lower():find("chest") or v.Name:lower():find("fruit")) then if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then LocalPlayer.Character.HumanoidRootPart.CFrame = v.CFrame task.wait(0.1) end end end end) end -- [⚙️ SETTINGS] AddButton(T7, "🌍 Language: ENGLISH", "🌍 Idioma: ENGLISH", "🌍 Idioma: ENGLISH", function() ChangeLanguage("EN") end) AddButton(T7, "🌍 Language: PORTUGUÊS", "🌍 Idioma: PORTUGUÊS", "🌍 Idioma: PORTUGUÊS", function() ChangeLanguage("PT") end) AddButton(T7, "🌍 Language: ESPAÑOL", "🌍 Idioma: ESPAÑOL", "🌍 Idioma: ESPAÑOL", function() ChangeLanguage("ES") end) AddButton(T7, "Red Theme", "Tema Vermelho", "Tema Rojo", function() _G.Rainbow = false MainStroke.Color = Color3.fromRGB(150, 30, 30) Sidebar.BackgroundColor3 = Color3.fromRGB(30, 30, 35) MobileToggleBtn.BackgroundColor3 = Color3.fromRGB(20,20,25) end) AddButton(T7, "Blue Theme", "Tema Azul", "Tema Azul", function() _G.Rainbow = false MainStroke.Color = Color3.fromRGB(30, 100, 200) Sidebar.BackgroundColor3 = Color3.fromRGB(20, 30, 45) MobileToggleBtn.BackgroundColor3 = Color3.fromRGB(20,20,25) end) AddSlider(T7, "Transparency", "Transparência", "Transparencia", 0, 10, 0, function(v) MainFrame.BackgroundTransparency = v/10 end) AddToggle(T7, "RAINBOW HUB 🌈", "MODO RAINBOW 🌈", "MODO ARCOIRIS 🌈", function(s) _G.Rainbow = s end) RunService.RenderStepped:Connect(function() if _G.Rainbow then local hue = tick() % 5 / 5 local color = Color3.fromHSV(hue, 1, 1) MainStroke.Color = color Sidebar.BackgroundColor3 = Color3.fromHSV(hue, 0.8, 0.2) MobileToggleBtn.BackgroundColor3 = Color3.fromHSV(hue, 0.8, 0.2) for _, el in pairs(_G.ColorElements) do if el.BackgroundColor3 ~= Color3.fromRGB(50, 200, 50) then el.BackgroundColor3 = color end end end end) AddButton(T7, "DESTROY HUB", "DESTRUIR HUB", "DESTRUIR HUB", function() ScreenGui:Destroy() _G = {} end) end -- ========================================== -- 2. LÓGICA DA NOTIFICAÇÃO -- ========================================== BtnNo.MouseButton1Click:Connect(function() PlayClick() TweenService:Create(NotifFrame, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.In), {Position = UDim2.new(0, -320, 0.5, -50)}):Play() task.wait(0.5) ScreenGui:Destroy() end) BtnYes.MouseButton1Click:Connect(function() PlayClick() BtnYes.Visible = false BtnNo.Visible = false NotifLoadBack.Visible = true local loadTime = math.random(35, 60) local elapsed = 0 task.spawn(function() while elapsed < loadTime do elapsed = elapsed + task.wait(0.1) local pct = elapsed / loadTime TweenService:Create(NotifLoadFill, TweenInfo.new(0.1), {Size = UDim2.new(pct, 0, 1, 0)}):Play() end HubLoadedSound:Play() TweenService:Create(NotifFrame, TweenInfo.new(0.5, Enum.EasingStyle.Quart, Enum.EasingDirection.In), {Position = UDim2.new(0, -320, 0.5, -50)}):Play() task.wait(0.5) NotifFrame:Destroy() ExecuteMainHub() end) end)