PROBLEM1 remaining = math.max(T + t0 - tick(), 0) local velocity = (target - ball.Position - 0.5 * g * remaining^2) / remaining ball.AssemblyLinearVelocity = PROBLEM2 wait()
save