Got to talk to trev, and it appears there is a compiling issue when setting to NEW_LoadSPDat. Looks like I missed some +'s when I was copying from a diff (thanks again Google!):
zone/net.cpp
Code:
+ // May crash zone
+ /*
+ sp[tempid].nodispell=atoi(row[186]);
+ sp[tempid].npc_category=atoi(row[187]);
+ sp[tempid].npc_usefulness=atoi(row[188]);
+
+ for (y = 0; y < 18; y++)
+ sp[tempid].spacing189[y]=atoi(row[189+y]);
+
+ sp[tempid].spellgroup=atoi(row[207]);
+
+ for (y = 0; y < 18; y++)
+ sp[tempid].spacing208[y]=atoi(row[208+y]);
+ */
Took 'em out, recompiled with NEW_LoadSPDat, and works fine.
EDIT: This is in SVN as
Rev 232.