Thank you for your response first of all.
Secondly I am learning I'm also a 2nd year student in CS but haven't gotten to Assembly yet.
Thirdly why is there a + 1 and + 3?
Isn't this just equal to 0x008339A2
and 0x004B737C?
So I juat need to change these addresses:
0x008339A2
0x004B737C
Right?
In my 1st year of the CS degree we learned oop on cpp so I'm familiar with the language. Don't know what IDB is, I'm learning right now.
I just want to know if there is a simple way to edit these addresses in ollydbg
Im asking to make sure,
Do I just go to these addresses in ollydbg and change them according to the guide? Seems very simple
First of all, take it easy - modding a game is hard, and modding MapleStory is especially hard.
You are going to need to learn assembly. If you are modding a game, you need to be able to reverse engineer it and understand how it works. Since we don't have the source code of MapleStory, the best we have is the game's executable, which we can load into a reverse engineering program (most popular being IDA Pro, but there is also Ghidra and Binary Ninja), and look at the assembly instructions, or a decompiled estimate that the program gives us.
An IDB is the file format that IDA Pro generates when reverse engineering an application. You are going to need to learn IDA and reverse engineering to work on MapleStory modding.
There are a couple of posts in this forum which IDBs that people worked on, you should probably use them instead of starting from scratch.
Regarding your first question, usually when writing client patches you want to keep track of the address of the
instruction you want to patch, but sometimes you only need to patch a portion of the instruction. For example, if I want to patch a
call instruction, which takes 5 bytes, to make it call my function instead of the original function, I only need to override the last 4 bytes of the instruction. So when I write the patch, I'll put the address of the instruction + 1.
Anyways, I don't recommend you starting out with MapleStory - It is a hard game to crack and mod.
If you want to learn game modding/hacking, I recommend you do so with a game that (somehow) supports it, like Minecraft or GMod. You should also do some reverse engineering challenges to get comfortable.
After that you should learn about hooking, DLL injection, and take a look at existing MapleStory related projects (mainly AuthHook and some Launcher).