Tobbin |
08-03-2002 03:14 PM |
Not sure how into programming that you are, but you can hex verify an "original" character (copy of the character, never play with the original) at level up when you are advancing to get an attribute change. Then save the same character with the attribute changed, and then compare to the "legally" modified character. This will show you the bits/bytes you need to modify in order to make your own modifications. If you don't have any hex editors that can do bit compare, I would recommend finding one on the net as this makes things much easier. Course, the other option you could do is make some mods that will give you XP you need to get what you want, allocate points on initial character to what points you would have LIKED to start with. Then run the character in your module and let the XP raise you levels. (Depending on your skills, this may be the easiest, safest way to go.) Then allocate the points how you want for each level up, adding to the scores you need to have. (Time consuming, but will make for a legal character.) When you change a byte in the character without compensating for a bitset, that is why the character is not coming up legal. The program knows that you changed something in the character (not always what was changed, but sometimes). If you follow the "legal" bitwise editing, you will know what memory locations are affected and can then raise /lower scores as you see fit. The game may have programming in to determine if skills are raised above a certain level, so you may want to take that into consideration when editing (Don't get crazy with the numbers, try adding 1 first before adding 10. LOL)
|