Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
Player = Players.LocalPlayer
Camera = .CurrentCamera
TOOL_NAME =
()
Player.Backpack:(TOOL_NAME)
(Player.Character Player.Character:(TOOL_NAME))
tool = .()
tool.Name = TOOL_NAME
tool.RequiresHandle =
tool.CanBeDropped =
tool.Parent = Player.Backpack
()
Player.CharacterAdded:(()
.()
()
)
()
character = Player.Character
character
tool = character:()
tool tool.Name == TOOL_NAME
()
mousePos = Player:().Hit.Position
closestPlayer
closestDistance = .huge
_, target (Players:())
target ~= Player target.Character target.Character:()
targetPos = target.Character.HumanoidRootPart.Position
dist = (mousePos - targetPos).Magnitude
dist < closestDistance
closestDistance = dist
closestPlayer = target
closestPlayer
SkidFling = (TargetPlayer)
Character = Player.Character
Humanoid = Character Character:()
RootPart = Humanoid Humanoid.RootPart
TCharacter = TargetPlayer.Character
THumanoid
TRootPart
THead
Accessory
Handle
TCharacter:()
THumanoid = TCharacter:()
THumanoid THumanoid.RootPart
TRootPart = THumanoid.RootPart
TCharacter:()
THead = TCharacter.Head
TCharacter:()
Accessory = TCharacter:()
Accessory Accessory:()
Handle = Accessory.Handle
Character Humanoid RootPart
RootPart.Velocity.Magnitude <
().OldPos = RootPart.CFrame
THumanoid THumanoid.Sit
freezeCameraCFrame = Camera.CFrame
cameraConnection
cameraConnection = RunService.RenderStepped:(()
Camera.CFrame = freezeCameraCFrame
)
THead
.CurrentCamera.CameraSubject = THead
THead Handle
.CurrentCamera.CameraSubject = Handle
THumanoid TRootPart
.CurrentCamera.CameraSubject = THumanoid
TCharacter:()
cameraConnection:()
FPos = (BasePart, Pos, Ang)
RootPart.CFrame = .(BasePart.Position) * Pos * Ang
Character:(.(BasePart.Position) * Pos * Ang)
RootPart.Velocity = .(, * , )
RootPart.RotVelocity = .(, , )
SFBasePart = (BasePart)
TimeToWait =
Time = ()
Angle =
RootPart THumanoid
BasePart.Velocity.Magnitude <
Angle = Angle +
(BasePart, .(, , ) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / , .(.(Angle), ,))
.()
(BasePart, .(, -, ) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / , .(.(Angle), , ))
.()
(BasePart, .(, , -) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / , .(.(Angle), , ))
.()
(BasePart, .(-, -, ) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / , .(.(Angle), , ))
.()
(BasePart, .(, , ) + THumanoid.MoveDirection,.(.(Angle), , ))
.()
(BasePart, .(, -, ) + THumanoid.MoveDirection,.(.(Angle), , ))
.()
(BasePart, .(, , THumanoid.WalkSpeed), .(.(), , ))
.()
(BasePart, .(, -, -THumanoid.WalkSpeed), .(, , ))
.()
BasePart.Velocity.Magnitude > BasePart.Parent ~= TargetPlayer.Character TargetPlayer.Parent ~= Players TargetPlayer.Character == TCharacter THumanoid.Sit Humanoid.Health <= () > Time + TimeToWait
.FallenPartsDestroyHeight = /
BV = .()
BV.Name =
BV.Parent = RootPart
BV.Velocity = .(, , )
BV.MaxForce = .(/, /, /)
Humanoid:(.HumanoidStateType.Seated, )
TRootPart THead
(TRootPart.CFrame.p - THead.CFrame.p).Magnitude >
(THead)
(TRootPart)
TRootPart THead
(TRootPart)
TRootPart THead
(THead)
TRootPart THead Accessory Handle
(Handle)
cameraConnection:()
BV:()
Humanoid:(.HumanoidStateType.Seated, )
cameraConnection:()
.CurrentCamera.CameraSubject = Humanoid
RootPart.CFrame = ().OldPos * .(, , )
Character:(().OldPos * .(, , ))
Humanoid:()
_, x (Character:())
x:()
x.Velocity, x.RotVelocity = .(), .()
.()
(RootPart.Position - ().OldPos.p).Magnitude <
RunService.RenderStepped:(()
UserInputService:(.UserInputType.MouseButton1) ()
target = ()
target
(target)
)very simple added tool last after respawn

Universal