Смотря как именно тебе нужно, если только для определенной и при этом скилпоинты должны остаться неизменными, то этого будет достаточно:
Код:
function SetLevelAbility(hHero)
local ability = hHero:GetAbilityByIndex(*индекс необходимой абилки*)
ability:SetLevel(hHero:GetLevel())
end
Вызываешь каждый раз когда герой апает уровень, hHero = твой герой.