my idea:
make an ability array that contains all ability that you want for each heroes in part that will be like this
ilidian[1] is imolation
ilidian[2] is manaburn
...
warden[1] is fan of knives
warden[2] is blink
and so on ..
then make a trigger that is like this
Trigger:
Warden
Events
Unit - A unit enters (Playable map area)
Conditions
(Unit-type of (Triggering unit)) Equal to Warden
Actions
Set spell_integer = (Random integer number between 1 and 3)
Unit - Add warden[spell_integer] to (Triggering unit)
Ghan has said he has fixed this. Monovertex please confirm this fix. This was only a problem with people that had signatures in the upper levels like not the special members but the respected members.