[quote=kiithsomtaaw]well any way of preventing cheating compleatly would require an large overhaul of how the game is programed which I doubt, will happen or would ever be even remotly posible so to some degree we just have to buck up and deal with it cuz it wont change
[/quote]
WTF why did you bump this? Script Enforcer is working
[highlight](User was banned for this post ("Bumping to complain about bumping" - mahalis))[/highlight]
[QUOTE=victormeriqui_1;16384073]WTF why did you bump this? Script Enforcer is working[/QUOTE]
You can still memory edit right past it.
SE2 is still crippled as hell because garry still hasn't fixed the problems where there are file inconsistencies which change the MD5 in a vanilla copy of garrysmod.
[QUOTE=Hardy;14249273]How about screenshots? Most CS 1.6 anticheats can take screenshots from clients. Is that can be done in LUA? Because this is easy way to detect cheat HUD(or wallhack\esp)[/QUOTE]
Hey, I have a HUD with a 3D minimap that tags EVERYONE nearby and is undisableable.
Obviously, people HATE me when I play Prop Hunt. I seem to win so easily...
[QUOTE=DarkendSky;16389898]Hey, I have a HUD with a 3D minimap that tags EVERYONE nearby and is undisableable.
Obviously, people HATE me when I play Prop Hunt. I seem to win so easily...[/QUOTE]
Gosh, you're cool.
What I thought ScriptEnforcer was, was it would only block files that aren't in the whitelist and/or on the server. That's why I never turned it on, can't be fucked to allow clientside Luas all the time.
[QUOTE=DarkendSky;16389898]Hey, I have a HUD with a 3D minimap that tags EVERYONE nearby and is undisableable.
Obviously, people HATE me when I play Prop Hunt. I seem to win so easily...[/QUOTE]
Type this in the console. It will obviously ruin other hooks as well, but shit happens.
[code]lua_run_cl for k , v in pairs(hook.GetTable()) do for a , b in pairs(v) do hook.Remove(k , a) end end[/code]
[QUOTE=Kogitsune;14243101]You have several functions available ( unless the script was super anal hardcore rootkit ).
debug.getinfo( [thread,] func )
thread is optional.
Returns a table containing things such as the line the function is defined on, what the source is ( Lua for something defined in the script, [C] for stuff compiled in ), etc.
By checking for lines defined on, or the source, you can weed out a lot of stuff, especially if the script depends on re-defining a function that was code.
Searching for files.
file.Exists
file.ExistsEx ( dunno how it works )
file.Find
file.FindInLua
file.Rename
file.Size
file.TFind
file.Time
All of these can be used to attempt to locate suspicious scripts, browsing through folders, or guessing common scripts.
file.Write
filex.Append
file.Read
Read files, or overwrite them. Useful for harming ones that use the dua exploit and RunString to 'inject' the aimbot into a script.
A great tool is the function engineConsoleCommand, which is called whenever a function added with AddConsoleCommand, but not an engine command, is ran in the console, regardless of concommand.Add being localized, or AddConsoleCommand being localized. By merely having the function run a console command when called with a command other than the log command, you can find out what commands a client is running.
Strategies:
[b]Enable script enforcer[/b] ( will stop most people )
Look for common aimbot functions that are global ( namely Jetbot's functions )
Look for common console commands ( will get most people )
Look for common hooks / hook names
Look for functions that have incorrect sources / line numbers
Read config.cfg, parse out the binds, and look for suspicious ones ( namely + binds that aren't in a whitelist ).
Alter all your scripts on the server to be different from normal ones by a single character in length or more
Search client data, dua, or scripts for certain keywords in the code.
List in engineConsoleCommand and have human interaction or automation serverside
Listen to the gamemode table for __newindex on gamemode functions to attempt to find injections
---
Those are just some thoughts. The drawback is that it isn't difficult to get around these blocks.[/QUOTE]
lol, comon tell us something new besides debug/file/concommand SNOOPINGGGG
scriptenforcer sucks
[editline]08:30AM[/editline]
no really it doesn't stop shit if you know what you're doing
[highlight](User was banned for this post ("Why reply?" - mahalis))[/highlight]
[b]PROTIP: NO I WILL NOT TELL YOU HOW TO DO IT DON'T SEND ME PMs YOU FUCKING SHITMAGICIANS[/b]
[QUOTE=garymode;16456153][b]PROTIP: NO I WILL NOT TELL YOU HOW TO DO IT DON'T SEND MY PMs YOU FUCKING SHITMAGICIANS[/b][/QUOTE]
You're magical
[QUOTE=garymode;16456153][b]PROTIP: NO I WILL NOT TELL YOU HOW TO DO IT DON'T SEND MY PMs YOU FUCKING SHITMAGICIANS[/b][/QUOTE]
This guy is cool, he used a nospread aimbot on GMod Tower PvP.
Sorry to break your ego, but nobody really cares that you can do simple memory editing and use other people's aimbots.
[QUOTE=|FlapJack|;16456199]use other people's aimbots.[/QUOTE]
you are very mistaken
[editline]10:54AM[/editline]
it wasn't even nospread you fucking retard
[highlight](User was banned for this post ("Flaming" - mahalis))[/highlight]
[QUOTE=garymode;16456153][b]PROTIP: NO I WILL NOT TELL YOU HOW TO DO IT DON'T SEND ME PMs YOU FUCKING SHITMAGICIANS[/b][/QUOTE]
WELL THEN GET THE FUCK OUT.
:downs:
[highlight](User was banned for this post ("Why reply?" - mahalis))[/highlight]
[QUOTE=BurningPride;16457488]WELL THEN GET THE FUCK OUT.
:downs:[/QUOTE]
get the fuck out because i don't want to tell children how to use jetbot and their stolen speedhack on scriptenforcer-enabled servers? no thanks.
[QUOTE=BurningPride;16457488]WELL THEN GET THE FUCK OUT.
:downs:[/QUOTE]
Your an idiot.
Your idiocracy caused me to not use you're in its proper place and that's pretty horrid.
[highlight](User was banned for this post ("Flaming" - mahalis))[/highlight]
[QUOTE=garymode;16456319]you are very mistaken
[editline]10:54AM[/editline]
it wasn't even nospread you fucking retard[/QUOTE]
You don't even know what type of hack you use... Skiddies are getting worse by the day.
[QUOTE=|FlapJack|;16462738]You don't even know what type of hack you use... Skiddies are getting worse by the day.[/QUOTE]
typical 15-year-old child
[QUOTE=|FlapJack|;16463090]Typical skiddie.[/QUOTE]
being a child is much worse (they do things like mindlessly accusing people of being a skiddie)
just stfu already!
[highlight](User was banned for this post ("Why reply?" - mahalis))[/highlight]
What functions are aimbots reliant on the most? I dont know what its called, but its the one that can let a lua script move your view to a specified vector. So make it serverside. Done. All aimbots gone.
bobthe2lol: It isn't that simple and will break many useful scripts.
For aimbots, CreateMove is used with the CUserCmd object. Blocking this breaks scripts which use alternative movement.
You could also do aimbots with player:SetAimAngles, but this method is less reliable than the CUserCmd method.
And never the less, with modules you can recreate these functions/methods if garry or someone else blocks it. So it's useless to block it.
[QUOTE=aVoN;16482061]
And never the less, with modules you can recreate these functions/methods if garry or someone else blocks it. So it's useless to block it.[/QUOTE]
I wouldn't say it's useless to block because the number of people that actually know what they're doing is slim.
[QUOTE=Salads;16482385]I wouldn't say it's useless to block because the number of people that actually know what they're doing is slim.[/QUOTE]
"People who know what they do" actually release cheats or use private cheats in small groups.
I only know 2 anti-cheat systems, and I'd perfer VAC, because it hits home really hard, y'know, with the global engine ban, and everything.
[QUOTE=AcidSoldier;16488422]I only know 2 anti-cheat systems, and I'd perfer VAC, because it hits home really hard, y'know, with the global engine ban, and everything.[/QUOTE]
Yet all it does in Garry's Mod is just sit there and say "Yep, I'm here."
It's like a slacker kid with perfect attendance. He doesn't do shit, but he's always in class.
VAC in gmod is enabled but dont ban. I memory edited today to get something work on script-enforced server and i bet you i WONT be VAC banned.
[QUOTE=lavacano;16488838]Yet all it does in Garry's Mod is just sit there and say "Yep, I'm here."
It's like a slacker kid with perfect attendance. He doesn't do shit, but he's always in class.[/QUOTE]
This. All VAC currently does is act as anti-piracy.
Everyone really should have a good ESP. It's good to know where everyone is for server managing purposes, and it's generally a good idea to know where everyone is even if you're not an admin. (Aimbot is just Bleh, though.)
I have never ran into a an instance where a server booted me off for using things like Falco's scripts. I have never been booted from a server due to script enforcer. I've been on servers that say things like "This server is running Script Enforcer, so don't cry HAX" when I was very clearly using a wall hack/ESP.
No one I know has ever been booted off of a server due to script enforcer.
My stance on hacks is that everyone should have something like Falco's small scripts. It just extends GMod and makes it that much more useful.
Offtopic: When the fuck did avon come back
Ontopic: Vac should really detect some lua functions.
fail thread got flamed :(
Sorry, you need to Log In to post a reply to this thread.