This has been one of the most concerning issues ever since Lua was brought to Garry’s Mod. Some people say that VAC has been disabled completely, while others believe that even using an innocent Lua C++ module could possibly get you VAC banned. Let’s set the record straight.
Lua scripts and Lua modules will **not** get you VAC Banned!
This has been said multiple times, and people still haven’t gotten it yet. Some comments straight from Garry Newman himself…
Is VAC going to be enabled in GMod?
**It already is enabled. It has been since GMod launched.**
I’m VAC Banned – Why am I not banned from GMod?
**Apparently, VAC bans work on a game by game basis. You’ll only get banned from GMod if you cheat in GMod.**
But what about the music modules and all the other awesome Lua dlls!
**VAC is Valve Anti Cheat – not Valve Anti DLL. It bans for Cheats, not DLLs.**
Please read this blog post by Garry to learn more.
Please note: If you get VAC banned from Garry’s Mod, it will not affect your other source games. If you get banned in other source games, you will not be banned in Garry’s Mod. However, VAC bans in other source games are global to all other games. If you get VAC banned in CSS, you are VAC banned in TF2.
Lua scripts are loaded by the game engine and as such VAC will not care about them. Aimbots, ESPs and other such things in Lua can not and will not be detected by VAC. Lua modules will also not get you VAC banned. However, memory editing and using regular hacks that could be used in other source games CAN get you VAC Banned! So for all those who are disabling scriptenforcer through memory hacking, there is a possibility you will be VAC banned.
Have a question? Contact Nori on Facepunch via PM and you may have your question answered here!