Run it
Copy the script and paste it into your executor.
player = .Players.LocalPlayer
myUsername = player.Name
R15_PER_PART =
R6_PER_PART =
(humanoid)
healthPercent = .(humanoid.Health / humanoid.MaxHealth, , )
humanoid.MaxHealth >= healthPercent >=
.(, , )
healthPercent >
t = (healthPercent - ) /
.(, , ):(.(, , ), t)
healthPercent >
t = healthPercent /
.(, , ):(.(, , ), t)
.(, , )
managedParts = {}
checkedCache = {}
(target, model, isTool)
managedParts[target]
data = {
highlight = .(),
deathBurstHandled = ,
sourceModel = model,
feedbackTimer = isTool
}
h = data.highlight
h.Name =
h.DepthMode = .HighlightDepthMode.Occluded
h.FillTransparency =
h.OutlineTransparency =
h.FillColor = .(, , )
h.OutlineColor = .(, , )
h.Adornee = target
h.Parent = target
managedParts[target] = data
.(()
_, obj (.Workspace:())
checkedCache[obj]
checkedCache[obj] =
model = (obj:() obj) (obj:() obj:())
model
hum = model:()
isMatch = model.Name:(myUsername) (hum (hum.DisplayName:(myUsername) hum.Name:(myUsername)))
isMatch
usePerPart = hum ((hum.RigType == .HumanoidRigType.R15 R15_PER_PART) (hum.RigType == .HumanoidRigType.R6 R6_PER_PART))
usePerPart
obj:() (obj, model, obj:() ~= )
obj == model (model, model, )
.()
)
.(()
t_rainbow =
t_death =
part, data (managedParts)
part:(.Workspace)
data.highlight data.highlight:()
managedParts[part] =
checkedCache[part] =
h = data.highlight
hum = data.sourceModel:()
isDead = hum hum.Health <=
inWhiteMode = data.sourceModel:() (hum hum.MaxHealth >= )
data.feedbackTimer > data.feedbackTimer = .(, data.feedbackTimer - )
isDead
data.deathBurstHandled
h.FillColor = .(, , )
h.OutlineColor = .(, , )
data.deathBurstHandled =
t_death = t_death +
targetOutline = .(, , ):(.(, , ), (.(t_death) + ) / )
h.OutlineColor = h.OutlineColor:(targetOutline, )
h.FillColor = h.FillColor:(.(, , ):(targetOutline, ), )
inWhiteMode
r, g, b = .(t_rainbow)*+, .(t_rainbow+)*+, .(t_rainbow+)*+
h.FillColor = h.FillColor:(.(, , ), )
h.OutlineColor = h.OutlineColor:(.(r, g, b):(.(, , ), data.feedbackTimer), )
data.deathBurstHandled =
hColor = hum (hum) .(, , )
h.FillColor = h.FillColor:(.(, , ):(.(, , ), data.feedbackTimer), )
h.OutlineColor = h.OutlineColor:(hColor:(.(, , ), data.feedbackTimer), )
data.deathBurstHandled =
t_rainbow = t_rainbow +
.()
)
67

Universal