Never tell your password to anyone. 21:47 - --------------------------------: didn't expect to see you here 21:47 - fangli :d: hi 21:47 - fangli :d: oh so you still remember me 21:47 - fangli :d: thats good 21:47 - --------------------------------: I think so, are you "I am god."? 21:48 - fangli :d: yep 21:48 - --------------------------------: i'm waiting for a blackmail on my scripts 21:48 - fangli :d: .. 21:48 - fangli :d: i dont even think that the script is worth a blackmail 21:48 - fangli :d: and I didnt add you for that 21:49 - fangli :d: i just find it fun to fight you hackers 21:49 - fangli :d: and find it ironic that a simple sv_allowcslua got you 21:49 - --------------------------------: I was on a while ago and was cheating without being detected 21:49 - fangli :d: oh, on an alt? 21:49 - --------------------------------: yes, -snip- 21:49 - fangli :d: yea, i fucked up something with the hook library 21:50 - --------------------------------: wouldn't of made any difference, i'm loading before you 21:50 - fangli :d: that doesn't mean i can't catch you 21:50 - --------------------------------: it means the hook thing won't 21:51 - fangli :d: there are two ways of getting hook.Call: 21:51 - fangli :d: running before AC and detouring require() 21:51 - fangli :d: the 2nd is modifying locals 21:52 - fangli :d: i doubt you did any of them 21:52 - fangli :d: since i would catch 1 of them anyways 21:52 - --------------------------------: you're right and wrong 21:52 - --------------------------------: I do it with metatables 21:52 - fangli :d: ah 21:52 - fangli :d: i hate metatables 21:52 - fangli :d: you got my weakness 21:52 - fangli :d: anyways 21:52 - fangli :d: im not doing it to make enemies 21:53 - fangli :d: i do it by a hobby 21:53 - --------------------------------: it doesn't bother me, I actually support it 21:53 - --------------------------------: protecting your server from cheaters isn't something I want you to stop doing 21:53 - fangli :d: i added you because i have some questions that i'm shit at 21:54 - fangli :d: you could save me a shitton of time 21:54 - fangli :d: if you don't want to help, then I'll find it out myself, up to you 21:54 - fangli :d: so 21:55 - fangli :d: i have detoured ILuaInterface::RunString(), even though im not really sure how Lua works on C-side 21:55 - --------------------------------: ask away, keep in mind that I won't answer question like "how to detect ur chet" 21:55 - fangli :d: and i saw that you had some luck at getting CBaseLuaInterface class functions 21:55 - fangli :d: like RawSet 21:55 - fangli :d: just wanted to ask what you use 21:55 - fangli :d: CLuaInterface::GetLuaState()? 21:56 - --------------------------------: CBaseLuaInterace and CLuaInterface 21:56 - --------------------------------: and what would that function do to gelp me 21:56 - --------------------------------: help* 21:56 - fangli :d: to get CBaseLuaInterface::RawSet() for example 21:56 - fangli :d: or did you require() your module on clientside Lua? 21:57 - --------------------------------: my "module" is non existant 21:57 - --------------------------------: it's streemed in from my servers and injected into the game 21:58 - --------------------------------: the code reconstructs ILuaInterface from lua_shared.dll 21:58 - --------------------------------: and runs scripts on it 21:58 - --------------------------------: most of the functions that he has I have in my c++ code 21:58 - fangli :d: ahh 21:58 - fangli :d: I see 21:58 - fangli :d: so you're kind of C++ pro 21:58 - fangli :d: because all I know in C++ is if-else sentences and for loops 21:59 - --------------------------------: I wouldn't say i'm professional at anything, why do you need this anyway? 21:59 - fangli :d: well, this is what I do 21:59 - fangli :d: i code what i have motivation for 22:00 - fangli :d: i once had motivation to create a community, I now have www.twoscore.net 22:00 - fangli :d: i once had motivation to create an anticheat, I now have one 22:00 - fangli :d: now I have motivation to create a cheat that has minimal chances of getting detected, I want to create it 22:01 - fangli :d: even though seems like it will take much more than I expected to learn all that lua shit 22:02 - --------------------------------: firstly, you first said you added me because you liked to "fight" hackers, then said later that you added be because you wanted to know how I ran first or something, that's kinda confusing 22:03 - --------------------------------: secondly, i've been working on cheats a long time, it's not that easy 22:03 - fangli :d: i know it's not that easy 22:03 - fangli :d: running a community with almost 100k members isn't easy either 22:03 - --------------------------------: doing both is impossible 22:04 - --------------------------------: I hate to use the word impossible, highly difficult 22:04 - fangli :d: it's summer, my girlfriend will be 300km away for 2 months, i have nothing else to do 22:04 - --------------------------------: alright, what do you want to know 22:06 - fangli :d: don't get me wrong, it feels pretty shit for me to ask another coder to help me making a cheat 22:06 - fangli :d: i must look like a skid 22:07 - fangli :d: i just need instructions on how could I set C-functions to the client-side Lua 22:07 - fangli :d: because currently I only have CLuaInterface::RunString() detoured 22:08 - fangli :d: that was a pain in the arse too 22:08 - fangli :d: took like 4 hours searching 22:08 - --------------------------------: out of interest, how? 22:08 - fangli :d: http://puu.sh/3kjr3.png 22:08 - fangli :d: sigscan 22:09 - --------------------------------: and your termonolgy confuses me, I'll presume you want to call C functions from lua? 22:09 - --------------------------------: RunString returns a boolean 22:09 - fangli :d: yep, when includes/init.lua gets called, it should set the Lua-functions, like RawSet 22:10 - --------------------------------: and that should use the __stdcall calling convention 22:10 - --------------------------------: the args are, path, name, code, something and errors 22:12 - fangli :d: ah, good to know, i couldn't find out the last 2 22:13 - fangli :d: http://puu.sh/3kjDS.png 22:13 - fangli :d: so something like this you mean? 22:13 - --------------------------------: they both have to be true or it crashes, 22:14 - fangli :d: i never really worked with __stdcall, gonna take a look at some documents 22:14 - --------------------------------: it's confusing 22:14 - --------------------------------: it's to do with low level calling 22:16 - fangli :d: indeed it is 22:16 - --------------------------------: I wouldn't bother messing around with that at all unless you've worked with asm 22:16 - fangli :d: yep, it just made my gmod crash lol 22:17 - fangli :d: since when have you been coding C++ if I can ask? 22:17 - --------------------------------: 2 or 3 months ago 22:17 - --------------------------------: I was coding C for 6 or 7 months 22:18 - --------------------------------: also this is what I'm doing if it helps 22:18 - --------------------------------: http://puu.sh/3kjQt.png 22:24 - fangli :d: ah, thanks, im gonna modify mine a bit then 22:24 - fangli :d: ah, i guess you sold it to some people 22:24 - fangli :d: because of oubhack_auth.cpp 22:25 - --------------------------------: planning too, yes. I don't really like the idea of people running around think they're 1337 ch35terz for using my hack, but I have fun developing this, if I can make money out of it at the same time, I might as well 22:26 - fangli :d: i would in your place, anonymously though, not letting them know who you are 22:27 - --------------------------------: it's called oubhack 22:27 - fangli :d: yea lo 22:27 - fangli :d: l 22:27 - --------------------------------: there's not a lot I can do about that 22:27 - --------------------------------: nothing stops me from making a new account if garry decideds to ban me because he can't stop hackers anywa 22:28 - fangli :d: i dont think he gives a shit about hackers 22:28 - fangli :d: he left sv_allowcslua there letting anyone force cvar it 22:29 - --------------------------------: he's not very skilled 22:30 - fangli :d: indeed, he already forgot how he did it with sv_scriptenforcer 22:31 - --------------------------------: that wouldn't stop my method now anyway, but that was a lot better 22:31 - --------------------------------: I think he thought if he changed it people would lose track or something 22:31 - --------------------------------: also fun fact, do you know of LP? 22:31 - fangli :d: LemonPunch? yep 22:32 - --------------------------------: lifepunch 22:32 - fangli :d: ah, yep 22:33 - --------------------------------: they AC banned me as a co-product of lag 22:33 - --------------------------------: permanantly 22:34 - fangli :d: o.o 22:34 - fangli :d: lol.. 22:34 - fangli :d: also 22:35 - fangli :d: does your cheat also detours collectgarbage("count")? 22:37 - --------------------------------: sort of 22:40 - --------------------------------: I have two servers, both servers have two SVN repos that store my hack, a beta repo and a stable repo, each repo has branches that are people's log in names, if you log in using the name of a branch it will download code from that branch when it injects it 22:42 - fangli :d: ow 22:42 - fangli :d: i guess you spent really much time in this hack then 22:49 - --------------------------------: yeah, I don't have a whole lot of others things to do with my time 22:49 - --------------------------------: the lua is actually the shortest part of the whole setup 22:50 - --------------------------------: there's more c++ code, more C# code in the injector and master server and more php, html, css and js in the website 22:50 - fangli :d: lol 22:50 - fangli :d: do you run them on VPS or dedi? 22:50 - fangli :d: or shared hosting? 22:51 - --------------------------------: one of them is on a VPS the other is a server on my lan 22:51 - --------------------------------: that server will be put in a colocation building that I know the owner of when I'm finished with things 22:52 - fangli :d: oh, nice 22:52 - fangli :d: im renting a dedi though, from OVH for my SRCDS servers 22:52 - fangli :d: OVH is cheap as hell 22:52 - fangli :d: no idea how they make their living 22:53 - --------------------------------: nothing's cheaper than free 22:53 - fangli :d: well, thats right 22:55 - --------------------------------: plus it's 5/gb up down, it's the fastest datacenter in ireland 22:57 - fangli :d: ouch 22:57 - fangli :d: well 22:57 - fangli :d: i live in Hungary 22:57 - fangli :d: low salary 22:57 - fangli :d: expensive shit 22:59 - fangli :d: also, i guess I'll need this too, right? http://puu.sh/3klOM.png 23:00 - fangli :d: to get lua interface 23:00 - --------------------------------: why do you want it? 23:00 - fangli :d: to get the clientside Lua interface 23:00 - fangli :d: you do that too ;( 23:00 - --------------------------------: nope 23:00 - fangli :d: oubhack->GetLuaInterface() 23:01 - --------------------------------: oh 23:01 - --------------------------------: my mad 23:01 - --------------------------------: I thought this read GetLuaState 23:01 - --------------------------------: I could tell you more, but for the sake of skids, you can't tell anyone about it 23:01 - --------------------------------: if it ends up on hf, it will end up in hera, then will be problems 23:03 - fangli :d: you can never trust anyone on the internet, that's true. i cant give you guarantee to make sure i wont give it out 23:03 - fangli :d: but i promise 23:03 - fangli :d: i will not. 23:03 - fangli :d: im against those skids too 23:03 - fangli :d: especially against HF, hera and all those drama-causing shit 23:04 - fangli :d: not sure what safeguard I could give you so you will know that I won't give it out 23:05 - --------------------------------: it's fine, you don't seem that mentally fucked up like most of the other people that try and get information out of me 23:05 - --------------------------------: you can use itnerfaces to get ILuaShared 23:05 - --------------------------------: source interfaces, garry pretty much stole that in his module 23:06 - --------------------------------: you can then detour CreateLuaInterface to get the ILuaInterface vtable pointer 23:06 - --------------------------------: from their you can use vmthooks to detour runstring 23:06 - --------------------------------: and you can call the functions from their using vindices 23:06 - --------------------------------: and casting it to a function using typedefs 23:06 - --------------------------------: there's a lot to learn to do all that and understand it at the same time 23:07 - --------------------------------: but I at least saved you the trouble in finding that part out