Unit - Make (Picked unit) Vulnerable
custom script : Local effect e
Unit - Add Ability (Crow Form) to (Triggering Unit)
Unit - Remove Ability (Crow Form) from (Triggering Unit)
Unit - Change Flying Height of (Triggering Unit) to (900) at rate (1800)
Special Effect - Add Special effect to (Triggering Unit) at "origin" with model "Impale"
custom script : set e = bj_lastcreatedeffect()
Wait 0.5 Seconds
Unit - Change Flying Height of (Triggering Unit) to (Unit Flying Height (Default)) at rate (1800)
Wait 0.5 Seconds
custom script : call DestroyEffect(e)
Unit - Cause Unit (Triggering Unit) to Damage (Target Unit of Ability Being cast) dealing 300 damage of Attack type (Spells) and Damage Type (Magic)