[Question]how Add Aloken

01/13/2010 08:19 maleket-el-oloob#1
how Add Aloken ?


Quote:
Originally Posted by zagzam View Post
hi everyone!!

thanks for your kind words (i got flamed by a couple of dudes here lol). i really really appreciate it. ;)

last friday, i wasn't exactly sure whether my *theory* was gonna work, so i spent some time experimenting on aloken last weekend. and... it did :D



aloken works just fine, except the guardarm... a3 client only allows *shields* not guardarms to ak, so i couldn't equip a guardarm to aloken (it still drops from monsters -_-) so i just edited guardarm mastery skill and gave more def to balance this issue.

here's a screenshot: (skills & items)
[Only registered and activated users can see links. Click Here To Register...]


client modification is illegal. yeah, i totally agree to that. but i haven't heard of any *enthusiast* getting sued for say, translating his copy of the game and modifications like that. do you have any idea how much time and money it takes you to sue someone? and a concrete evidence that i did damage to anyone?? with screenshots and a video file?? (in a more common sense, those peeps applying no-dvd patches to their legit copies of the game is also illegal, right?? but is there anyone sued to international court? i don't think so XD)



how i made it work (please don't argue with me for using this term, *work* because i can't think of any better verb to describe what i did)?
->lemme quote this line from Full Metal Alchemist: "to gain something you have to sacrifice something of the same value" i did sacrifice something XD if you get my message, just be ready for a lot of headache. i mean a lot!! you need to do a whole shitload of editing here. it's not simply copying files over and hoping it works. you have to know how skills work, how equipments are dropped, equipped, upgraded, etc, how your animation is displayed, the length of time, associated effects to mention a few of what has to be done, and edit the necessary files.

this is going to be my last update for the moment (until action 7 is released). i backed up my copy of the game into a blank dvd and erased the server and client files from my hard disk. kinda bored playing dekaron now hehe. anyway i saved 20 gigs just for the restored db files!!! -_- (i freed up about 30 gigs total O.o)

Until next update guys!! :D


here's my video:
you can dl it and play it with windows media player. :D
[Only registered and activated users can see links. Click Here To Register...]

01/13/2010 08:27 l2zeo#2
7class does not know correct method.
there is thing which extract seg in 6class and add alo. :<

All-important a lot of things are Janvier site here.
01/13/2010 08:43 maleket-el-oloob#3
any one explain how this dun in video or Upload fill Client for all ?
01/13/2010 10:29 *JayKay*#4
aloken to add you to understand how the OllyDbg and add the lines missing it for dekaron.exe and dekaronserver.exe read the new character as well as pet mavrick system and good luck. but if you do not care about segnale go this site and demand that it has aloken segnale in the moonlight


[Only registered and activated users can see links. Click Here To Register...]
01/13/2010 10:46 maleket-el-oloob#5
Thank you
01/13/2010 13:18 Zombe#6
Yeah, well, to add aloken, you need to allocate more memory to the chars and skills when loading up dekaronserver.exe, and now it allocates space for only 6 slasses, so by unpacking the exe and using a disassembler, you shout get the around 70% of the source code (No variable names, no array keys), and then, when u have the source code, you can use class method inheritance to update it with info from a DLL that you write yourself. Too bad that I can't find any tutorial on class method inheritance on disassembled programs, so I can't really do this... And also I can't unpack the dekaronserver, there was some protective packer used on it (Like PEpack, themida), so its protected from being altered too, which makes it REALLY hard to alter the code.

Also...
Quote:
Originally Posted by arthurvalenca View Post
aloken to add you to understand how the OllyDbg and add the lines missing it for dekaron.exe and dekaronserver.exe
Well, let me put it this way, if you want to make it with ollydbg only, and you would add aloken, obviously you would have to allocate more space, pushing everything else foward. And if you push everything foward, you would have to re-write all calls and jumps by hand. Good luck doing that on a 3MB file xD
01/13/2010 14:03 bottomy#7
Quote:
Originally Posted by Zombe View Post
Well, let me put it this way, if you want to make it with ollydbg only, and you would add aloken, obviously you would have to allocate more space, pushing everything else foward. And if you push everything foward, you would have to re-write all calls and jumps by hand. Good luck doing that on a 3MB file xD

Just increase the size of the dek.exe/dekserver.exe and add the new code there. Plus there's lots of unneeded/unused code in the dek.exe (probably in the dekserver.exe too, never checked) anyways so you could just write the new code over that too.
01/13/2010 22:50 l2zeo#8
dekserver.exe = is not C++ programming measure? xD
01/14/2010 07:32 Zombe#9
Quote:
Originally Posted by l2zeo View Post
dekserver.exe = is not C++ programming measure? xD
It was written in C++, yes, but ASM is ASM, if you don't have the source code, you use OllyDbg and disassemblers to try and get the source code, and it will come with holes too, sadly.
01/14/2010 08:01 l2zeo#10
Quote:
Originally Posted by Zombe View Post
It was written in C++, yes, but ASM is ASM, if you don't have the source code, you use OllyDbg and disassemblers to try and get the source code, and it will come with holes too, sadly.
reply thx. zombe ;);)