Run it
Copy the script and paste it into your executor.
npcs = {}
RunService = :()
interval =
lastUpdate =
OrgDestroyHeight = -
(npc)
humanoid = npc:()
rootPart = npc:()
humanoid
humanoid.Sit =
humanoid.JumpPower =
humanoid.WalkSpeed =
humanoid.PlatformStand =
humanoid.BreakJointsOnDeath =
humanoid.Health = -.huge
humanoid:(.HumanoidStateType.Dead, )
rootPart
rootPart.Anchored =
attackScript = npc:()
attackScript
attackScript.Disabled =
weapon = npc:()
weapon weapon:()
damageScript = weapon:()
damageScript
damageScript.Disabled =
_, part (npc:())
part:()
part.CanTouch =
_, otherNpc (npcs)
otherRoot = otherNpc:()
otherNpc ~= npc rootPart otherRoot
(otherRoot.Position - rootPart.Position).Magnitude <=
humanoid.PlatformStand =
()
_, obj (:())
obj:() .Players:(obj.Parent)
npcRoot = obj.Parent:()
npcRoot
(obj.Parent)
npcs[npcRoot] = {
humanoid = obj,
lastSafePosition = npcRoot.Position
}
()
.DescendantAdded:((obj)
obj:() .Players:(obj.Parent)
npcRoot = obj.Parent:()
npcRoot
(obj.Parent)
npcs[npcRoot] = {
humanoid = obj,
lastSafePosition = npcRoot.Position
}
)
RunService.Heartbeat:((deltaTime)
lastUpdate = lastUpdate + deltaTime
lastUpdate >= interval
lastUpdate =
root, data (npcs)
root root.Parent data.humanoid data.humanoid.Health >
rayOrigin = root.Position
rayDirection = .(, -, )
raycastParams = RaycastParams.()
raycastParams.FilterDescendantsInstances = {root.Parent}
raycastParams.FilterType = .RaycastFilterType.Blacklist
rayResult = :(rayOrigin, rayDirection, raycastParams)
rayResult rayResult.Instance
data.lastSafePosition = root.Position
root.Position.Y <= OrgDestroyHeight +
root.CFrame = .(data.lastSafePosition + .(, , ))
root.Velocity = .zero
)Make clankers laying down even they can jump! If the script doesn't work, it means the name of the unanchored part or the name of the NPCs has changed. Enjoy the script!
Never paste your .ROBLOSECURITY cookie anywhere, and use an alt account with scripts.

Universal