|
Thread: Unlearning skills in H3/HotA | This thread is pages long: 1 2 · NEXT» |
|
phoenix4ever

 
     
Legendary Hero
Heroes is love, Heroes is life
|
posted May 30, 2025 01:15 PM |
|
|
Unlearning skills in H3/HotA
Is there really NO WAY of unlearning skills in H3 and HotA?...
|
|
Ghost

 
      
Undefeatable Hero
Therefore I am
|
posted May 30, 2025 01:26 PM |
|
|
In the WoG showed that idea isn't good and fair.. When you remove Wisdom, if you've or you got spells, you also remove Pathfinding, if you've found Angel Wings.. Still what? You visited in sea, you remove Navigation, thus you control a map, etc It can get a Necromancy, what a price, you've removed many skills, and random skill accepts you get a Necromancy.. Many reasons, idea isn't cool and fair..
____________
Fight MWMs - stand teach
|
|
BTB

 
   
Famous Hero
Moist & Creamy
|
posted May 30, 2025 01:39 PM |
|
|
Pretty sure AH3M is the only mod with a skill unlearn function.
|
|
phoenix4ever

 
     
Legendary Hero
Heroes is love, Heroes is life
|
posted May 30, 2025 01:49 PM |
|
|
Too bad, even with cheats or some way to edit a savefile, it can't be done? Not even by the great BTB?
There really should be an opportunity to do so, even if it costs money, at least for the main hero or perhaps he/she should just start without unwanted skills...
|
|
BTB

 
   
Famous Hero
Moist & Creamy
|
posted May 30, 2025 02:05 PM |
|
|
I mean, yeah, I can edit a save file, that's easy.
|
|
phoenix4ever

 
     
Legendary Hero
Heroes is love, Heroes is life
|
posted May 30, 2025 02:20 PM |
|
|
Mind telling me how? Is it complicated?
It's mostly 5 H3 heroes that annoy me, Christian, Torosar, Septienna, Ajit and Kalt and 2 HotA heroes Henrietta and Morton.
Those heroes require too many skills, but if I allow 10 skills per hero, getting them all to expert takes a good while, which can be a pain when you need to master Wisdom and magic schools...
So it's like 10 skills is minimum, but at the same time 10 skills is too many, but when some heroes starts with 2 skills you DON'T want, there is even less room for skills you actually want...
|
|
BTB

 
   
Famous Hero
Moist & Creamy
|
posted May 30, 2025 02:36 PM |
|
|
Well, the way I'm most familiar with is just editing it on the fly in a debugger like Cheat Engine. If you search for the hero name, you can find the hero data set, which includes their army, skills, artifacts, spells, etc.
Not sure offhand how to edit a save file directly with a hex editor, though I seem to recall there being an old thread here about that.
Do you just want the code I used to turn Leprechauns into skill unlearners?
|
|
Phoenix4ever

 
     
Legendary Hero
Heroes is love, Heroes is life
|
posted May 30, 2025 02:42 PM |
|
|
BTB said: Do you just want the code I used to turn Leprechauns into skill unlearners?
How does that work? It sounds interesting.
|
|
BTB

 
   
Famous Hero
Moist & Creamy
|
posted May 30, 2025 03:51 PM |
|
|
This is the (uncommented as of yet) code for it. It basically lets you unlearn the bottom-most skill on your list, but disallows unlearning starting skills.
--------- -------------------------------------------------------------------------
0A3833~F0 ; DANCING LEPRECHAUN TO SKILL UNLEARNER
--------- -------------------------------------------------------------------------
8A 45 10 mov al,[ebp+10] ; ~~~
84 C0 test al,al ;
75 0C jne 4A3846 ;
8B 4D 0C mov ecx,[ebp+0C] ; (AI stuff)
8B 01 mov eax,[ecx] ;
80 E4 FB and ah,-05 ;
89 01 mov [ecx],eax ;
EB 7B jmp 4A38C1 ;
31 C9 xor ecx,ecx ;
8A AA 01010000 mov ch,[edx+101] ;
80 FD 02 cmp ch,02 ;
7E 72 jle 4A38C5 ;
81 C2 E5000000 add edx,E5 ;
38 2A cmp [edx],ch ;
74 04 je 4A3861 ;
42 inc edx ;
41 inc ecx ;
EB F8 jmp 4A3859 ;
30 ED xor ch,ch ;
89 4D 0C mov [ebp+0C],ecx ;
8D 4C 49 02 lea ecx,[ecx+ecx*2+02] ;
83 EA 1C sub edx,1C ;
02 0A add cl,[edx] ;
6A 00 push 00 ;
6A FF push -01 ;
6A 00 push 00 ;
6A FF push -01 ;
6A 00 push 00 ;
6A FF push -01 ;
51 push ecx ;
6A 14 push 14 ;
6A FF push -01 ;
6A FF push -01 ;
A1 686A6900 mov eax,[696A68] ;
8B 48 20 mov ecx,[eax+20] ;
8B 89 70010000 mov ecx,[ecx+170] ;
6A 02 push 02 ;
5A pop edx ;
E8 68330500 call 4F6C00 ;
8B 0D D0926900 mov ecx,[6992D0] ;
81793805780000 cmp [ecx+38],7805 ;
75 1A jne 4A38C1 ;
8B 55 08 mov edx,[ebp+08] ;
FF 8A 01010000 dec [edx+101] ;
03 55 0C add edx,[ebp+0C] ;
C682C900000000 mov byte [edx+C9],00 ;
C682E500000000 mov byte [edx+E5],00 ;
5D pop ebp ;
C2 0C00 ret 0C ;
6A 00 push 00 ;
6A FF push -01 ;
6A 00 push 00 ;
6A FF push -01 ;
6A 00 push 00 ;
6A FF push -01 ;
6A 00 push 00 ;
6A FF push -01 ;
6A FF push -01 ;
6A FF push -01 ;
A1 686A6900 mov eax,[696A68] ;
8B 48 20 mov ecx,[eax+20] ;
8B 89 74010000 mov ecx,[ecx+174] ;
6A 01 push 01 ;
5A pop edx ;
E8 11330500 call 4F6C00 ;
EB D0 jmp 4A38C1 ; 0A38F1~90F is free
00D2AB > 3A ; remove "visited" from status bar check (40C2FE~35E is free)
015C1F > 38 ; "" (414C96~F9 is free)
|
|
Phoenix4ever

 
     
Legendary Hero
Heroes is love, Heroes is life
|
posted May 30, 2025 04:12 PM |
|
|
Thanks, a bit too complicated for me I'm afraid.
It was also mostly starting skills I was interested in removing. (Unless they specialise in them.)
I might do something else instead and think some more about it though.
|
|
LordCameron

 
   
Famous Hero
Veteran of the Succession Wars
|
posted May 30, 2025 05:15 PM |
|
|
|
AlexSpl

   
    
Responsible
Supreme Hero
|
posted May 30, 2025 05:32 PM |
|
|
If you don't mind playing pure SoD with the HD mod, you can also try this plugin. You can cancel any secondary skill just-in-game by clicking on it and pressing Cancel buuton.
|
|
Phoenix4ever

 
     
Legendary Hero
Heroes is love, Heroes is life
|
posted May 30, 2025 05:42 PM |
|
|
@LordCameron
Thanks, I might check that out.
@Alex
Sounds good and simple, a shame it does'nt work with HotA.
|
|
AlexSpl

   
    
Responsible
Supreme Hero
|
posted May 30, 2025 05:51 PM |
|
|
Don't forget you can run the game (both H3 and HotA) with the /nwcgrail key to access the cheat menu where you can cancel skills as well.
|
|
Phoenix4ever

 
     
Legendary Hero
Heroes is love, Heroes is life
|
posted May 30, 2025 06:06 PM |
|
|
Hmm okay, I'm not familiar with that cheat menu.
|
|
MattII

 
     
Legendary Hero
|
posted May 31, 2025 03:17 AM |
|
|
I wasn't aware of the 'nwcgrail' hack. Unfortunately, it doesn't seen to work on Windows 11.
|
|
AlexSpl

   
    
Responsible
Supreme Hero
|
posted May 31, 2025 07:53 AM |
|
|
But it does as I'm on Windows 11
|
|
RerryR

  
    
Promising
Supreme Hero
Researching Magic
|
posted May 31, 2025 06:03 PM |
|
|
BTB said: Pretty sure AH3M is the only mod with a skill unlearn function.
I won't get tired of posting it : D
https://www.youtube.com/watch?v=KyCY19DRwBA
And as usual, phoenix4ever just plays on the wrong platform.
|
|
MattII

 
     
Legendary Hero
|
posted May 31, 2025 10:15 PM |
|
|
AlexSpl said: But it does as I'm on Windows 11 
What, just typing nwcgrail? I couldn't get it to work.
|
|
LordCameron

 
   
Famous Hero
Veteran of the Succession Wars
|
posted June 01, 2025 12:29 AM |
|
|
RerryR said:
BTB said: Pretty sure AH3M is the only mod with a skill unlearn function.
I won't get tired of posting it : D
https://www.youtube.com/watch?v=KyCY19DRwBA
And as usual, phoenix4ever just plays on the wrong platform.
Just play original Sagamosa and be done with it. Modding peaked there
____________
What are Homm Songs based on?
|
|
|