removing monk multiclass restrictions?

Discussion in 'General Modification' started by menalaos, Jan 8, 2004.

Remove all ads!
  1. menalaos

    menalaos Member

    Joined:
    Jan 8, 2004
    Messages:
    3
    Likes Received:
    0
    A question for you wise & benevolent modders: Is it possible to remove the multiclass restrictions from monks and paladins? If not, is there some sort of flag that can be reset on a given character to allow advancement in a previously restricted class?

    My apologies if this is a newb question- I searched around a bit on the forum, and all I found was a general consensus that multiclassing with restricted classes is slightly broken.
     
  2. tkurgan

    tkurgan Member

    Joined:
    Oct 1, 2003
    Messages:
    33
    Likes Received:
    0
    There is no way, it is hardcoded in the exe. You will need to hex edit after moving up a level to do what you want.
     
  3. menalaos

    menalaos Member

    Joined:
    Jan 8, 2004
    Messages:
    3
    Likes Received:
    0
    Ah, bummer. Do you have any idea exactly which value it is I need to edit?
     
  4. tkurgan

    tkurgan Member

    Joined:
    Oct 1, 2003
    Messages:
    33
    Likes Received:
    0
    It is quite complicated unfortunately. The reason is there are different skill points assigned to each class as you go up a level. So you would not only have to adjust your level, you would also have to adjust your skills, making the whole thing a little more complicated and a pain in the derrier.

    What you might be able to do is (I am not sure if this will work btw) is actually rearrange your levels all in a row, with your monk levels being at the end. This may trick the program into thinking you never took a level in another class. You would have to experiment to see if this works.

    Editing save games requires some comfort with hex editing. Your character data is generally located near the end of the file so you should open your hex editor, go to the end of the file and do an upwards search for your character name. The character name represents the end of the character vital statistics so the ability scores are up from there. Depending on what class, it can be a few screens up or more. You can also try doing a search for your ability scores. Keep in mind that the ability scores are 4 bytes long. So if you had straight 15's you would do a search for 0f 00 00 00 0f 00 00 00 0f 00 00 00 0f 00 00 00 0f 00 00 00 0f 00 00 00.

    Once you find your character's ability scores, look for a 01 04 about 15 bytes after your last ability score (it is possible that it is a little further away too). Three bytes after this 01 04 is your total character levels, do not touch or change this as it will cause your game to crash without giving yourself real class levels.

    8 Bytes after your character level are your individual class levels. Monk is 0C. Let's say you are a 5th level character and you were a second level monk (which you started off as) and a third levlel fighter. My guess is that your individual levels would look like 0C 00 00 00 0C 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00.

    What I propose you try is to change your first two 0C's to 01 (which I am assuming is a fighter btw, I only know monk by heart it is 0C), and change your last two 01's to 0C's. This may or may not trick the computer into thinking you never changed monk classes and may or may not allow you to advance in monk levels. Of course, you should make a backup of the savegame before trying any of this.

    Hope this helps. Let me know if it works.
     
    Last edited: Jan 10, 2004
  5. menalaos

    menalaos Member

    Joined:
    Jan 8, 2004
    Messages:
    3
    Likes Received:
    0
    Thanks! I'll post the results once I work up the courage to try it :roll:
     
Our Host!