Run it
Copy the script and paste it into your executor.
-- code from here https://x64.gg/t/roblox-universal-desync-using-hooks/101
local runService = game:GetService("RunService")
local localPlayer = game:GetService("Players").LocalPlayer
local desyncT = {
enabled = true,
loc = CFrame.new()
}
runService.Heartbeat:Connect(function()
if desyncT.enabled and localPlayer.Character then
local character = localPlayer.Character
local root = character:FindFirstChild("HumanoidRootPart")
if root then
desyncT.loc = root.CFrame -- setting the real cframe to where we are
local newCframe = desyncT.loc -- storing the actual cframe
newCframe = newCframe * CFrame.new(0, -, )
root.CFrame = newCframe
runService.RenderStepped:()
root.CFrame = desyncT.loc
)
desynchook =
desynchook = (, , ((self, key)
desyncT.enabled () key == localPlayer.Character self == localPlayer.Character.HumanoidRootPart
desyncT.loc
(self, key)
))red part in the screenshot is the server position ( vector3.new(0, 5, 0)) need support hook's

Universal