Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local player = Players.LocalPlayer
local function startClientAccel(char)
local humanoid = char:WaitForChild("Humanoid")
local hrp = char:WaitForChild("HumanoidRootPart")
local speed = 0 -- i recommend u use 0.2 or 0.1, but i chose 0 since its universal
local maxSpeed = 27 -- Change if u wanna :3
local accel = 0.15 -- how fast it uhm accelerates
local decel = 23 -- when u stop, this is the oppisite of accel
local moving = false
humanoid:():(()
moving = humanoid.MoveDirection.Magnitude >
)
RunService.RenderStepped:((dt)
hrp hrp.Parent
moving
speed = .(speed + accel * dt * , maxSpeed)
speed = .(speed - decel * dt * , )
speed >
moveDir = humanoid.MoveDirection
moveDir.Magnitude >
offset = moveDir.Unit * speed * dt
hrp.CFrame = hrp.CFrame + offset
)
player.Character
(player.Character)
player.CharacterAdded:(startClientAccel)

Universal