If you haven't already, I heartly suggest that you download MORIA from
your favorite BBS!!! If you're into D & D type games, this one will
hook you for sure. After you have played the game and conquered the
infamous Balrog, use the technical info below to have some real fun
with all those nasty Dragons and Wraiths!!!
You'll need a binary file editor for this one. I used Norton's "NU"
program as it is by far the best disk/file editor available. You may
want to use the DOS debug or what ever you are comfortable with.
Moria creates a save file when you exit. With a little snooping, I
found the following file positions for most of the important game
variables. This is by no means a complete list. I was able to find
the following variables in about 30 minutes of searching.
The important thing to remember when you are editting these locations
is that all numbers are stored in Intel reverse format. For example,
if you want to set the amount of gold you have to 100000 units, first
convert it to hexidecimal, which would be $0186A0. The gold variable
is a four byte value, so you would type in A0 86 01 starting at file
offset 416. Now let's take a look at some important file offsets!!!
File Offset Moria Variable Description
408 - 411 Highest experience point value you have achieved.
412 - 415 Current experience point value you are at.
416 - 419 Number of gold units you have collected.
420 - 421 Your age
422 - 423 Your height
424 - 425 Your weight
426 - 427 Your current level
438 - 439 Your maximum MANA level.
440 - 441 Your maximum hit points.
892 Your maximum strength level.
893 Your current strength level.
894 Your maximum dexterity level.
895 Your current dexterity level.
896 Your maximum constitution level.
897 Your current constitution level.
898 Your maximum intelligence level.
899 Your current intelligence level.
900 Your maximum wisdom level.
901 Your current wisdom level.
902 Your maximum charisma level.
903 Your current charisma level.
When changing the strength, dexterity, etc. values, the maximum that
you can have is 18/99 in any catagory. This is equal to the value $75
in hexidecimal (99 + 18 = 117 = $75).
If you want to boost your armor or weapons, here's how. Page down
thru the save file until you see your favorite weapon or armor. These
items contain a description in the save file followed by the attribute
designations for that item. If you currently have a weapon with a +1
to hit and a +2 to damage, look past the weapon description for the
bytes 01 00 02 00. Change these bytes to 63 00 63 00 and you now have
a weapon with +99 to hit and +99 to damage!!!. Armor items are in the
same format, but the location of the "+" locations is in a different
location, but in the same format. I'll leave these locations up to
you to find. (You can do it, it's easy!!!)
Okay, now for the fun. First, start up MORIA and choose your favorite
character and save the game before you do anything. Next, crank up
Norton's "NU" or whatever else you use and change the following:
1) Set all maximum and current abilities to $75.
2) Give yourself 500000 in gold ($07A120).
3) Set your maximum MANA and hit points to 9999 ($270F).
4) Set all your armor to +99 ($63).
5) Set your weapon "to hit" and "to damage" to +99 ($63).
You are now ready to face Mr. Balrog!!! You can stock up on food and
lamp oil and march directly to level 50 if you want. Nothing will even
phase you!! If you want to be a sport, you can adjust any of these
values to give the game a chance, but if you've played MORIA for three
months like I have, it will feel good to wipe out 50 levels of nasties
and knock off the Balrog!!
The Shadow Mage