Run it
Copy the script and paste it into your executor.
local CONFIG = {
FakeName = "PROTECTED", -- What to replace the username with
FakeDisplay = "PROTECTED", -- What to replace the DisplayName with
MatchColor = true
}
Players = :()
LocalPlayer = Players.LocalPlayer
RunService = :()
RealName = LocalPlayer.Name
RealDisplay = LocalPlayer.DisplayName
(obj)
obj.Text:(RealName) obj.Text:(RealDisplay)
originalText = obj.Text
newText = originalText:(RealName, CONFIG.FakeName)
newText = newText:(RealDisplay, CONFIG.FakeDisplay)
originalText ~= newText
obj.Text = newText
(obj)
obj:() obj:() obj:()
(obj)
obj:():(()
(obj)
)
_, v (LocalPlayer.PlayerGui:())
(v)
LocalPlayer.PlayerGui.DescendantAdded:(MonitorObject)
(()
CoreGui = :()
_, v (CoreGui:())
(v)
CoreGui.DescendantAdded:(MonitorObject)
)
(char)
humanoid = char:(, )
humanoid
humanoid.DisplayName = CONFIG.FakeDisplay
humanoid:():(()
humanoid.DisplayName ~= CONFIG.FakeDisplay
humanoid.DisplayName = CONFIG.FakeDisplay
)
LocalPlayer.Character
(LocalPlayer.Character)
LocalPlayer.CharacterAdded:(MonitorCharacter)A Name Protect script hides the local player’s real username on the screen by replacing it with a fake name for example, to create a video. It works client-side only, changing UI text like name tags or labels. The server and other players still see the real username. ChatGPT solution

Universal