Ah, yes. I didn't even know the server had an anti-cheat because of my CVAR spoofer. But for those of you that want to see this so called "anti-cheat", here it is. There is no file for it. It's sent using ply:SendLua. When they decide to put some work into an anti-cheat, I won't post how to bypass it.
Code:
timer.Create( "AntiCheatTimer", 20, 0, function()
net.Start( "AntCheatCheck" )
net.WriteBit(GetConVarNumber( "sv_allowcslua" )>0)
net.SendToServer()
end)
There's 3 different ways I can see to bypass this right off the bat, destroy the timer, filter the net message, CVAR spoofer. You can use any of the following code. I recommend using the timer.Destroy method.
Code:
timer.Destroy( "AntiCheatTimer" )
Code:
--I do not recommend using this method as it is shitty.
local netStart = net.Start
function net.Start( str )
if (str != "AntCheatCheck") then
netStart( str );
end
end
Code:
local OriginalGetConVarNumber = GetConVarNumber;
function GetConVarNumber( name )
if ( name == "sv_allowcslua" ) then
return 0;
else
return OriginalGetConVarNumber( name );
end
end