OK f...k this, i just read bunch of txt lng files and couldnt find a single reference to medal lvlup counter, and spell casts.
Shadowtek i think were wasting time, because only special_ we need is one refering to magic_shield since it`s only unit talent that counts toward medal lvlup. Checked all arena.lua file 158 Kb of text

and there is nothing conecting any spells needed for medals with actual medal lvl`s. Only thing is in special_attacks.lng and i get how it works but i cant make it lvlup medal, only counts castings but doesn`t actualy add lvl after that.
I managed to do at least something with all this files : i added new human archer (from bowman for 25 trophies), and champion (from horseman for 200 trophies) in battle academy upgrades.
And about +crit% and +res% with more attack or deffense i just tohught about it, i`ll try it next couple of days and report results. But i think it can be nice since int is much more interesting to build then att/def because of their limits.