
KeylessUniversal

local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()
local Window = Rayfield:CreateWindow({
Name = "klutz Playground",
LoadingTitle = "klutz Playground",
LoadingSubtitle = "Universal • Aimbot • ESP • Hitbox",
ConfigurationSaving = {
Enabled = true,
FolderName = "klutz playground",
FileName = "klutz Config"
},
Discord = {
Enabled = false,
},
KeySystem = false,
})
local MainTab = Window:CreateTab("Main", 4483362458)
local CombatTab = Window:CreateTab("Combat", 4483362458)
local VisualsTab = Window:CreateTab("Visuals", 4483362458)
local HitboxTab = Window:CreateTab("Hitbox", 4483362458)
-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local Camera = Workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local Mouse = LocalPlayer:GetMouse()
-- Variables
local AimSettings = {
Enabled = false,
Aimbot = false,
FOV = 150,
Smoothness = 0.6,
AimPart = "Head",
TeamCheck = true,
VisibleCheck = true,
}
local ESPSettings = {
Enabled = false,
Chams = false,
Tracers = false,
Distance = true,
Names = true,
Box = true,
Color = Color3.fromRGB(255, 0, 255),
TeamCheck = true,
}
local HitboxSettings = {
Enabled = false,
Size = 10,
SelectedBones = {"Head", "HumanoidRootPart", "UpperTorso", "LowerTorso"},
Transparency = 0.6,
Material = Enum.Material.ForceField,
}
local Target = nil
local Connections = {}
local OriginalSizes = {}
local OriginalMaterials = {}
local OriginalTransparencies = {}
-- Get closest player with team check
local function GetClosestPlayer()
local closest = nil
local shortestDistance = AimSettings.FOV
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then
if AimSettings.TeamCheck and player.Team == LocalPlayer.Team then continue end
local root = player.Character:FindFirstChild("HumanoidRootPart")
if not root then continue end
local screenPos, onScreen = Camera:WorldToViewportPoint(root.Position)
if not onScreen then continue end
local distance = (Vector2.new(Mouse.X, Mouse.Y) - Vector2.new(screenPos.X, screenPos.Y)).Magnitude
if distance < shortestDistance then
if AimSettings.VisibleCheck then
local ray = Ray.new(Camera.CFrame.Position, (root.Position - Camera.CFrame.Position).Unit * 1000)
local hit = Workspace:FindPartOnRayWithIgnoreList(ray, {Camera, LocalPlayer.Character})
if hit and not player.Character:IsAncestorOf(hit) then continue end
end
shortestDistance = distance
closest = player
end
end
end
return closest
end
-- Working Aimbot
local function CombatLoop()
if not AimSettings.Enabled or not AimSettings.Aimbot then return end
Target = GetClosestPlayer()
if Target and Target.Character then
local aimPart = Target.Character:FindFirstChild(AimSettings.AimPart)
if aimPart then
local targetCFrame = CFrame.lookAt(Camera.CFrame.Position, aimPart.Position)
Camera.CFrame = Camera.CFrame:Lerp(targetCFrame, AimSettings.Smoothness)
end
end
end
-- Working Hitbox Extender
local function ApplyHitboxExtender()
if not HitboxSettings.Enabled then
-- Restore original sizes when disabled
for player, data in pairs(OriginalSizes) do
if player.Character then
for boneName, originalSize in pairs(data) do
local part = player.Character:FindFirstChild(boneName)
if part and part:IsA("BasePart") then
part.Size = originalSize
part.Transparency = OriginalTransparencies[player] and OriginalTransparencies[player][boneName] or 0
part.Material = OriginalMaterials[player] and OriginalMaterials[player][boneName] or Enum.Material.Plastic
end
end
end
end
return
end
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("Humanoid") and player.Character.Humanoid.Health > 0 then
if ESPSettings.TeamCheck and player.Team == LocalPlayer.Team then continue end
if not OriginalSizes[player] then
OriginalSizes[player] = {}
OriginalMaterials[player] = {}
OriginalTransparencies[player] = {}
end
for _, boneName in ipairs(HitboxSettings.SelectedBones) do
local part = player.Character:FindFirstChild(boneName)
if part and part:IsA("BasePart") then
if not OriginalSizes[player][boneName] then
OriginalSizes[player][boneName] = part.Size
OriginalMaterials[player][boneName] = part.Material
OriginalTransparencies[player][boneName] = part.Transparency
end
part.Size = Vector3.new(HitboxSettings.Size, HitboxSettings.Size, HitboxSettings.Size)
part.Transparency = HitboxSettings.Transparency
part.Material = HitboxSettings.Material
part.CanCollide = false
end
end
end
end
end
-- ESP Functions
local ESPFolder = Instance.new("Folder")
ESPFolder.Name = "XanaxESP"
ESPFolder.Parent = game:GetService("CoreGui")
local function CreateESP(player)
if player == LocalPlayer then return end
local Box = Drawing.new("Square")
Box.Thickness = 1.5
Box.Filled = false
Box.Transparency = 1
Box.Color = ESPSettings.Color
local Tracer = Drawing.new("Line")
Tracer.Thickness = 1.5
Tracer.Transparency = 1
Tracer.Color = ESPSettings.Color
local NameText = Drawing.new("Text")
NameText.Size = 14
NameText.Center = true
NameText.Outline = true
NameText.Color = Color3.new(1,1,1)
local DistanceText = Drawing.new("Text")
DistanceText.Size = 13
DistanceText.Center = true
DistanceText.Outline = true
DistanceText.Color = Color3.new(1,1,1)
local ChamsObjects = {}
local Connection
Connection = RunService.RenderStepped:Connect(function()
if not ESPSettings.Enabled then
Box.Visible = false
Tracer.Visible = false
NameText.Visible = false
DistanceText.Visible = false
return
end
if ESPSettings.TeamCheck and player.Team == LocalPlayer.Team then
Box.Visible = false
Tracer.Visible = false
NameText.Visible = false
DistanceText.Visible = false
return
end
if not player or not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") or player.Character.Humanoid.Health <= 0 then
Box.Visible = false
Tracer.Visible = false
NameText.Visible = false
DistanceText.Visible = false
return
end
local root = player.Character.HumanoidRootPart
local rootPos, onScreen = Camera:WorldToViewportPoint(root.Position)
if not onScreen then
Box.Visible = false
Tracer.Visible = false
NameText.Visible = false
DistanceText.Visible = false
return
end
local headPos = Camera:WorldToViewportPoint(root.Position + Vector3.new(0, 2.5, 0))
local legPos = Camera:WorldToViewportPoint(root.Position - Vector3.new(0, 3, 0))
local height = (headPos.Y - legPos.Y) * 1.6
local width = height / 2
-- Box
if ESPSettings.Box then
Box.Size = Vector2.new(width, height)
Box.Position = Vector2.new(rootPos.X - width/2, rootPos.Y - height/2)
Box.Visible = true
else
Box.Visible = false
end
-- Tracer
if ESPSettings.Tracers then
Tracer.From = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y)
Tracer.To = Vector2.new(rootPos.X, rootPos.Y)
Tracer.Visible = true
else
Tracer.Visible = false
end
-- Name
if ESPSettings.Names then
NameText.Text = player.Name
NameText.Position = Vector2.new(rootPos.X, rootPos.Y - height/2 - 18)
NameText.Visible = true
else
NameText.Visible = false
end
-- Distance
if ESPSettings.Distance then
local distance = math.floor((LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") and (LocalPlayer.Character.HumanoidRootPart.Position - root.Position).Magnitude) or 0)
DistanceText.Text = distance .. " studs"
DistanceText.Position = Vector2.new(rootPos.X, rootPos.Y + height/2 + 5)
DistanceText.Visible = true
else
DistanceText.Visible = false
end
-- Chams
if ESPSettings.Chams and player.Character then
for _, part in pairs(player.Character:GetChildren()) do
if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
if not ChamsObjects[part] then
local highlight = Instance.new("Highlight")
highlight.FillColor = ESPSettings.Color
highlight.OutlineColor = Color3.fromRGB(255, 100, 255)
highlight.FillTransparency = 0.4
highlight.OutlineTransparency = 0
highlight.Parent = part
ChamsObjects[part] = highlight
end
ChamsObjects[part].Enabled = true
end
end
end
end)
player.CharacterRemoving:Connect(function()
if Connection then Connection:Disconnect() end
Box:Remove()
Tracer:Remove()
NameText:Remove()
DistanceText:Remove()
for _, obj in pairs(ChamsObjects) do
if obj then obj:Destroy() end
end
end)
end
-- UI Elements
CombatTab:CreateSection("Aimbot Settings")
CombatTab:CreateToggle({
Name = "Aimbot Master",
CurrentValue = false,
Flag = "AimbotMaster",
Callback = function(Value)
AimSettings.Enabled = Value
end,
})
CombatTab:CreateToggle({
Name = "Aimbot",
CurrentValue = false,
Flag = "Aimbot",
Callback = function(Value)
AimSettings.Aimbot = Value
end,
})
CombatTab:CreateToggle({
Name = "Team Check",
CurrentValue = true,
Flag = "AimTeamCheck",
Callback = function(Value)
AimSettings.TeamCheck = Value
end,
})
CombatTab:CreateSlider({
Name = "FOV",
Range = {30, 500},
Increment = 5,
CurrentValue = 150,
Flag = "FOV",
Callback = function(Value)
AimSettings.FOV = Value
end,
})
CombatTab:CreateSlider({
Name = "Smoothness",
Range = {0.1, 1},
Increment = 0.05,
CurrentValue = 0.6,
Flag = "Smoothness",
Callback = function(Value)
AimSettings.Smoothness = Value
end,
})
CombatTab:CreateDropdown({
Name = "Aim Part",
Options = {"Head", "HumanoidRootPart", "UpperTorso", "LowerTorso"},
CurrentOption = {"Head"},
MultipleOptions = false,
Flag = "AimPart",
Callback = function(Option)
AimSettings.AimPart = Option[1]
end,
})
CombatTab:CreateToggle({
Name = "Visible Check",
CurrentValue = true,
Flag = "VisibleCheck",
Callback = function(Value)
AimSettings.VisibleCheck = Value
end,
})
-- Visuals Tab
VisualsTab:CreateSection("ESP Settings")
VisualsTab:CreateToggle({
Name = "ESP Master",
CurrentValue = false,
Flag = "ESPEnabled",
Callback = function(Value)
ESPSettings.Enabled = Value
if Value then
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
CreateESP(player)
end
end
end
end,
})
VisualsTab:CreateToggle({
Name = "Team Check",
CurrentValue = true,
Flag = "ESPTeamCheck",
Callback = function(Value)
ESPSettings.TeamCheck = Value
end,
})
VisualsTab:CreateToggle({
Name = "Chams",
CurrentValue = false,
Flag = "Chams",
Callback = function(Value)
ESPSettings.Chams = Value
end,
})
VisualsTab:CreateToggle({
Name = "Tracers",
CurrentValue = false,
Flag = "Tracers",
Callback = function(Value)
ESPSettings.Tracers = Value
end,
})
VisualsTab:CreateToggle({
Name = "Show Names",
CurrentValue = true,
Flag = "Names",
Callback = function(Value)
ESPSettings.Names = Value
end,
})
VisualsTab:CreateToggle({
Name = "Show Distance",
CurrentValue = true,
Flag = "Distance",
Callback = function(Value)
ESPSettings.Distance = Value
end,
})
VisualsTab:CreateToggle({
Name = "Show Box",
CurrentValue = true,
Flag = "Box",
Callback = function(Value)
ESPSettings.Box = Value
end,
})
VisualsTab:CreateColorPicker({
Name = "ESP Color",
Color = Color3.fromRGB(255, 0, 255),
Callback = function(Value)
ESPSettings.Color = Value
end,
})
-- Hitbox Tab
HitboxTab:CreateSection("Hitbox Extender Settings")
HitboxTab:CreateToggle({
Name = "Hitbox Extender",
CurrentValue = false,
Flag = "HitboxEnabled",
Callback = function(Value)
HitboxSettings.Enabled = Value
end,
})
HitboxTab:CreateSlider({
Name = "Hitbox Size",
Range = {2, 20},
Increment = 0.5,
CurrentValue = 10,
Flag = "HitboxSize",
Callback = function(Value)
HitboxSettings.Size = Value
end,
})
HitboxTab:CreateDropdown({
Name = "Select Bones",
Options = {"Head", "HumanoidRootPart", "UpperTorso", "LowerTorso", "LeftUpperArm", "RightUpperArm", "LeftLowerArm", "RightLowerArm", "LeftHand", "RightHand", "LeftUpperLeg", "RightUpperLeg", "LeftLowerLeg", "RightLowerLeg"},
CurrentOption = {"Head", "HumanoidRootPart", "UpperTorso", "LowerTorso"},
MultipleOptions = true,
Flag = "SelectedBones",
Callback = function(Options)
HitboxSettings.SelectedBones = Options
end,
})
HitboxTab:CreateSlider({
Name = "Transparency",
Range = {0.3, 1},
Increment = 0.1,
CurrentValue = 0.6,
Flag = "Transparency",
Callback = function(Value)
HitboxSettings.Transparency = Value
end,
})
-- Connections
table.insert(Connections, RunService.RenderStepped:Connect(CombatLoop))
table.insert(Connections, RunService.Heartbeat:Connect(ApplyHitboxExtender))
Players.PlayerAdded:Connect(function(player)
if ESPSettings.Enabled then
task.wait(1)
CreateESP(player)
end
end)
-- Auto create ESP for existing players
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
CreateESP(player)
end
end
Rayfield:LoadConfiguration()
print("klutz Playground loaded successfully. Aimbot, ESP with team check, and working hitbox extender enabled.")No comments yet for this script.



