|
Thread: my HoMM4 cheating attempt | |
|
joey_sw
Tavern Dweller
|
posted June 09, 2008 07:43 AM |
|
Edited by joey_sw at 17:53, 14 Jun 2008.
|
my HoMM4 cheating attempt
i'm not talking about built in cheat nwcxxxx, but rather cheating by editing memory values using external program.
i use artmoney, anything similar might do the job as well.
i have done it with previous HoMM (2 & 3) all was met with great success, however on hero4 i stumbled
my progress:
i was able to edit hero trait such as spell & skill learned, so it was possible to turn a barbarian into an 5-school magic user
(my friend who witness it dub it as 'blasphemous barbarian')
creature stack are easy to change too
resources? too easy
town? this getting difficult, but i was finaly able to determine a byte that determine wether that town has built for that day or not, so it is possible to fully build-up a town in single day (given enough resources),
in addition to that i also find about 8 bytes that determine which building that current town has, make it possible to give each town grail structure & alter its dwelling buildings
[URL=http://img129.imageshack.us/my.php?image=hackedmighttownsp1.png][/URL]
however, my luck end there, as i unable to figured how to edit the artifacts owned by heroes / armies...
any help / hint about the artifact?
EDIT: added picture
____________
|
|
radar
Responsible
Legendary Hero
Castle/Haven player
|
posted June 09, 2008 05:40 PM |
|
|
Sorry, I don't know how to help you. My experience with Artmoney ends at editing the value of money
____________
|
|
cganya
Tavern Dweller
|
posted June 15, 2008 08:26 AM |
|
|
artmoney
first post.
i cant help op but i would like to know where to get artmoney, i want to be able to "turn on and off" summoning and necromancy for my heroes so i need a skill editor of sorts but i cant find one >.<
____________
|
|
BAD
Promising
Known Hero
|
posted June 15, 2008 08:29 AM |
|
Edited by BAD at 08:30, 15 Jun 2008.
|
Artmoney is good, but use real professional tools as IDA PRO for instance
The real offsets can't be found with artmoney so easy.
____________
|
|
joey_sw
Tavern Dweller
|
posted June 15, 2008 11:34 AM |
|
|
each main skill and its sub-skill occupies 4 bytes in memory
valid value for that skills are
-1 or FFFFFFFF : Hero hasn't know that skill
0: Hero know the basic level of that skill
1: Advanced
2: Expert
3: Master
4: Grandmaster
editing skills works quite fine, you may enabled more than 5 major skills (and its various sub-skill), and the effect of those skills were there.
anyway, this the memory address' of the data structure for hero:
*due the way the game programmed, the address will change each time player (re-)start or (re-)load the scenario*
for the gender, the value can be 0 (female) or 1 (male)
for the class, valid value are:
00. Knight
01. Priest
02. Lord
03. Mage
04. Death Knight
05. Necromancer
06. Thief
07. Sorcerer
08. Archer
09. Druid
0A. Barbarian
0B. Crusader
0C. Paladin
0D. Prophet
0E. Cardinal
0F. Monk
10. Illusionist
11. Battle Mage
12. Seer
13. Wizard King
14. Wizard
15. Enchanter
16. Reaver
17. Assassin
18. Ninja
19. Dark Lord
1A. Dark Priest
1B. Shadow Mage
1C. Demonologist
1D. Pyromancer
1E. Fireguard
1F. Fire Diviner
20. Witch King
21. Heretic
22. Lich
23. Warlock
24. Warden
25. Beastmaster
26. Bard
27. Beast Lord
28. Summoner
29. Guildmaster
2A. General
2B. Lord Commander
2C. Warlord
2D. Ranger
2E. Field Marshal
2F. Archmage
* archmage will overide if applicable,
* other advanced class will overide if there more than 1 major skill learned and the current value still in basic class
tip: the easiest way to find the offset is search for sequence 3 of 4-byte-integer (Exp - Gender - Class), then auto apply offset against Exp address
|
|
BAD
Promising
Known Hero
|
posted June 15, 2008 06:55 PM |
|
Edited by BAD at 19:00, 15 Jun 2008.
|
@ joey_sw
These aren't the real offsets because the location is changed everytime and is DMA...As I said try to use IDA or a real debugger to find the real offsets that won't change
I'll post more in Heroes IV Modding
____________
|
|
cganya
Tavern Dweller
|
posted June 16, 2008 03:51 AM |
|
|
what program/s do you use to see and change these values?
____________
|
|
joey_sw
Tavern Dweller
|
posted June 16, 2008 12:09 PM |
|
|
@ cganya
any program that can (search,) read & write other process memory can get job done.
(listed according to my techyness score )
artmoney: http://www.artmoney.ru/
tsearch: http://wpepro.net/index.php?categoryid=9
IDA: http://www.hex-rays.com/idapro/overview.htm
... and more
@ BAD
i'm looking forward for your very informative & helpful post
i'll elaborte what you find.
status update:
i found pointer(s) on creature stack structure & hero's data structure that point into artifact data structure offsets ... (i quess even artifact is DMA-ed)
however, it seems data on artifact quite complicated as i only able to change what artifact look like (and thus where it can be equiped), BUT... the artifact' name, description, effect were still the old one.
example:
i can chage leather armor artifact, into swordlooking artifact (and its now equipable on right hand), but:
if i hover the mouse it still read "Leather" and,
if i right click it, it give description of Leather armor,
when i try equip & de-equip it, hero stat change according to values of Leather armor have
it still a rough long way...
|
|
cganya
Tavern Dweller
|
posted June 17, 2008 05:55 AM |
|
|
well i finished that troublesome campain. but i want to still be able to make these changes. i have no experiance hex editing so i go cross eyed when i open up free ida ^.^;
if anyone wants to help me, lets start with changeing a hero's gender (thought that would be a neat feature)
____________
|
|
andyblast
|
posted July 23, 2008 01:34 PM |
|
|
@joey_sw:
Hi there,
What I do is generally search for XP & apply offset against the Hero stat table from Artmoney site (actually the that table has erroneously shifted the descriptions one row down relative to addresses & skips summoning skill too).
This works best if hero's XP is 3 figures (>99) which yields manageable no. of results.
Problem: Despite extensively trying, I couldn't find move points or other basic stats. Can you please post that table of yours? Also, a couple lines on changing town allowing build-up would be swell.
Thanks.
|
|
joey_sw
Tavern Dweller
|
posted August 28, 2008 06:58 PM |
|
|
the table
sorry for late reply
the artmoney table for homm4
link: http://www.mediafire.com/?2xmj390lml4
about move point, each stack has its own move points
suppose your hero has another accompanying creaturs / other heroes, each of their move point must be "freezed" if you want that unit moves unlimitedly.
my table empoly groups, make sure to activate view tree group on Artmoney interface option.
among the groups, town data is the most difficult to pin-point by searching.
|
|
andyblast
|
posted February 23, 2009 08:16 AM |
|
|
AM table taken off from above link :(
Quote: sorry for late reply
the artmoney table for homm4
link: http://www.mediafire.com/?2xmj390lml4
Please post the same table if possible somewhere as I need it for the new PC, old one is gone
|
|
andyblast
|
posted March 06, 2009 03:25 PM |
|
|
Does anyone else have this table & can upload?
|
|
andyblast
|
posted April 28, 2011 11:40 AM |
|
|
Still desperately need that table if anyone's got it, please help
|
|
Lagren
Tavern Dweller
|
posted February 17, 2014 11:50 PM |
|
|
Any1
Well, I know that the topic is a bit old, but there is no information about editing items in Heroes 4 in the whole Internet...
The most what I have achieved in this field(besides standard change of picture) is copying items.
However I have no idea how to actually create new ones.
The problem is, every time the game load the values of items are changing, they are in right places(searched in relation to experience).
So for example values(I do not know which one is responsible for what for now) Ring of Health is 95996641, 45, 146301029, 17, 146301029, 17 etc..
and next time totally different(besides this low values 45, 17, 17, 63 and 203 are still for Ring of Health, but they are apparently not ones responsible for real stats of Item.
Any help is welcomed, BAD, you wrote something about hex editing guide, but it doesn't exist currently, maybe you know something?
Cheers
|
|
scbw1234
Hired Hero
|
posted May 17, 2014 03:05 PM |
|
|
I was hoping the OP would create an memory or saved game editor after some research.
____________
|
|
|
|