Page 1 of 1

Might & Magic Heroes VI - Shades of Darkness v2.1.1 Steam (GM and More) 2019-May-11

Posted: Sun Mar 26, 2017 3:49 pm
by Recifense
Hi guys,

Here is my contribution for "Might & Magic Heroes VI - Shades of Darkness" version 2.1.1. The table contains a script with the following features:

Code: Select all

===========================================
 Game Title    : Might&Magic Heroes VI - Shades of Darkness
 Game Version  : 2.1.1
 Game Sponsor  : Myself
 Game Process  : Might & Magic Heroes VI.exe
 Script Version: 3.0 (AOB)
 CE Version    : 6.7
 Release date  : 11-May-2019
 Author        : Recifense
 History:
 25-May-2012: Release for version 1.4.0.0
 08-Nov-2012: Release for version 1.7.1.0 (gold)
 20-Jan-2013: Release for version 1.8.0.0 (gold)
 04-May-2013: Release for version 2.1.0.0 (SoD)
 16-Sep-2013: Release for version 2.1.1.0 +GM (SoD) s2.0
 01-Nov-2013: Release for version 2.1.1.0 (steam)
 19-Mar-2014: Release for version 2.1.1.0 (steam)(AOB)
 11-May-2019: New script template (CE67)(s3.0)
 Features:
 - Minimum Resources:                          [1]
   - Gold (63000)
   - Wood (6300)
   - Ore  (6300)
   - Blood Crystal (6300)
 - Unlimited Movement for player's armies      [2]
 - Minimum Troop Size for player's moving Army:[3]
   - minimum value can be defined by user
 - Minimum XP for player's moving hero:        [4]
   - minimum value can be defined by user
 - Recover Mana (on the move)                  [5]
 - God Mode                                    [6]
 - Unlimited Builds per Turn                   [7] (new)(s3.0)
===========================================
[1] That's it;
[2] That's it;
[3] That's it. Default value = 2000
[4] That's it. Default value = 10000
[5] That's it.
[6] That's it.
[7] That's it.
===========================================
[Note] The HERO's values are only valid for the last hero that the player moved.
===
In fact, most of the cheats only works when the player moves one of his/her heroes. :)
===========================================
[USAGE] 
1) Run CE67 or greater; 
2) Run Game; 
3) Load the game process "Might & Magic Heroes VI.exe" in CE; 
4) Load this table;  (**)
5) Activate the main script (in blue) by checking/clicking its box [X]; 
6) Now Activate the script of each cheat you want to use;
7) Go back to the game and have fun.
-----------
[NOTE](**) There is a LUA script to decrypt/encrypt some game values used at the table. So please allow it to run.
===========================================
HOTKEYS:
 None defined
===========================================
[ADVICE]
When you can,save the game before starting using table/cheat. So you can always come back in case you don't like the result.
===========================================
[INFO]
Tested on Win 10 64bits
===========================================
Cheers!
Note: The script now uses the new CE command AOBScan and will not load if it is incompatible with the running game version.

It is for CE 6.7

=========================================
2019-May-11:

New table template and a new option: "Unlimited Builds per Turn "

Cheers to all!

Re: Might&Magic Heroes VI - Shades of Darkness v2.1.1 Steam (GM and More) 2019-May-11

Posted: Sat May 11, 2019 5:04 pm
by Recifense
Hi guys,

A table was added for version 2.1.1. Please check at the first post.

Cheers!

Re: Might & Magic Heroes VI - Shades of Darkness v2.1.1 Steam (GM and More) 2019-May-11

Posted: Sat May 22, 2021 3:33 pm
by jellededraak
the army part of your table doesn't work

Re: Might & Magic Heroes VI - Shades of Darkness v2.1.1 Steam (GM and More) 2019-May-11

Posted: Wed Jul 13, 2022 8:09 pm
by Blackrosemmt
@Recifense

Can you please tell us how you managed to find the resources ? it is really challenging :?

Re: Might & Magic Heroes VI - Shades of Darkness v2.1.1 Steam (GM and More) 2019-May-11

Posted: Sun Jun 29, 2025 9:05 am
by skystar
That is the part for god mode:

// During Battle
_GodMode:
push eax

cmp dword ptr [iEnableGMD],0
je _ExitGMD // Jump if feature is disabled

mov eax,[edx+18]
test eax,eax
jz _ExitGMD

mov eax,[eax+10]
test eax,eax
jnz _ExitGMD

mov eax,[edx+48]
mov [edx+44],eax
mov [edx+40],eax
mov [ebp-000000d8],eax
mov [ebp-0000016c],eax
xor eax,eax
mov [edx+00000990],eax
mov [edx+00000994],eax

movss xmm0,[edx+000004a4]

_ExitGMD:
pop eax

movss [edx+50],xmm0 // Original code
jmp _BackGMD // Back to main code

Can someone tell me how to make the script only activate when my unit's health drops to 1? So, 1 should always stay alive. He shouldn't die?