This actually the healing spell for enchantress in dota. Basically the default spell locust (Nerubian), but instead of keep attacking enemy around, it only heals ally unit around. But how to do this?
I guess you mean the ability locust swarm? Locust is another (weird) ability.
Try changing the values of Locustswarm to something negative by pressing shift and then double click. (Can't test, don't have WE running here)
You can also change the model of the swarmmonster to something different (this unit needs to have the ability 'locust')
Well, as you can see by opening it in Object Editor, Locusts do their attack as damage when passing an enemy unit. Attack damage cannot be a negative number (as far as I know) and as said before by Tom_Kazansky, the wisps are just decoration. They don't have an attack, they just fly around. The healing is triggered.
Swarms won't attack allies and you can't set a negative damage value, and even if you give them an autocast spell, they won't use it on their own. You could simulate the effect by giving them a passive effect like Unholy Aura or Permanent Immolation, but that doesn't make them gather around your allied units.
You could try giving them a healing spell, then making a trigger like this...
--Every X seconds of game time
----Pick all units of type [swarm unit] on the map
------Order each of those units to cast [healing spell] on a nearby ally
If you use an autocast or channeled ability, you would also need to detect when their owner is moving away, otherwise they would happily continue healing until they fall behind and die.
Ghan has said he has fixed this. Monovertex please confirm this fix. This was only a problem with people that had signatures in the upper levels like not the special members but the respected members.