Tadeo hub script
Key RequiredUniversal

Tadeo hub script

Universal Scriptkatherinemedinajimekatherinemedinajime 756 views 14 executesUpdated Sep 25, 2025
Unrated
00
Lua Script•342 lines (10741 chars)
-- 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)

Features & Information

Only works on modded ones

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts