Unknown Hub Deobfuscated Script
Key RequiredUniversal

Unknown Hub Deobfuscated Script

Universal Scriptflowerpotflowerpot 1.6K views 3.1K executesUpdated Nov 12, 2025
2.5/ 5(2 votes)
1150% Positive
Lua Script•507 lines (14720 chars)
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local StarterGui = game:GetService("StarterGui")
local CoreGui = game:GetService("CoreGui")
local LocalPlayer = Players.LocalPlayer

local Library = loadstring(game:HttpGet("https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/wizard"))()

local SkeletonTable = {
	{
		"Head",
		"UpperTorso"
	},
	{
		"UpperTorso",
		"LowerTorso"
	},
	{
		"UpperTorso",
		"RightUpperArm"
	},
	{
		"RightUpperArm",
		"RightLowerArm"
	},
	{
		"RightLowerArm",
		"RightHand"
	},
	{
		"UpperTorso",
		"LeftUpperArm"
	},
	{
		"LeftUpperArm",
		"LeftLowerArm"
	},
	{
		"LeftLowerArm",
		"LeftHand"
	},
	{
		"LowerTorso",
		"RightUpperLeg"
	},
	{
		"RightUpperLeg",
		"RightLowerLeg"
	},
	{
		"RightLowerLeg",
		"RightFoot"
	},
	{
		"LowerTorso",
		"LeftUpperLeg"
	},
	{
		"LeftUpperLeg",
		"LeftLowerLeg"
	},
	{
		"LeftLowerLeg",
		"LeftFoot"
	}
}

local espbox2d = false
local espbox3d = false
local esphighlightnofill = false
local esphighlightfill = false
local espskeleton = false
local esplinetop = false
local aimbot = false
local fly = false
local noclip = false
local infjump = false
local bhop = false
local walkfling = false

local TeamCheck = false
local WallCheck = false
local FOVVisible = false
local Prediction = 0.03
local FOV = 70
local FOVThickness = 2
local FOVColor = Color3.fromRGB(255, 255, 255)

local Speed = 50
local JumpPower = 100

local Highlights = {}
local NoclipConnections = {}

local function UpdateCheck()
	local success, result = pcall(function()
		return game:HttpGet("https://pastefy.app/5pyVfZmw/raw")
	end)
	if success and result ~= "Scripts PC" then
		StarterGui:SetCore("SendNotification", {
			Title = "Hitbox MENU",
			Text = "Updating..",
			Duration = 5
		})
	end
end

UpdateCheck()

local Window = Library:NewWindow("Hitbox MENU")

local EspSection = Window:NewSection("Visual ( ESP )")

EspSection:CreateButton("Esp BOX ( 2d / 3d )!", function()
	espbox2d = not espbox2d
	espbox3d = not espbox3d
	if espbox2d then
		StarterGui:SetCore("SendNotification", {
			Title = "Hitbox MENU",
			Text = "ESP 2D Ativado",
			Duration = 5
		})
	end
	if espbox3d then
		StarterGui:SetCore("SendNotification", {
			Title = "Hitbox MENU",
			Text = "ESP 3D Ativado",
			Duration = 5
		})
	end
end)

EspSection:CreateButton("HightLight ( NOFILL )", function()
	esphighlightnofill = not esphighlightnofill
end)

EspSection:CreateButton("HighLight ( FILLED )", function()
	esphighlightfill = not esphighlightfill
end)

EspSection:CreateButton("Skeleton", function()
	espskeleton = not espskeleton
	if espskeleton then
		StarterGui:SetCore("SendNotification", {
			Title = "Hitbox MENU",
			Text = "[ESP Skeleton] Ativo e totalmente dinâmico!",
			Duration = 5
		})
	end
end)

EspSection:CreateButton("Line ( UP )", function()
	esplinetop = not esplinetop
end)

local AimbotSection = Window:NewSection("Aimbot ( 70 )")

AimbotSection:CreateButton("Aimbot ( 70 )", function()
	aimbot = not aimbot
end)

local FeSection = Window:NewSection("FE ( Simple )")

FeSection:CreateButton("Fly ( PC + bindF )", function()
	fly = not fly
end)

FeSection:CreateButton("Noclip", function()
	noclip = not noclip
end)

FeSection:CreateButton("Inf Jump", function()
	infjump = not infjump
end)

FeSection:CreateButton("BHop ( Simple )", function()
	bhop = not bhop
end)

FeSection:CreateButton("WalkFling", function()
	walkfling = not walkfling
end)

FeSection:CreateSlider("Speed ( 50 )", 16, 200, 50, function(val)
	Speed = val
	if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
		LocalPlayer.Character.Humanoid.WalkSpeed = Speed
	end
end)

FeSection:CreateSlider("JumpPower ( 100 )", 50, 200, 100, function(val)
	JumpPower = val
	if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
		LocalPlayer.Character.Humanoid.JumpPower = JumpPower
	end
end)

local ChangelogsSection = Window:NewSection("ChangeLogs")

ChangelogsSection:CreateLabel("All functions are working and safe!")
ChangelogsSection:CreateLabel("aimbot, but it is still usable, just a few bugs that need to be fixed!")

local CreditsSection = Window:NewSection("Credits")

CreditsSection:CreateLabel("Credits: @TGMANKASKE")
CreditsSection:CreateButton("Youtube Link", function()
	setclipboard("https://www.youtube.com/@TGMANKASKE")
	StarterGui:SetCore("SendNotification", {
		Title = "Hitbox MENU",
		Text = "Copied",
		Duration = 5
	})
end)

local function CreateHighlight(player)
	if player and not Highlights[player] then
		local highlight = Instance.new("Highlight")
		highlight.Adornee = player.Character
		highlight.FillTransparency = 1
		highlight.OutlineTransparency = 0
		highlight.FillColor = Color3.fromRGB(255, 255, 255)
		highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
		highlight.Parent = CoreGui
		Highlights[player] = highlight
	end
end

local function RemoveHighlight(player)
	if player and Highlights[player] then
		Highlights[player]:Destroy()
		Highlights[player] = nil
	end
end

Players.PlayerAdded:Connect(CreateHighlight)
Players.PlayerRemoving:Connect(RemoveHighlight)
LocalPlayer.CharacterAdded:Connect(function(char)
	char:WaitForChild("Humanoid").Died:Connect(function()
		RemoveHighlight(LocalPlayer)
	end)
	CreateHighlight(LocalPlayer)
end)

for _, player in ipairs(Players:GetPlayers()) do
	CreateHighlight(player)
	if player.Character then
		player.Character:WaitForChild("Humanoid").Died:Connect(function()
			RemoveHighlight(player)
		end)
	end
	player.CharacterAdded:Connect(function(char)
		CreateHighlight(player)
		char:WaitForChild("Humanoid").Died:Connect(function()
			RemoveHighlight(player)
		end)
	end)
end

RunService.RenderStepped:Connect(function()
	local camera = workspace.CurrentCamera
	if not camera then
		return
	end

	if FOVVisible then
		local fovCircle = Drawing.new("Circle")
		fovCircle.Thickness = FOVThickness
		fovCircle.Color = FOVColor
		fovCircle.Radius = FOV
		fovCircle.Position = Vector2.new(camera.ViewportSize.X / 2, camera.ViewportSize.Y / 2)
		fovCircle.Visible = true
		fovCircle.Filled = false
		fovCircle.NumSides = 64
		task.wait()
		fovCircle:Remove()
	end

	for _, player in ipairs(Players:GetPlayers()) do
		if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then
			local rootPart = player.Character.HumanoidRootPart
			local head = player.Character:FindFirstChild("Head")
			if not rootPart or not head then
				continue
			end

			local pos, onScreen = camera:WorldToViewportPoint(rootPart.Position)
			if onScreen then
				local magnitude = (rootPart.Position - LocalPlayer.Character.HumanoidRootPart.Position).Magnitude
				local text = math.floor(magnitude) .. " m"

				if espbox2d then
					local topLeft, size = Library:WorldToScreen(player.Character)
					if topLeft and size then
						local box = Drawing.new("Square")
						box.Thickness = 1
						box.Color = Color3.fromRGB(255, 255, 255)
						box.Size = size
						box.Position = topLeft
						box.Visible = true
						box.Filled = false
						task.wait()
						box:Remove()
					end
				end

				if espbox3d then
					Library:Add3DBox(player.Character, {
						Color = Color3.fromRGB(255, 255, 255),
						Thickness = 1
					})
				end

				if esphighlightnofill and Highlights[player] then
					Highlights[player].Enabled = true
					Highlights[player].FillTransparency = 1
				elseif not esphighlightnofill and Highlights[player] then
					Highlights[player].Enabled = false
				end

				if esphighlightfill and Highlights[player] then
					Highlights[player].Enabled = true
					Highlights[player].FillTransparency = 0.7
				elseif not esphighlightfill and Highlights[player] then
					Highlights[player].Enabled = false
				end

				if espskeleton then
					for _, v in ipairs(SkeletonTable) do
						local p1 = player.Character:FindFirstChild(v[1])
						local p2 = player.Character:FindFirstChild(v[2])
						if p1 and p2 then
							local pos1, onScreen1 = camera:WorldToViewportPoint(p1.Position)
							local pos2, onScreen2 = camera:WorldToViewportPoint(p2.Position)
							if onScreen1 and onScreen2 then
								local line = Drawing.new("Line")
								line.From = Vector2.new(pos1.X, pos1.Y)
								line.To = Vector2.new(pos2.X, pos2.Y)
								line.Color = Color3.fromRGB(255, 255, 255)
								line.Thickness = 1
								line.Visible = true
								task.wait()
								line:Remove()
							end
						end
					end
				end

				if esplinetop then
					local line = Drawing.new("Line")
					line.From = Vector2.new(camera.ViewportSize.X / 2, 0)
					line.To = Vector2.new(pos.X, pos.Y)
					line.Color = Color3.fromRGB(255, 255, 255)
					line.Thickness = 1.5
					line.Transparency = 1
					line.Visible = true
					task.wait()
					line:Remove()
				end
			end
		end
	end

	if aimbot and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
		local closestPlayer, closestDist = nil, math.huge
		local mousePos = UserInputService:GetMouseLocation()
		for _, player in ipairs(Players:GetPlayers()) do
			if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then
				local rootPart = player.Character.HumanoidRootPart
				local head = player.Character:FindFirstChild("Head")
				if rootPart and head then
					local pos, onScreen = camera:WorldToViewportPoint(head.Position)
					if onScreen then
						local dist = (Vector2.new(pos.X, pos.Y) - mousePos).Magnitude
						if dist < closestDist and dist < FOV then
							closestPlayer = player
							closestDist = dist
						end
					end
				end
			end
		end

		if closestPlayer then
			local targetPos = closestPlayer.Character.Head.Position
			if Prediction > 0 and closestPlayer.Character.HumanoidRootPart.Velocity.Magnitude > 0 then
				targetPos = targetPos + (closestPlayer.Character.HumanoidRootPart.Velocity * Prediction)
			end
			local raycastParams = RaycastParams.new()
			raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
			raycastParams.FilterDescendantsInstances = {LocalPlayer.Character, closestPlayer.Character}
			local raycastResult = workspace:Raycast(camera.CFrame.Position, (targetPos - camera.CFrame.Position).Unit * 1000, raycastParams)
			if not raycastResult or not raycastResult.Instance:IsDescendantOf(closestPlayer.Character) then
				local targetCFrame = CFrame.new(camera.CFrame.Position, targetPos)
				local newCFrame = camera.CFrame:Lerp(targetCFrame, 0.2)
				camera.CFrame = newCFrame
			end
		end
	end

	if fly then
		local char = LocalPlayer.Character
		if char and char:FindFirstChild("Humanoid") then
			local humanoid = char.Humanoid
			local rootPart = char.HumanoidRootPart
			if not rootPart:FindFirstChild("AlignPosition") then
				local alignPos = Instance.new("AlignPosition", rootPart)
				local alignOri = Instance.new("AlignOrientation", rootPart)
				local attachment0 = Instance.new("Attachment", rootPart)
				local attachment1 = Instance.new("Attachment", rootPart)
				alignPos.Attachment0 = attachment0
				alignPos.Attachment1 = attachment1
				alignOri.Attachment0 = attachment0
				alignOri.Attachment1 = attachment1
				alignPos.MaxForce = 100000
				alignPos.MaxVelocity = 50
				alignPos.Responsiveness = 200
				alignOri.MaxTorque = 100000
				alignOri.Responsiveness = 200
				attachment1.Name = "FlyAttachment"
			end
			local attachment1 = rootPart:FindFirstChild("FlyAttachment")
			if attachment1 then
				local moveSpeed = 50
				local moveVector = Vector3.zero
				if UserInputService:IsKeyDown(Enum.KeyCode.W) then
					moveVector = moveVector + camera.CFrame.LookVector
				end
				if UserInputService:IsKeyDown(Enum.KeyCode.S) then
					moveVector = moveVector - camera.CFrame.LookVector
				end
				if UserInputService:IsKeyDown(Enum.KeyCode.D) then
					moveVector = moveVector + camera.CFrame.RightVector
				end
				if UserInputService:IsKeyDown(Enum.KeyCode.A) then
					moveVector = moveVector - camera.CFrame.RightVector
				end
				if UserInputService:IsKeyDown(Enum.KeyCode.Space) then
					moveVector = moveVector + Vector3.new(0, 1, 0)
				end
				if UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then
					moveVector = moveVector - Vector3.new(0, 1, 0)
				end
				attachment1.CFrame = CFrame.new(rootPart.Position + moveVector * moveSpeed) * camera.CFrame.Rotation
				humanoid:ChangeState(Enum.HumanoidStateType.PlatformStand)
			end
		end
	elseif LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character.HumanoidRootPart:FindFirstChild("AlignPosition") then
		LocalPlayer.Character.HumanoidRootPart.AlignPosition:Destroy()
		LocalPlayer.Character.HumanoidRootPart.AlignOrientation:Destroy()
		LocalPlayer.Character.HumanoidRootPart.Attachment:Destroy()
		LocalPlayer.Character.HumanoidRootPart.FlyAttachment:Destroy()
		LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.GettingUp)
	end
end)

RunService.Stepped:Connect(function()
	if noclip then
		if LocalPlayer.Character then
			for _, part in ipairs(LocalPlayer.Character:GetDescendants()) do
				if part:IsA("BasePart") then
					part.CanCollide = false
				end
			end
		end
	end

	if bhop then
		if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
			local humanoid = LocalPlayer.Character.Humanoid
			if humanoid:GetState() ~= Enum.HumanoidStateType.Jumping and humanoid.FloorMaterial ~= Enum.Material.Air then
				humanoid.Jump = true
			end
		end
	end
end)

UserInputService.JumpRequest:Connect(function()
	if infjump and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
		LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.PlatformStand)
	end
end)

if LocalPlayer.Character then
	LocalPlayer.Character:WaitForChild("Humanoid").Died:Connect(function()
		if walkfling then
			task.wait(0.5)
			LocalPlayer.Character.Humanoid:ChangeState(Enum.HumanoidStateType.PlatformStand)
		end
	end)
end

LocalPlayer.CharacterAdded:Connect(function(char)
	char:WaitForChild("Humanoid").Died:Connect(function()
		if walkfling then
			task.wait(0.5)
			char.Humanoid:ChangeState(Enum.HumanoidStateType.PlatformStand)
		end
	end)
	char:WaitForChild("Humanoid").WalkSpeed = Speed
	char:WaitForChild("Humanoid").JumpPower = JumpPower
end)

if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then
	LocalPlayer.Character.Humanoid.WalkSpeed = Speed
	LocalPlayer.Character.Humanoid.JumpPower = JumpPower
end

Features & Information

Please note: The deobfuscated scripts published here are provided solely for reference. Some deobfuscated scripts may be faulty due to substantial omissions in the reconstructed structure. For more deobfuscated scripts or deobfuscate / reconstruct script request, join my Discord server: https://discord.gg/KKhnqc6FSP Supported deobfuscation formats: WEAREDEV, PROMETHEUS, MOONSECV3, and BASIC OBFUSCATED. Other obfuscation methods are not supported.

Community Comments (1)

GraveqoGraveqoJan 9, 2026

hello discord is expired

More Scripts for Universal Scripts