What is the best place to have my remote events + scripts?

I have tools and I am wondering where I should put the remote events in my game

So far I have considered two options:
1: Put the remote event and script inside the tool
Method1

2: Put the remote event in ReplicatedStorage and the script in ServerScriptService
Method2

Method2_2

The remote event inside the tool will make it easier to have local scripts that run at the same time, but a remote event inside ReplicatedStorage will allow me to do effects on the client easier. What are your suggestions?
(My game is a fighting game if that helps)

1 Like

ReplicatedStorage would be the best option as it wont need to create a new remote everytime the sword was cloned to a player’s backpack

1 Like

ReplicatedStorage For Events
ServerScriptService For Scripts
StarterGui For Local Script
StarterPack For Weopans

If this is about a tool then I suggest to put events scripts in the tool and not some where else it prevents mess

Honestly, I think people can stop putting scripts in PlayerGui at this point. You can put GUI scripts in there, and scripts for tools inside of the tools. But loose LocalScripts should probably just go in player scripts or character scripts.

1 Like

ReplicatedStorage.

Much more easier to have 1 RemoteEvent for every action instead of having a RemoteEvent for every player