![]() |
|
Portal |
Downloads |
Arcade |
CD-Key Shop |
Register |
FAQ |
|
|
|
#1 |
|
Follower of Directions
Necromancer of the Light
Join Date: 17th Mar 2008
Posts: 697
|
.Wz Editing 101
[Note] - Due to post limits, the full tutorial (yes this time it's the absolute complete version) is available for download at the bottom. This post only represents a portion of it, and is actually not completely updated to represent the actual text in the final version
Table Of Contents
Hello hello. Welcome to my 6th tutorial on how to do stuff and things. Don't remember the previous ones? They were for other things, before your time. So, as few of you know, I refuse to publicly release anymore edited .wz files. The main reason is that it's time consuming and I don't know how to make an auto edit script in python to save me time. The other reason is that people ask very stupid questions / spam my inbox with requests / are asses and complain about it about releases not working, not including something, etc. So yes, instead I figured that instead of releasing things, it would be far more beneficial to write a tutorial so that all of you fine people can learn to make your own things Just what will you be making? I dunno. This is just a tutorial so that you can learn what you would need to know if you wanted to pursue editing .wz files to do a certain thing. So let's get write into it. Stuff You Will Need / Useful Links
Setup So first there's some stuff that has to be set up before we get into anything:
Background Information You may have noticed that you can't just double click a .wz file and see what's inside. Luckilly a bunch of incredibly smart people have developed the tools for us to do just that. They've made it so that we can "see" and modify values within .wz files. For our purposes, the method we rely on heavily is by using offsets. For those that know, offsets are useful because they tell you were in the code a particular item/value that you're interested in is. That's not exactly the definition, but it's simple enough to understand the concept. So basically, if we want to modify a value, we need to know where it is so that it can be modified. Example 1 - Finding the Accuracy of Monsters The First Step - Obtaining Information It's certainly convenient when people post offsets for you, but you won't always be able to rely on other people, so I'll show you how to find various offsets. I will give three examples, so you can see what to do/look for when trying to get offsets. Let's say you wanted to find the accuracy of monsters, but you didn't know how to search for it. Here's how.
The Second Step - Finding What You Want To Search For/Modify NOW HOW DO WE EDIT IT? This is where learn.py comes in. However before we use it, we have to close MapleDump. Why? Because all these programs freak out if you are looking/editing the same file at one time. But how do I keep this information for reference? You can either write it all down (time consuming), or you can highlight 0100100.img and click on "Save HTML" at the top. This will save an html version of all this information in a folder named "Output" in your MapleDump directory. So go ahead and do that and open the html file. It will open in your browser. Okay...we still haven't done anything yet, but we're getting closer.
The Third Step - Finding Offsets Now then, we've told it WHAT we want to search for. (Keep this window open for the time being) Now we have to tell it WHERE we want it to search. If you remember from the MapleDump, we were looking under Mob.wz. Open up Config.txt This file is what learnme.py references for the directory.
Okay so now we have all the tools necessary for this modifiying business. Now then. Open up i.Hex. Click Open in the top left corner. Navigate to the Mob.wz file in your Maplestory directory. When you find it, open it. You should be greeted by the most frightening combination of numbers and letters you've ever seen. Sooo...let's get started. First off, on the top part, make sure not to mess with stuff. UNCHECK Hex and Signed, CHECK LittleEndian.
~~~~~~~~~~` Crap I deleted the version history. Okay so I revised this again. There's also an entire second part that's not here, because I'm limited to some 20,000 characters or so, which apparently I exceed if I add more, So I'm gonna reformat the rest and make it a download, so you can just download the attachment if you wish to continue the tutorial.
__________________
23:07:18 cyclicalevents: T0m|| is gay? 23:07:43 cyclicalevents: bi? 23:08:28 @T0m||: hmm, maybe bi-curious Last edited by That Asian Guy; 13th July 2008 at 00:15.. |
|
|
|
|
|
#2 |
|
Man 'O' Steel
Lord of Destiny
|
nicee..
very clear on whats going on and i agree it is very time consuming..
__________________
Watch the Obama Deception! He will leave this world in ruins! |
|
|
|
|
|
#4 | |
|
Follower of Directions
Necromancer of the Light
Join Date: 17th Mar 2008
Posts: 697
|
Quote:
![]() If anyone has suggestions of things that need to be added (NOT FIXED...I know stuff needs to be fixed, I'll get to it), just reply here, and I'll work it in.
__________________
23:07:18 cyclicalevents: T0m|| is gay? 23:07:43 cyclicalevents: bi? 23:08:28 @T0m||: hmm, maybe bi-curious |
|
|
|
|
|
|
#5 |
|
Umm....Since when was I a
Platinum Dragon
Join Date: 10th Apr 2007
Location: Up Your....NVM I wont even go there.
Posts: 1,157
|
Skimmed through it, seems great.
A few suggestions for when you fix it up. Just space it out a bit more and add headings in underlined and bigger font to seperate. Also you could add a contents at the top, but it doesn't have a great deal of sections so it probably doesn't ened one too drastically. Good job! ![]()
__________________
I'm kinda back, yay me? ![]() Don't play MS anymore though, but what's up you guys
|
|
|
|
|
|
#6 |
|
~ Gibsons > Ibanez ~
Devil of Hell
Join Date: 11th Mar 2007
Location: In ur Topics.. Flaming u Upp. <333
Posts: 301
|
Very nice guide, Thanks for being one of the main producers for MPC.
![]()
__________________
[ Sig removed: Sexiness exceeded limits described in the MPC Rules ] Lol @ that pl0x? Oh & btw, no im not realeasing any Chinese meso farmer, bots or Jump quest coordinates. .ChiN3s3 FtW. |
|
|
|
|
|
#7 | |
|
Follower of Directions
Necromancer of the Light
Join Date: 17th Mar 2008
Posts: 697
|
Quote:
They aren't as nice as an undead hack, but I made them because they're actually useful for me.
__________________
23:07:18 cyclicalevents: T0m|| is gay? 23:07:43 cyclicalevents: bi? 23:08:28 @T0m||: hmm, maybe bi-curious |
|
|
|
|
|
|
#8 |
|
Dark Mage
Join Date: 12th Jun 2007
Posts: 25
|
omg he mentioned my adventure island upload lol.....
i feel so proud ![]() |
|
|
|
|
|
#9 |
|
Global Moderator
Power Overwhelming
|
-=STICKY=-
Sometimes with a topic like this it is better to make a word type document or .pdf; attach to the post and so on. Otherwise, nice tut. Keep it up. |
|
|
|
|
|
#10 |
|
Magician Apprentice
Join Date: 26th Mar 2008
Posts: 10
|
thanks for the tutorial.
i tried to change value of the exp on mobs but didnt work, so im guessing it is server side. now in the mob data section from mapledump i noticed "pddamage" and "mddamage", anyone know what they mean? |
|
|
|
|
|
#11 |
|
Dark Mage
Join Date: 22nd Mar 2008
Posts: 21
|
Wow!!! woot for you, make sure to finish your to do list you are doing great!
__________________
Reading : C++ For dummies
|
|
|
|
|
|
#12 | |
|
Follower of Directions
Necromancer of the Light
Join Date: 17th Mar 2008
Posts: 697
|
Quote:
PDDamage is Physical defense damage MDDamage is magical defense damage Pure guesses. Never tested them. Seems logical though.
__________________
23:07:18 cyclicalevents: T0m|| is gay? 23:07:43 cyclicalevents: bi? 23:08:28 @T0m||: hmm, maybe bi-curious |
|
|
|
|
|
|
#13 |
|
ŻŻ▀▀MPC Mod▀▀ŻŻ
Somewhat Evil
|
learnme.py added to mpcd http://www.mpcdownloads.com/forums/d...o=file&id=7326
for some reason i cant upload python, ill see what i can do with that nice job btw
__________________
|
|
|
|
|
|
#14 |
|
New MPC User
Join Date: 13th Jul 2007
Posts: 2
|
Hello you have a very good guide and i tried it but i have a problem, you see when I try to log onto maple after i have edited it tells me that i have no data for it. Is there a cure for this???
|
|
|
|
|
|
#15 | |
|
Follower of Directions
Necromancer of the Light
Join Date: 17th Mar 2008
Posts: 697
|
Quote:
close all of these. then retry. it should take one or two tries for maple to load properly
__________________
23:07:18 cyclicalevents: T0m|| is gay? 23:07:43 cyclicalevents: bi? 23:08:28 @T0m||: hmm, maybe bi-curious |
|
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|
![]() |
![]() |