I've looked into this. Ended up rewriting the code almost entirely, using newer NWScript functions. Also took the opportunity to add a visual effect so there's more feedback when the ability is used :)
This should be live within a reset or two, so feel free to test and report back!