Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
RunService = :()
CoreGui = :()
StarterGui = :()
player = Players.LocalPlayer
camera = .CurrentCamera
.(()
success
success = (()
StarterGui:(.CoreGuiType.Health, )
)
.()
success
)
uiParent = gethui () CoreGui:() CoreGui
uiParent:()
uiParent.CameramanHUD_Fixed:()
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.IgnoreGuiInset =
screenGui.Parent = uiParent
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.BackgroundTransparency =
mainFrame.Parent = screenGui
recLabel = .()
recLabel.Size = .(, , , )
recLabel.Position = .(, , , )
recLabel.BackgroundTransparency =
recLabel.Text =
recLabel.TextColor3 = .(, , )
recLabel.TextSize =
recLabel.Font = .Font.Code
recLabel.TextXAlignment = .TextXAlignment.Left
recLabel.Parent = mainFrame
recDot = .()
recDot.Size = .(, , , )
recDot.Position = .(, , , )
recDot.BackgroundColor3 = .(, , )
recDot.BorderSizePixel =
recDot.Parent = recLabel
errorContainer = .()
errorContainer.Size = .(, , , )
errorContainer.Position = .(, -, , )
errorContainer.BackgroundTransparency =
errorContainer.Parent = mainFrame
listLayout = .()
listLayout.SortOrder = .SortOrder.LayoutOrder
listLayout.Padding = .(, )
listLayout.HorizontalAlignment = .HorizontalAlignment.Right
listLayout.Parent = errorContainer
deathFrame = .()
deathFrame.Size = .(, , , )
deathFrame.BackgroundColor3 = .(, , )
deathFrame.Visible =
deathFrame.ZIndex =
deathFrame.Parent = screenGui
staticImage = .()
staticImage.Size = .(, , , )
staticImage.Image =
staticImage.BackgroundTransparency =
staticImage.ZIndex =
staticImage.Visible =
staticImage.Parent = deathFrame
deathText = .()
deathText.Size = .(, , , )
deathText.Position = .(, , , )
deathText.BackgroundTransparency =
deathText.Font = .Font.Code
deathText.TextSize =
deathText.TextColor3 = .(, , )
deathText.TextTransparency =
deathText.ZIndex =
deathText.Parent = deathFrame
activeErrors = {}
currentDamageId =
(textCode)
label = .()
label.Size = .(, , , )
label.BackgroundTransparency =
label.Text = textCode
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.Code
label.TextXAlignment = .TextXAlignment.Right
label.Parent = errorContainer
label
(errorType)
deathFrame.Visible activeErrors[errorType]
activeErrors[errorType] = (errorType)
(errorType)
label = activeErrors[errorType]
label
activeErrors[errorType] =
label.TextColor3 = .(, , )
.(, ()
fade = TweenService:(label, TweenInfo.(), {TextTransparency = })
fade:()
fade.Completed:(()
label:()
)
)
.(()
recDot.Visible = recDot.Visible
.()
)()
()
glitches = {, , , , }
deathText.TextColor3 = .(, , )
deathText.TextTransparency =
i = ,
deathText.Text = glitches[.(, #glitches)] .. (.(, ))
.()
deathText.Text =
deathText.TextColor3 = .(, , )
(character)
humanoid = character:(, )
humanoid
lastHealth = humanoid.Health
(currentHealth)
currentHealth <=
currentHealth <=
()
()
currentHealth <=
()
()
currentHealth ~= lastHealth
currentDamageId = currentDamageId +
localizedId = currentDamageId
()
.(, ()
localizedId == currentDamageId
()
)
lastHealth = currentHealth
humanoid.HealthChanged:(healthUpdate)
(humanoid.Health)
humanoid.Died:(()
currentDamageId = currentDamageId +
err, label (activeErrors)
label:()
activeErrors = {}
mainFrame.Visible =
deathFrame.Visible =
staticImage.Visible =
deathText.TextTransparency =
.()
staticImage.Visible =
deathText.Text =
deathText.TextColor3 = .(, , )
deathText.TextTransparency =
)
.(()
.()
deathFrame.Visible player.Character player.Character:()
myRoot = player.Character.HumanoidRootPart
closestDistance = .huge
_, obj (:())
obj:() obj.Parent obj.Parent ~= player.Character
targetRoot = obj.Parent:()
targetRoot
dist = (myRoot.Position - targetRoot.Position).Magnitude
dist < closestDistance
closestDistance = dist
closestDistance >=
()
()
)
player.CharacterAdded:((character)
deathFrame.Visible
.()
()
.()
fade = TweenService:(deathFrame, TweenInfo.(), {BackgroundTransparency = })
textFade = TweenService:(deathText, TweenInfo.(), {TextTransparency = })
fade:()
textFade:()
fade.Completed:(()
deathFrame.Visible =
deathFrame.BackgroundTransparency =
mainFrame.Visible =
)
(character)
)
player.Character
(player.Character)
RunService.RenderStepped:(()
deathFrame.Visible player.Character
isFirstPerson = (camera.CFrame.Position - camera.Focus.Position).Magnitude <
isFirstPerson
()
()
)
Cameraman stuff, like errors and critical damage

Universal