Run it
Copy the script and paste it into your executor.
mode =
punchCounts = {}
healthPerHit =
Players = :()
StarterGui = :()
Debris = :()
TweenService = :()
player = Players.LocalPlayer
.() player player:()
mouse = player:()
PhysicsService = :()
RAGDOLL_GROUP =
tool = .()
tool.Name =
tool.CanBeDropped =
tool.RequiresHandle =
handle = .()
handle.Name =
handle.Size = .(, , )
handle.Transparency =
handle.CanCollide =
handle.Parent = tool
fistSound = .()
fistSound.SoundId =
fistSound.Volume =
fistSound.Parent = handle
smackSound = .()
smackSound.SoundId =
smackSound.Volume =
smackSound.Parent = handle
equipSound = .()
equipSound.SoundId =
equipSound.Parent = handle
rscreamSound = .()
rscreamSound.SoundId =
rscreamSound.Parent = handle
kscreamSound = .()
kscreamSound.SoundId =
kscreamSound.Parent = handle
boneSound1 = .()
boneSound1.SoundId =
boneSound1.Volume =
boneSound1.Parent = handle
boneSound2 = .()
boneSound2.SoundId =
boneSound2.Volume =
boneSound2.Parent = handle
boneSound3 = .()
boneSound3.SoundId =
boneSound3.Volume =
boneSound3.Parent = handle
StarterGui:(, {
Title = ,
Text = ,
Icon =
})
(()
PhysicsService:(RAGDOLL_GROUP)
PhysicsService:(RAGDOLL_GROUP)
PhysicsService:(RAGDOLL_GROUP, RAGDOLL_GROUP, )
)
(character)
motors = {}
_, motor (character:())
motor:()
part0, part1 = motor.Part0, motor.Part1
part0 part1
.(motors, {
Name = motor.Name,
Parent = motor.Parent,
Part0 = part0,
Part1 = part1,
C0 = motor.C0,
C1 = motor.C1,
})
a0 = .()
a0.CFrame = motor.C0
a0.Name =
a0.Parent = part0
a1 = .()
a1.CFrame = motor.C1
a1.Name =
a1.Parent = part1
constraint = .()
constraint.Attachment0 = a0
constraint.Attachment1 = a1
constraint.Name =
constraint.Parent = part0
motor:()
_, part (character:())
part:()
part.CanCollide =
part.CollisionGroup = RAGDOLL_GROUP
root = character:()
root
force = .()
force.Velocity = root.CFrame.LookVector *
force.MaxForce = .(, , )
force.P =
force.Parent = root
Debris:(force, )
humanoid = character:()
humanoid
humanoid.PlatformStand =
humanoid:(.HumanoidStateType.Ragdoll)
.()
_, desc (character:())
desc:() desc.Name ==
desc:()
desc:() (desc.Name == desc.Name == )
desc:()
_, data (motors)
m = .()
m.Name = data.Name
m.Part0 = data.Part0
m.Part1 = data.Part1
m.C0 = data.C0
m.C1 = data.C1
m.Parent = data.Parent
data.Part0.CollisionGroup =
data.Part1.CollisionGroup =
data.Part0.CanCollide =
data.Part1.CanCollide =
humanoid
humanoid:(.HumanoidStateType.GettingUp)
(position)
dir = .(
.(-, ) / ,
.(-, ) / ,
.(-, ) /
).Unit
part = .()
part.Size = .(, , )
part.Anchored =
part.CanCollide =
part.Transparency =
part.CFrame = .(position, position + dir)
part.Parent =
emitter = .()
emitter.Texture =
emitter.Rate =
emitter.Lifetime = NumberRange.(, )
emitter.Speed = NumberRange.(, )
emitter.VelocitySpread =
emitter.Color = ColorSequence.(.(, , ))
emitter.EmissionDirection = .NormalId.Front
emitter.Acceleration = .(, -, )
emitter.Parent = part
emitter:()
Debris:(part, )
()
gui = .()
gui.IgnoreGuiInset =
gui.ResetOnSpawn =
gui.ZIndexBehavior = .ZIndexBehavior.Sibling
gui.Parent = player:()
frame = .()
frame.BackgroundColor3 = .(, , )
frame.Size = .(, , , )
frame.BackgroundTransparency =
frame.Parent = gui
tween = TweenService:(frame, TweenInfo.(), {BackgroundTransparency = })
tween:()
tween.Completed:()
outTween = TweenService:(frame, TweenInfo.(), {BackgroundTransparency = })
outTween:()
outTween.Completed:()
gui:()
()
cam = .CurrentCamera
cam
originalCFrame = cam.CFrame
originalCameraType = cam.CameraType
cam.CameraType = .CameraType.Scriptable
shakes =
magnitude =
i = , shakes
offset = .(
.(-, ) / ,
.(-, ) / ,
.(-, ) /
) * magnitude
cam.CFrame = originalCFrame * .(offset)
.()
cam.CFrame = originalCFrame
cam.CameraType = originalCameraType
punching =
()
punching
punching =
character = player.Character
character
humanoid = character:()
humanoid
animator = humanoid:() .(, humanoid)
animation = .()
animation.AnimationId =
track = animator:(animation)
track.Priority = .AnimationPriority.Action
track.Looped =
track:()
track.Stopped:(()
punching =
)
punching =
punching =
(targetCharacter)
fistSound:()
.()
boneSounds = {boneSound1, boneSound2, boneSound3}
i = ,
i <=
smackSound:()
boneSounds[i]:()
()
.(shake)
targetCharacter
torso = targetCharacter:() targetCharacter:()
torso
(torso.Position + .(
.(-, ) / ,
.(-, ) / ,
.(-, ) /
))
.()
(target)
root = player.Character player.Character:()
root
head = target:():()
head
look = head.CFrame.LookVector
offset = look * -
newPos = head.Position + offset
root.CFrame = .(newPos, head.Position)
(target)
character = target:()
character character ~= player.Character
humanoid = character:()
head = character:()
humanoid head
(target)
()
.(() (character) )
.()
humanoid humanoid.Health >
mode ==
humanoid:(.HumanoidStateType.Ragdoll)
root = character:()
root
force = .()
force.Velocity = root.CFrame.LookVector *
force.MaxForce = .(, , )
force.P =
force.Parent = root
Debris:(force, )
kscreamSound:()
humanoid.Health =
mode ==
rscreamSound:()
(character)
mode ==
id = character
punchCounts[id] = (punchCounts[id] ) +
punchCounts[id] <
newHealth = .(humanoid.Health - healthPerHit, )
rscreamSound:()
humanoid.Health = newHealth
(character)
humanoid:(.HumanoidStateType.Ragdoll)
root = character:()
root
force = .()
force.Velocity = root.CFrame.LookVector *
force.MaxForce = .(, , )
force.P =
force.Parent = root
Debris:(force, )
kscreamSound:()
humanoid.Health =
punchCounts[id] =
tool.Equipped:(()
equipSound:()
)
tool.Activated:(()
punching
target = mouse.Target
target target.Parent
(target)
)
mouse.KeyDown:((key)
key ==
mode =
StarterGui:(, {
Title = ,
Text = ,
Icon = ,
Duration =
})
key ==
mode =
StarterGui:(, {
Title = ,
Text = ,
Icon = ,
Duration =
})
key ==
mode =
StarterGui:(, {
Title = ,
Text = ,
Icon = ,
Duration =
})
)
tool.Parent = player.Backpack game support: https://www.roblox.com/games/132448451193552/Survival-the-Kpop-Demon-Hunters https://www.roblox.com/games/8657590752/Survival-Jenna-The-Killer to kill touch an NPC at button E

Universal