I am currently making a game which will require me to use a lot of tools. Is storing all the tools in lighting still an idea or is it worth the investment of time to work out how to use ReplicatedStorage? It doesn't bug me storing them in lighting but it is just whether it is best to learn ReplicatedStorage for the future and now would be the best time to learn.
I'd say use each service provided to you for its own purpose. Lighting is meant to be where visual options are stored, such as bloom, blur, sun-rays, etcetera.
Do not use Lighting for storage. Its use is not intended for storage.
Use either ReplicatedStorage or ServerStorage as that is what they're for... storage.
ReplicatedStorage can be accessed by both the
server. This means for example an exploiter can view all the insides of
ReplicatedStorage. If you don't need the client to view these tools as they'll be cloned to their backpack on the server side, I recommend you store them in
ServerStorage as it can only be accessed by the server.