Run it
Copy the script and paste it into your executor.
-- Credits by Pio "Discord User id: 311397526399877122"
-- and edited by Agent666_0 (with ai helper)
local r_time = game.Players.RespawnTime
local lp = game.Players.LocalPlayer
local mouse = lp:GetMouse()
local bp = lp.Backpack
local chr = lp.Character
local rhand = chr:WaitForChild("RightHand") --origin: local rhand = chr.RightHand --changed version for r6 avatars: "local rhand = chr:WaitForChild("Right Arm")"
(radius)
lp.MaximumSimulationRadius = radius
lp.SimulationRadius = radius
tool = bp:()
t_handle = tool.Handle
tool.Parent = chr
tool.Parent = bp
chr.Humanoid.Sit =
chr.Humanoid.RootPart.CFrame = .(, -, ) * .(, , .())
rhand:():(()
rhand.Parent
.Camera.CameraSubject = t_handle
()
bp = .()
bp.Position = tool.Handle.Position + .(, , )
bp.MaxForce = .one *
bp.P =
bp.Parent = tool.Handle
t_handle.CanCollide =
t_handle.CanQuery =
tool.Parent = chr
.() (t_handle.Position - bp.Position).Magnitude <
i, v , .Players:()
v_chr = v.Character
i > v_chr
v_hum = v_chr:()
v_hum v_hum.Sit
v_root = v_hum.RootPart
v_root v_root.Velocity.Magnitude <
i = , r_time +
.()
tool.Handle.RotVelocity = .(, , -)
t_handle.Position = v_root.Position + (v_hum.MoveDirection * )
bp.Position = t_handle.Position
)