No, it is abusing Net Libraries, for example, a server I went on once had an ATM addon which used Net Libraries, which let my friend use this
net.Start("ATMDepositMoney")
net.WriteFloat(-1000000)
net.SendToServer()
to get $1 million per time the script was run, ATMDepositMoney being a function, WriteFloat being a number being transmitted and SendToSever doing as it says.
To quote Jay the skrub :
When people use net.send basically means that they trust what the client sends (You can also spoof what you net.recieve)
If the server trusts the client (And doesnt check) can lead to many exploits happening, Although the ability to read shared and clientside lua scripts is needed