Properties exploit manual patch

Hey, i know this was supposably patched years ago but i have seen in multiple cases where this has been usable on servers, I was wondering how i would go about manually patching this, i understand that cac probably blocks it but i just want to know for personal reference
This is what i mean:


function RemoveShit(ply)
	if ply:IsPlayer() then
		for k, v in pairs(ply:GetWeapons()) do
			net.Start("properties")
			net.WriteString("remove",32)
			net.WriteEntity(v)
			net.SendToServer()
		end
	end
end
concommand.Add("clear_weapons",function()
	for k, v in pairs(player.GetAll()) do
		RemoveShit(v)
	end
end)

Using these changes and having a proper prop protection addon installed should fix the issue.

Okay, thanks for the info