Do you get error when you play it from the map I attached? or when you copy the triggers to your map? Also, do you use newgen?
I think I know what's going on with this guy. When he copies it, it doesn't copy the variables. I'm pretty sure there's a command for that, but I don't know where to find it anymore. So that may be a reason why it's not working.
There is also a unit that has the name Unknown(A000) which means, there isn't a unit there. Replace that with the unit that you want casting the spell.
Another is the Elune Trigger. Everything in that trigger is broken when it's copied for him.
So, to sum up: Every single variable is missing, and one of the units is missing, which needs to be replaced with the unit you want.