you create an custom ability based on "Moon Glaive" (unit ability) and make it an hero ability, then you create an Custom Upgrade based on "Upgrade Moon Glaive" and give it the amount of levels you want the ability to have and do the same thing with your ability, then you create a trigger lige this:
Trigger:
Moon Glaive
Events
Unit - A unit Learns a skill
Conditions
Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Moon Glaive for (Triggering unit)) Equal to 1
Then - Actions
Player - Set the current research level of Upgrade Moon Glaive to 1 for (Owner of (Triggering unit))
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Moon Glaive for (Triggering unit)) Equal to 2
Then - Actions
Player - Set the current research level of Upgrade Moon Glaive to 2 for (Owner of (Triggering unit))
Else - Actions
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
If - Conditions
(Level of Moon Glaive for (Triggering unit)) Equal to 3
Then - Actions
Player - Set the current research level of Upgrade Moon Glaive to 3 for (Owner of (Triggering unit))
Else - Actions
that would probably do it...
and ohh remember to give your hero the ability
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.