ShiftUnlocked | Advanced Third Person Camera Module

V2.1.0

  • Added SetCharacter
  • Added SyncZoom
  • Added FreeCam

More information on the documentation page

2 Likes

This looks really awesome. However, how do I manually install this? All you’re telling me is to “drag and drop the file into Roblox Studio”.

Where do I put it? Where do things need to be put? What’s the setup specifically? Forgive me for my stupidity, but I’m sure others were also wondering this.

5 Likes

Ideally, you should avoid installing it manually. Technically, all you have to do is download the file and drag and drop it into Roblox Studio. After that, ShiftUnlocked should appear in your Explorer window. You can then require the main module and use it. You don’t need to mess with any of the main module’s children. You can put the main module anywhere you want as long as the client can access it. For setting up the camera specifically, you can read this: Setting up the camera - ShiftUnlocked. If you still have any questions, feel free to tell me.

2 Likes

really awesome module, very easy to use and highly customizable aswell!

would recommend for any third person camera needs

2 Likes

How to set up drop to roblox?
im use it bu not working for me

1 Like

V2.2.0

  • Added AdjustedControllerIconDisplay
  • The mouse Icon should now reset more correctly when disabling the camera
  • It is now harder to cause unintentional errors by messing with custom mouse icon GUI created by the module
  • Controller mouse icon should now display properly

I feel the resource is now in a stable place and can be used as a shiftlock alternative.

2 Likes

Definitely.

I’m actually making my own shiftlock module, an all in one that can be dissected easily.

Do you mind if I fork some of your camera logic?

I’ll credit you.

Awesome module though!

2 Likes

I don’t mind, credit would be appreciated though. This resource was based upon code as well :smiley:
image
as it says inside the main source file.

1 Like

Of course. I’ll credit you as the main contributor.

Thank you for your cooperation.

I’ll send you betas. Probably over forum DMS.

1 Like

Alright I Have made the basis of my module. Will dm you soon.

Thank you!
(I was able to get past my paranoia of using anything 3rd party for my game)

1 Like

Hi! I have tried everything to get this to work. I have tried just pasting it into my studio like stated but nothing happens. Where exactly do I set up the camera as stated in setting up document?

Exploiters that uses ;fling, ;walkfling, ;flyfling, etc. are gonna get mad over this LOL

camera manipulation is foreign to me, how did you pull off the velocity offset feature?

Using the player character’s velocity and a spring. The code is open source so you can look at it to see exactly how it works. :smile:

1 Like

Just download the ShiftUnlocked.rbxm file from the latest version (v2.2.0 currently) and drag and drop it into Roblox Studio. It should appear in your Explorer window under workspace, then after that, you can place it wherever you want and require the module. I feel like this question stems from a lack of understanding of how modules work, here are some links to help you: Documentation regarding modules, Setting up the camera - ShiftUnlocked

1 Like

Howdy, can there be an event where a player toggles shift lock on or off please? I need that the shift lock button would update whenever player presses Shift on their physical keyboard so I can update things for my mobile on-screen shift lock button. Thanks!

And also I need a new replacement since the creator of another custom shift lock (SmoothShiftLock [Module] - #87 by Rixtys99) was banned

Ah one more thing, maybe make the place uncopylocked or make some sample codes for this resource, thank you again. :heart:

How would I go about rotating the camera upward? Such as a “recoil” script

Unless I’m mistaken, what you are describing already exists. You can use SetEnabled. You can also use the SyncZoom property to have a smooth transition between the module and the normal camera.

Regarding Icons, ShiftUnlocked offers properties to manage the module icons. Set the properties accordingly and disable/enable the module when the shift key is pressed.

Regarding smooth Shiftlock:

If I were to add anything to ShiftUnlocked right now it would probably be this. I just want to make sure that If I add this it won’t disrupt other features and, it will be highly customizable so it can be used for a myriad of use cases.

I use Rojo on the showcase place so uncopylocking the place will not reflect your setup nor will it be usable with just the Roblox place file. Regarding code examples, there are already some examples on the Doc page but I can always add more and improve the already existing ones.

This could be achieved by messing with the _Pitch and _Yaw “private” properties. For example, for a simple recoil feature, you could just add to the _Pitch value when the gun is fired. I hope this makes sense!

1 Like