Run it
Copy the script and paste it into your executor.
FLING_FORCE = .(, , )
OFFSET_POS = .(, , )
OFFSET_NEG = .(, , )
FLING_TIME =
MAX_ANGLE_INCREMENT =
PART_SWITCH_DELAY =
Players = :()
Player = Players.LocalPlayer
().FPDH = .FallenPartsDestroyHeight
(Character, oldPos)
Humanoid = Character:()
RootPart = Humanoid Humanoid.RootPart
RootPart
RootPart.CFrame = oldPos * .(, , )
Character:(oldPos * .(, , ))
Humanoid:(.HumanoidStateType.GettingUp)
_, part (Character:())
part:()
part.Velocity = .zero
part.RotVelocity = .zero
.()
(RootPart.Position - oldPos.p).Magnitude <
(TargetPlayer)
Character = Player.Character
Humanoid = Character Character:()
RootPart = Humanoid Humanoid.RootPart
(Character Humanoid RootPart)
.StarterGui:(, {
Title = ,
Text = ,
Duration =
})
TCharacter = TargetPlayer.Character
TCharacter
THumanoid = TCharacter:()
THumanoid
THumanoid.Sit
.StarterGui:(, {
Title = ,
Text = ,
Duration =
})
RootPart.Velocity.Magnitude <
().OldPos = RootPart.CFrame
THead = TCharacter:()
Accessory = TCharacter:()
Handle = Accessory Accessory:()
.CurrentCamera.CameraSubject = THead Handle THumanoid RootPart
.FallenPartsDestroyHeight = /
BV = .()
BV.Name =
BV.Velocity = FLING_FORCE
BV.MaxForce = .(.huge, .huge, .huge)
BV.Parent = RootPart
Humanoid:(.HumanoidStateType.Seated, )
(basePart, offset, angle)
RootPart.CFrame = basePart.CFrame * offset * angle
Character:(basePart.CFrame * offset * angle)
RootPart.Velocity = FLING_FORCE /
RootPart.RotVelocity = FLING_FORCE
(TargetCharacter)
startTime = ()
angle =
parts = {}
_, part (TargetCharacter:())
part:()
.(parts, part)
part:() part:()
.(parts, part.Handle)
#parts ==
() - startTime < FLING_TIME
(RootPart THumanoid THumanoid.Health > )
part = parts[.(#parts)]
part part:(TargetCharacter)
angle += MAX_ANGLE_INCREMENT
md = THumanoid.MoveDirection
v = part.Velocity.Magnitude
(offset)
push = .(v, , ) /
(part, offset + md * push, .(.(angle), , ))
.(PART_SWITCH_DELAY)
(.(, , ))
(.(, , ))
(.(, , ))
(.(, , ))
(.(, , THumanoid.WalkSpeed / ))
(.(, -, -THumanoid.WalkSpeed / ))
(.(, , ))
(.(, , ))
(.(, , THumanoid.WalkSpeed / ))
(.(, , -THumanoid.WalkSpeed / ))
(.(, , ))
(.(, , ))
(.(, , ))
(.(, -, ))
(.(, , THumanoid.WalkSpeed / ))
(.(, , -THumanoid.WalkSpeed / ))
(.(, , ))
(.(, , ))
(.(, , THumanoid.WalkSpeed / ))
(.(, , -THumanoid.WalkSpeed / ))
(TCharacter)
BV:()
Humanoid:(.HumanoidStateType.Seated, )
.CurrentCamera.CameraSubject = Humanoid
(Character, ().OldPos)
.FallenPartsDestroyHeight = ().FPDH
_, plr (Players:())
plr ~= Player plr.UserId ~=
(plr)
plr.UserId ==
:():(, {
Title = ,
Text = ,
Duration =
})
SUPER FLING create ur own config

Universal