Heroes of Might and Magic Community
visiting hero! Register | Today's Posts | Games | Search! | FAQ/Rules | AvatarList | MemberList | Profile


Age of Heroes Headlines:  
5 Oct 2016: Heroes VII development comes to an end.. - read more
6 Aug 2016: Troubled Heroes VII Expansion Release - read more
26 Apr 2016: Heroes VII XPack - Trial by Fire - Coming out in June! - read more
17 Apr 2016: Global Alternative Creatures MOD for H7 after 1.8 Patch! - read more
7 Mar 2016: Romero launches a Piano Sonata Album Kickstarter! - read more
19 Feb 2016: Heroes 5.5 RC6, Heroes VII patch 1.7 are out! - read more
13 Jan 2016: Horn of the Abyss 1.4 Available for Download! - read more
17 Dec 2015: Heroes 5.5 update, 1.6 out for H7 - read more
23 Nov 2015: H7 1.4 & 1.5 patches Released - read more
31 Oct 2015: First H7 patches are out, End of DoC development - read more
5 Oct 2016: Heroes VII development comes to an end.. - read more
[X] Remove Ads
LOGIN:     Username:     Password:         [ Register ]
New Server | HOMM1: info forum | HOMM2: info forum | HOMM3: info forum | HOMM4: info forum | HOMM5: info forum | MMH6: wiki forum | MMH7: wiki forum
Heroes Community > Heroes 4 - Lands of Axeoth > Thread: Heroes 4 Modding Revisited
Thread: Heroes 4 Modding Revisited This thread is 5 pages long: 1 2 3 4 5 · «PREV
Karmakeld
Karmakeld


Known Hero
posted December 14, 2016 04:27 PM

I hope you will take the time to perhaps describe more detailed how you edited the creature heroes, in terms of adding new animations. Fx. how you add shoot animation to a non-ranger unit.
I get the theorical parts of it, as I've seen how they're listed in the h4r file, but lack the pratical. Also I would very much like if you could display the example of how you changed this: http://heroescommunity.com/viewthread.php3?TID=42915&PID=1393211#focus

I'd also really appreciate if you could make a guide on how you changed the ring of health to being misc or how to make it an object, instead of an artifact.

You mentioned some of it could be done by string editing, but I don't recall examples on how to do these. As mentioned, my own attempts have all failed so far.
I'm sure others will find it useful as well, but I guess some of us still has a lot to learn, before we can do our own modding.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
NimoStar
NimoStar


Promising
Famous Hero
Modding the Unmoddable
posted February 20, 2017 01:54 AM

żDoes anyone know or can find where are creature default spells stored in the .exe?

I can't seem to find them anywhere even trying all method and multiple hex editors.

Equilibris changed default spells and not just "mass spells"
(for example, on the Ogre Magi, AKA King Oni in my mod)

Also a headache is that mass spell only accepts 15 entries (one of which is disabled by a code in the middle, so actually 14), but the game has 73 creatures, meaning that only 1 in 5 will get to be spellcaster...
I will try to ask equilibris to see if they can fix this, but haven't got much hope

______________________________________________________

Karmakeld

I think I have already said some of those things... you can find how to change shooting animation and other things in the .spr on a thread I made on private Equilibris forum... but in the interest of open modding...

ANIM SWITCHING SPR - It's just copying the animations from one part to the other. Open the SPR file of a creature (combat_actor) with hex editing. Copy everything after "spellcast" until two bytes before "die" (DO NOT copy the last two bytes before die). Paste them on "ranged" animation (with insert mode - do not overwrite). Leave from the original Ranged only the last two bytes.
In this way you can have a creature/hero that uses spellcast anim for ranged attack. It works the same with any animation type.

- Some spell graphics changed: Normally is just renaming the spell in "animations" using other anim. However, in this case, the spell is actually a projectile. Look in the combat actor SPR and you can replace projectiles for what you like.
In the 015 version of my mod, for example, the fire bolt is renamed to "demon bolt" and anim is a burning demon.
____________
CLICK on the image to discover H4 Greatest Mod!

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
NimoStar
NimoStar


Promising
Famous Hero
Modding the Unmoddable
posted March 02, 2017 10:43 PM

Since my last question did not have answers...


I will give this:

Does anyone know in that format are the Heroes 4 Font files?

We could change the in-game fonts by replacing them...
(also, H4 menu style is not very nice, compared to H3 which is one of the best menues in all games)

There are many font file extensions, all I know is that they are not TTF for now.

https://www.file-extensions.org/filetype/extension/name/font-files

The names seem to point to a raster/bitmap configuration,
because every different size has a different font
(meaning, they are not scalable, and not made of vectors)}


____________
CLICK on the image to discover H4 Greatest Mod!

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
nwc32167
nwc32167

Tavern Dweller
posted June 18, 2017 12:14 AM

WhiteRider said:
I have found a way to change the spells in the Equlibris version of HMM4. Unfortunately you can't give a spellbook to units that doesn't already have one, but you can add up to 4 new spells to spellcasters.

Here is the way I did it:
Open h4mod.exe in any hex editor. Search for 'mass spells', in my version it is at 56f690

On the next line starting at 56f6a0 you can see the following:
05 23 18 3e 2d 15

which means the following:
05 - for the following 5 creatures add these spells... (if you are gonna add spells for units not in that list you have to increase this number to 6 or more depending how many new creatures you will edit)
The 5 units that have pre-generated spells in the file are:
23 - mage
18 - genie
3e - water elemental
2d - ogre mage
15 - faery dragon

A lit bit further in the file you will see the following string which is connected to the mage (23h):

19 7f . 28 52 . 00 00 . 00 00 which means the following - if there are 25 (19h) or more mages in the stack add 7f spell (mass blur), if there 40 (28h) or more mages add 52 spell (mass curse) and mages have two blank spots left for more spells. If you want to add lets say disrupting ray (80 hex value) for all mages (1 or more in a stack) and summon phoenix (ab hex value) if there are more than 100 (64h) write this:
19 7f . 28 52 . 01 80 . 64 ab

19 60 . 19 63 . 00 00 . 00 00 if there are more than 25 genies give them mass slow and mass mirth
1e 64 . 00 00 . 00 00 . 00 00 if there are more than 30 water elementals give them mass weakness
19 0c . 00 00 . 00 00 . 00 00 if there are more than 30 ogre mages give them bloodfrenzy
0f 13 . 00 00 . 00 00 . 00 00 if there are more than 15 faery dragons give them cloud of confusion

if you want to add more spells for creatures not in that list start at 56f6d8 (just after the faery dragon spells - 0f 13 00 00 00 00 00 00) and do the following:

1. Increase the value (05 initialy) at 56f6a0 to match the new number of spellcasters with more spells
2. Start adding the new spellcaster units as hex values at 56f6a6 just after 05 23 18 3e 2d 15
3. For the spells of the first newly added unit use the 56f6d8, second - 56f6e0, third - 56f6e8, fourth - 56f6f0 and fifth (you cant edit more than 5 units) - 56f6f8
4. For each unit starting from the proper address write the quantity in the stack needed for the spell to be activated (01 for 1 unit or more, hex values) than search in the list below for the hex value of the spell. Each unit can have max 4 more spells.

For some reason spells like healing doesn't work properly - their power doesn't increase with the number of units in the stack.

Here is a list of all spellcasters you can edit or add:more spells for them, other units doesnt have spellcasting animation and even if you add spells for them they will not work (I tested that with monks, I added mana and spell power for them in the proper file but still nothing):

46 - Dark Champion
44 - Evil Sorceres
3e - Water Elemental
30 - Phoenix
2d - Ogre Mage
2b - Nightmare
23 - Mage
21 - Imp
18 - Genie
15 - Faery Dragon
0f - Devil
01 - Angel


List of spells:

00 - acid                       10 - heavenly shield
01 - aging                      11 - chain lightning
02 - animate dead               12 - phantom image
03 - anti-magic                 13 - cloud of confusion
04 - armageddon                 14 - cold resistance
05 - banish                     15 - confusion
06 - berserk                    16 - cowardice
07 - bind flyer                 17 - curse

08 - bind wound                 18 - death call
09 - binding                    19 - despair
0a - bless                      1a - disintegrate
0b - blind                      1b - dispel
0c - bloodfrenzy                1c - displacement
0d - bloodlust                  1d - celestial armor
0e - sparks                     1e - divine intervention
0f - cancellation               1f - defender

20 - holy shout                 30 - fortune
21 - dragon strength            31 - freezing attack
22 - unholy song                32 - choking gas
23 - exorcism                   33 - giant strength
24 - aura of fear               34 - mass forgetfullness
25 -                            35 - guardian angel
26 -                            36 - hand of death
27 - fire bolt                  37 - haste

28 - fire resistance            38 - healing
29 - fire ring                  39 - health (potion)
2a - fire shield                3a - spiritual armor
2b - fire ball                  3b - retribution
2c - fire aura                  3c - holy water
2d - fist strike                3d - holy word
2e - flight                     3e - hypnotize
2f - forgetfullness             3f - ice bolt

40 - create illusion            50 - mass bless
41 - implosion                  51 - mass cancelation
42 - inferno                    52 - mass curse
43 - demon fire                 53 - mass dispel
44 - life drain                 54 - mass exorcism
45 - lightning                  55 - mass first strike
46 - luck                       56 - mass fortune
47 - magic arrow                57 - mass speed

48 - magic fist                 58 - mass healing
49 - magic leech                59 - mass misfortune
4a - magic mirror               5a - mass precision
4b - magic resistance           5b - mass chaos ward
4c - mana                       5c - mass death ward
4d - mana flare                 5d - mass nature ward
4e -                            5e - mass order ward
4f - martyr                     5f - mass slayer

60 - mass slow                  70 - poison attack
61 - mass snake strike          71 - power drain
62 - mass sorrow                72 - prayer
63 - mass mirth                 73 - precision
64 - mass weakness              74 - immortality
65 - mire                       75 - chaos ward
66 - misfortune                 76 - death ward
67 - morale (potion)            77 - life ward

68 - speed                      78 - nature ward
69 - slow                       79 - order ward
6a - pain mirror                7a - quickness
6b - panic (Bone Dragon)        7b - qucksand
6c - pathfinding                7c - raise ghost
6d - blur                       7d - raise sceleton
6e - plague                     7e - raise vampires
6f - poison                     7f - mass blur

80 - distrupting ray            90 - song of peace
81 - rebirth                    91 - sorrow
82 - cat reflexes               92 - speed potion
83 - regeneration               93 - spell shakle
84 - endurance                  94 - mirth
85 - resurrection               95 - steal all enchatments
86 - rock grow                  96 - steal enchatments
87 - necromancy ward            97 - stone skin

88 - sacrifice                  98 -
89 - sanctuary                  99 - strength (potion)
8a - charm (mermaid)            9a - stun
8b - heal(another one)          9b - summon elf
8c - slayer                     9c - summon white tiger
8d - faltigue                   9d - summon air elemental
8e - smoke                      9e - summon ship
8f - snake strike               9f - summon cerberus

a0 - summon ice demon           b0 - summon water elem
a1 - summon venom spawn         b1 - summon wolf
a2 - summon devils              b2 - teleport
a3 - summon earth elemental     b3 - terrain walk
a4 - summon faerie dragon       b4 - terror
a5 - summon fire elemental      b5 - town gate
a6 - summon griffin             b6 - vampiric touch
a7 - summon ice demon (again)   b7 - visions

a8 - summon imp                 b8 - water walk
a9 - summon leprecon            b9 - weakness
aa - summon mantis              ba - frozen
ab - summon phoenix             bb - summon waspwort
ac - summon satyr
ad - summon sprite
ae - wasp swarm
af - summon unicorn


List of units

00  air elemental      19  ghost              32  pirate
01  angel              1a  berserker          33  satyr
02  ballista           1b  gold golem         34  sea monster
03  bandit             1c  griffin            35  skeleton
04  behemoth           1d  halfling           36  squire
05  beholder           1e  harpy              37  sprite
06  black dragon       1f  hydra              38  thunderbird
07  bone dragon        20  ice demon          39  titan
08  centaur            21  imp                3a  troglodyte
09  cerberus           22  leprechaun         3b  troll
0a  champion           23  mage               3c  unicorn
0b  crossbowman        24  mantis             3d  vampire
0c  crusader           25  medusa             3e  water elemental
0d  cyclops            26  mermaid            3f  white tiger
0e  venom spawn        27  minotaur           40  wolf
0f  devil              28  monk               41  zombie
10  dragon golem       29  mummy              42  waspwort
11  dwarf              2a  naga               43  goblin knight
12  earth elemental    2b  nightmare          44  evil sorceress
13  efreet             2c  nomad              45  gargantuan
14  elf                2d  ogre mage          46  dark champion
15  faerie dragon      2e  orc                47  catapult
16  fire elemental     2f  peasant            48  frenzied gnasher
17  gargoyle           30  phoenix            49  mega dragon
18  genie              31  pikeman


Thank you for your research! With the help of your research, now I have found a way to add more than 4 spells to a creature:

If we want to add more than 4 spells to the same creature, we can  input the same code of the creature after what we input before.

For example, if we want to add 4 or less spells to evil sorceress, we could change "05 23 18 3e 2d 15" to "06 23 18 3e 2d 15 44". But if we want to add 5-8 spells in, we should change it to "07 23 18 3e 2d 15 44 44".

After that, we can input new code spells after what we input before. If these 4 spells we added in was "01 01 01 02 01 03 01 04", we can add new spells by just changing it to "01 01 01 02 01 03 01 04 01 05 01 06 01 07"
____________

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Baronus
Baronus


Supreme Hero
posted June 19, 2017 12:20 PM
Edited by Baronus at 12:21, 19 Jun 2017.

Thanks It will be usefull for adding 4 spells because must be 00 between units eg. 12131400567689. If is not first unit has all spells the second, third, fourth etc.
Between
List of spell caster actualisation:
46 - Dark Champion
44 - Evil Sorceres
3e - Water Elemental
30 - Phoenix
2d - Ogre Mage
2b - Nightmare
23 - Mage
21 - Imp
18 - Genie
15 - Faery Dragon
0f - Devil
01 - Angel
..
22 leprechaun
33 satyr

All unit with casting animation may have spell I think. You can add spell animation to all unit using Nimostar method and edit seq ence I think.

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread » This thread is 5 pages long: 1 2 3 4 5 · «PREV
Post New Poll    Post New Topic    Post New Reply

Page compiled in 0.0747 seconds