Looking through the script there are two reasons why the skill might not be working, that I have thought of so far.
First it is trying to restore mp to the wrong target,
Second because the effect triggers when the target dies but the debuff is also removed when the target dies it is possible it is being removed before it triggers.
Trying to edit the script to fix this myself but unsure how to make the effects print info for me to look at in the console.