3333   333333333333333 33333333         3333    3333333333    333 3
333     333  333    33  333  333     333   333   333    33   33  33   
 33     33    33     3   33   333   333     333   33     3  333   3   
 33     33    33   3     33   333  333       333  33   3    3333  3   
 333333333    333333     3333333   333       333  333333     333333   
 33     33    33   3     33 333    333       333  33   3        3333  
 33     33    33      3  33  333    33       33   33      3 33    33  
 33     33    33     3   33   333   333     33    33     3  33    33  
3333   333333333333333 33333   3333   3333333   3333333333  3333333   
		OF MIGHT AND MAGIC III memory editor

By rethrae
Copyright rethrae 2003


In this FAQ I want to show you the power of memory editing. When you are using
cheats in HoMaM3 you can have some e.g. Archangels. How many 5, 50 or maby even
500 if you keep typing the same cheat over and over again. While editing memory
you can have 5000000, 50000000 or even more of any creature (not only 
Archangels) in no time. Wanna try?
The only thing that may not be correct in this FAQ are the names of creatures
and artefacts etc. 'cause I'm using the polish version of H3. OK let's get
to it.


Table of Contents:
1. What is memory editing?
2. What program do I need and where can I get it from?
3. Basic information about "mtc" and hex system.
4. Hero statistics.
5. Units: what kind and how many.
6. Artefacts: list of all + hidden ones (from Armageddon's blade and Shadow 
   of death)
7. Other stuff and things about me.


--------------------------
1. What is memory editing?
--------------------------

When you run any program (including games) it is opened in your computer's
memory (in RAM). It means that everything that you see on screen is in it, 
every number like number of gold, creatures, resources, stats etc. The only
thing you have to do is to find the right one among millions of others. This
address of value that you're looking for is called an offset, when you find it
you change it for the value that you like and that's it.


------------------------------------------------------
2. What program do I need and where can I get it from?
------------------------------------------------------

The best program for memory editing that I've found is called Magic Trainer
Creator. You can find it e.g. on www.thiefsguild.prv.pl. If you have any other
mem-editor you can also use it but I'll be working on MTC in this FAQ so it 
may be a little difficult for you to understand this document.


------------------------------------------------
3. Basic information about "mtc" and hex system.
------------------------------------------------

MTC may look a little complicated at start but if you look at the down-left
corner you'll see a few buttons. The second from right opens a very nice Help.
The main window of MTC contains a few mini-windows (with white borders):

a) Process ID - hit the square button next to the the mini-window's name to see
   the list of all programs opened in your computer. Select and double click
   the one you're interested in to open it in MTC.

b) Address - enables you to write values to specific place in memory.

c) Search mode - enables you to choose a method of searching.

d) Addresses found - shows addresses found in current search.

e) Values to write in memory - just like the "address" mini-window enables to
   write addresses in memory. It also allows to keep the value unchanged e.g. 
   you can have 90 mana cast a spell and still have 90 mana.

f) "Begin address" and "End address" - speaks for it self. They are set
   automatically after choosing an application from "Process ID" miniwindow.

g) Value to search - you enter a value that you want to find in memory.

h) Progression - progression of searching.

i) Freeze setting - enables to set the sensitivity of freeze setting that is
   used in the "Values to write in memory" miniwindow. 

j) Monitor - monitors memory, enables to see values around the one we found.


HEX SYSTEM 
Our decimal system has ten digits:
0,1,2,3,4,5,6,7,8,9

The Hex system has sixteen digits:
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
The most popular way to mark a hex value is to add and an "h" after it. You'll
later see that in memory values are two digit groups (two digits = one byte).
This is very important so memorize it. To give you an example:
- 05h is 5
- 08h is 8
- 0Ch is 12
- 0Fh is 15
- 19h is 25
- C4h is 196
- FFh is 255 - and this is the biggest value that you can write in one byte.


-------------------
4. Hero statistics.
-------------------

Finding the hero statistics is the easiest thing so let's stat from it. First
run "Heroes of might and magic 3". Open a save or start a new game. Hit F4 to
minimize the window (or ALT+TAB if it doesn't work). Save your game in case
something goes wrong. Run MTC and in the Process ID miniwindow press the square
button. Select the "HEROES3.EXE" position form the list (one of the last ones)
and double click it. Between the "Addresses found" miniwindow and the "Values
to write in memory" miniwindow are 5 buttons. Hit second from left and a SEARCH 
window should appear. On the bottom there are three empty edit-fields: one
long and two shorter, two are active and the third one is not active (grey). 
The values I'm about to talk should be written in the middle lenght active
field. You have to write hex data of your attack, defence, power and wisdom.
Here is a table of examples. If you have:

Attack     Defence     Power     Wisdom     You should write
2          6           8         11         0206080B
1          3           4         13         0103040D
6          7           1         1          06070101
3          8           5         16         03080510

If you don't get why see the point 3. Now click the HEXA button. And a list of
addresses will appear.

TIPS: The higher you're stats are the better 'cause you'll find less addresses.

One of the addresses from the list is the one you're searching for. I can also
tell you that it'll start from 13, so check all the 13***** addresses first. To
change a value double click on the address and you'll see the list of addresses
beginnig from the one you chose. The first four bytes (8 digits) are your stats
by changing the values you'll also change you att, def, pow and wis. The max
value for every value is FFh (don't write that "h" it only means it's a 
"hex value"). 

TIPS: Don't write too high stats because by equipping artefacts you can also
      raise your stats and if the total will be more than 255 the game will
      probably crash.


---------------------------------
5. Units: what kind and how many.
---------------------------------

Editing units isn't much different. In the game screen double click any hero
to see his properties. Units are placed in 7 windows. In memory every of these
windows has it's properties: number of units, type of units etc. Now we are
going to search for these properties.
Memorize the number of units that you have in the first window. Minimize the 
game (F4). Run MTC and in the Process ID miniwindow press the square button. 
Select the "HEROES3.EXE" position form the list (one of the last ones) and 
double click it. Write the number of units I told you to memorize into the
field in "Value to search" miniwindow. In the "search mode" miniwindow 
select normal and in the "addresses found" hit START. After a moment a number
of addresses found will show. Now go back to the game and change the number of
units in the first window (e.g. move some to other window). Go to MTC enter
the new number of units where you first entered the old value and hit CONTINUE.
Repeat this procedure (change number of units in game and MTC, hit continue)
until there will be only one address in the "addresses found" miniwindow. 
Double click it and press the top-left button in the "monitor" miniwindow.
The "Editor HEXA/ASCII" window will appear. The first values will be the
number of units in first window. The value is 4 bytes. The max value is 
FFFFFF7Fh. 
To change the units look a little higher. To do that press the <<<<<< button
about 3 times. You'll see some 4 byte values where the last 3 bytes are zeroes.
To help you find them search for the values of specific creature (see the list
below) and change it for the one you want.

LIST OF CREATURES:

00000000 - Pikeman
01000000 - Halberdier
02000000 - Archer
03000000 - Marksman
04000000 - Griffin
05000000 - Royal griffin
06000000 - Swordsman
07000000 - Crusader
08000000 - Monk
09000000 - Zealot
0A000000 - Cavalier
0B000000 - Champion
0C000000 - Angel
0D000000 - Archangel
0E000000 - Centaur
0F000000 - Centaur capitan
10000000 - Dwarf
11000000 - Battle dwarf
12000000 - Wood elf
13000000 - Grand elf
14000000 - Pegasus
15000000 - Silver pegasus
16000000 - Dendroid guard
17000000 - Dendroid solider
18000000 - Unicorn
19000000 - War unicorn
1A000000 - Green dragon
1B000000 - Gold dragon
1C000000 - Gremlin
1D000000 - Master gremlin
1E000000 - Stone gargoyle
1F000000 - Obsidian gargoyle
20000000 - Stone golem
21000000 - Iron golem
22000000 - Mage
23000000 - Arch mage
24000000 - Genie
25000000 - Master genie
26000000 - Naga
27000000 - Naga queen
28000000 - Giant
29000000 - Titan
2A000000 - Imp
2B000000 - Familiar
2C000000 - Gog
2D000000 - Magog
2E000000 - Hell hound
2F000000 - Cerberus
30000000 - Daemon
31000000 - Horned daemon
32000000 - Pit fiend
33000000 - Pit lord
34000000 - Efreet
35000000 - Efreet sultan
36000000 - Devil
37000000 - Arch Devil
38000000 - Skeleton
39000000 - Skeleton Warrior
3A000000 - Walking dead
3B000000 - Zombie
3C000000 - Wight
3D000000 - Wraight
3E000000 - Vampire
3FD000000 - Vampire lord
40000000 - Lich
41000000 - Power Lich
42000000 - Black knight
43000000 - Dead knight
44000000 - Bone dragon
45000000 - Ghost dragon
46000000 - Tryglodyte
47000000 - Infernal tryglodyte
48000000 - Harpy
49000000 - Harpy hag
4A000000 - Beholder
4B000000 - Evil eve
4C000000 - Medusa
4D000000 - Medusa queen
4E000000 - Minotaur
4F000000 - Minotaur king
50000000 - Manticore
51000000 - Scorpicore
52000000 - Red dragon
53000000 - Black dragon
54000000 - Goblin
55000000 - Hobgoblin
56000000 - Wolf rider
57000000 - Wolf raider
58000000 - Orc
59000000 - Orc chieftain
5A000000 - Ogre
5B000000 - Ogre mage
5C000000 - Roc
5D000000 - Thunderbird
5E000000 - Cyclops
5F000000 - Cyclops king
60000000 - Behemoth
61000000 - Ancient behemoth
62000000 - Gnoll
63000000 - Gnoll marauder
64000000 - Lizardman
65000000 - Lizard warrior
66000000 - Serpent fly
67000000 - Dragonfly
68000000 - Basilisk
69000000 - Greater Basilisk
6A000000 - Gorgon
6B000000 - Mighty gorgon
6C000000 - Wyvern
6D000000 - Wyvern Monarch
6E000000 - Hydra
6F000000 - Chaos hydra
70000000 - Air elemental
71000000 - Earth elemental
72000000 - Fire elemental
73000000 - Water elemental
74000000 - Golem
75000000 - Diamond golem

------------
6. Artefacts
------------

Check the name of your hero and memorize it. Hit F4 to minimize the window 
(or ALT+TAB if it doesn't work). Save your game in case something goes wrong. 
Run MTC and in the Process ID miniwindow press the square button. Select the 
"HEROES3.EXE" position form the list (one of the last ones) and double click
it. Between the "Addresses found" miniwindow and the "Values to write in memory"
miniwindow are 5 buttons. Hit second from left and a SEARCH window should 
appear. In the edit field at the bottom type the name of your hero and press
ASCII button. The address you're looking for will begin with 13 (e.g. 13*****).
Double click it and you'll see the "Editor HEXA/ASCII" window. To find an 
artefact you'll have to have at least one in your inventory. To get lower hit 
the >>>>>> button. Hit it until you find a number of your artefact (list 
bellow) and change it for one from the list.

LIST OF ARTEIFACTS:
01000000 - Spell Scroll - but I don't know how to put a spell in it
02000000 - The Grail
03000000 - Catapult - useless
04000000 - Ballist - useless
05000000 - Ammo cart - useless
06000000 - Healers tent - useless
07000000 - Centaur's axe
08000000 - Blackshard of the dead knight
09000000 - Greater Gnoll's Fail
0A000000 - Ogre's club of havoc
0B000000 - Sword of Hellfire
0C000000 - Titan's gladius
0D000000 - Shield of the dwarven lords
0E000000 - Shield of the yawning dead
0F000000 - Buckler of the gnoll king
10000000 - Targ of the rampaging ogre
11000000 - Shield of the dammed
12000000 - Sentinel's Shield
13000000 - Helm of the alabaster unicorn
14000000 - Skull helmet
15000000 - Helm of chaos
16000000 - Crown of the supreme magi
17000000 - Hellstorm helmet
18000000 - Thunder helmet
19000000 - Beastplate of petrified wood
1A000000 - Rib cage
1B000000 - Scales of the greater balilisk
1C000000 - Tunic of the cyclops king
1D000000 - Breastplate of brimstone
1E000000 - Titan's cuirass
1F000000 - Armor of wonder
20000000 - Sandals of the saint
21000000 - Celestial necklace of bliss
22000000 - Lion's shield of courage
23000000 - Sword of judgement
24000000 - Helm of hevenly enlightenment
25000000 - Quiet eye of the dragon
26000000 - Red dragon flame tongue
27000000 - Dragon scale shield
28000000 - Dragon scale armor
29000000 - Dragonbone greaves
2A000000 - Dragon wing tobard
2B000000 - Neckace of dragonteeth
2C000000 - Crown of dragontooth
2D000000 - Still eye of the dragon
2E000000 - Clover of fortune
2F000000 - Cards of prophecy
30000000 - Ladybird of luck
31000000 - Badge of courage
32000000 - Crest of valor
33000000 - Gryph of gallantry
34000000 - Speculum
35000000 - Spyglass
36000000 - Amulet of the undertaker
37000000 - Vampire's cowl
38000000 - Dead men's boots
39000000 - Garniture of interference
3A000000 - Surcoat of counterpoise
3B000000 - Boots of polarity
3C000000 - Bow of elven cherrywood
3D000000 - Bowstring of the unicorns's mane
3E000000 - Angel feather arrows
3F000000 - Bird of perception
40000000 - Stoic watchman
41000000 - Emblem of cognizance
42000000 - Statesmen's medal
43000000 - Diplomat Ring
44000000 - Ambassador's sash
45000000 - Ring of the wayfarer
46000000 - Equestrian's gloves
47000000 - Necklace of ocean guidance
48000000 - Angel wings
49000000 - Charm of mana
4A000000 - Talisman of mana
4B000000 - Mystic orb of mana
4C000000 - Collar of conjuring
4D000000 - Ring of conjuring
4E000000 - Cape of conjuring
4F000000 - Orb of firmament
50000000 - Orb of silt
51000000 - Orb of tempstuous fire
52000000 - Orb of driving rain
53000000 - Recanter's cloak
54000000 - Spirit of opression
55000000 - Hourglass of the evil hour
56000000 - Tome of fire magic
57000000 - Tome of wind magic
58000000 - Tome of water magic
59000000 - Tome of earth magic
5A000000 - Boots of levitation
5B000000 - Golden bow
5C000000 - Sphere of permanence
5D000000 - Orb of vulnerability
5E000000 - Ring of vitality
5F000000 - Ring of life
60000000 - Vail of lifeblood
61000000 - Necklace of swiftness
62000000 - Boots of speed
63000000 - Cape of velocity
64000000 - Pendant of dispassion
65000000 - Pendant of second sight
66000000 - Pendant of holiness
67000000 - Pendant of life
68000000 - Pendant of death
69000000 - Pendant of free will
6A000000 - Pendant of agitation
6B000000 - Pendant of total recall
6C000000 - Pendant of courage
6D000000 - Everflowing cristal cloak
6E000000 - Ring of infinite gems
6F000000 - Everpouring vial of mercury
70000000 - Inexhaustable cart of ore
71000000 - Eversmoking ring of sulfur
72000000 - Inexhaustable cart of lumber
73000000 - Endless sack of gold
74000000 - Endless bag of gold
75000000 - Endless purse of gold
76000000 - Legs of legion
77000000 - Loins of legion
78000000 - Torso of legion
79000000 - Arms of legion
7A000000 - Head of legion
7B000000 - Sea capitan's hat
7C000000 - Spellbinder's hat
7D000000 - Shackles of war
7E000000 - Orb of inhibition

Now artefacts that should't be here(you'll probably have different names):

7F000000 - Dragon's vial of life
80000000 - Armageddon's blade
81000000 - Sword of angelic alliace
82000000 - Cloak of undead king
83000000 - Elixir of life
84000000 - Armor of the dammed - my favourite :)
85000000 - Statue of legions
86000000 - Power of the dragon father
87000000 - Titans lightning
88000000 - Admiral's hat
89000000 - Archer's bow
8A000000 - Mag's source
8A000000 - City of wealth


-----------------------------------
7. Other stuff and things about me.
-----------------------------------

You can change everything you want with the help of MTC. There are many
specific things like mana, movement etc. I'm not going to write about them. Try
to find them yourself. Use the help file added to the MTC to help you. 

If you have anything to tell me contact me via mail 1jkm@wp.pl or via
ICQ my is 178324695.