local lplayer = game.Players.LocalPlayer
repeat wait() until lplayer.Character.Head
local Head = lplayer.Character.Head
local RS = game:GetService("RunService")
local HumT = lplayer.Character.Torso
local Loc = lplayer.Character
RS.Stepped:connect(function()
Head.CanCollide = false
HumT.CanCollide = false
end)
Loc.Changed:connect(function(Property)
if Property == "CanCollide" then
Head.CanCollide = false
HumT.CanCollide = false
end
end)
It changes Head / Torso from Player2 but not to Player1 when you do the Server Simulation with 2 players. And this is supposed to overwrite to each local player, can't understand why it's doing that...

1 comment
Changed detects a change in a value, Character is not a value it is a model.