[Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

Joined
Mar 4, 2007
Messages
564
Reaction score
1
Introduction
[ THIS IS FOR VERSION .55 OF gMS! ] Okay, so, I've seen quite a few posts on people offering services on editing clients. With xxandycxx's idea in mind, I thought I would go ahead and make a guide to show YOU how to do it so you don't have to keep coming back and asking every time you may want something new. This will show you the basics on Client Editing so you can go off and do it yourself and for friends! [ Don't post your services on here! >:O ]

What You Will Need
.:. OllyDbg Version 1.10 : Found .
.:. Client 'Hacks' [ Credits to MrKrishan of CEF ] : Found .
.:. Non-D/C LocalHost for Editing Purposes [ You can also just use your already-hexed one. ] : Found .
.:. Non-D/C CashShop LocalHost for Editing Purposes : Found here'

Useful Tools
.:. Client Editor [ Full credits to khsggdlnw87, I'm posting this instead because it's WAY more newb-friendly than Hex Workshop. ] Found here.

The Nitty Gritty : Editing Your Client!
Okay, after you got all the fun stuff done and download, it's time you can finally start. Before anything, make sure you go ahead and put the Client in your v.55 gMS folder! Then, extract the LocalHost file [ Or go to your already-hexed file ]. Now open up OllyDbg. Once in, hit F3 and choose the file you want edited.
Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums

As you can see, at the bottom, it's loading the file. At this time, until it's done, don't hit the Space button! Now, you have it opened, what next? Well, open up your Client 'Hacks' document. Let's take a look at Unlimited FlashJump, the first one on the list. See the '[disable]'? Right under it is an address. What you're going to do with that is Copy it, then go back to OllyDbg, Control + G, Paste it in, and hit Okay.
Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums

Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums

Done there? Good. :] Now, after you hit OK, it will Highlight a row in Red -- this is the row with the Address you specified. Go back to the Text Document. See where it says 'JLE SHORT 004918BD->JMP'? What that is telling you to do is change the 'JLE' to 'JMP'. How do you do that, you ask. Simple! Double click the highlighted row -- a box should come up saying "JLE SHORT 004918BD". All you do then is backspace the 'LE' in 'JLE' and replace it with 'MP' so it makes 'JMP' in the end.
Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums

Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums

Not so hard, right? Now you should have that row with Red Text -- that shows that it was assembled [ THAT DOESN'T MEAN THE CHANGES ARE SAVED YET! I'll explain how to do that shortly. ] Now, before I conclude this tutorial I have two more things to show you : How to nop and how to save. Let's start with how to nop. Open up your Text Document and scroll down a little till you see Floor Jump. Again, under '[disable]', there's an address. Copy that and go back to OllyDbg. I dont believe you need pictures for this part since you should know how to do it by now! Hit Control + G and paste in your address. Once done, double-click that row that's highlighted in red. A box should come up, correct? Let's take a quick look at the script for Floor Jump :
Code:
[enable] 
0070FF42: 
db 90 90 90 90 90 90 
[disable] 
0070FF42: 
db 0f 85 56 01 00 00
See where it says 'db 90 90 90 90 90 90'? It's telling you to nop the Opcode, or replace it with 90's. How do you do that, you may ask? Well, in the box that popped up, all you need to do is type in 'nop' and hit Assemble then Cancel. I should nop quite a few rows if you did it right!
Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums

Got all that? Great! Now before you get too excited we need to save. How do you do that? Well, here's how : Right click and look down until you see 'Copy As Executable'. From there, click 'All Modifications'.
Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums

After that, a box should come up with four options. Click the option that says 'Copy All'.
Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums

Two windows should be up now : One that shows the changes made and one that shows what it was before the changes. What you do is close out of the top-most window and you should get an option that asks if you want to save it. Click Yes and Input your File Name, then click Save.
Chelseaa - [Tut] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!] - RaGEZONE Forums


It will then ask if you REALLY want to overwrite it -- click Yes again. There you have it, folks! You just edited your client! :]
I hope this helped everyone, and will possibly help limit the constant posts for clients. If this helped you, please say so in a post so it will stay up! :] Thanks. ^-^
 
Last edited:
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

You might wana add a BIG BIG for what version of MS the address is for!
 
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

How do you disable godmode? It crashes D:
 
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

you should add that the client needs to be in your maplestory folder.
 
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

THANKZ SO MUCH lol.

I was looking for something like this.

Until now I had to use pre-modded ones I found but this will enable me to make the one I wanted xD.
 
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

THANKZ SO MUCH lol.

I was looking for something like this.

Until now I had to use pre-modded ones I found but this will enable me to make the one I wanted xD.

Aha, well, I made it with intentions that people could finally learn how to make their own. :3

oh lol so thats why the **** it never worked lol thanks man :) you rock

You're welcome! :D

How do you disable godmode? It crashes D:

No clean client should have Godmode enabled, and after you saved your changes I'm pretty sure the only way to disable something is to start over -- which should only take you 5~10 minutes.

you should add that the client needs to be in your maplestory folder.

Added, thanks for the tip!
 
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

Very nice and detailed.
Tho you still need to work on tidying up.. it looks messy to me.
 
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

Non-D/C LocalHost for Editing Purposes [ You can also just use your already-hexed one. ] : Found here. <<---- It leads to a client_hacks -.-
 
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

Nice work dude, though, I'm going to flame at will, if ANYONE has problems. This tells what to do and exactly how to do it. :)
 
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

*clap* nice job. Just a little heads up for everyone out there hexing right now with OllyDBG.

First - don't use fly you dc if you are knocked off or jump off a ladder/rope
Second - If you don't see the copy with executable i suggest you hex on one more thing and it'll work
Third - Godmode D/c you if you get near a monster (it's bugged yea stinks I know)
Fourth - Levitate yea... not the best thing to use since you just float when you log on so if you try to flash jump *poof* you move up and you stick there. Very funny to watch some1 stuck in the air.
Fifth - Sit down anywhere = bugged

NICE JOB ^^
 
Last edited:
Re: [Guide] Editing Clients with OllyDbg! [In-Depth AND Newb-Friendly!]

Non-D/C LocalHost for Editing Purposes [ You can also just use your already-hexed one. ] : Found here. <<---- It leads to a client_hacks -.-

Sorry about that, I'm fixing it right now. And thankyou for pointing that out.

Nice work dude, though, I'm going to flame at will, if ANYONE has problems. This tells what to do and exactly how to do it. :)

:D Thanks. :3 I love compliments, aha.

*clap* nice job. Just a little heads up for everyone out there hexing right now with OllyDBG.

First - don't use fly you dc if you are knocked off or jump off a ladder/rope
Second - If you don't see the copy with executable i suggest you hex on one more thing and it'll work
Third - Godmode D/c you if you get near a monster (it's bugged yea stinks I know)
Fourth - Levitate yea... not the best thing to use since you just float when you log on so if you try to flash jump *poof* you move up and you stick there. Very funny to watch some1 stuck in the air.
Fifth - Sit down anywhere = bugged

Last but not least I found a bit of an easier to read release.
[ Removed. ]

it's not mine but i thought it might help you guys but still NICE JOB ^^

Thankyou for the tips for others, and the compliment, but I think that's rather rude for you to post someone elses guide in MY guide. Could you remove it, please? >_>
 
Back