Re: Adding More Level (With Bin)
I undestood everything but this:
Quote:
now we copy the whole exp table to the new section just added by od, well what's the address, open it with pe-editor in lord-pe, just remember the voffset, and add it with 0x400000 then you got it! and of course do not forget to write you own exp numbers for the new level, (just no more than 0xFFFFFFFFFFFFFFFF), you got it ?
now we need to fix the variables , the lvl-comparing places , open the server(or client)with your hex editor, and replace
every 0x8C7F010 to your address,
every 0x8C7F010 +0x4 to your address +0x4,
every 0x8C7F010 +0x8 to your address +0x8,
every 0x8C7F010 +0xc to your address +0xc
every 0x8C7F000 to your address -0x10
every 0x8C7F004 to your address -0x10 +0x4
could somebody gently explain that to me in more compreensive manner? thanks in advance.
Re: Adding More Level (With Bin)
Quote:
now we copy the whole exp table to the new section just added by od, well what's the address, open it with pe-editor in lord-pe, just remember the voffset, and add it with 0x400000 then you got it! and of course do not forget to write you own exp numbers for the new level, (just no more than 0xFFFFFFFFFFFFFFFF), you got it ?
I don't use LordPE, but you have added a new section to your PE file, for the purpose of placing a new (larger) Exp table to add new levels. At this point he tells you to fill that table with the appropriate data, and locate it's Virtual Address. That is, the address the program will see it in.
strangefay presumes you will use Hex Editor to add the entries I think, and you would then have to work out the virtual address of the start of your new section from the PE Header.
You can also load the table into the memory of the executable while it is loaded in Olly Debug, and save to executable, then save the exe. The addresses shown in Olly are the Virtual addresses as seen by the program. Those in you Hex Editor, are offsets from the start of the file.
Quote:
now we need to fix the variables , the lvl-comparing places , open the server(or client)with your hex editor, and replace
every 0x8C7F010 to your address,
every 0x8C7F010 +0x4 to your address +0x4,
every 0x8C7F010 +0x8 to your address +0x8,
every 0x8C7F010 +0xc to your address +0xc
every 0x8C7F000 to your address -0x10
every 0x8C7F004 to your address -0x10 +0x4
Again these can be searched in a Hex Editor, by reversing the byte order, or if your Hex Editor supports Intel order Doubles, just directly. This has the disadvantage that it is possible (however unlikely) that instructions and constants unrelated to addressing may happen to be equal to those figures. If you search for references to those addresses in Olly, then Olly will only pick up those figures when they are, in fact, references to those addresses and not just some other piece of random information being misinterpreted.
He writes "0x8C7F010 +0x4" because your server or client may have it's table originally stored in another location... 0x8C7F010 is his example offset, if yours is different you will have to adjust accordingly.
0x8CF010 + 0x4 is, of course, 0x8CF014. But if you substitute his example address for your actual address, the resultant offset to search and replace will remain correct. Quite rightly strangefay is very precise in his writing, if a little unconventional. The unconventionality is for good reason.
Re: Adding More Level (With Bin)
I got a question...
If I add levels just like strangefay did, will I still have the level 120+ up crash?
Re: Adding More Level (With Bin)
You should not. In fact, I don't know I'd describe what most people see as a crash... more like bug.
If you don't get everything spot on, (and believe me getting everything spot on for this guide is hard) you will either level past 100%, or get to 99.9999% and stop levelling, even though you continue to acquire Exp. A relog will work around the 99.9999% thing, I've not personally seen the over 100% one, but it seems common.
Re: Adding More Level (With Bin)
For me the problem now is the char stop leveling at 99.999%. When I relog the char is leveled
Re: Adding More Level (With Bin)
Yup... don't ask me what you did wrong. That's the one I usually get. I've not managed to fix it any time I get it, but if I try again, 1 in 3 or 4 times I get it right.
Clearly the times I get it wrong, I'm doing something... but I've not figured out what I do different between the times it works and the times it doesn't yet.
It's a lot of figures to keep in your head or on bits of paper, and funny enough I'm not really good at holding figures in my head, or copying them.