Player(0) is player 1 red
Custom script: if GetLocalPlayer() == Player(0) then
unit hide action
Custom script: endif
Yes desync could lead to soooooooooo much bugs :/
How about 100% transparency for a specific player only? Don't know if it will desyncs too tho.
this will hide every unit of player 3 for player 2but only when those units are away from player 3 vision sight.
If he wants to hide them even when they are within his vision sight it will not work.