Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local CoreGui = game:GetService("CoreGui")
local visuals = {}
local function cleanup(char)
if visuals[char]
visuals[char].endPart visuals[char].endPart:()
visuals[char].gui visuals[char].gui:()
visuals[char] =
(char)
visuals[char]
hrp = char:(, )
hum = char:()
hrp hum
a0 = .()
a0.Parent = hrp
a0.Position = .(, , -)
endPart = .()
endPart.Anchored =
endPart.CanCollide =
endPart.Transparency =
endPart.Size = .(, , )
endPart.Parent =
a1 = .()
a1.Parent = endPart
beam = .()
beam.Attachment0 = a0
beam.Attachment1 = a1
beam.Width0 =
beam.Width1 =
beam.FaceCamera =
beam.LightEmission =
beam.Color = ColorSequence.(.(, , ))
beam.Transparency = NumberSequence.()
beam.Parent =
gui = .()
gui.Name =
gui.Adornee = hrp
gui.AlwaysOnTop =
gui.Size = .(, )
gui.StudsOffset = .(, , )
gui.Parent = CoreGui
label = .()
label.BackgroundTransparency =
label.Size = .(, )
label.TextScaled =
label.Font = .Font.GothamBold
label.TextColor3 = .(, , )
label.TextStrokeTransparency =
label.TextStrokeColor3 = .(, , )
label.Text = char.Name
label.Parent = gui
visuals[char] = {
hrp = hrp,
endPart = endPart,
gui = gui
}
hum.Died:(()
(char)
)
_, plr (Players:())
plr.Character
(plr.Character)
plr.CharacterAdded:(setupVisual)
Players.PlayerAdded:((plr)
plr.CharacterAdded:(setupVisual)
)
RunService.RenderStepped:(()
char, v (visuals)
char.Parent v.hrp
v.endPart.Position = v.hrp.Position + v.hrp.CFrame.LookVector *
)
Laser esp Esp (only showing name)

[UPD] Blind Shot