local Players = game:GetService("Players") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local localPlayer = Players.LocalPlayer local toggleKey = Enum.KeyCode.RightShift local isExpanded = false local originalSizes = {} local function expandHitboxes() for _, player in pairs(Players:GetPlayers()) do if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local hrp = player.Character.HumanoidRootPart if not originalSizes[player] then originalSizes[player] = hrp.Size end hrp.Size = Vector3.new(10, 10, 10) hrp.Transparency = 0.5 hrp.Material = Enum.Material.Neon end end end local function resetHitboxes() for _, player in pairs(Players:GetPlayers()) do if player ~= localPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then local hrp = player.Character.HumanoidRootPart if originalSizes[player] then hrp.Size = originalSizes[player] hrp.Transparency = 1 hrp.Material = Enum.Material.Plastic end end end end local function toggleHitboxes() isExpanded = not isExpanded if isExpanded then expandHitboxes() else resetHitboxes() end end -- Key detection UserInputService.InputBegan:Connect(function(input, isProcessed) if not isProcessed and input.KeyCode == toggleKey then toggleHitboxes() end end) -- Reset on new player join or character respawn Players.PlayerAdded:Connect(function(player) player.CharacterAdded:Connect(function() if isExpanded then task.wait(1) expandHitboxes() end end) end) Players.PlayerRemoving:Connect(function(player) originalSizes[player] = nil end)