First, you make an ability based of channel
Then, you make a trigger and follow these steps:
Events:
Unit - A unit starts the effect of an ability
Conditions :
Ability being cast equal to (NAME of Ability)
Actions :
Set TARGET = (Target unit of ability being cast)
Hero - Create (Item) in (inventory slot 1 of (TARGET) and give it to (Triggering Unit)
Use item in slot action 6 times eg. 1,2,3,4,5,6 and use a variable instead of triggering unit.
There's another way around, and I can create it more efficiently if you want.