I know when you click shift shift lock will work but I also want it to work on a controller and mobile all the tutorials I have seen don't work for me. Thanks, lolhi0404.
How can I forcefully enable shift lock when you click a button?
1 answer
Refer Here https://devforum.roblox.com/t/how-to-enable-shiftlock-while-clicking-with-different-buttons/641321 or down there.
First, Go into game in studio go into your player then go into Player Scripts You will find Player Module You will need to Copy That. End that test session and paste it into this directory game.StarterPlayer.StarterPlayerScripts Paste it there Go into CameraModule and Find the First child of that called “MouseLockController” Go into the script down to line 28 where you set the keys on what you wan to bind it to. It should say
self.boundKeys = {Enum.KeyCode.LeftShift, Enum.KeyCode.RightShift} -- defaults
When you want to add more add a comma and then add you key Bind I did Left trigger on Xbox Controller
self.boundKeys = {Enum.KeyCode.LeftShift, Enum.KeyCode.RightShift,Enum.KeyCode.ButtonL2} -- defaults
Next, you Need to go down to line 41 and add that other keybind to the list. It Should Say
boundKeysObj.Value = "LeftShift,RightShift"
Then you add a comma and add what button you want In this case again the Left trigger on an Xbox Controller.
boundKeysObj.Value = "LeftShift,RightShift,ButtonL2"
Finally There is a String value Called “BoundKeys” under the Script It should say this by default. LeftShift,RightShift Again you need to add a comma after the Defaults and type the key. Again using Xbox Controller Left trigger. LeftShift,RightShift,ButtonL2 And we are Done. I will see if I can make a mobile version to help. Thanks For Reading This
This discussion is preserved as it was. New answers, comments, and votes are closed.

2 comments
This should help you. Read the answer. https://scriptinghelpers.org/questions/72046/how-do-i-force-players-into-shift-lock
I didn't see a root camera script tho