What do I want to achieve?
I want to have my Motor6Ds slow their speed down before it hits a certain radiant. ( math.rad() )
Motor6Ds do not have a smooth stop, that’s why I want to achieve this smooth stop.
I’ve tried using TweenService before, but it creates an EXCESSIVE amount of lag on the Moving Heads. (not FPS).
How can I achieve this, like shown in the two video examples, they do not use TweenService to make that happen, neither do I want to use TweenService as it creates a massive amount of lag, even on my friends.
What you could do is have everything client-sided to avoid server lag. With that control panel you have there, you can have it send client events to all players and have the tweenservice be handled on the players computer instead of the server to avoid lag
This solution might be prone to exploits though, just a fair warning
Because the people who are behind the video, told me they do not use TweenService for this.
Obviously it wouldn’t lag, as there aren’t that many instances, considering that my system can go more than what they can, their’s has a maximum.
Check out this thread from 2020, and maybe try out something like TweenServiceV2. It’s similar to my solution, but according to the thread, it is good for mass tweening.
I know the original post asked for no tweenservice, but using tweenservice is the best bet for you. doing anything else would be less efficient and most likely cause much more lag than you already have.