You need to know the byte number/bytes that store the maximum number of spells.
Will you take on editing types.xml and all the related .xdb files?!
Regarding the visual effects, I have some ideas in my collection, so I don't consider further work on improving the visuals to be a problem at all!
The same goes for the sounds...

---------------------------------------------
Неудачное планирование ведёт к неудаче ...
NCF - мод, добавляющий дополнительных существ в HeroesV 3.1