local unit u = GetTriggerUnit()
local effect fx
local real x = GetUnitX(u)
local real y = GetUnitY(u)
local real face = Deg2Rad(GetUnitFacing(u))
local real tilt
set tilt = 0
set fx = AddSpecialEffect("war3mapImported\\Reapers Claws Red.mdx", x, y)
call BlzSetSpecialEffectOrientation( fx, face, 0, Deg2Rad(tilt))
call BlzSetSpecialEffectHeight(fx, 90 + BlzGetUnitZ(u))
call DestroyEffect(fx)
set tilt = -45
set fx = AddSpecialEffect("war3mapImported\\Reapers Claws Red.mdx", x, y)
call BlzSetSpecialEffectOrientation( fx, face, 0, Deg2Rad(tilt))
call BlzSetSpecialEffectHeight(fx, 110 + BlzGetUnitZ(u))
call BlzSetSpecialEffectTimeScale(fx, 0.8)
call DestroyEffect(fx)
set tilt = -135
set fx = AddSpecialEffect("war3mapImported\\Reapers Claws Red.mdx", x, y)
call BlzSetSpecialEffectOrientation( fx, face, 0, Deg2Rad(tilt))
call BlzSetSpecialEffectHeight(fx, 110 + BlzGetUnitZ(u))
call BlzSetSpecialEffectTimeScale(fx, 0.7)
call DestroyEffect(fx)
set u = null
set fx = null