I finally had a chance to test this out and verified that this does work as expected. Looks like this is another one for the submission section
While I was at it, I was looking over some more of the Spell Effects, and it looks like there might be 1 more change that could help in the long run:
zone/client_packet.cpp
Code:
for (int x1=0; x1 < EFFECT_COUNT; x1++) {
switch (spell.effectid[x1]) {
case SE_IllusionCopy:
case SE_Illusion: {
Nothing major, but could be an issue for some spells.