Du musst nur in der CommandButton.ini die Klassen-Upgrades bei dem CommandButton der Fähigkeit ändern, welche auch von anderen Klassen benutzt werden soll.
CommandButton Command_CreateAHero_SpecialAbilityBladeMaster
Command = SPECIAL_POWER
SpecialPower = SpecialAbilityCreateAHeroBladeMaster
TextLabel = CONTROLBAR:CAHBladeMaster
ButtonImage = HSAragornBladeMaster
ButtonBorderType = ACTION
DescriptLabel = CONTROLBAR:ToolTipCAH_BladeMaster
InPalantir = Yes
AutoAbility = Yes
AutoDelay = 30.0 // this should sync with the Aragorn's hero mode effect time
PresetRange = 50.0
UnitSpecificSound = AragornVoiceBladeMaster
CreateAHeroUIAllowableUpgrades = Upgrade_CreateAHero_ClassHeroOfTheWest
CreateAHeroUIMinimumLevel = 1
CreateAHeroUIPrerequisiteButtonName = None
CreateAHeroUICostIfSelected = CAH_BLADEMASTER_COST
End
Wenn du hinter CreateAHeroUIAllowableUp grades das Upgrade Upgrade_CreateAHero_Clas sArcher hinzufügst, dann sollten auch Elben diese problemlos benutzen können, da sich die CaH alle den selben Code teilen.
Wenn man ingame geschickt cheatet, muss man übrigens noch nicht mal die Buttons umcoden.