Why are combat systems placed in one massive serverscriptservice file? Advantages vs. Disadvantage?

Hey everyone, I was combing through the code of a modded copy of a fighting game on Roblox and I noticed that much of the script for the (very detailed) combat and essential player functions like movement are placed in a giant, multi-thousand line server script file as opposed to things like scripts in tools.
What are the advantages and disadvantages of this? Why do so many games do it and is it considered good practice?

Thanks in advance

Because the programmer who programmed it doesn’t care about their sanity or other developers.

On a more serious note, this isn’t going to be a very common practice in a well structured game or combat, while a lot of combat logic may be in one script, the real answer to your question is that the developer simply chose to be lazy and stack things on top of eachother.

There is no real “reason”, I suppose it’s all preference on what the programmer does.

yeah most of the case are like in free models they sometimes only put everything on one script, in my opinion this isnt a good practice if you’re making a game cause putting everything in one script is unefficient, most of the time popular devs use module scripts, local scripts, etc to make changing things easier and to optimize the game.

most of these are probably just free modeled combat scripts from toolbox which just get combined together (as how4rdy said)

for being a combat game developer myself, my combat system uses a melee module

generally though its just probably laziness and inefficiency