Question for the hard working community.

12/05/2008 21:00 Incariuz#1
Ok... So I've finally got a bit of time to do some work today. I'm currently working on my progress with adding new skills to the game. By this I mean ID's not yet ingame, completely unique. I'm working with a hex editor right now, been decoding some info, and it seems this is something that will take some time to recover all needed information, but once done, will be pretty easy to create new skills (client sided until code is produced in the source). So basically, I'm taking down all the thunder info in notepad, then going to start a new document with just that coding to better gather the info I need. Once complete, I'm going to use it as an example to build a unique skill to show up.

I should be able to have this done by the end of the day, and my question to those who are actually willing to do something like this themselves... Once I have this all accurate, would you like me to post a guide on how to do this yourself? It would not be small or easy, but very descriptive as to what each string does.

I figured this would be handy for people who don't just want to edit unused skills like random teleport or restore etc... And are willing to put a good chunk of extra time into making their own, without having to go through the long process I'm stuck doing.

Anyway, if you're interested, post here that you are (cause I'm not going to waste the time if a good chunk isn't interested), and hopefully by the end of the weekend, I can have this posted. Figure I should contribute something to the forum, but don't want to just give code for copying and pasting, so this is the best I can offer, and frankly, I think it would help a lot of people with making a more unique server.
12/05/2008 21:27 © Haydz#2
If your serious about your new skill stuff, Make a tool that requires all the info and then create the required files for the skill, will be alot easier and quicker for you :)
12/05/2008 21:46 Incariuz#3
I really wouldn't know how to make a tool for decoding all the info for me in a huge chunk. So unfortunatly I'm doing it the hard way through hex editor. Doesn't bug me though, the harder I work to do something, the better I feel when I succeed.

I believe I have all the required part of thunder now, well for 1 level of it atleast. Here's an example.

Code:
E8,03,00,00,01,00,00,00,54,68,75,6E,64,65,72,
00,00,00,00,00,00,00,00,00,01,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,
00,00,00,07,00,00,00,F4,01,00,00,64,00,00,00,
00,00,00,00,00,00,00,00,09,00,00,00,00,00,00,
00,FF,FF,3F,00,D0,07,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,E8,03,00,
00,00,00,00,00,01,00,00,00,87,03,00,00,55,70,
67,72,61,64,61,62,6C,65,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,4D,61,67,69,63,7E,61,74,74,61,63,6B,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,49,6E,74,6F,6E,65,2D,31,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,4E,55,4C,4C,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,4E,55,4C,4C,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
4E,55,4C,4C,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,54,68,75,6E,64,65,
72,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,73,6F,
75,6E,64,5C,74,68,75,6E,64,65,72,2E,77,61,76,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,4E,55,4C,4C,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,4E,55,4C,4C,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,
00,00,00,00,01,00,00,00,
Now I just need to decode each piece of information to see what it deals with... Example - UID,ID,Type, PKFlash, etc...

Then once I got that all figured out, write a new one for a new skill. I'm sure there is probably an easier method, but w/e. This will work fine for me.

The main question is... Do others want me to explain it all after I figure it out so they can do it and save time.
12/05/2008 22:22 © Haydz#4
I'll Make A Parser IF I Get Bored Tonight :).
12/05/2008 22:31 Incariuz#5
lol, well that's entirely up to you, though it's not really required. I'm sure I can figure this out like this. I'm halfway through creating a .dat for thunder only. Then I'll use it as a template for when I want to make a new skill, save as something else, then simply import into the magictype.dat

Edit: Done the Thunder.Dat

Now break time. Later I'll decode each piece, then create my own skill ID, and import into the magictype.dat
12/05/2008 23:18 © Haydz#6
Meh, im too tired also :p.. plus im stuck with a laptop where the god damn A key only works if you literally full force hammer down on it >.>..., if you roll your arm over the corner of the laptop when its electrons are positively charged, you r get lectric shox.
also for some weird reason the cursor randomly jumps backwards by a random amount of characters so i end (like this)up typing, windows also randomly minmize etc and on top of that i have absolutely NO access to any conquer related files.. Forgetting to back-up ftwz!
12/05/2008 23:20 tao4229#7
Quote:
Originally Posted by © Haydz View Post
Meh, im too tired also :p.. plus im stuck with a laptop where the god damn A key only works if you literally full force hammer down on it >.>..., if you roll your arm over the corner of the laptop when its electrons are positively charged, you r get lectric shox.
also for some weird reason the cursor randomly jumps backwards by a random amount of characters so i end (like this)up typing, windows also randomly minmize etc and on top of that i have absolutely NO access to any conquer related files.. Forgetting to back-up ftwz!
How the fuck are electrons positively charged?
If you're talking about the tiny atomic building block, they're negative.
Unless you're dealing with antimatter(which if you are, don't touch air!), electrons are negatively charged.
12/05/2008 23:31 © Haydz#8
Quote:
Originally Posted by tao4229 View Post
How the fuck are electrons positively charged?
If you're talking about the tiny atomic building block, they're negative.
Unless you're dealing with antimatter(which if you are, don't touch air!), electrons are negatively charged.
Nup, mine aren't, they're positive =[, also i have 6 iphones, 3 ipod touch's, a working PC and 5 xbox 360's