Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
active =
connection =
targetPart =
()
character = LocalPlayer.Character
character
rootPart = character:()
rootPart
raycastParams = RaycastParams.()
raycastParams.FilterType = .RaycastFilterType.Exclude
raycastParams.FilterDescendantsInstances = {character}
raycastParams.IgnoreWater =
raycastResult = .Workspace:(rootPart.Position, .(, -, ), raycastParams)
raycastResult raycastResult.Instance raycastResult.Instance:()
raycastResult.Instance
()
targetPart = ()
targetPart
()
active =
character = LocalPlayer.Character LocalPlayer.CharacterAdded:()
rootPart = character:()
offset = .(, , )
connection = RunService.Heartbeat:(()
active character character.Parent targetPart targetPart.Parent
targetPosition = targetPart.Position + offset
currentRotation = rootPart.CFrame - rootPart.CFrame.Position
rootPart.CFrame = currentRotation + targetPosition
rootPart.AssemblyLinearVelocity = .zero
rootPart.AssemblyAngularVelocity = .zero
connection
connection:()
connection =
)
()
()
active =
connection
connection:()
connection =
targetPart =
()
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.Z
active = active
active
()
()
)
Universal