I'm not good at all doing spells like this... but:
I have to say that the best Dummy Skill is "Channel", since it does nothing. It's there just for those skills which effects are triggered. Also provides almost all kinds of customizations.
Making the vacuum effect is hard. Using "Pick every unit and Move Picked Unit to Target Point of Ability Being cast" would be instant move, but would do your effect
About the barrier, I don't know how to make a barrier like "Thrall's" in DotA, where allied units can go through but enemies not. I Guess it uses some kind of "Move unit instantly to Point with offset -1 towards Facing Direction of Triggering Unit" checking every 0.03 second.
For a fixed barrier (like trees or something) you can use
- Set Point = Target Point of Ability Being Cast
- For each integer A from 1 to 360 do
-- Set Angle = Angle + 1
-- Set Point2 = Point 1 with offset *Your·AoE·Range* towards Angle
-- Create 1 PathBlocker (Destructible, Unit, or whatever) at Point2
-- Add a Generic Expiration timer to LastCreated*Thing* that will expire in *Duration Of Your Spell*.
That loop should create 1 blocker for every angle (1, 2, 3, 4... 359, 360), at a certain distance (Point2 Offset) and remove the PathBlocker (Expiration timer). If Path Blocker is a Unit with a collision size bigger than 1, the units will probably stack and eventually re-order, destroying your "barrier". If they're destructibles, I think they won't be created if the path is blocked.
I'm not sure if this would work though, haven't even tested. This should at least give you a clue.