How about, hero.convert(hero.findNearest(hero.findByType()) but you lose all your gold so far?
Basically it converts the type that you find to your team, and you can control them.
Convertor:
Description: Converts an enemy to your team! But you lose all your gold!
Cost: 2500 Gems
Abilities:
hero.convert() - Converts your nearest enemy to your team!
Cooldown: 15 sec.
I think maybe this can be part of a potion belt(Future item). And instead of HP, maybe it can cost like 20 gold to drink? Potion belt could have a small boost(+15% damage for 5seconds, +15% speed for 5seconds, and +15% health for 5seconds) costing 20 gold each? Good concept though.
Well, it’ll have a cooldown of 5 seconds per drink so someone can’t just stack up 500 gold and drink 500 damage potions to get 32x more damage, which is 320% damage assuming each potion gives +15% damage boost multiplicative. (1.15 ^ 25). The duration of each will be 5 seconds.
The concept is to have a hero.drink("effect") which the “effect” argument can be either “health”, “damage”, or “speed”. They all will cost 20 gold to “drink”. However, the actual potion thang will not be in the game, it will just directly give the effects to the player.