Make a hero that always has X amount of mana but starts at 0, also it cannot recover mana by regeneration or items. It gains mana by attacking and killing units, it should always do set damage. Then when it hits a certain amount, let it do super spells.