1. Post #1
    sabreman's Avatar
    January 2010
    475 Posts
    Read this people if you haven't yet

    Firstly I'd like to say that I have not been banned, nor do I plan to.

    Now, what does this actual mean for us? I mean, will we get banned for our huds, optimization, and other miscellaneous scripts? I honestly don't have a problem with this, but being banned from all servers for using a a hud or something on a sandbox server seems a tad excessive to me. So if you could shed some light on what exactly is not allowed garry (just saying "Oh cheats and stuff" doesn't count in this situation) so we can protect our selves from our own stupidity and curiosity, that would be great.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Dumb Dumb x 10Agree Agree x 3Late Late x 1 (list)

  2. Post #2
    I paid $1 and all got was an STD
    Zombie man70's Avatar
    October 2007
    1,772 Posts
    Read this people if you haven't yet

    Firstly I'd like to say that I have not been banned, nor do I plan to.

    Now, what does this actual mean for us? I mean, will we get banned for our huds, optimization, and other miscellaneous scripts? I honestly don't have a problem with this, but being banned from all servers for using a a hud or something on a sandbox server seems a tad excessive to me. So if you could shed some light on what exactly is not allowed garry (just saying "Oh cheats and stuff" doesn't count in this situation) so we can protect our selves from our own stupidity and curiosity, that would be great.
    It bans for bypassing SE2, so unless your hud does that, your fine.
    Reply With Quote Edit / Delete Reply Windows 7 United States Show Events Agree Agree x 7Dumb Dumb x 2 (list)

  3. Post #3

    October 2010
    37 Posts
    i am starting my own server with my own gamemode soon, my question is how can we do more to prevent sethhack to enter our server. Since big community's have a Anti-sethhack script.

  4. Post #4
    Ruzza's Avatar
    December 2011
    1,137 Posts
    Moronic idiot below is angry.

    (User was banned for this post ("Flaming" - mahalis))
    Reply With Quote Edit / Delete Reply Windows 7 Australia Show Events Dumb Dumb x 7Friendly Friendly x 1 (list)

  5. Post #5
    Blue and Proud Of It.
    Dennab
    September 2011
    961 Posts
    Moronic Post that doesn't deserve my quotation is here

    You are a fucking moron.
    Reply With Quote Edit / Delete Reply Windows 7 United Kingdom Show Events Agree x 8Dumb x 4Funny x 2Disagree x 2Winner x 1 (list)

  6. Post #6
    Gold Member
    dingusnin's Avatar
    February 2010
    1,938 Posts
    I agree with both Garry and this posers above, but to cut the probability of somone finding a way around it, we must not allow them multiple chances of seeing what gets detected, and ways around it.

  7. Post #7
    Ruzza's Avatar
    December 2011
    1,137 Posts
    You are a fucking moron.
    Explain, this works for me all the time, why do you think I am a moron?
    Reply With Quote Edit / Delete Reply Windows 7 Australia Show Events Dumb Dumb x 2 (list)

  8. Post #8
    Dragon Dildoes
    Dennab
    April 2009
    4,432 Posts
    Explain, this works for me all the time, why do you think I am a moron?
    You rely on the client to supply correct values, that's dumb since you have to assume that the client knows about your anti cheat and thus can fake the values.

  9. Post #9
    Ruzza's Avatar
    December 2011
    1,137 Posts
    You rely on the client to supply correct values, that's dumb since you have to assume that the client knows about your anti cheat and thus can fake the values.
    Hurr
    A better way could be to send a usermessage to the client containing the "command" they need to respond back to, to send the _G and _R count. You can generate a random usermessage name with util.CRC( game.GetMap() ) or something along them lines.
    Durr, one method that STILL works.
    Reply With Quote Edit / Delete Reply Windows 7 Australia Show Events Dumb Dumb x 3 (list)

  10. Post #10
    Gold Member
    dingusnin's Avatar
    February 2010
    1,938 Posts
    You rely on the client to supply correct values, that's dumb since you have to assume that the client knows about your anti cheat and thus can fake the values.
    How would the client know what values to fake? The true values are stored on the server, but hey is you have a better anti cheat, I am sure we would all love to hear it :)

  11. Post #11
    Ruzza's Avatar
    December 2011
    1,137 Posts
    How would the client know what values to fake? The true values are stored on the server, but hey is you have a better anti cheat, I am sure we would all love to hear it :)
    I didn't realize was talking about the required _G and _R count, yeah, they're on the server, as you can see I posted SERVERSIDE before the code.
    Reply With Quote Edit / Delete Reply Windows 7 Australia Show Events Dumb Dumb x 2 (list)

  12. Post #12
    Gold Member
    Hentie's Avatar
    May 2010
    2,128 Posts
    i dunno
    i just crash the client once i detect them lol
    no need to have the server have any say in it

  13. Post #13
    Gold Member
    Divran's Avatar
    April 2008
    2,622 Posts
    I don't know if this is possible since I don't know how exactly how this works, but what if a minge admin on a server with SE enabled sends a script to you, which makes you cheat and gets you banned?

    You would have to be even more careful than before of which servers you join. Luckily I'm in Single Player most of the time.

    And what's considered cheating? Bypassing SE?

  14. Post #14
    PROUD BRONY 4LYFE
    Drakehawke's Avatar
    February 2009
    3,312 Posts
    I don't know if this is possible since I don't know how exactly how this works, but what if a minge admin on a server with SE enabled sends a script to you, which makes you cheat and gets you banned?

    You would have to be even more careful than usual of which servers you join. Luckily I'm in Single Player most of the time.
    If the server sent you the file then you're not bypassing SE, thus you shouldn't be detected.

  15. Post #15
    Gold Member
    Divran's Avatar
    April 2008
    2,622 Posts
    If the server sent you the file then you're not bypassing SE, thus you shouldn't be detected.
    You can run Lua scripts on clients without sending files. Think LuaPad.

  16. Post #16
    Blue and Proud Of It.
    Dennab
    September 2011
    961 Posts
    You are a moron for two reasons:

    1) That script, is bullshit. Even if it does work.

    2) You are now posting public material for Seth Hackers, to work with. To prevent detection.

    Never post anti-Seth Hack scripts, for the obvious reason.
    Reply With Quote Edit / Delete Reply Windows 7 United Kingdom Show Events Agree Agree x 4Dumb Dumb x 4Disagree Disagree x 2 (list)

  17. Post #17
    PROUD BRONY 4LYFE
    Drakehawke's Avatar
    February 2009
    3,312 Posts
    You can run Lua scripts on clients without sending files. Think LuaPad.
    If ScriptEnforcer is on you can't run a file clientside without sending it serverside. Try and SendLua an include to somebody on a file that wasn't sent to the client, it blocks it.

    That's why gamemodes/addons can get away with including all scripts prefixed with cl_ in a modules or plugins folder without worrying about the client putting a script in that folder clientside to get around ScriptEnforcer.
    Reply With Quote Edit / Delete Reply Windows Vista United Kingdom Show Events Dumb Dumb x 2 (list)

  18. Post #18
    Gold Member
    Divran's Avatar
    April 2008
    2,622 Posts
    If ScriptEnforcer is on you can't run a file clientside without sending it serverside. Try and SendLua an include to somebody on a file that wasn't sent to the client, it blocks it.

    That's why gamemodes/addons can get away with including all scripts prefixed with cl_ in a modules or plugins folder without worrying about the client putting a script in that folder clientside to get around ScriptEnforcer.
    Again, I'm not talking about running files on the client. Haven't you ever used LuaPad? It doesn't use files.

  19. Post #19
    PROUD BRONY 4LYFE
    Drakehawke's Avatar
    February 2009
    3,312 Posts
    Again, I'm not talking about running files on the client. Haven't you ever used LuaPad? It doesn't use files.
    I don't know the details of how LuaPad works, but surely if LuaPad was installed on a server you could just copy a Lua hack into it and run it, so why would you have ScriptEnforcer on in the first place?

    Edit: oh do you mean an admin could enable scriptenforcer, install LuaPad and then force clients to run Lua not on the VFS with SE on thus trying to trick garrys system into thinking they're hacking?
    Reply With Quote Edit / Delete Reply Windows Vista United Kingdom Show Events Agree Agree x 1Late Late x 1 (list)

  20. Post #20
    Gold Member
    Divran's Avatar
    April 2008
    2,622 Posts
    Edit: oh do you mean an admin could enable scriptenforcer, install LuaPad and then force clients to run Lua not on the VFS with SE on thus trying to trick garrys system into thinking they're hacking?
    Yes

  21. Post #21
    Ruzza's Avatar
    December 2011
    1,137 Posts
    Garry's anti-cheat wouldn't have anything to do with lua, I reckon he'd be looking at the scriptenforcer C++ functions and if they're detoured and or abused.
    Reply With Quote Edit / Delete Reply Windows 7 Australia Show Events Agree Agree x 3Optimistic Optimistic x 1 (list)

  22. Post #22
    Facepunch's #1 Huskybutt
    James xX's Avatar
    July 2011
    2,090 Posts
    To be honest, I think this anti-cheat system should be an OPT-IN function. Sure, it removes all those annoying minges from your server, but some people might not want these people being banned ( I can't bring up an example, but imagine if a server owner's friend was banned ). How would the server owner know how to remove the ban?

    Ok, it is their own fault for cheating, but still.
    Reply With Quote Edit / Delete Reply Windows XP France Show Events Agree Agree x 3Disagree Disagree x 2 (list)

  23. Post #23
    Gold Member
    Divran's Avatar
    April 2008
    2,622 Posts
    To be honest, I think this anti-cheat system should be an OPT-IN function. Sure, it removes all those annoying minges from your server, but some people might not want these people being banned ( I can't bring up an example, but imagine if a server owner's friend was banned ). How would the server owner know how to remove the ban?

    Ok, it is their own fault for cheating, but still.
    It says on the link in the OP that they can remove the banned users file.

  24. Post #24
    Facepunch's #1 Huskybutt
    James xX's Avatar
    July 2011
    2,090 Posts
    Yes but I'm saying that it shouldn't be an opt-out thing, it should be opt-in
    Reply With Quote Edit / Delete Reply Windows XP France Show Events Disagree Disagree x 5Agree Agree x 4 (list)

  25. Post #25
    Steins;Gate SUCKS
    Dave_Parker's Avatar
    October 2008
    4,945 Posts
    Garry decided to be "harsh" so it's opt-out.

    And the way I understand it, there's going to be individual Steam IDs in that file, so you can just remove your friends.

  26. Post #26
    amkoc's Avatar
    January 2011
    562 Posts
    Just a thought, if VAC is Valve Anti-Cheat, then is this GAC?


    Edit: oh do you mean an admin could enable scriptenforcer, install LuaPad and then force clients to run Lua not on the VFS with SE on thus trying to trick garrys system into thinking they're hacking?
    ..Time to stop joining random servers or else we'll get... urm, GAC'd.
    Reply With Quote Edit / Delete Reply Mac United States Show Events Dumb Dumb x 2Funny Funny x 2 (list)

  27. Post #27
    Gold Member
    marvincmarvin's Avatar
    January 2011
    795 Posts
    Just a thought, if VAC is Valve Anti-Cheat, then is this GAC?




    ..Time to stop joining random servers or else we'll get... urm, GAC'd.

    As said above the anti cheat only bans you if you're trying to bypass script enforcer.