game.Players.PlayerAdded:Connect(function(plr)
plr:WaitForChild("PlayerGui"):WaitForChild("Camera Mode").OnServerEvent:Connect(function(player, mode)
if mode == "Invisicam" then
player.DevCameraOcclusionMode = Enum.DevCameraOcclusionMode.Invisicam
elseif mode == "Zoom" then
player.DevCameraOcclusionMode = Enum.DevCameraOcclusionMode.Zoom
end
end)
end)
then they can change their camera mode, but are they able to change their camera mode even without this script? if they can’t then this needs a sanity check, but how could i determine the clients camera position on the server?
Hackers can’t FireClient but they can change their camera mode nonetheless. You could probbaly stop that using BindToRenderStep, but that could also drag down performance.