Auto-translated
Ugh, I didn't manage to go through the whole thread... but judging by the first 8 pages, no one has delved as deeply as I have :(. Regarding abilities in principle: Are you aware that you can have all 150 of them? Yes, yes, only 6x3 will be displayed, but in reality, all the ones you assign will work... I might be posting in the wrong forum thread... I just couldn't find the thread about modding and scripting. Naturally, I'm talking about console commands, not about getting 150 skills from the game.
My research began when I, having miraculously leveled up Godric to Ultimate and finally unlocking the Elves campaign, discovered that Findan had a devilish "tactic" that completely ruins the path to leveling up to Ultimate... because "battle rage" is needed instead of "tactic." That's when I carefully reread the cheat sections on AG, where smart people described the possibilities of using scripts, etc. It turned out to be easiest to use console commands in version 1.0. Those who don't know, in subsequent patches, the Hall of Fame and points for completing the game were added. To prevent people from submitting achievements that score 90,000 points, the developers disabled console cheats with the command enable_cheats. Entering this command activates the ability to use console cheats, but automatically disconnects you from the Hall of Fame. In version 1.0, there were no such problems, so after some shamanic dances around the config to open the console (oh, I tried 18 combinations of where and what to enter so that it would open in Redis)... it's enough to simply, for example, write add_exp 100000000, and you will begin a heartwarming level-up, where you can constantly switch to the skillwheel to see which ability to choose in order to level up to Ultimate. As often happens, the random distribution of abilities leads to ruining the Ultimate build, and then you have two options: load a save and start choosing again, or enter the command add_skill and the number of the skill you missed... it's best to look up the number in the advmap-startup.lua file. It is inside the archive, so you need to open it with 7z: game folder --data--data.pak--scripts--advmap-startup.lua... You can view the file itself in Notepad. So, after filling all the ability slots for, for example, a Knight to unlock the Ultimate, you might also want to master summoning magic... so, using add_skill in the console, you can easily do this.
And here is where I'm stuck: In the Necromancer campaign, Markal has an awesome specialization (any undead on the map will join you for sure)... but when playing just a scenario map, Markal is not in the hero pool, and his specialization is also missing :(. Maybe someone here knows about scripts and can tell me how to activate a hero from the campaign or how to assign the specialization of one hero to another.
Sorry for the long post.