Run it
Copy the script and paste it into your executor.
CONFIG = {
FakeName = ,
FakeDisplay = ,
Badge = utf8.(),
BadgeAlt = ,
UseAltBadge = ,
Separator =
}
Players = :()
LocalPlayer = Players.LocalPlayer
Workspace = :()
VERIFIED_BADGE = CONFIG.UseAltBadge CONFIG.BadgeAlt CONFIG.Badge
RealName = LocalPlayer.Name
RealDisplay = LocalPlayer.DisplayName
TargetName = CONFIG.FakeName
TargetDisplay = CONFIG.FakeDisplay .. CONFIG.Separator .. VERIFIED_BADGE
(obj)
obj.Text obj.Text ==
text = obj.Text
text:(CONFIG.FakeDisplay .. CONFIG.Separator .. VERIFIED_BADGE)
text == CONFIG.FakeDisplay
obj.Text = TargetDisplay
text == CONFIG.FakeName
newText = text
newText:(RealDisplay)
newText = newText:(RealDisplay, TargetDisplay)
newText:(RealName)
newText = newText:(RealName, TargetName)
newText ~= obj.Text
obj.Text = newText
(obj)
obj:() obj:() obj:()
(obj)
obj:():(()
(obj)
)
_, v (LocalPlayer.PlayerGui:())
(v)
(()
CoreGui = :()
_, v (CoreGui:())
(v)
CoreGui.DescendantAdded:(MonitorObject)
)
LocalPlayer.PlayerGui.DescendantAdded:(MonitorObject)
(billboard)
_, textObj (billboard:())
textObj:()
txt = textObj.Text
txt:(RealDisplay) txt:(CONFIG.FakeDisplay) txt:(RealName) txt:(CONFIG.FakeName)
textObj.Text = TargetDisplay
textObj:():(()
textObj.Text ~= TargetDisplay
textObj.Text = TargetDisplay
)
billboard.DescendantAdded:((obj)
obj:()
obj.Text = TargetDisplay
obj:():(()
obj.Text ~= TargetDisplay
obj.Text = TargetDisplay
)
)
(char)
humanoid = char:(, )
humanoid
humanoid.DisplayName = TargetDisplay
humanoid:():(()
humanoid.DisplayName ~= TargetDisplay
humanoid.DisplayName = TargetDisplay
)
.()
_, billboard (char:())
billboard:()
(billboard)
LocalPlayer.Character
(LocalPlayer.Character)
LocalPlayer.CharacterAdded:(MonitorCharacter)
()
_, obj (Workspace:())
obj:()
_, textObj (obj:())
textObj:()
txt = textObj.Text
txt:(RealName) txt:(RealDisplay) txt:(CONFIG.FakeName) txt:(CONFIG.FakeDisplay)
(obj)
()
Workspace.DescendantAdded:((obj)
obj:()
.()
_, textObj (obj:())
textObj:()
txt = textObj.Text
txt:(RealName) txt:(RealDisplay) txt:(CONFIG.FakeName) txt:(CONFIG.FakeDisplay)
(obj)
)
(()
TextChatService = :()
TextChatService.ChatVersion == .ChatVersion.TextChatService
TextChatService.OnIncomingMessage = (message)
props = .()
message.TextSource message.TextSource.UserId == LocalPlayer.UserId
props.PrefixText = TargetDisplay
props
)Original script: https://scriptblox.com/script/Universal-Script-BEST-NAME-PROTECT-OPEN-SRC-86415 Updates : Fixed billboard gui to show fake name REPORT 2 ME IF A ISSUE OCCURS Badge alt is a alt in case normal badge occurs a error shows on name tags above head and plots etc

Universal