Hey everybody,
I'm not new to programming; I know HTML, CSS, I took a Java course in college - I understand how programming languages work and get compiled so that the CPU may interpret the code in machine language. I'm mostly a hardware/network engineer - I work with computers all day for a living. However, I'd like to understand computers and video games on a deeper level. I've been playing a lot of Path of Exile and using Exile Buddy and Exiled-Bot (game bots), watching them grind in awe, like a toddler watching fireworks for the first time. I need to know how they work.
I've been researching a lot on the internet. They read memory, use IDA, you need to know Assembly, they're written in Java - no, C#, no C++. Hold on!! I came here looking for a cut-and-dry answer. How do I learn to program a video game bot, from scratch? How do I make a maphack? How do I make a video game do what I want it to?
From beginning (knowing absolutely nothing), to end. What steps do I need to take to learn how? Do I start by learning Assembly? How would I test my knowledge? Then, what's next? What programs do exploit developers use? What are offsets? What language do I learn next? Do I need to know every mainstream language out there before I write my first bot? I'm 100% confused. Please enlighten me!
Thanks!!