Slow turn in shiftlock?

I’m trying to create an effect that adds slows turning delay to the character when in shiftlock. I’ve tried looking for ways to do this with body gyro or cframes but im not sure if those would be the right option. I did find this script for the video that has the effect im going for but it isnt very efficient because it adds another rootpart to the character which causes the character to respawn in a random location. I also wish there was a way that didnt effect any animations and allows you to adjust the speed of the turning. If you have any suggestions or just anything that could help, please reply.

you will have to edit core scripts, Player Controller + Camera Controller. There can be other ways but i can just think of any rn, (you can probably disable auto rotate and lerp to the humanoid root part to the camera facing direction

1 Like

Id suggest settings the cframe of the HumanoidRootPart, as it gives more controll (e.g if you fall over the body gyro might make your character stand up again). Try to do this inside the “ControlModule” in “PlayerModules”.

If you don’t know how to edit the code in it then:

  1. Run your game in studio
  2. Open “StarterPlayer” in explorer, and go into “StarterPlayerScripts”
  3. Find “PlayerModule” and copy it.
  4. Stop the game and paste the module inside StarterPlayerScripts again.

You can find the ControlModule inside the PlayerModule.

Edit: Also, in the ControlModule for the shiftlock part (I don’t remember where it is) you can make the part where it sets your HumanoidRootPart’s cframe lerp.

2 Likes

all parts that you put in player should be Massless = true