Сама технология в корне неверна. Есть уже ауры и обработка целиком аур эффектов. Примеров масса в SpellAuras.cpp/SpellAuraEffects.cpp. По ID ауры есть обработка снятие/наложение и делаются действия.
Т. е вам нужно найти для спелла вашу ауру, и убедится, что она реализована. Например для аур типа Dummy нужен свой серверный скрипт.
См.
Там масса примеров, можно быстро понять что к чему, если хорошо владеете С++