Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")
local trajectoryEnabled =
trajectoryColor = .(, , )
trajectoryThickness =
trajectoryPoints = {}
trajectoryParts = {}
()
trajectoryEnabled
.(trajectoryPoints, humanoidRootPart.Position)
#trajectoryPoints >
.(trajectoryPoints, )
trajectoryPoints = {}
()
i = , #trajectoryParts
trajectoryParts[i]:()
trajectoryParts = {}
trajectoryEnabled #trajectoryPoints >
i = , #trajectoryPoints -
startPoint = trajectoryPoints[i]
endPoint = trajectoryPoints[i + ]
startPoint endPoint
segment = .()
segment.Name =
segment.BrickColor = BrickColor.(trajectoryColor)
segment.Size = .(trajectoryThickness, trajectoryThickness, (endPoint - startPoint).Magnitude)
segment.Anchored =
segment.CanCollide =
segment.Transparency =
segment.CFrame = .(startPoint, endPoint) * .(, , -segment.Size.Z/)
segment.Parent =
.(trajectoryParts, segment)
()
trajectoryEnabled = trajectoryEnabled
trajectoryEnabled
i = , #trajectoryParts
trajectoryParts[i]:()
trajectoryParts = {}
character.Humanoid:():(updateTrajectoryPoints)
character.Humanoid.MoveToFinished:(updateTrajectoryPoints)
:().Heartbeat:(updateTrajectoryPoints)
:().RenderStepped:(()
()
)
:().InputBegan:((input)
input.KeyCode == .KeyCode.T
()
)
shows your trajectory like in the image, very useful i know. adjust the settings as your likings NOTE: This is a reupload due to the data rollback, you may have already seen this.