Activating console panel for Heroes 5: Hammers of Fate
For some reason that escapes me, Nival created an entirely new profile directory and files that contain exactly the same friggin data as the original version, but with different names.
I guess it was too much to ask that they assume we would want the same setup for the expansion as for the original.
so here's what you have to do (if it's not already working for you)...
in addition to modifying the input_a1.cfg file in your new profile directory, which should look something like this:
C:/Documents and Settings/Evgeniy/My Documents/My Games/Heroes of Might and Magic V/Hammers of Fate/Profiles/Evgeniy
you need to go to the directory for the game itself, and the profile directory THERE:
C:/Games/Heroes of Might and Magic V/profiles
and find the file:
autoexec_a1.cfg
add the same line you normally would add to the autoexec.cfg for the normal version:
setvar dev_console_password = schwinge-des-todes
at the very bottom.
copy that file to your personal profile directory for Hammers of Fate (the documents and settings one).
done.
that works fine for me.
NOTE:
you can get the console to pop down simply by adding the binding keys to the input_a1.cfg file, but the cheat codes themselves will not work unless you add the autoexec_a1.cfg file to your Hammers of Fate profiles directory.
for those that have forgotten what to do with your input.cfg file (in this case input_a1.cfg):
go to the line starting:
// obsolete, but strictly need for compability with some interfaces
and add the line:
bind show_console '`'
to the end of that section.
so it should look like this:
// obsolete, but strictly need for compability with some interfaces
bind close_window 'ESC'
bind confirm_action 'ENTER'
bind confirm_action 'NUM_ENTER'
bind show_console '`'
or, if you have the additional section with the debug keys listed, it would look like this:
// obsolete, but strictly need for compability with some interfaces
bind close_window 'ESC'
bind confirm_action 'ENTER'
bind confirm_action 'NUM_ENTER'
//debug keys
bind show_console '`'
Activating console panel for Heroes 5 patch 1.3
To activate the Cheats mode do next steps:
Add to autoexec.cfg string setvar dev_console_password = schwinge-des-todes
Add to input.cfg string bind show_console '`' to console activation
Enter in the game console enable_cheats (after start a map)
Some useful cheat codes
advmap – start a map
enable_cheats – enable cheats on loaded map
cheats 1 – enable cheats for all single player maps
show_adventure_cell 1 – show coordinates under cursor
disable_map_decor 1 – turn off all objects on the map
show_ai_fog 1 – show AI fog of war on its turn
ignore_scenario_line 1 – open all missions in scenario line
adventure_teleport – teleport hero to point under cursor (bind the command in the input.cfg, example, bind adventure_teleport 'CTRL' + 'SHIFT' + 'T')
adventure_remove_object – remove an object under cursor from the map (bind the command in the input.cfg, example, bind adventure_remove_object 'CTRL' + 'D')
fog_of_war – open/close fog of war (bind the command in the input.cfg, example, fog_of_war 'CTRL' + 'SHIFT' + 'E')
show_hero_mp – display a hero move points
show_player_money – display resources of a hero
add_army – give army to a hero
add_money – add resources to a hero
add_gold – add gold to hero
add_exp – add experience to a hero
add_skill – add skill to hero
add_all_spells – add all legal spells to a hero
set_hero_luck_morale – set luck and morale to a hero
Aliases creating
You can use aliases for your maps.
Create /profiles/map-aliases.cfg file.
Add to the file an alias. Example, if you have map "Maps/Test/map.xdb", then add string "setvar test_map = Maps/Test/map.xdb"
After these manipulations the command advmap test_map will start the map "Maps/Test/map.xdb".
I found a way to enable console in release version. You will need to alter the game's autoexec, so you might want to make a back up of your Might and Magic 5 autoexec file before you mess up your FAT. Go to gamedir\profiles\autoexec.cfg and open the file using Notepad. Put this line as the final line in the autoexec so it will trigger during game boot-up:
Or you can enable console for only the selected profile by appending same line at end of user.cfg in C:\Documents and Settings\YourWinAcc\My Documents\My Games\Heroes of Might and Magic V\Profiles\YourProfile.
Following this, you can use some Heroes 5 cheats in the game. Press tilde key (key next to numerical one) to bring down console. If it doesn't work for you because you don't have the key on your keyboard, or can't find it because of foreign layout, whatever, you can always edit input.cfg in your user profile dir and change/add:
//debug keys bind show_console '`'
and substitute the tilde symbol with something you have on your freakin' keyboard. The basic thing the dev console does is to tell you what the game AI has been doing last turn. Now, to cheats themselves.
The most complex one is add_skill.
The add_skill cheat requires a skill-id or name as a parameter, so you need to find list of all 150 skills/perks/abilities names and their ids in data\data.pak\scripts\advmap-startup.lua.
HoMM 5 pak files are pkzip archives and you can access that lua scipt file using WINRAR or WINZIP to unpack the files to a directory somewhere. On a side note, unpacking all packs will speed things up since game will access uncompressed data instead of looking in archives. You can even delete the file packs after that, but you'd better move them somewhere else and keep them since upcoming patches might modify the archive files or make use of a user-preferred file override system.
Anyway, back to the cheat. So, syntaxes for add_skill would be:
add_skill Necromancy
- or -
add_skill 19
Pretty self-explanatory. The first names the skill being added, the second names the skill number (from the lua file) to be added. In the second example, skill #19 corresponds to pathfinding. It seems you can add skills over the limit -- like, more than 6 skills. However, you won't see such skills diplayed in the user interface (UI), but these skills will bestow you benefits.
add_army town nTownID, bUpgrade Will fill all hero army slots with then creatures of the town id specified. The second parameter is 0 or 1 which controls whether creatures are from upgraded dwellings or not.
Some town ids:
HEAVEN = 0
PRESERVE = 1
ACADEMY = 2
DUNGEON = 3
NECRO = 4
INFERNO = 5
Usage would be:
add_army 5, 0
Which Will fill all hero army slots with ten basic inferno creatures, whereas:
add_army 4, 1
will fill hero army slots with ten upgraded Necro creatures.
add_all_spells
Gives all spells to currently selected hero. Bypasses all skills reqs, for usage also.
set_hero_luck_morale nLuck nMorale
Sets luck and morale base values for current hero. An example syntax would be:
set_hero_luck_morale 5 3show_player_money playernumber - This outputs resource quantities of specified player into the console. This lets you spy on the game AI. An example syntax would be: show_player_money 2.
show_hero_mp - Shows detailed movement point stats for currently selected hero. The exact quantity, stats for currently plotted path(how many points it'll take).
add_exp quantity - Adds quantity experience (XP) to currently selected hero. Syntax is add_exp 5000
clear_money - Sets all your resources to 0
add_gold quantity - Sets current gold to quantity (must be an integer) but zeroes out other resources.
@ClearFog () - to open all map
@Dragons () - to give all heroes on 1000 black dragons
add_money quantity - Sets all resources except gold to quantity and sets gold to quantity multiplied by a factor of 1000. Example syntax add_money 100 gives 100 of everything and 100000 gold.
Submitted by wrongusername2
Cheatmode:
----------
Submitted by: Steef
Update by: Dragi
In order to use Heroes 5 cheat codes, you must first enable the cheat console.
To enable the cheat console for all game profiles, locate the autoexec.cfg file
in your game folder\profiles directory. Open this file with Notepad.
Add the following line as the last line in the file:
setvar dev_console_password = schwinge-des-todes
The end of the file will now look something like this:
Startup
mainmenu
setvar dev_console_password = schwinge-des-todes
While playing, press the tilde (`) key to bring up the cheat console. Use the
following Heroes 5 cheat codes in the cheat console.
add_all_spells
Gives all spells to currently selected hero.
add_gold #
Sets current gold to # and zeroes out other resources.
add_money #
Sets all resources except gold to # and sets gold to #*1000. So add_money 100 gives
100 of all resources and 100000 gold.
clear_money
Sets all your resources to zero.
set_hero_luck_morale X Y
Sets luck (X) and morale (Y) base values for current hero.
For example, set_hero_luck_morale 5 3.
add_exp #
Adds # of experience to currently selected hero.
show_player_money #
Outputs resource quantities of specified player into console. Allows you to spy on
other players. Example: show_player_money 2.
show_hero_mp
Shows detailed movement point stats for currently selected hero - exact quantity,
stats for currently plotted path.
add_army town nTownID, bUpgrade
Will fill all hero army slots with 10 creatures of town id specified.
Second param is 0 or 1 which controls whether creatures are from upgraded dwellings or not.
Town IDs:
HEAVEN = 0
PRESERVE = 1
ACADEMY = 2
DUNGEON = 3
NECRO = 4
INFERNO = 5
Example: add_army 5, 0 will fill all hero army slots with 10 basic inferno creatures.
add_army 4, 1 will fill hero army slots with 10 upgraded Necro creatures.
@Win()
Win Mission.
@Loose()
Lose Mission.
add_skill NAME or ID
Add skills, perks or abilities. You can use either the name or ID number.
Example: add_skill Sorcery or add_skill 8 will both give Sorcery. See list
below for all 150 skills along with IDs.
Use the following names or IDs with the add_skill cheat. When using the name,
use only the name itself and not the prefix (example: Sorcery not Skill_Sorcery).
SKILLS:
-------
SKILL_LOGISTICS = 1
SKILL_WAR_MACHINES = 2
SKILL_LEARNING = 3
SKILL_LEADERSHIP = 4
SKILL_LUCK = 5
SKILL_OFFENCE = 6
SKILL_DEFENCE = 7
SKILL_SORCERY = 8
SKILL_DESTRUCTIVE_MAGIC = 9
SKILL_DARK_MAGIC = 10
SKILL_LIGHT_MAGIC = 11
SKILL_SUMMONING_MAGIC = 12
SKILL_TRAINING = 13
SKILL_GATING = 14
SKILL_NECROMANCY = 15
SKILL_AVENGER = 16
SKILL_ARTIFICIER = 17
SKILL_INVOCATION = 18
PERKS:
------
PERK_PATHFINDING = 19
PERK_SCOUTING = 20
PERK_NAVIGATION = 21
PERK_FIRST_AID = 22
PERK_BALLISTA = 23
PERK_CATAPULT = 24
PERK_INTELLIGENCE = 25
PERK_SCHOLAR = 26
PERK_EAGLE_EYE = 27
PERK_RECRUITMENT = 28
PERK_ESTATES = 29
PERK_DIPLOMACY = 30
PERK_RESISTANCE = 31
PERK_LUCKY_STRIKE = 32
PERK_FORTUNATE_ADVENTURER = 33
PERK_TACTICS = 34
PERK_ARCHERY = 35
PERK_FRENZY = 36
PERK_PROTECTION = 37
PERK_EVASION = 38
PERK_TOUGHNESS = 39
PERK_MYSTICISM = 40
PERK_WISDOM = 41
PERK_ARCANE_TRAINING = 42
PERK_MASTER_OF_ICE = 43
PERK_MASTER_OF_FIRE = 44
PERK_MASTER_OF_LIGHTNINGS = 45
PERK_MASTER_OF_CURSES = 46
PERK_MASTER_OF_MIND = 47
PERK_MASTER_OF_SICKNESS = 48
PERK_MASTER_OF_BLESSING = 49
PERK_MASTER_OF_ABJURATION = 50
PERK_MASTER_OF_WRATH = 51
PERK_MASTER_OF_QUAKES = 52
PERK_MASTER_OF_CREATURES = 53
PERK_MASTER_OF_ANIMATION = 54
PERK_HOLY_CHARGE = 55
PERK_PRAYER = 56
PERK_EXPERT_TRAINER = 57
PERK_CONSUME_CORPSE = 58
PERK_DEMONIC_FIRE = 59
PERK_DEMONIC_STRIKE = 60
PERK_RAISE_ARCHERS = 61
PERK_NO_REST_FOR_THE_WICKED = 62
PERK_DEATH_SCREAM = 63
PERK_MULTISHOT = 64
PERK_SNIPE_DEAD = 65
PERK_IMBUE_ARROW = 66
PERK_MAGIC_BOND = 67
PERK_MELT_ARTIFACT = 68
PERK_MAGIC_MIRROR = 69
PERK_EMPOWERED_SPELLS = 70
PERK_DARK_RITUAL = 71
PERK_ELEMENTAL_VISION = 72
FEATS:
------
KNIGHT_FEAT_ROAD_HOME = 73
KNIGHT_FEAT_TRIPLE_BALLISTA = 74
KNIGHT_FEAT_ENCOURAGE = 75
KNIGHT_FEAT_RETRIBUTION = 76
KNIGHT_FEAT_HOLD_GROUND = 77
KNIGHT_FEAT_GUARDIAN_ANGEL = 78
KNIGHT_FEAT_STUDENT_AWARD = 79
KNIGHT_FEAT_GRAIL_VISION = 80
KNIGHT_FEAT_CASTER_CERTIFICATE = 81
KNIGHT_FEAT_ANCIENT_SMITHY = 82
KNIGHT_FEAT_PARIAH = 83
KNIGHT_FEAT_ELEMENTAL_BALANCE = 84
KNIGHT_FEAT_ABSOLUTE_CHARGE = 85
DEMON_FEAT_QUICK_GATING = 86
DEMON_FEAT_MASTER_OF_SECRETS = 87
DEMON_FEAT_TRIPLE_CATAPULT = 88
DEMON_FEAT_GATING_MASTERY = 89
DEMON_FEAT_CRITICAL_GATING = 90
DEMON_FEAT_CRITICAL_STRIKE = 91
DEMON_FEAT_DEMONIC_RETALIATION = 92
DEMON_FEAT_EXPLODING_CORPSES = 93
DEMON_FEAT_DEMONIC_FLAME = 94
DEMON_FEAT_WEAKENING_STRIKE = 95
DEMON_FEAT_FIRE_PROTECTION = 96
DEMON_FEAT_FIRE_AFFINITY = 97
DEMON_FEAT_ABSOLUTE_GATING = 98
NECROMANCER_FEAT_DEATH_TREAD = 99
NECROMANCER_FEAT_LAST_AID = 100
NECROMANCER_FEAT_LORD_OF_UNDEAD = 101
NECROMANCER_FEAT_HERALD_OF_DEATH = 102
NECROMANCER_FEAT_DEAD_LUCK = 103
NECROMANCER_FEAT_CHILLING_STEEL = 104
NECROMANCER_FEAT_CHILLING_BONES = 105
NECROMANCER_FEAT_SPELLPROOF_BONES = 106
NECROMANCER_FEAT_DEADLY_COLD = 107
NECROMANCER_FEAT_SPIRIT_LINK = 108
NECROMANCER_FEAT_TWILIGHT = 109
NECROMANCER_FEAT_HAUNT_MINE = 110
NECROMANCER_FEAT_ABSOLUTE_FEAR = 111
RANGER_FEAT_DISGUISE_AND_RECKON = 112
RANGER_FEAT_IMBUE_BALLISTA = 113
RANGER_FEAT_CUNNING_OF_THE_WOODS = 114
RANGER_FEAT_FOREST_GUARD_EMBLEM = 115
RANGER_FEAT_ELVEN_LUCK = 116
RANGER_FEAT_FOREST_RAGE = 117
RANGER_FEAT_LAST_STAND = 118
RANGER_FEAT_INSIGHTS = 119
RANGER_FEAT_SUN_FIRE = 120
RANGER_FEAT_SOIL_BURN = 121
RANGER_FEAT_STORM_WIND = 122
RANGER_FEAT_FOG_VEIL = 123
RANGER_FEAT_ABSOLUTE_LUCK = 124
WIZARD_FEAT_MARCH_OF_THE_MACHINES = 125
WIZARD_FEAT_REMOTE_CONTROL = 126
WIZARD_FEAT_ACADEMY_AWARD = 127
WIZARD_FEAT_ARTIFICIAL_GLORY = 128
WIZARD_FEAT_SPOILS_OF_WAR = 129
WIZARD_FEAT_WILDFIRE = 130
WIZARD_FEAT_SEAL_OF_PROTECTION = 131
WIZARD_FEAT_COUNTERSPELL = 132
WIZARD_FEAT_MAGIC_CUSHION = 133
WIZARD_FEAT_SUPRESS_DARK = 134
WIZARD_FEAT_SUPRESS_LIGHT = 135
WIZARD_FEAT_UNSUMMON = 136
WIZARD_FEAT_ABSOLUTE_WIZARDY = 137
WARLOCK_FEAT_TELEPORT_ASSAULT = 138
WARLOCK_FEAT_SHAKE_GROUND = 139
WARLOCK_FEAT_DARK_REVELATION = 140
WARLOCK_FEAT_FAST_AND_FURIOUS = 141
WARLOCK_FEAT_LUCKY_SPELLS = 142
WARLOCK_FEAT_POWER_OF_HASTE = 143
WARLOCK_FEAT_POWER_OF_STONE = 144
WARLOCK_FEAT_CHAOTIC_SPELLS = 145
WARLOCK_FEAT_SECRETS_OF_DESTRUCTION = 146
WARLOCK_FEAT_PAYBACK = 147
WARLOCK_FEAT_ELITE_CASTERS = 148
WARLOCK_FEAT_ELEMENTAL_OVERKILL= 149
WARLOCK_FEAT_ABSOLUTE_CHAINS = 150