Hi, I know C (not C++ tho, but I do know Java and a little C#, so I'm guessing it wouldn't be a problem to learn it), I kinda know how memory works, I kinda know how an OS works (Linux, not Win), I know there are packets in MapleStory that can be changed and all that stuff. BUT I can't seem to find an answer to how do people actually create hacks on a program they don't have the source code of. I mean, someone did release the source of older versions of MS, so to create new hacks did they create them in those versions and updated the pointers? How do things like AresMS exist now? Do they have an illegal source who's leaking the source code? How do we have bypasses? Do they have the source code of anti-cheating tools too? I mean, one thing is to know how to inject a dll and USE the scripts, but another one is to actually create the functions that manipulate the game a.k.a. scripts. The bypass thing is what surprises me the most... I don't think with just programming knowledge you can do those things so... what am I missing? Do most people just update tools that other very skilled people do? I feel like I'm missing something really important here. I don't even know what to learn to start hacking MS, 'cause the first step is to create a bypass (I know MIPS btw, which is kind of an assembly language, which means I know how the stack works and stuff to create functions in a very low level, but still I can't seem to find an answer to my questions).