HelpWhat to begin with?

Posts 1–14 of 14 · Page 1 of 1
What to begin with?
Hello there MPGH.NET I came here because of Mw3 External hacks and I wanna learn some C coding to make esp and other options for cods games but if someone could tell me a list of what to-do to begin I'll really appreciate for that.
Do you already know how to code in C/C++? How many years? First step is to learn the language, so if you haven't done that, it's a challenge of it's own. You want us to recommend a book, or describe how to make an esp? The two are on totally different levels and shouldn't/cannot be learned at the same time.
Drawing on screen using C is quite...well, it's not easy. Being that the DirectX support in the language just really isn't there, it makes the job a lot harder and less efficient. I suggest C++ or C# for that sort of thing. Not saying it can't be done in C (As I have), just that it may simpler to do it in another language especially if you're just now picking up on coding. I will say, however, that learning C is a good idea. It's something great to have in your arsenal.
You might as well just learn C++. If you are going to be a Game-Hacker & hacking online game, C++ is the best way to go.
If you put your mind to it C++ isn't all that hard to learn than people make it sound, once you get the concept & how the syntax etc work.
You should be good. I'm going to tell you straight up, you getting to a level to make "ESP" with DirectX for a "COD" game going to take you years.
I understand sometime when people see these cool "Direct3D" hack they want to become a programmer instantly, not realizing it take them years & then they wasted most of their time trying to learn then they quit. If you are not ready to spend years learning, joining forum, posting question(on forum), & searching Google.
You better off just buying hacks.

Who ever tell you that you will be able to code a D3D for a Anti-Cheat game with in a year, is a lair.
Show me that person, so I can talk to them & I'll with give them $40 dollar ultimate gamer card.
And I have not even included learning "ASM".
So a lot of the claims in this thread are useless pieces of garbage people constantly throw around. Contrary to popular belief in the game hacking community, C++ is not the end all programming language. For example, if you want to do concurrent programming languages like Clojure or Erlang are built around this paradigm. If your code does heavy matrix lifting then a language like MATLAB will be very useful. If you want to write a compiler, languages like OCAML/ML are more suitable for your task. How does this apply to game hacking? One example would be in coding a UI. Creating a UI in C/C++ is a pain in the ass, and I for one would much rather use a RAD programming language to write one instead. There are many other cases and it really depends on your goal, i.e. this is a case by case scenario.

A lot of times people claim that C++ is faster. There are two issues with this claim. The first is that you shouldn't even be worrying about speed, if you do, this is what we like to call premature optimization. The second issue is that most of the time, the thoughtless code produced in the game hacking community is in fact not optimized at all. Sure you can get to the nitty gritty in C++ (and arguably assembly) but if your algorithm is shitty, the use of lower level languages will not save you. In fact a direct port of your algorithm to a language that is supported by a JIT compiler will oftentimes run faster due to JIT optimization.

There was a claim earlier in this thread that somehow C++ made things easier and more efficient. That is simply not the case. C++ is hard. Sure its easy to write shitty functional (not the paradigm) code, but it isn't really "C++". At best most of the code written by a majority of the game hacking community is what people like to call "C with Classes". To move to a more abstract programming concept such as OOP (C++ is not an object oriented language, it is a multiparadigm language but that is a whole different can of worms) is actually intuitively harder than say programming in an imperative language like C. When I mean harder I mean harder to design code, which is different than simply writing shoddy pieced together code.

Learning how to program isn't hard. It will not take you years especially if you have the aptitude (which many people don't seem to have). If you are serious about your endeavors it is possible to write what you want within less than a year. I think the main issues why game hacking entry programmers have a hard time is that they aren't serious about their goal, they haven't wrapped their mind on how to think like a programmer (logic), and they aren't resourceful. The first issue is simply because you aren't ready. I was introduced to programming at a young age and I quickly dropped it. It was only until a genuine interest showed up was I able to truly learn. The second point is remedied by simply programming. The third issue is the most grievous one. Most of your problems can be solved if you just google. Almost all of your answers are out there and unless you're doing template metaprogramming and the compiler gives you some convoluted error, most of the errors can be resolved by googling or stepping through a debugger. I learned assembly in less than a month.

TL;DR: People don't know what they're talking about and its possible to achieve your goal in less than a year if you're serious.
Quote Originally Posted by Fovea View Post
There was a claim earlier in this thread that somehow C++ made things easier and more efficient.
If you're referring to my post, I never said anything close to that.

Quote Originally Posted by Woodhouse View Post
Drawing on screen using C is quite...well, it's not easy. Being that the DirectX support in the language just really isn't there, it makes the job a lot harder and less efficient.
I said that using the C implementation of DirectX or even C (GDI) in general to draw on screen is a pain in the ass. Never did I say "C++ made things easier and more efficient". Though, that would still be an accurate statement because pretty much any language is easier to draw on screen with than C.
Quote Originally Posted by Woodhouse View Post

If you're referring to my post, I never said anything close to that.


I said that using the C implementation of DirectX or even C (GDI) in general to draw on screen is a pain in the ass. Never did I say "C++ made things easier and more efficient". Though, that would still be an accurate statement because pretty much any language is easier to draw on screen with than C.
That is simply not the case. C++ does not have "DirectX support in the language".
Quote Originally Posted by Fovea View Post
That is simply not the case. C++ does not have "DirectX support in the language".
When did I say that it did? I am doubting your ability to correctly read a post. Instead, you continue to misquote me and twist my words. All I ever said that using C to draw on screen is a fucking pain in the ass. Wouldn't you agree? And that using C#/C++ (or any other language) would be easier/more efficient THAN USING C. Mainly because for the effort it takes to use DirectX in C, you're better of using the win32 GDI. Now, you can't sit here and say that using GDI is more efficient or easier than using DirectX in those other languages?

The whole reason why I brought up C because the OP wants to learn C to make on-screen ESP hacks. Unless you can convince that it would be in his best interest to attempt this in C over any of the other languages, then please stop replying to me. Now, I may have mis-worded what I said about DirectX supporting C (NOT C++ BTW), but I have made it clear what I meant.
Quote Originally Posted by chickeninabiskit
Drawing on screen using C is quite...well, it's not easy. Being that the DirectX support in the language just really isn't there, it makes the job a lot harder and less efficient.
This can be taken two ways. The first way it can be taken is that no language has DirectX support. This premise is true. The conclusion, however, derived from this premise is invalid. Seeing that no language has DirectX support there is no benefit languages can have other than brevity of syntax, in which case the way you invoke DirectX calls in C or C++ is exactly the same. The second way you can take it is that C does not have DirectX support and other languages do. The premise is false. No language has DirectX support.

It is just as easy to write DirectX code (maybe even harder due to design principles) in C++ than C.

Your claims are unfounded and I am doubting your ability to create formal valid arguments.
Quote Originally Posted by Fovea View Post
This can be taken two ways. The first way it can be taken is that no language has DirectX support. This premise is true. The conclusion, however, derived from this premise is invalid. Seeing that no language has DirectX support there is no benefit languages can have other than brevity of syntax, in which case the way you invoke DirectX calls in C or C++ is exactly the same. The second way you can take it is that C does not have DirectX support and other languages do. The premise is false. No language has DirectX support.

It is just as easy to write DirectX code (maybe even harder due to design principles) in C++ than C.

Your claims are unfounded and I am doubting your ability to create formal valid arguments.
10 Trolls / 10 Trolls
Quote Originally Posted by Fovea View Post
It is just as easy to write DirectX code (maybe even harder due to design principles) in C++ than C.
Quote Originally Posted by Woodhouse View Post
Mainly because for the effort it takes to use DirectX in C
Oh yes, the syntax is very similar. However, from my findings, the only way you can use (not write) it is by implementing a COM interface.
What Fovea said. If you're genuinely interested in programming you'll do more understanding and less memorizing and/or copy/pasting. It's not hard to take something apart when you know how it works, right?
What Void said Fovea said --> If you genuinely want...oo..what's that...
"I came here because of Mw3 External hacks and I wanna learn some C coding"

: |

"So a lot of the claims in this thread are useless pieces of garbage..." -- I agree ; )
Well Thanks guy but I should master C#,C, And then C++
Should take a while for me to learn but Thanks!
Posts 1–14 of 14 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us