local Players = game:GetService("Players") local Workspace = game:GetService("Workspace") local localPlayer = Players.LocalPlayer local function highlightPlayer(player) if player == localPlayer then return end local function onCharacter(character) if character:FindFirstChild("PlayerHighlight") then return end local highlight = Instance.new("Highlight") highlight.Name = "PlayerHighlight" highlight.FillColor = Color3.fromRGB(255, 0, 0) highlight.OutlineColor = Color3.fromRGB(255, 255, 255) highlight.FillTransparency = 0.5 highlight.Parent = character end if player.Character then onCharacter(player.Character) end player.CharacterAdded:Connect(onCharacter) end for _, player in ipairs(Players:GetPlayers()) do highlightPlayer(player) end Players.PlayerAdded:Connect(highlightPlayer) local function disableCollision(object) if object:IsA("BasePart") then object.CanCollide = false end end for _, object in ipairs(Workspace:GetDescendants()) do disableCollision(object) end Workspace.DescendantAdded:Connect(disableCollision)