There are 2 approaches I’ve considered using, one is tags and the other is module scripts. I really want to use module scripts for the sake of parameters and cleaner code but tags don’t require an EXTRAORDINARY amount of threads to work properly.
What should I use, and how could I still incorporate the advantages of the other without bad performance?
If you’re talking about a visual effect system, I would use RemoteEvents if the visual effects are necessary and UnreliableRemoteEvents if they’re not. But you should make the client render the visual effect to reduce strain on the server.