local Players = game:GetService("Players") local player = Players.LocalPlayer local function disableRadioMeshCollision(part) -- Disable initially part.CanCollide = false -- Redisable if CanCollide changes back to true part.Changed:Connect(function(property) if property == "CanCollide" and part.CanCollide == true then part.CanCollide = false end end) end local function scanAndDisable(parent) for _, obj in pairs(parent:GetDescendants()) do if obj.Name == "RadioMesh" and obj:IsA("BasePart") then disableRadioMeshCollision(obj) end end end -- Initial scan on workspace scanAndDisable(workspace) -- Listen for new additions to workspace workspace.DescendantAdded:Connect(function(obj) if obj.Name == "RadioMesh" and obj:IsA("BasePart") then disableRadioMeshCollision(obj) end end)