



Let’s clarify some things here, as this appears to be a controversial topic about client-side security if it’s worth it or not. To further add to security, you could only connect checkEvent to a function when you are checking each player. If v.Backpack:FindFirstChild("Anti") then - Check if script is loaded inĬheckEvent.OnClientEvent:Connect(function() Local checkEvent = game:GetService("ReplicatedStorage"):WaitForChild("checkEvent")ĬheckEvent.OnServerEvent:Connect(function(Player, scriptStatus)ĬheckedPlayers = scriptStatusįor i,v in pairs(game:GetService("Players"):GetPlayers()) do You could use a remote event with a sort of “queueing system” that’ll check if the player’s script exists or not based on whether it receives a server event or whether it receives nothing at all (meaning they deleted the script).
