How to make an advanced movement system

How would a make systems like sliding rolling dashing or wall jumping would I use Humanoid:move vector forces linear velocity or what??? For example bad business how did they make the movement? Also I wanna use humanoids if that matters but u wouldn’t mind trying the new movement controller just need some guidance.