Trigger:
- test
- Events
- Unit - A unit Begins casting an ability
- Conditions
- (Ability being cast) Equal to Impale
- Actions
- Set Temp_Point = (Position of (Triggering unit))
- Set Temp_Point2 = (Target point of ability being cast)
- Unit - Create 1 (YourDummyUnit) for (Owner of (Triggering unit)) at Temp_Point facing Temp_Point2
- Unit - Order (Last created unit) to Move To Temp_Point
- Unit - Add a 2.00 second Generic expiration timer to (Last created unit)
- Custom script: call RemoveLocation(udg_Temp_Point)
- Custom script: call RemoveLocation(udg_Temp_Point2)
Your dummy unit should have 'movement type flying', the "locust" ability, and have the "art -model" of the shockwave.