Add new functions on client side:
This can be easily coded in Lua. Why do we need client-side functions for it?
You can script this in Lua fairly easily, or find an existing script that does it for you. I made an example a while ago here.
Most helpful comment
This can be easily coded in Lua. Why do we need client-side functions for it?