Need help with creating a custom movement replication system

Hi I’m was was wondering how I would recreate this for my game. https://www.youtube.com/watch?v=15TemJ1Qi9M Now that we have stuff like Zap I know that this can now be way more optimized than before. Currently I was wondering how I would disable the regular roblox replication and make my own version of it?

When the client has network ownership over an assembly, specifically a character, it will perform the physics calculations locally and replicate it to the server. To stop this, setting the owner as the server should suffice.

However, for this case, it is crucial that the client does these calculations. The solution is to leave it as is. Although in the video it looks like they “disable” the regular replication, they are actually just enabling and disabling their own system.