Run it
Copy the script and paste it into your executor.
game:GetService("RunService").Heartbeat:Connect(function()
for _, p in pairs(game:GetService("Players"):GetPlayers()) do
if p ~= game.Players.LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then
local HumanoidRoot = p.Character.HumanoidRootPart
for _, part in pairs(p.Character:GetDescendants()) do
if part:IsA("BasePart") and part ~= HumanoidRoot and part.Transparency ~= 0 then
part.Transparency = 0
end
end
if (HumanoidRoot.Position - (p.Character:FindFirstChild("Torso") or p.Character:FindFirstChild("UpperTorso")).Position).Magnitude >
HumanoidRoot.Transparency =
HumanoidRoot.Color = .(, , )
HumanoidRoot.Transparency =
HumanoidRoot.Color = .(, , )
)Reveal invisible Players works good on Invisible Hide and Seek

Universal