There's an edit button in your posts
Also, yeah i meant to give you the base, as i don't had time to make it perfect, and also, i got a lot of homework so i may not work on it this week. Also, i used the blademaster model on the unit mere for it being the one who originally holds bladestorm ability. You said you wanted your hero (not specific, i'm taking that as any hero you want) or your footman to cast it, so, i do not made the attacking unit bladestorm as only the blademaster model have the bladestorming animation. Also, you can simply edit the trigger to create the bladestorm in the position of the attacking unit. You can also attach it to the attacking but the effect may pitch with the unit.
Also, and this is important, i forgot to mention you probably will want to use a dmg detection system. Actually, as you have the cooldown, units will not be able to abuse that spamming stop button, but that might not be visually perfect.
the recast time is not what i expected at all =/
What kind of cooldown do you wanted? You mean, you wanted the item to show the cooldown, right? You can trigger that so you add a dummy item that is consumable and have "infinite charges" , i forgot this item-class name. One example of item of this type is Staff of Teleportation. But it needs a target. You should use one with no target's so you can easily force the player to use it. Then, when the cooldown is over, you remove that item and give the original orb to the unit. The dummy will have the same effects (and the ability effect must be null) as the orb, but will be a different item so the bladestorm trigger may not run when the hero have it.