
KeylessUniversal

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



hello discord is expired