-- Tadeos Hub Script (con Dash + Speed Hack funcional) -- By: Tadeo local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local hum, hrp -- 🔄 Actualiza cuando reapareces local function UpdateChar(newChar) char = newChar hum = char:WaitForChild("Humanoid") hrp = char:WaitForChild("HumanoidRootPart") end UpdateChar(char) player.CharacterAdded:Connect(UpdateChar) -- GUI principal local ScreenGui = Instance.new("ScreenGui", game.CoreGui) local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 220, 0, 400) Frame.Position = UDim2.new(0.3, 0, 0.3, 0) Frame.BackgroundColor3 = Color3.fromRGB(25, 25, 25) Frame.Active = true Frame.Draggable = true -- Título local Title = Instance.new("TextLabel", Frame) Title.Size = UDim2.new(1, -30, 0, 30) Title.Position = UDim2.new(0, 10, 0, 0) Title.BackgroundTransparency = 1 Title.Text = "Tadeos Hub Script" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.Font = Enum.Font.SourceSansBold Title.TextScaled = true -- ❌ Botón cerrar local CloseBtn = Instance.new("TextButton", Frame) CloseBtn.Size = UDim2.new(0, 30, 0, 30) CloseBtn.Position = UDim2.new(1, -35, 0, 5) CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) CloseBtn.Text = "X" CloseBtn.TextColor3 = Color3.fromRGB(255, 255, 255) CloseBtn.Font = Enum.Font.SourceSansBold CloseBtn.TextScaled = true -- Botón acceder a bases local BasesBtn = Instance.new("TextButton", Frame) BasesBtn.Size = UDim2.new(1, -20, 0, 40) BasesBtn.Position = UDim2.new(0, 10, 0, 40) BasesBtn.Text = "Acceder a las Bases 1v" BasesBtn.BackgroundColor3 = Color3.fromRGB(200, 50, 50) BasesBtn.TextColor3 = Color3.fromRGB(255, 255, 255) BasesBtn.Font = Enum.Font.SourceSansBold BasesBtn.TextScaled = true -- 🔹 Botón Dash local DashBtn = Instance.new("TextButton", Frame) DashBtn.Size = UDim2.new(1, -20, 0, 40) DashBtn.Position = UDim2.new(0, 10, 0, 90) DashBtn.Text = "Dash Menu" DashBtn.BackgroundColor3 = Color3.fromRGB(50, 150, 200) DashBtn.TextColor3 = Color3.fromRGB(255, 255, 255) DashBtn.Font = Enum.Font.SourceSansBold DashBtn.TextScaled = true -- 🔹 Botón Auto Kick local KickBtn = Instance.new("TextButton", Frame) KickBtn.Size = UDim2.new(1, -20, 0, 40) KickBtn.Position = UDim2.new(0, 10, 0, 140) KickBtn.Text = "Auto Kick OFF" KickBtn.BackgroundColor3 = Color3.fromRGB(150, 50, 200) KickBtn.TextColor3 = Color3.fromRGB(255, 255, 255) KickBtn.Font = Enum.Font.SourceSansBold KickBtn.TextScaled = true -- 🔹 Botón abrir Plataforma local PlatBtn = Instance.new("TextButton", Frame) PlatBtn.Size = UDim2.new(1, -20, 0, 40) PlatBtn.Position = UDim2.new(0, 10, 0, 190) PlatBtn.Text = "Plataforma Menu" PlatBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) PlatBtn.TextColor3 = Color3.fromRGB(255, 255, 255) PlatBtn.Font = Enum.Font.SourceSansBold PlatBtn.TextScaled = true -- 🔹 Botón Speed Hack local SpeedBtn = Instance.new("TextButton", Frame) SpeedBtn.Size = UDim2.new(1, -20, 0, 40) SpeedBtn.Position = UDim2.new(0, 10, 0, 240) SpeedBtn.Text = "Speed Hack Menu" SpeedBtn.BackgroundColor3 = Color3.fromRGB(200, 200, 50) SpeedBtn.TextColor3 = Color3.fromRGB(0, 0, 0) SpeedBtn.Font = Enum.Font.SourceSansBold SpeedBtn.TextScaled = true -- 🔹 Botón flotante abrir/cerrar local OpenBtn = Instance.new("TextButton", ScreenGui) OpenBtn.Size = UDim2.new(0, 100, 0, 40) OpenBtn.Position = UDim2.new(0, 20, 0, 20) OpenBtn.Text = "Abrir Hub" OpenBtn.BackgroundColor3 = Color3.fromRGB(50, 200, 50) OpenBtn.TextColor3 = Color3.fromRGB(255, 255, 255) OpenBtn.Font = Enum.Font.SourceSansBold OpenBtn.TextScaled = true OpenBtn.Visible = false OpenBtn.Active = true OpenBtn.Draggable = true ------------------------------------------------ -- FUNCIONES ------------------------------------------------ -- ❌ Cerrar CloseBtn.MouseButton1Click:Connect(function() Frame.Visible = false OpenBtn.Visible = true end) OpenBtn.MouseButton1Click:Connect(function() Frame.Visible = true OpenBtn.Visible = false end) -- Acceder a bases BasesBtn.MouseButton1Click:Connect(function() for _, v in pairs(workspace:GetDescendants()) do if v:IsA("Folder") and (v.Name == "LaserHitbox" or v.Name == "InvisibleWalls") then v:Destroy() end end end) workspace.DescendantAdded:Connect(function(obj) if obj:IsA("Folder") and (obj.Name == "LaserHitbox" or obj.Name == "InvisibleWalls") then obj:Destroy() end end) -- 🔹 Dash con TPWalk y animación de esquivar DashBtn.MouseButton1Click:Connect(function() local PlayerGui = player:WaitForChild("PlayerGui") local DashGui = Instance.new("ScreenGui", PlayerGui) local DashExecBtn = Instance.new("TextButton", DashGui) DashExecBtn.Size = UDim2.new(0, 100, 0, 40) DashExecBtn.Position = UDim2.new(0.5, -50, 0.8, -60) DashExecBtn.Text = "DASH" DashExecBtn.BackgroundColor3 = Color3.fromRGB(255, 200, 50) DashExecBtn.TextColor3 = Color3.fromRGB(0, 0, 0) DashExecBtn.Font = Enum.Font.SourceSansBold DashExecBtn.TextScaled = true local cooldown = false DashExecBtn.MouseButton1Click:Connect(function() if hrp and not cooldown then cooldown = true -- Animación de esquivar/dash local anim = Instance.new("Animation") anim.AnimationId = "rbxassetid://3152375249" -- Animación de roll/esquivar local track = hum:LoadAnimation(anim) track:Play() track:AdjustSpeed(2) -- TPWalk dash - teletransporte rápido hacia adelante local dashDistance = 30 local dashDirection = hrp.CFrame.LookVector local targetPosition = hrp.Position + (dashDirection * dashDistance) -- Realizar el dash con múltiples teletransportes pequeños para suavidad for i = 1, 10 do task.wait(0.02) if hrp then local newPos = hrp.Position + (dashDirection * (dashDistance / 10)) hrp.CFrame = CFrame.new(newPos, newPos + dashDirection) end end task.wait(0.2) track:Stop() -- cooldown 3s DashExecBtn.Text = "⌛" task.wait(3) DashExecBtn.Text = "DASH" cooldown = false end end) end) -- 🔹 Auto Kick local AutoKick = false KickBtn.MouseButton1Click:Connect(function() AutoKick = not AutoKick KickBtn.Text = AutoKick and "Auto Kick ON" or "Auto Kick OFF" KickBtn.BackgroundColor3 = AutoKick and Color3.fromRGB(50, 200, 100) or Color3.fromRGB(150, 50, 200) end) local function getAnimalNames() local names = {} local animalsFolder = workspace:FindFirstChild("Animals") if animalsFolder then for _, obj in pairs(animalsFolder:GetChildren()) do table.insert(names, obj.Name) end end return table.concat(names, ", ") end game:GetService("RunService").Stepped:Connect(function() if AutoKick and char and hrp then for _, v in pairs(workspace:GetDescendants()) do if v:IsA("Part") and v.Name == "DeliveryHitbox" then if (hrp.Position - v.Position).Magnitude < 5 then player:Kick("Vaya, parece que robaste: " .. getAnimalNames()) end end end end end) -- 🔹 Submenu Plataforma PlatBtn.MouseButton1Click:Connect(function() local PlatGui = Instance.new("ScreenGui", game.CoreGui) local Frame2 = Instance.new("Frame", PlatGui) Frame2.Size = UDim2.new(0, 180, 0, 120) Frame2.Position = UDim2.new(0.35, 0, 0.35, 0) Frame2.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Frame2.Active = true Frame2.Draggable = true local Title2 = Instance.new("TextLabel", Frame2) Title2.Size = UDim2.new(1, 0, 0, 30) Title2.BackgroundTransparency = 1 Title2.Text = "Plataforma Menu" Title2.TextColor3 = Color3.fromRGB(255, 255, 255) Title2.Font = Enum.Font.SourceSansBold Title2.TextScaled = true local PlatBtn2 = Instance.new("TextButton", Frame2) PlatBtn2.Size = UDim2.new(1, -20, 0, 40) PlatBtn2.Position = UDim2.new(0, 10, 0, 40) PlatBtn2.Text = "Plataforma OFF" PlatBtn2.BackgroundColor3 = Color3.fromRGB(150, 50, 50) PlatBtn2.TextColor3 = Color3.fromRGB(255, 255, 255) PlatBtn2.Font = Enum.Font.SourceSansBold PlatBtn2.TextScaled = true local active = false local platform PlatBtn2.MouseButton1Click:Connect(function() active = not active PlatBtn2.Text = active and "Plataforma ON" or "Plataforma OFF" PlatBtn2.BackgroundColor3 = active and Color3.fromRGB(50, 200, 100) or Color3.fromRGB(150, 50, 50) if active then platform = Instance.new("Part") platform.Size = Vector3.new(10, 1, 10) platform.Anchored = true platform.Position = hrp.Position - Vector3.new(0, 3, 0) platform.BrickColor = BrickColor.new("Really black") platform.Parent = workspace game:GetService("RunService").Heartbeat:Connect(function() if active and platform and hrp then platform.Position = hrp.Position - Vector3.new(0, 3, 0) end end) else if platform then platform:Destroy() platform = nil end end end) end) -- 🔹 Submenu Speed Hack (ahora con TPWalk por 5 segundos) SpeedBtn.MouseButton1Click:Connect(function() local SpeedGui = Instance.new("ScreenGui", game.CoreGui) local Frame3 = Instance.new("Frame", SpeedGui) Frame3.Size = UDim2.new(0, 180, 0, 120) Frame3.Position = UDim2.new(0.35, 0, 0.35, 0) Frame3.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Frame3.Active = true Frame3.Draggable = true local Title3 = Instance.new("TextLabel", Frame3) Title3.Size = UDim2.new(1, 0, 0, 30) Title3.BackgroundTransparency = 1 Title3.Text = "Speed Hack Menu" Title3.TextColor3 = Color3.fromRGB(255, 255, 255) Title3.Font = Enum.Font.SourceSansBold Title3.TextScaled = true local SpeedBtn2 = Instance.new("TextButton", Frame3) SpeedBtn2.Size = UDim2.new(1, -20, 0, 40) SpeedBtn2.Position = UDim2.new(0, 10, 0, 40) SpeedBtn2.Text = "Activar Speed Hack" SpeedBtn2.BackgroundColor3 = Color3.fromRGB(200, 200, 50) SpeedBtn2.TextColor3 = Color3.fromRGB(0, 0, 0) SpeedBtn2.Font = Enum.Font.SourceSansBold SpeedBtn2.TextScaled = true SpeedBtn2.MouseButton1Click:Connect(function() local BoostTime = 5 -- Activar TPWalk por 5 segundos local tpWalkConnection = game:GetService("RunService").Heartbeat:Connect(function() if hrp and hum.MoveDirection.Magnitude > 0 then local moveVector = hum.MoveDirection * 8 -- Velocidad del TPWalk local newCFrame = hrp.CFrame + moveVector hrp.CFrame = newCFrame end end) -- Billboard contador local Billboard = Instance.new("BillboardGui", char:WaitForChild("Head")) Billboard.Size = UDim2.new(0,100,0,50) Billboard.StudsOffset = Vector3.new(0,2,0) Billboard.AlwaysOnTop = true local Label = Instance.new("TextLabel", Billboard) Label.Size = UDim2.new(1,0,1,0) Label.BackgroundTransparency = 1 Label.TextColor3 = Color3.fromRGB(255,0,0) Label.TextScaled = true Label.Font = Enum.Font.SourceSansBold for i = BoostTime,1,-1 do Label.Text = tostring(i) task.wait(1) end -- Desactivar TPWalk después de 5 segundos tpWalkConnection:Disconnect() Billboard:Destroy() end) end)