That's what I'm sayin, but daz and demo say there's a way. Only way I could think of detecting this is if the AC creates the global variables and checks if they got destroyed. I'll just save the value of it and restore it, but I can't think of any other way.
The AC should never even load clientside in the first place, tho. Only time it should load is when you join to get the files and check for which AC it uses
Last edited by tdsx; 01-21-2015 at 04:30 PM.
what use would that be? i still don't understand the purpose of this module but if it's to stop net messages from being sent then why would you have to worry about the client determining it's existence
here i will help you but only a little bit
you can load lua other ways than just RunString, and when you have 69 files modified like the way LifePunch does it you have an issue, especially if they are constantly being changed and have important code in them like menus to change teams etc
also...
Code:setmetatable( _G, __newindex = function( table, key, value ) if ( key == "_SOURCE" ) then do ban stuff return end end end )
except it's raw set, so it doesn't call __newindex
and it's not hooked via RunString, it's hooked via luaL_loadbuffer, which is what every single lua script is loaded with.Originally Posted by void lua_rawset (lua_State *L, int index);
not only that, but as I've already said, the AC will never even initialize in the first place if you prevent it from loading and use the same net messages/whatever. the idea is to join the server, scope out what AC it uses by grep'ing all of its files, and then use a bypass for it, which I'm beginning to make, as I've already bypassed 3 ACs. admittedly, TAC is complete shit, but I'm just throwin these out there. then you rejoin the server with your bypass loaded and the clientside AC files blacklisted.
let me make it simple.
1. join with no cheats loaded (important!)
2. find out what AC it uses.
3. write/find a bypass for it that uses scripthook to emulate the clientside and blacklist the AC files.
4. rejoin and load cheats.
it doesn't matter what files or variables the server changes. you just downloaded all of the files and know them, so on the rare occurrence that they modified the AC, you know exactly what was modded. as an example, leyac has 2 variables: hellohellohelloimcool and ijustwannaberightbyyourside which can both be easily modded in the config.
cmon man.
Last edited by tdsx; 01-21-2015 at 07:15 PM.
again
if you have files being sent to you scramble obfuscated using diff net variables etc, also again you can send and load lua chunks not using loadbuffer (at least last time i tried it, i need to try it again)
also forgot that it's rawset, you can probably still check a couple of other ways haven't tested that either
i think you are forgetting you can randomize names, and it gets like 100x harder once everything is scrambled and obfuscated making it not worth the mess
there is a reason i ditched using this method to bypass anticheats
you're talking about precompiled chunks, which is bytecode, which is disabled in gmod. the lowest level of loading code through any normal means is lua_load, and guess what, luaL_loadbuffer calls lua_load, lol.
go use luaL_loadstring, lua_dump the chunk, and call lua_load. it will either tell you its incompatible bytecode or malformed bytecode.
you're also still not understanding that the AC would not be loaded clientside. randomized names and such is something else.
Last edited by tdsx; 01-21-2015 at 07:48 PM.
wow this is really cool
Last edited by Azrius; 01-27-2015 at 07:24 PM.
D3M0L1T10N talking serious and Daz being impressed, What world is this?
什么他妈的你他妈的刚才说我,你这小婊子?我会让你知道我毕业了我班的顶部的海豹突击队,我已经参与了许多 秘密袭击的基地组织,和我有超过300证实杀死。我在训练的大猩猩战,我在整个美国军队的最高狙击手。你是 我什么都不是,但只是一个目标。我会消灭你他妈的精度喜欢哪一个从未见过在这个地球上,记住我的话他妈的。 你以为你可以逃脱说狗屎我在互联网上?再想想,笨蛋。在我们发言,我联系我的秘密横跨美国间谍网络和IP被 追踪作为现在让您风暴,蛆更好的准备。这抹了你打电话
it's absolutly not like someone re-released gm_preproc from ~january 2011, just with another name, and thinks he's a genius :v:
Last edited by Leystryku; 01-29-2015 at 09:01 AM.
Never heard of it. Sounds like nobody else has either. Sounds like it's easily detectable too from what I found on Google. I'm on my phone tho so idk.
Here, this thread is good for you. https://www.mpgh.net/forum/showthread.php?t=905349
suchisgood (01-29-2015)