0.14.2 changelog (finally!).
[crawl.git] / crawl-ref / source / spl-data.h
1 /**
2  * @file
3  * @brief Spell definitions and descriptions. See spell_desc struct in
4  *             spl-util.cc.
5 **/
6
7 /*
8 struct spell_desc
9 {
10     enum, spell name,
11     spell schools,
12     flags,
13     level,
14     power_cap,
15     min_range, max_range, (-1 if not applicable)
16     noise_mod,
17     target_prompt,
18     monster spell: needs tracer?,
19     monster spell: utility spell?
20 }
21 */
22
23 {
24     SPELL_TELEPORT_SELF, "Teleport Self",
25      SPTYP_TRANSLOCATION,
26      SPFLAG_ESCAPE,
27      5,
28      0,
29      -1, -1,
30      0,
31      NULL,
32      false,
33      true
34 },
35
36 {
37     SPELL_CAUSE_FEAR, "Cause Fear",
38      SPTYP_HEXES,
39      SPFLAG_AREA,
40      4,
41      200,
42      LOS_RADIUS, LOS_RADIUS,
43      0,
44      NULL,
45      false,
46      false
47 },
48
49 {
50     SPELL_MAGIC_DART, "Magic Dart",
51      SPTYP_CONJURATION,
52      SPFLAG_DIR_OR_TARGET,
53      1,
54      25,
55      LOS_RADIUS, LOS_RADIUS,
56      0,
57      NULL,
58      true,
59      false
60 },
61
62 {
63     SPELL_FIREBALL, "Fireball",
64      SPTYP_CONJURATION | SPTYP_FIRE,
65      SPFLAG_DIR_OR_TARGET,
66      5,
67      200,
68      6, 6,
69      0,
70      NULL,
71      true,
72      false
73 },
74
75 {
76     SPELL_APPORTATION, "Apportation",
77      SPTYP_TRANSLOCATION,
78      SPFLAG_TARG_OBJ | SPFLAG_NOT_SELF,
79      1,
80      1000,
81      LOS_RADIUS, LOS_RADIUS,
82      0,
83      "Apport",
84      false,
85      false
86 },
87
88 {
89     SPELL_DELAYED_FIREBALL, "Delayed Fireball",
90      SPTYP_FIRE | SPTYP_CONJURATION,
91      SPFLAG_NONE,
92      7,
93      0,
94      -1, -1,
95      0,
96      NULL,
97      false,
98      true
99 },
100
101 {
102     SPELL_CONJURE_FLAME, "Conjure Flame",
103      SPTYP_CONJURATION | SPTYP_FIRE,
104      SPFLAG_GRID | SPFLAG_NOT_SELF,
105      3,
106      100,
107      4, 4,
108      0,
109      NULL,
110      false,
111      false
112 },
113
114 {
115     SPELL_DIG, "Dig",
116      SPTYP_EARTH,
117      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_NEUTRAL,
118      4,
119      200,
120      LOS_RADIUS, LOS_RADIUS,
121      0,
122      NULL,
123      false,
124      true
125 },
126
127 {
128     SPELL_BOLT_OF_FIRE, "Bolt of Fire",
129      SPTYP_CONJURATION | SPTYP_FIRE,
130      SPFLAG_DIR_OR_TARGET,
131      6,
132      200,
133      7, 7,
134      0,
135      NULL,
136      true,
137      false
138 },
139
140 {
141     SPELL_BOLT_OF_COLD, "Bolt of Cold",
142      SPTYP_CONJURATION | SPTYP_ICE,
143      SPFLAG_DIR_OR_TARGET,
144      6,
145      200,
146      6, 6,
147      0,
148      NULL,
149      true,
150      false
151 },
152
153 {
154     SPELL_LIGHTNING_BOLT, "Lightning Bolt",
155      SPTYP_CONJURATION | SPTYP_AIR,
156      SPFLAG_DIR_OR_TARGET,
157      5,
158      200,
159      5, 12, // capped at LOS, yet this 12 matters since range increases linearly
160      0,
161      NULL,
162      true,
163      false
164 },
165
166 {
167     SPELL_BLINKBOLT, "Blinkbolt",
168      SPTYP_AIR | SPTYP_TRANSLOCATION,
169      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_INNATE | SPFLAG_NOISY,
170      5,
171      200,
172      5, 12,
173      0,
174      NULL,
175      true,
176      false
177 },
178
179 {
180     SPELL_BOLT_OF_MAGMA, "Bolt of Magma",
181      SPTYP_CONJURATION | SPTYP_FIRE | SPTYP_EARTH,
182      SPFLAG_DIR_OR_TARGET,
183      5,
184      200,
185      5, 5,
186      0,
187      NULL,
188      true,
189      false
190 },
191
192 {
193     SPELL_POLYMORPH, "Polymorph",
194      SPTYP_TRANSMUTATION | SPTYP_HEXES,
195      SPFLAG_DIR_OR_TARGET | SPFLAG_CHAOTIC | SPFLAG_MONSTER,
196      4,
197      200,
198      LOS_RADIUS, LOS_RADIUS,
199      0,
200      NULL,
201      true,
202      false
203 },
204
205 {
206     SPELL_SLOW, "Slow",
207      SPTYP_HEXES,
208      SPFLAG_DIR_OR_TARGET,
209      2,
210      200,
211      LOS_RADIUS, LOS_RADIUS,
212      0,
213      NULL,
214      true,
215      false
216 },
217
218 {
219     SPELL_HASTE, "Haste",
220      SPTYP_CHARMS,
221      SPFLAG_DIR_OR_TARGET | SPFLAG_HELPFUL | SPFLAG_HASTY,
222      6,  // lowered to 6 from 8, since it's easily available from various items
223          // and Swiftness is level 2 (and gives a similar effect).  It's also
224          // not that much better than Invisibility. - bwr
225      200,
226      LOS_RADIUS, LOS_RADIUS,
227      0,
228      NULL,
229      false,
230      true
231 },
232
233 {
234     SPELL_PETRIFY, "Petrify",
235      SPTYP_TRANSMUTATION | SPTYP_EARTH,
236      SPFLAG_DIR_OR_TARGET,
237      4,
238      200,
239      LOS_RADIUS, LOS_RADIUS,
240      0,
241      NULL,
242      true,
243      false
244 },
245
246 {
247     SPELL_CONFUSE, "Confuse",
248      SPTYP_HEXES,
249      SPFLAG_DIR_OR_TARGET,
250      3,
251      200,
252      LOS_RADIUS, LOS_RADIUS,
253      0,
254      NULL,
255      true,
256      false
257 },
258
259 {
260     SPELL_INVISIBILITY, "Invisibility",
261      SPTYP_HEXES,
262      SPFLAG_DIR_OR_TARGET | SPFLAG_HELPFUL,
263      6,
264      200,
265      LOS_RADIUS, LOS_RADIUS,
266      -6,
267      NULL,
268      false,
269      true
270 },
271
272 {
273     SPELL_THROW_FLAME, "Throw Flame",
274      SPTYP_CONJURATION | SPTYP_FIRE,
275      SPFLAG_DIR_OR_TARGET,
276      2,
277      50,
278      8, 8,
279      0,
280      NULL,
281      true,
282      false
283 },
284
285 {
286     SPELL_THROW_FROST, "Throw Frost",
287      SPTYP_CONJURATION | SPTYP_ICE,
288      SPFLAG_DIR_OR_TARGET,
289      2,
290      50,
291      7, 7,
292      0,
293      NULL,
294      true,
295      false
296 },
297
298 {
299     SPELL_CONTROLLED_BLINK, "Controlled Blink",
300      SPTYP_TRANSLOCATION,
301      SPFLAG_ESCAPE,
302      7,
303      0,
304      -1, -1,
305      -4,   // Just a bit noisier than Blink, to keep this spell relevant
306            // for stabbers. [rob]
307      NULL,
308      false,
309      true
310 },
311
312 {
313     SPELL_DISJUNCTION, "Disjunction",
314      SPTYP_TRANSLOCATION,
315      SPFLAG_ESCAPE,
316      8,
317      200,
318      -1, -1,
319      0,
320      NULL,
321      false,
322      true
323 },
324
325 {
326     SPELL_FREEZING_CLOUD, "Freezing Cloud",
327      SPTYP_CONJURATION | SPTYP_ICE | SPTYP_AIR,
328      SPFLAG_GRID | SPFLAG_AREA | SPFLAG_ALLOW_SELF,
329      6,
330      200,
331      6, 6,
332      0,
333      NULL,
334      true,
335      false
336 },
337
338 {
339     SPELL_MEPHITIC_CLOUD, "Mephitic Cloud",
340      SPTYP_CONJURATION | SPTYP_POISON | SPTYP_AIR,
341      SPFLAG_DIR_OR_TARGET | SPFLAG_AREA | SPFLAG_ALLOW_SELF,
342      3,
343      100,
344      5, 5,
345      0,
346      NULL,
347      true,
348      false
349 },
350
351 {
352     SPELL_RING_OF_FLAMES, "Ring of Flames",
353      SPTYP_CHARMS | SPTYP_FIRE,
354      SPFLAG_AREA,
355      7,
356      200,
357      -1, -1,
358      0,
359      NULL,
360      false,
361      false
362 },
363
364 {
365     SPELL_VENOM_BOLT, "Venom Bolt",
366      SPTYP_CONJURATION | SPTYP_POISON,
367      SPFLAG_DIR_OR_TARGET,
368      5,
369      200,
370      6, 6,
371      0,
372      NULL,
373      true,
374      false
375 },
376
377 {
378     SPELL_OLGREBS_TOXIC_RADIANCE, "Olgreb's Toxic Radiance",
379      SPTYP_POISON,
380      SPFLAG_AREA | SPFLAG_BATTLE,
381      4,
382      100,
383      -1, -1,
384      0,
385      NULL,
386      false,
387      false
388 },
389
390 {
391     SPELL_TELEPORT_OTHER, "Teleport Other",
392      SPTYP_TRANSLOCATION,
393      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_ESCAPE,
394      3,
395      200,
396      LOS_RADIUS, LOS_RADIUS,
397      0,
398      NULL,
399      true,
400      false
401 },
402
403 {
404     SPELL_DEATHS_DOOR, "Death's Door",
405      SPTYP_CHARMS | SPTYP_NECROMANCY,
406      SPFLAG_NONE,
407      8,
408      200,
409      -1, -1,
410      0,
411      NULL,
412      false,
413      false
414 },
415
416 {
417     SPELL_MASS_CONFUSION, "Mass Confusion",
418      SPTYP_HEXES,
419      SPFLAG_AREA,
420      6,
421      200,
422      -1, -1,
423      0,
424      NULL,
425      false,
426      false
427 },
428
429 {
430     SPELL_SMITING, "Smiting",
431      SPTYP_NONE,
432      SPFLAG_TARGET | SPFLAG_NOT_SELF, // divine ability, monsters
433      4,
434      200,
435      LOS_RADIUS, LOS_RADIUS,
436      4,
437      "Smite",
438      false,
439      false
440 },
441
442 {
443     SPELL_SUMMON_SMALL_MAMMAL, "Summon Small Mammal",
444      SPTYP_SUMMONING,
445      SPFLAG_BATTLE,
446      1,
447      25,
448      -1, -1,
449      0,
450      NULL,
451      false,
452      false
453 },
454
455 {
456     SPELL_ABJURATION, "Abjuration",
457      SPTYP_SUMMONING,
458      SPFLAG_TARGET | SPFLAG_ESCAPE,
459      3,
460      200,
461      LOS_RADIUS, LOS_RADIUS,
462      0,
463      NULL,
464      true,
465      false
466 },
467
468 {
469     SPELL_AURA_OF_ABJURATION, "Aura of Abjuration",
470      SPTYP_SUMMONING,
471      SPFLAG_AREA | SPFLAG_NEUTRAL | SPFLAG_ESCAPE,
472      6,
473      200,
474      -1, -1,
475      0,
476      NULL,
477      false,
478      false
479 },
480
481 #if TAG_MAJOR_VERSION == 34
482 {
483     SPELL_SUMMON_SCORPIONS, "Summon Scorpions",
484      SPTYP_SUMMONING | SPTYP_POISON,
485      SPFLAG_BATTLE,
486      4,
487      200,
488      -1, -1,
489      0,
490      NULL,
491      false,
492      false
493 },
494 #endif
495
496 {
497     SPELL_BOLT_OF_DRAINING, "Bolt of Draining",
498      SPTYP_CONJURATION | SPTYP_NECROMANCY,
499      SPFLAG_DIR_OR_TARGET,
500      5,
501      200,
502      6, 6,
503      -3, //the beam is silent
504      NULL,
505      true,
506      false
507 },
508
509 {
510     SPELL_LEHUDIBS_CRYSTAL_SPEAR, "Lehudib's Crystal Spear",
511      SPTYP_CONJURATION | SPTYP_EARTH,
512      SPFLAG_DIR_OR_TARGET,
513      8,
514      200,
515      4, 4,
516      0,
517      NULL,
518      true,
519      false
520 },
521
522 {
523     SPELL_BOLT_OF_INACCURACY, "Bolt of Inaccuracy",
524      SPTYP_CONJURATION,
525      SPFLAG_DIR_OR_TARGET, // rod/tome of destruction
526      3,
527      1000,
528      7, 7,
529      0,
530      NULL,
531      true,
532      false
533 },
534
535 {
536     SPELL_TORNADO, "Tornado",
537      SPTYP_AIR,
538      SPFLAG_AREA,
539      9,
540      200,
541      TORNADO_RADIUS, TORNADO_RADIUS,
542      0,
543      NULL,
544      false,
545      false
546 },
547
548 {
549     SPELL_POISONOUS_CLOUD, "Poisonous Cloud",
550      SPTYP_CONJURATION | SPTYP_POISON | SPTYP_AIR,
551      SPFLAG_GRID | SPFLAG_AREA | SPFLAG_ALLOW_SELF,
552      6,
553      200,
554      6, 6,
555      0,
556      NULL,
557      true,
558      false
559 },
560
561 {
562     SPELL_FIRE_STORM, "Fire Storm",
563      SPTYP_CONJURATION | SPTYP_FIRE,
564      SPFLAG_GRID | SPFLAG_AREA,
565      9,
566      200,
567      6, 6,
568      0,
569      NULL,
570      true,
571      false
572 },
573
574 {
575     SPELL_HELLFIRE_BURST, "Hellfire Burst",
576      SPTYP_CONJURATION | SPTYP_FIRE,
577      SPFLAG_GRID | SPFLAG_AREA | SPFLAG_UNHOLY,
578      9,
579      200,
580      LOS_RADIUS, LOS_RADIUS,
581      0,
582      NULL,
583      true,
584      false
585 },
586
587 {
588     SPELL_BLINK, "Blink",
589      SPTYP_TRANSLOCATION,
590      SPFLAG_ESCAPE,
591      2,
592      0,
593      -1, -1,
594      0,
595      NULL,
596      false,
597      true
598 },
599
600 {
601     SPELL_BLINK_RANGE, "Blink Range", // XXX needs better name
602      SPTYP_TRANSLOCATION,
603      SPFLAG_ESCAPE | SPFLAG_MONSTER,
604      2,
605      0,
606      -1, -1,
607      0,
608      NULL,
609      false,
610      false
611 },
612
613 {
614     SPELL_BLINK_AWAY, "Blink Away",
615      SPTYP_TRANSLOCATION,
616      SPFLAG_ESCAPE | SPFLAG_MONSTER,
617      2,
618      0,
619      -1, -1,
620      0,
621      NULL,
622      false,
623      false
624 },
625
626 {
627     SPELL_BLINK_CLOSE, "Blink Close",
628      SPTYP_TRANSLOCATION,
629      SPFLAG_MONSTER,
630      2,
631      0,
632      -1, -1,
633      0,
634      NULL,
635      false,
636      false
637 },
638
639 // The following name was found in the hack.exe file of an early version
640 // of PCHACK - credit goes to its creator (whoever that may be):
641 {
642     SPELL_ISKENDERUNS_MYSTIC_BLAST, "Iskenderun's Mystic Blast",
643      SPTYP_CONJURATION,
644      SPFLAG_DIR_OR_TARGET,
645      4,
646      100,
647      7, 7,
648      0,
649      NULL,
650      true,
651      false
652 },
653
654 {
655     SPELL_SUMMON_SWARM, "Summon Swarm",
656      SPTYP_SUMMONING,
657      SPFLAG_BATTLE,
658      5,
659      200,
660      -1, -1,
661      0,
662      NULL,
663      false,
664      false
665 },
666
667 {
668     SPELL_SUMMON_HORRIBLE_THINGS, "Summon Horrible Things",
669      SPTYP_SUMMONING,
670      SPFLAG_UNHOLY | SPFLAG_BATTLE | SPFLAG_CHAOTIC,
671      8,
672      200,
673      -1, -1,
674      0,
675      NULL,
676      false,
677      false
678 },
679
680 {
681     SPELL_MALIGN_GATEWAY, "Malign Gateway",
682      SPTYP_SUMMONING | SPTYP_TRANSLOCATION,
683      SPFLAG_UNHOLY | SPFLAG_BATTLE | SPFLAG_CHAOTIC,
684      7,
685      200,
686      -1, -1,
687      0,
688      NULL,
689      false,
690      false
691 },
692
693 {
694     SPELL_ENSLAVEMENT, "Enslavement",
695      SPTYP_HEXES,
696      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
697      4,
698      200,
699      LOS_RADIUS, LOS_RADIUS,
700      0,
701      NULL,
702      true,
703      false
704 },
705
706 {
707     SPELL_ANIMATE_DEAD, "Animate Dead",
708      SPTYP_NECROMANCY,
709      SPFLAG_AREA | SPFLAG_NEUTRAL | SPFLAG_CORPSE_VIOLATING,
710      4,
711      0,
712      -1, -1,
713      0,
714      NULL,
715      false,
716      true
717 },
718
719 {
720     SPELL_PAIN, "Pain",
721      SPTYP_NECROMANCY,
722      SPFLAG_DIR_OR_TARGET | SPFLAG_BATTLE,
723      1,
724      25,
725      6, 6,
726      0,
727      NULL,
728      true,
729      false
730 },
731
732 {
733     SPELL_CONTROL_UNDEAD, "Control Undead",
734      SPTYP_NECROMANCY,
735      SPFLAG_NONE,
736      4,
737      200,
738      -1, -1,
739      0,
740      NULL,
741      true,
742      false
743 },
744
745 {
746     SPELL_ANIMATE_SKELETON, "Animate Skeleton",
747      SPTYP_NECROMANCY,
748      SPFLAG_CORPSE_VIOLATING,
749      1,
750      0,
751      -1, -1,
752      0,
753      NULL,
754      false,
755      true
756 },
757
758 {
759     SPELL_VAMPIRIC_DRAINING, "Vampiric Draining",
760      SPTYP_NECROMANCY,
761      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_BATTLE,
762      3,
763      200,
764      1, 1,
765      0,
766      NULL,
767      false,
768      false
769 },
770
771 {
772     SPELL_HAUNT, "Haunt",
773      SPTYP_SUMMONING | SPTYP_NECROMANCY,
774      SPFLAG_TARGET | SPFLAG_NOT_SELF,
775      7,
776      200,
777      LOS_RADIUS, LOS_RADIUS,
778      0,
779      NULL,
780      false,
781      false
782 },
783
784 {
785     SPELL_BORGNJORS_REVIVIFICATION, "Borgnjor's Revivification",
786      SPTYP_NECROMANCY,
787      SPFLAG_NONE,
788      8,
789      200,
790      -1, -1,
791      0,
792      NULL,
793      false,
794      true
795 },
796
797 {
798     SPELL_FREEZE, "Freeze",
799      SPTYP_ICE,
800      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_BATTLE,
801      1,
802      25,
803      1, 1,
804      0,
805      NULL,
806      false,
807      false
808 },
809
810 {
811     SPELL_SUMMON_ELEMENTAL, "Summon Elemental",
812      SPTYP_SUMMONING,
813      SPFLAG_BATTLE,
814      4,
815      200,
816      -1, -1,
817      0,
818      NULL,
819      false,
820      false
821 },
822
823 {
824     SPELL_OZOCUBUS_REFRIGERATION, "Ozocubu's Refrigeration",
825      SPTYP_ICE,
826      SPFLAG_AREA,
827      6,
828      200,
829      -1, -1,
830      0,
831      NULL,
832      false,
833      false
834 },
835
836 {
837     SPELL_STICKY_FLAME, "Sticky Flame",
838      SPTYP_CONJURATION | SPTYP_FIRE,
839      SPFLAG_DIR_OR_TARGET,
840      4,
841      100,
842      1, 1,
843      0,
844      NULL,
845      true,
846      false
847 },
848
849 {
850     SPELL_SUMMON_ICE_BEAST, "Summon Ice Beast",
851      SPTYP_ICE | SPTYP_SUMMONING,
852      SPFLAG_BATTLE,
853      4,
854      100,
855      -1, -1,
856      0,
857      NULL,
858      false,
859      false
860 },
861
862 {
863     SPELL_OZOCUBUS_ARMOUR, "Ozocubu's Armour",
864      SPTYP_CHARMS | SPTYP_ICE,
865      SPFLAG_NONE,
866      3,
867      200,
868      -1, -1,
869      0,
870      NULL,
871      false,
872      false
873 },
874
875 {
876     SPELL_CALL_IMP, "Call Imp",
877      SPTYP_SUMMONING,
878      SPFLAG_UNHOLY | SPFLAG_BATTLE,
879      2,
880      100,
881      -1, -1,
882      0,
883      NULL,
884      false,
885      false
886 },
887
888 {
889     SPELL_REPEL_MISSILES, "Repel Missiles",
890      SPTYP_CHARMS | SPTYP_AIR,
891      SPFLAG_NONE,
892      2,
893      50,
894      -1, -1,
895      0,
896      NULL,
897      false,
898      false
899 },
900
901 {
902     SPELL_BERSERKER_RAGE, "Berserker Rage",
903      SPTYP_CHARMS,
904      SPFLAG_HASTY | SPFLAG_MONSTER,
905      3,
906      0,
907      -1, -1,
908      0,
909      NULL,
910      false,
911      false
912 },
913
914 {
915     SPELL_FRENZY, "Frenzy",
916      SPTYP_CHARMS,
917      SPFLAG_HASTY | SPFLAG_MONSTER,
918      3,
919      0,
920      -1, -1,
921      0,
922      NULL,
923      false,
924      false
925 },
926
927 {
928     SPELL_DISPEL_UNDEAD, "Dispel Undead",
929      SPTYP_NECROMANCY,
930      SPFLAG_DIR_OR_TARGET,
931      5,
932      100,
933      5, 5,
934      0,
935      NULL,
936      true,
937      false
938 },
939
940 #if TAG_MAJOR_VERSION == 34
941 {
942     SPELL_FULSOME_DISTILLATION, "Fulsome Distillation",
943      SPTYP_TRANSMUTATION | SPTYP_NECROMANCY,
944      SPFLAG_CORPSE_VIOLATING,
945      1,
946      0,
947      -1, -1,
948      0,
949      NULL,
950      false,
951      true
952 },
953 #endif
954
955 {
956     SPELL_POISON_ARROW, "Poison Arrow",
957      SPTYP_CONJURATION | SPTYP_POISON,
958      SPFLAG_DIR_OR_TARGET,
959      6,
960      200,
961      7, 7,
962      0,
963      NULL,
964      true,
965      false
966 },
967
968 {
969     SPELL_TWISTED_RESURRECTION, "Twisted Resurrection",
970      SPTYP_NECROMANCY,
971      SPFLAG_CHAOTIC | SPFLAG_CORPSE_VIOLATING,
972      5,
973      200,
974      -1, -1,
975      0,
976      NULL,
977      false,
978      true
979 },
980
981 {
982     SPELL_REGENERATION, "Regeneration",
983      SPTYP_CHARMS | SPTYP_NECROMANCY,
984      SPFLAG_NONE,
985      3,
986      200,
987      -1, -1,
988      0,
989      NULL,
990      false,
991      true
992 },
993
994 // Monster-only, players can use Lugonu's ability
995 {
996     SPELL_BANISHMENT, "Banishment",
997      SPTYP_TRANSLOCATION,
998      SPFLAG_DIR_OR_TARGET | SPFLAG_UNHOLY | SPFLAG_CHAOTIC | SPFLAG_MONSTER,
999      4,
1000      200,
1001      LOS_RADIUS, LOS_RADIUS,
1002      0,
1003      NULL,
1004      true,
1005      false
1006 },
1007
1008 #if TAG_MAJOR_VERSION == 34
1009 {
1010     SPELL_CIGOTUVIS_DEGENERATION, "Cigotuvi's Degeneration",
1011      SPTYP_TRANSMUTATION | SPTYP_NECROMANCY,
1012      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_CHAOTIC,
1013      5,
1014      200,
1015      LOS_RADIUS, LOS_RADIUS,
1016      0,
1017      NULL,
1018      false,
1019      false
1020 },
1021 #endif
1022
1023 {
1024     SPELL_STING, "Sting",
1025      SPTYP_CONJURATION | SPTYP_POISON,
1026      SPFLAG_DIR_OR_TARGET,
1027      1,
1028      25,
1029      7, 7,
1030      0,
1031      NULL,
1032      true,
1033      false
1034 },
1035
1036 {
1037     SPELL_SUBLIMATION_OF_BLOOD, "Sublimation of Blood",
1038      SPTYP_NECROMANCY,
1039      SPFLAG_CORPSE_VIOLATING,
1040      2,
1041      200,
1042      -1, -1,
1043      0,
1044      NULL,
1045      false,
1046      true
1047 },
1048
1049 {
1050     SPELL_TUKIMAS_DANCE, "Tukima's Dance",
1051      SPTYP_HEXES,
1052      SPFLAG_NONE,
1053      5,
1054      100,
1055      -1, -1,
1056      0,
1057      NULL,
1058      false,
1059      false
1060 },
1061
1062 {
1063     SPELL_SUMMON_DEMON, "Summon Demon",
1064      SPTYP_SUMMONING,
1065      SPFLAG_UNHOLY | SPFLAG_BATTLE,
1066      5,
1067      200,
1068      -1, -1,
1069      0,
1070      NULL,
1071      false,
1072      false
1073 },
1074
1075 #if TAG_MAJOR_VERSION == 34
1076 {
1077     SPELL_DEMONIC_HORDE, "Demonic Horde",
1078      SPTYP_SUMMONING,
1079      SPFLAG_UNHOLY | SPFLAG_BATTLE,
1080      6,
1081      200,
1082      -1, -1,
1083      0,
1084      NULL,
1085      false,
1086      false
1087 },
1088 #endif
1089
1090 {
1091     SPELL_SUMMON_GREATER_DEMON, "Summon Greater Demon",
1092      SPTYP_SUMMONING,
1093      SPFLAG_UNHOLY | SPFLAG_BATTLE,
1094      7,
1095      200,
1096      -1, -1,
1097      0,
1098      NULL,
1099      false,
1100      false
1101 },
1102
1103 {
1104     SPELL_CORPSE_ROT, "Corpse Rot",
1105      SPTYP_NECROMANCY,
1106      SPFLAG_AREA | SPFLAG_NEUTRAL | SPFLAG_UNCLEAN,
1107      2,
1108      0,
1109      -1, -1,
1110      0,
1111      NULL,
1112      false,
1113      false
1114 },
1115
1116 {
1117     SPELL_FIRE_BRAND, "Fire Brand",
1118      SPTYP_CHARMS | SPTYP_FIRE,
1119      SPFLAG_HELPFUL | SPFLAG_BATTLE,
1120      2,
1121      200,
1122      -1, -1,
1123      0,
1124      NULL,
1125      false,
1126      true
1127 },
1128
1129 {
1130     SPELL_FREEZING_AURA, "Freezing Aura",
1131      SPTYP_CHARMS | SPTYP_ICE,
1132      SPFLAG_HELPFUL | SPFLAG_BATTLE,
1133      2,
1134      200,
1135      -1, -1,
1136      0,
1137      NULL,
1138      false,
1139      true
1140 },
1141
1142 {
1143     SPELL_LETHAL_INFUSION, "Lethal Infusion",
1144      SPTYP_CHARMS | SPTYP_NECROMANCY,
1145      SPFLAG_HELPFUL | SPFLAG_BATTLE,
1146      2,
1147      200,
1148      -1, -1,
1149      0,
1150      NULL,
1151      false,
1152      true
1153 },
1154
1155 {
1156     SPELL_IRON_SHOT, "Iron Shot",
1157      SPTYP_CONJURATION | SPTYP_EARTH,
1158      SPFLAG_DIR_OR_TARGET,
1159      6,
1160      200,
1161      5, 5,
1162      0,
1163      NULL,
1164      true,
1165      false
1166 },
1167
1168 {
1169     SPELL_STONE_ARROW, "Stone Arrow",
1170      SPTYP_CONJURATION | SPTYP_EARTH,
1171      SPFLAG_DIR_OR_TARGET,
1172      3,
1173      50,
1174      5, 5,
1175      0,
1176      NULL,
1177      true,
1178      false
1179 },
1180
1181 {
1182     SPELL_SHOCK, "Shock",
1183      SPTYP_CONJURATION | SPTYP_AIR,
1184      SPFLAG_DIR_OR_TARGET,
1185      1,
1186      25,
1187      8, 8,
1188      0,
1189      NULL,
1190      true,
1191      false
1192 },
1193
1194 {
1195     SPELL_SWIFTNESS, "Swiftness",
1196      SPTYP_CHARMS | SPTYP_AIR,
1197      SPFLAG_HASTY,
1198      2,
1199      100,
1200      -1, -1,
1201      0,
1202      NULL,
1203      false,
1204      true
1205 },
1206
1207 {
1208     SPELL_FLY, "Flight",
1209      SPTYP_CHARMS | SPTYP_AIR,
1210      SPFLAG_NONE,
1211      3,
1212      200,
1213      -1, -1,
1214      0,
1215      NULL,
1216      false,
1217      true
1218 },
1219
1220 #if TAG_MAJOR_VERSION == 34
1221 {
1222     SPELL_INSULATION, "Insulation",
1223      SPTYP_CHARMS | SPTYP_AIR,
1224      SPFLAG_NONE,
1225      4,
1226      200,
1227      -1, -1,
1228      0,
1229      NULL,
1230      false,
1231      true
1232 },
1233 #endif
1234
1235 {
1236     SPELL_CURE_POISON, "Cure Poison",
1237      SPTYP_POISON,
1238      SPFLAG_RECOVERY | SPFLAG_HELPFUL,
1239      2,
1240      200,
1241      -1, -1,
1242      0,
1243      NULL,
1244      false,
1245      true
1246 },
1247
1248 {
1249     SPELL_CONTROL_TELEPORT, "Control Teleport",
1250      SPTYP_CHARMS | SPTYP_TRANSLOCATION,
1251      SPFLAG_HELPFUL,
1252      4,
1253      200,
1254      -1, -1,
1255      0,
1256      NULL,
1257      false,
1258      true
1259 },
1260
1261 {
1262     SPELL_POISON_WEAPON, "Poison Weapon",
1263      SPTYP_CHARMS | SPTYP_POISON,
1264      SPFLAG_HELPFUL | SPFLAG_BATTLE,
1265      3,
1266      200,
1267      -1, -1,
1268      0,
1269      NULL,
1270      false,
1271      true
1272 },
1273
1274 {
1275     SPELL_DEBUGGING_RAY, "Debugging Ray",
1276      SPTYP_CONJURATION,
1277      SPFLAG_DIR_OR_TARGET | SPFLAG_TESTING,
1278      7,
1279      100,
1280      LOS_RADIUS, LOS_RADIUS,
1281      0,
1282      NULL,
1283      false,
1284      false
1285 },
1286
1287 {
1288     SPELL_RECALL, "Recall",
1289      SPTYP_SUMMONING | SPTYP_TRANSLOCATION,
1290      SPFLAG_NONE,
1291      3,
1292      0,
1293      -1, -1,
1294      0,
1295      NULL,
1296      false,
1297      true
1298 },
1299
1300 {
1301     SPELL_AGONY, "Agony",
1302      SPTYP_NECROMANCY,
1303      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
1304      5,
1305      200,
1306      LOS_RADIUS, LOS_RADIUS,
1307      0,
1308      NULL,
1309      true,
1310      false
1311 },
1312
1313 {
1314     SPELL_SPIDER_FORM, "Spider Form",
1315      SPTYP_TRANSMUTATION | SPTYP_POISON,
1316      SPFLAG_HELPFUL | SPFLAG_CHAOTIC,
1317      3,
1318      200,
1319      -1, -1,
1320      0,
1321      NULL,
1322      false,
1323      true
1324 },
1325
1326 {
1327     SPELL_DISINTEGRATE, "Disintegrate",
1328      SPTYP_CONJURATION,
1329      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
1330      6,
1331      200,
1332      6, 6,
1333      0,
1334      NULL,
1335      true,
1336      false
1337 },
1338
1339 {
1340     SPELL_BLADE_HANDS, "Blade Hands",
1341      SPTYP_TRANSMUTATION,
1342      SPFLAG_HELPFUL | SPFLAG_BATTLE | SPFLAG_CHAOTIC,
1343      5,
1344      200,
1345      -1, -1,
1346      0,
1347      NULL,
1348      false,
1349      true
1350 },
1351
1352 {
1353     SPELL_STATUE_FORM, "Statue Form",
1354      SPTYP_TRANSMUTATION | SPTYP_EARTH,
1355      SPFLAG_HELPFUL | SPFLAG_CHAOTIC,
1356      6,
1357      200,
1358      -1, -1,
1359      0,
1360      NULL,
1361      false,
1362      true
1363 },
1364
1365 {
1366     SPELL_ICE_FORM, "Ice Form",
1367      SPTYP_ICE | SPTYP_TRANSMUTATION,
1368      SPFLAG_HELPFUL | SPFLAG_CHAOTIC,
1369      4,
1370      200,
1371      -1, -1,
1372      0,
1373      NULL,
1374      false,
1375      true
1376 },
1377
1378 {
1379     SPELL_DRAGON_FORM, "Dragon Form",
1380      SPTYP_TRANSMUTATION,
1381      SPFLAG_HELPFUL | SPFLAG_CHAOTIC,
1382      7,
1383      200,
1384      -1, -1,
1385      0,
1386      NULL,
1387      false,
1388      true
1389 },
1390
1391 {
1392     SPELL_NECROMUTATION, "Necromutation",
1393      SPTYP_TRANSMUTATION | SPTYP_NECROMANCY,
1394      SPFLAG_HELPFUL | SPFLAG_CORPSE_VIOLATING | SPFLAG_CHAOTIC,
1395      8,
1396      200,
1397      -1, -1,
1398      0,
1399      NULL,
1400      false,
1401      true
1402 },
1403
1404 {
1405     SPELL_DEATH_CHANNEL, "Death Channel",
1406      SPTYP_NECROMANCY,
1407      SPFLAG_HELPFUL,
1408      6,
1409      200,
1410      -1, -1,
1411      0,
1412      NULL,
1413      false,
1414      true
1415 },
1416
1417 // Monster-only, players can use Kiku's ability
1418 {
1419     SPELL_SYMBOL_OF_TORMENT, "Symbol of Torment",
1420      SPTYP_NECROMANCY,
1421      SPFLAG_AREA | SPFLAG_MONSTER,
1422      6,
1423      0,
1424      -1, -1,
1425      0,
1426      NULL,
1427      false,
1428      false
1429 },
1430
1431 {
1432     SPELL_DEFLECT_MISSILES, "Deflect Missiles",
1433      SPTYP_CHARMS | SPTYP_AIR,
1434      SPFLAG_HELPFUL,
1435      6,
1436      200,
1437      -1, -1,
1438      0,
1439      NULL,
1440      false,
1441      true
1442 },
1443
1444 {
1445     SPELL_THROW_ICICLE, "Throw Icicle",
1446      SPTYP_CONJURATION | SPTYP_ICE,
1447      SPFLAG_DIR_OR_TARGET,
1448      4,
1449      100,
1450      6, 6,
1451      0,
1452      NULL,
1453      true,
1454      false
1455 },
1456
1457 {
1458     SPELL_AIRSTRIKE, "Airstrike",
1459      SPTYP_AIR,
1460      SPFLAG_TARGET | SPFLAG_NOT_SELF | SPFLAG_BATTLE,
1461      4,
1462      200,
1463      LOS_RADIUS, LOS_RADIUS,
1464      0,
1465      NULL,
1466      false,
1467      false
1468 },
1469
1470 {
1471     SPELL_SHADOW_CREATURES, "Shadow Creatures",
1472      SPTYP_SUMMONING,
1473      SPFLAG_NONE,
1474      5,
1475      0,
1476      -1, -1,
1477      0,
1478      NULL,
1479      false,
1480      false
1481 },
1482
1483 {
1484     SPELL_CONFUSING_TOUCH, "Confusing Touch",
1485      SPTYP_HEXES,
1486      SPFLAG_NONE,
1487      1,
1488      200,
1489      -1, -1,
1490      0,
1491      NULL,
1492      false,
1493      false
1494 },
1495
1496 {
1497     SPELL_SURE_BLADE, "Sure Blade",
1498      SPTYP_HEXES | SPTYP_CHARMS,
1499      SPFLAG_HELPFUL | SPFLAG_BATTLE,
1500      2,
1501      200,
1502      -1, -1,
1503      0,
1504      NULL,
1505      false,
1506      true
1507 },
1508
1509 {
1510     SPELL_FLAME_TONGUE, "Flame Tongue",
1511      SPTYP_CONJURATION | SPTYP_FIRE,
1512      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
1513      1,
1514      40,                           // cap for range; damage cap is at 25
1515      2, 5,
1516      0,
1517      NULL,
1518      true,
1519      false
1520 },
1521
1522 {
1523     SPELL_PASSWALL, "Passwall",
1524      SPTYP_TRANSMUTATION | SPTYP_EARTH,
1525      SPFLAG_DIR | SPFLAG_ESCAPE | SPFLAG_NOT_SELF,
1526      3,
1527      200,
1528      1, 1,
1529      -3,        // make silent to keep passwall a viable stabbing spell [rob]
1530      NULL,
1531      false,
1532      true
1533 },
1534
1535 {
1536     SPELL_IGNITE_POISON, "Ignite Poison",
1537      SPTYP_FIRE | SPTYP_TRANSMUTATION,
1538      SPFLAG_AREA | SPFLAG_BATTLE,
1539      5,
1540      200,
1541      -1, -1,
1542      0,
1543      NULL,
1544      false,
1545      false
1546 },
1547
1548 {
1549     SPELL_STICKS_TO_SNAKES, "Sticks to Snakes",
1550      SPTYP_TRANSMUTATION,
1551      SPFLAG_BATTLE,
1552      2,
1553      200,
1554      -1, -1,
1555      0,
1556      NULL,
1557      false,
1558      false
1559 },
1560
1561 {
1562     SPELL_CALL_CANINE_FAMILIAR, "Call Canine Familiar",
1563      SPTYP_SUMMONING,
1564      SPFLAG_NONE,
1565      3,
1566      100,
1567      -1, -1,
1568      0,
1569      NULL,
1570      false,
1571      false
1572 },
1573
1574 {
1575     SPELL_SUMMON_DRAGON, "Summon Dragon",
1576      SPTYP_SUMMONING,
1577      SPFLAG_NONE,
1578      9,
1579      200,
1580      -1, -1,
1581      0,
1582      NULL,
1583      false,
1584      false
1585 },
1586
1587 {
1588     SPELL_HIBERNATION, "Ensorcelled Hibernation",
1589      SPTYP_HEXES | SPTYP_ICE,
1590      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
1591      2,
1592      56,
1593      LOS_RADIUS, LOS_RADIUS,
1594      -2, //putting a monster to sleep should be silent
1595      NULL,
1596      true,
1597      false
1598 },
1599
1600 {
1601     SPELL_ENGLACIATION, "Metabolic Englaciation",
1602      SPTYP_HEXES | SPTYP_ICE,
1603      SPFLAG_AREA,
1604      5,
1605      200,
1606      -1, -1,
1607      0,
1608      NULL,
1609      false,
1610      false
1611 },
1612
1613 #if TAG_MAJOR_VERSION == 34
1614 {
1615     SPELL_SEE_INVISIBLE, "See Invisible",
1616      SPTYP_CHARMS,
1617      SPFLAG_HELPFUL,
1618      4,
1619      200,
1620      -1, -1,
1621      0,
1622      NULL,
1623      false,
1624      true
1625 },
1626 #endif
1627
1628 {
1629     SPELL_PHASE_SHIFT, "Phase Shift",
1630      SPTYP_TRANSLOCATION,
1631      SPFLAG_HELPFUL,
1632      5,
1633      200,
1634      -1, -1,
1635      0,
1636      NULL,
1637      false,
1638      true
1639 },
1640
1641 {
1642     SPELL_SUMMON_BUTTERFLIES, "Summon Butterflies",
1643      SPTYP_SUMMONING,
1644      SPFLAG_NONE,
1645      1,
1646      100,
1647      -1, -1,
1648      0,
1649      NULL,
1650      false,
1651      false
1652 },
1653
1654 {
1655     SPELL_WARP_BRAND, "Warp Weapon",
1656      SPTYP_CHARMS | SPTYP_TRANSLOCATION,
1657      SPFLAG_HELPFUL | SPFLAG_BATTLE,
1658      5,
1659      200,
1660      -1, -1,
1661      0,
1662      NULL,
1663      false,
1664      true
1665 },
1666
1667 {
1668     SPELL_SILENCE, "Silence",
1669      SPTYP_HEXES | SPTYP_AIR,
1670      SPFLAG_AREA,
1671      5,
1672      200,
1673      -1, -1,
1674      0,
1675      NULL,
1676      false,
1677      false
1678 },
1679
1680 {
1681     SPELL_SHATTER, "Shatter",
1682      SPTYP_EARTH,
1683      SPFLAG_AREA,
1684      9,
1685      200,
1686      -1, -1,
1687      0,
1688      NULL,
1689      false,
1690      false
1691 },
1692
1693 {
1694     SPELL_DISPERSAL, "Dispersal",
1695      SPTYP_TRANSLOCATION,
1696      SPFLAG_AREA | SPFLAG_ESCAPE,
1697      6,
1698      200,
1699      -1, -1,
1700      0,
1701      NULL,
1702      false,
1703      false
1704 },
1705
1706 {
1707     SPELL_DISCHARGE, "Static Discharge",
1708      SPTYP_CONJURATION | SPTYP_AIR,
1709      SPFLAG_AREA,
1710      3,
1711      100,
1712      1, 1,
1713      0,
1714      NULL,
1715      false,
1716      false
1717 },
1718
1719 {
1720     SPELL_CORONA, "Corona",
1721      SPTYP_HEXES,
1722      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
1723      1,
1724      200,
1725      LOS_RADIUS, LOS_RADIUS,
1726      0,
1727      NULL,
1728      true,
1729      false
1730 },
1731
1732 {
1733     SPELL_INTOXICATE, "Alistair's Intoxication",
1734      SPTYP_TRANSMUTATION | SPTYP_POISON,
1735      SPFLAG_NONE,
1736      4,
1737      100,
1738      -1, -1,
1739      0,
1740      NULL,
1741      false,
1742      false
1743 },
1744
1745 #if TAG_MAJOR_VERSION == 34
1746 {
1747     SPELL_EVAPORATE, "Evaporate",
1748      SPTYP_FIRE | SPTYP_TRANSMUTATION,
1749      SPFLAG_DIR_OR_TARGET | SPFLAG_AREA | SPFLAG_ALLOW_SELF,
1750      2,   // XXX: level 2 or 3, what should it be now? -- bwr
1751      50,
1752      6, 6,
1753      0,
1754      NULL,
1755      true,
1756      false
1757 },
1758 #endif
1759
1760 {
1761     SPELL_LRD, "Lee's Rapid Deconstruction",
1762      SPTYP_EARTH,
1763      SPFLAG_GRID,
1764      5,
1765      200,
1766      LOS_RADIUS, LOS_RADIUS,
1767      0,
1768      "Fragment what (e.g. wall or brittle monster)?",
1769      false,
1770      false
1771 },
1772
1773 {
1774     SPELL_SANDBLAST, "Sandblast",
1775      SPTYP_EARTH,
1776      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_BATTLE,
1777      1,
1778      50,
1779      2, 2, // more with wielded stones
1780      0,
1781      NULL,
1782      true,
1783      false
1784 },
1785
1786 {
1787     SPELL_CONDENSATION_SHIELD, "Condensation Shield",
1788      SPTYP_ICE,
1789      SPFLAG_HELPFUL,
1790      4,
1791      200,
1792      -1, -1,
1793      0,
1794      NULL,
1795      false,
1796      true
1797 },
1798
1799 {
1800     SPELL_STONESKIN, "Stoneskin",
1801      SPTYP_EARTH | SPTYP_TRANSMUTATION, // was ench -- bwr
1802      SPFLAG_HELPFUL,
1803      2,
1804      200,
1805      -1, -1,
1806      0,
1807      NULL,
1808      false,
1809      true
1810 },
1811
1812 {
1813     SPELL_SIMULACRUM, "Simulacrum",
1814      SPTYP_ICE | SPTYP_NECROMANCY,
1815      SPFLAG_CORPSE_VIOLATING,
1816      6,
1817      200,
1818      -1, -1,
1819      0,
1820      NULL,
1821      false,
1822      false
1823 },
1824
1825 {
1826     SPELL_CONJURE_BALL_LIGHTNING, "Conjure Ball Lightning",
1827      SPTYP_AIR | SPTYP_CONJURATION,
1828      SPFLAG_NONE,
1829      6,
1830      200,
1831      -1, -1,
1832      0,
1833      NULL,
1834      false,
1835      false
1836 },
1837
1838 {
1839     SPELL_CHAIN_LIGHTNING, "Chain Lightning",
1840      SPTYP_AIR | SPTYP_CONJURATION,
1841      SPFLAG_AREA,
1842      8,
1843      200,
1844      -1, -1,
1845      0,
1846      NULL,
1847      false,
1848      false
1849 },
1850
1851 {
1852     SPELL_EXCRUCIATING_WOUNDS, "Excruciating Wounds",
1853      SPTYP_CHARMS | SPTYP_NECROMANCY,
1854      SPFLAG_HELPFUL | SPFLAG_BATTLE,
1855      5,
1856      200,
1857      -1, -1,
1858      0,
1859      NULL,
1860      false,
1861      false
1862 },
1863
1864 {
1865     SPELL_PORTAL_PROJECTILE, "Portal Projectile",
1866      SPTYP_TRANSLOCATION,
1867      SPFLAG_BATTLE,
1868      3,
1869      50,
1870      -1, -1,
1871      0,
1872      NULL,
1873      false,
1874      false
1875 },
1876
1877 {
1878     SPELL_MONSTROUS_MENAGERIE, "Monstrous Menagerie",
1879      SPTYP_SUMMONING,
1880      SPFLAG_NONE,
1881      6,
1882      200,
1883      -1, -1,
1884      0,
1885      NULL,
1886      false,
1887      false
1888 },
1889
1890 {
1891     SPELL_GOLUBRIAS_PASSAGE, "Passage of Golubria",
1892      SPTYP_TRANSLOCATION,
1893      SPFLAG_GRID | SPFLAG_NEUTRAL | SPFLAG_ESCAPE,
1894      4,
1895      0,
1896      LOS_RADIUS, LOS_RADIUS,
1897      0,
1898      NULL,
1899      false,
1900      false
1901 },
1902
1903 {
1904     SPELL_FULMINANT_PRISM, "Fulminant Prism",
1905      SPTYP_CONJURATION | SPTYP_HEXES,
1906      SPFLAG_GRID | SPFLAG_AREA | SPFLAG_NOT_SELF,
1907      4,
1908      200,
1909      5, 5,
1910      0,
1911      NULL,
1912      true,
1913      false
1914 },
1915
1916 {
1917     SPELL_PARALYSE, "Paralyse",
1918      SPTYP_HEXES,
1919      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
1920      4,
1921      200,
1922      LOS_RADIUS, LOS_RADIUS,
1923      0,
1924      NULL,
1925      true,
1926      false
1927 },
1928
1929 {
1930     SPELL_MINOR_HEALING, "Minor Healing",
1931      SPTYP_NONE,
1932      SPFLAG_RECOVERY | SPFLAG_HELPFUL | SPFLAG_MONSTER,
1933      2,
1934      0,
1935      LOS_RADIUS, LOS_RADIUS,
1936      0,
1937      NULL,
1938      false,
1939      true
1940 },
1941
1942 {
1943     SPELL_MAJOR_HEALING, "Major Healing",
1944      SPTYP_NONE,
1945      SPFLAG_RECOVERY | SPFLAG_HELPFUL | SPFLAG_MONSTER,
1946      6,
1947      0,
1948      LOS_RADIUS, LOS_RADIUS,
1949      0,
1950      NULL,
1951      false,
1952      true
1953 },
1954
1955 {
1956     SPELL_HELLFIRE, "Hellfire",
1957      SPTYP_CONJURATION | SPTYP_FIRE,
1958      SPFLAG_DIR_OR_TARGET | SPFLAG_UNHOLY | SPFLAG_MONSTER,
1959         // plus DS ability, staff of Dispater & Sceptre of Asmodeus
1960      9,
1961      200,
1962      7, 7,
1963      0,
1964      NULL,
1965      true,
1966      false
1967 },
1968
1969 #if TAG_MAJOR_VERSION == 34
1970 {
1971     SPELL_VAMPIRE_SUMMON, "Vampire Summon",
1972      SPTYP_SUMMONING,
1973      SPFLAG_UNHOLY | SPFLAG_MONSTER,
1974      3,
1975      0,
1976      -1, -1,
1977      0,
1978      NULL,
1979      false,
1980      false
1981 },
1982 #endif
1983
1984 {
1985     SPELL_BRAIN_FEED, "Brain Feed",
1986      SPTYP_NECROMANCY,
1987      SPFLAG_TARGET | SPFLAG_MONSTER,
1988      3,
1989      0,
1990      LOS_RADIUS, LOS_RADIUS,
1991      0,
1992      NULL,
1993      false,
1994      false
1995 },
1996
1997 #if TAG_MAJOR_VERSION == 34
1998 {
1999     SPELL_FAKE_RAKSHASA_SUMMON, "Rakshasa Summon",
2000      SPTYP_SUMMONING,
2001      SPFLAG_UNHOLY | SPFLAG_MONSTER,
2002      3,
2003      0,
2004      -1, -1,
2005      0,
2006      NULL,
2007      false,
2008      false
2009 },
2010 #endif
2011
2012 {
2013     SPELL_NOXIOUS_CLOUD, "Noxious Cloud",
2014      SPTYP_CONJURATION | SPTYP_POISON | SPTYP_AIR,
2015      SPFLAG_GRID | SPFLAG_AREA | SPFLAG_MONSTER,
2016      5,
2017      200,
2018      6, 6,
2019      0,
2020      NULL,
2021      true,
2022      false
2023 },
2024
2025 {
2026     SPELL_STEAM_BALL, "Steam Ball",
2027      SPTYP_CONJURATION | SPTYP_FIRE,
2028      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
2029      4,
2030      0,
2031      7, 7,
2032      0,
2033      NULL,
2034      true,
2035      false
2036 },
2037
2038 {
2039     SPELL_SUMMON_UFETUBUS, "Summon Ufetubus",
2040      SPTYP_SUMMONING,
2041      SPFLAG_UNHOLY | SPFLAG_MONSTER,
2042      4,
2043      0,
2044      -1, -1,
2045      0,
2046      NULL,
2047      false,
2048      false
2049 },
2050
2051 {
2052     SPELL_SUMMON_HELL_BEAST, "Summon Hell Beast",
2053      SPTYP_SUMMONING,
2054      SPFLAG_UNHOLY | SPFLAG_MONSTER,
2055      4,
2056      0,
2057      -1, -1,
2058      0,
2059      NULL,
2060      false,
2061      false
2062 },
2063
2064 {
2065     SPELL_ENERGY_BOLT, "Energy Bolt",
2066      SPTYP_CONJURATION,
2067      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
2068      4,
2069      0,
2070      8, 8,
2071      0,
2072      NULL,
2073      true,
2074      false
2075 },
2076
2077 {
2078     SPELL_SPIT_POISON, "Spit Poison",
2079      SPTYP_POISON,
2080      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_INNATE | SPFLAG_NOISY,
2081      2,
2082      0,
2083      7, 7,
2084      2,
2085      NULL,
2086      true,
2087      false
2088 },
2089
2090 {
2091     SPELL_SUMMON_UNDEAD, "Summon Undead",
2092      SPTYP_SUMMONING | SPTYP_NECROMANCY,
2093      SPFLAG_MONSTER,
2094      7,
2095      0,
2096      -1, -1,
2097      0,
2098      NULL,
2099      false,
2100      false,
2101 },
2102
2103 {
2104     SPELL_CANTRIP, "Cantrip",
2105      SPTYP_NONE,
2106      SPFLAG_MONSTER,
2107      1,
2108      0,
2109      -1, -1,
2110      1,
2111      NULL,
2112      false,
2113      false
2114 },
2115
2116 {
2117     SPELL_QUICKSILVER_BOLT, "Quicksilver Bolt",
2118      SPTYP_CONJURATION,
2119      SPFLAG_DIR_OR_TARGET,
2120      5,
2121      200,
2122      8, 8,
2123      0,
2124      NULL,
2125      true,
2126      false
2127 },
2128
2129 {
2130     SPELL_METAL_SPLINTERS, "Metal Splinters",
2131      SPTYP_CONJURATION,
2132      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
2133      5,
2134      0,
2135      5, 5,
2136      0,
2137      NULL,
2138      true,
2139      false
2140 },
2141
2142 {
2143     SPELL_MIASMA_BREATH, "Miasma Breath",
2144      SPTYP_CONJURATION,
2145      SPFLAG_DIR_OR_TARGET | SPFLAG_UNCLEAN | SPFLAG_MONSTER,
2146      6,
2147      0,
2148      6, 6,
2149      0,
2150      NULL,
2151      true,
2152      false
2153 },
2154
2155 {
2156     SPELL_SUMMON_DRAKES, "Summon Drakes",
2157      SPTYP_SUMMONING | SPTYP_NECROMANCY, // since it can summon shadow dragons
2158      SPFLAG_UNCLEAN | SPFLAG_MONSTER,
2159      6,
2160      0,
2161      -1, -1,
2162      0,
2163      NULL,
2164      false,
2165      false
2166 },
2167
2168 {
2169     SPELL_BLINK_OTHER, "Blink Other",
2170      SPTYP_TRANSLOCATION,
2171      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_ESCAPE | SPFLAG_MONSTER,
2172      2,
2173      0,
2174      LOS_RADIUS, LOS_RADIUS,
2175      0,
2176      NULL,
2177      true,
2178      false
2179 },
2180
2181 {
2182     SPELL_BLINK_OTHER_CLOSE, "Blink Other Close",
2183      SPTYP_TRANSLOCATION,
2184      SPFLAG_TARGET | SPFLAG_NOT_SELF | SPFLAG_MONSTER,
2185      2,
2186      0,
2187      LOS_RADIUS, LOS_RADIUS,
2188      0,
2189      NULL,
2190      true,
2191      false
2192 },
2193
2194 {
2195     SPELL_SUMMON_MUSHROOMS, "Summon Mushrooms",
2196      SPTYP_SUMMONING,
2197      SPFLAG_MONSTER,
2198      4,
2199      0,
2200      -1, -1,
2201      0,
2202      NULL,
2203      false,
2204      false
2205 },
2206
2207 {
2208     SPELL_SPIT_ACID, "Spit Acid",
2209      SPTYP_CONJURATION,
2210      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_INNATE | SPFLAG_NOISY,
2211      5,
2212      0,
2213      LOS_RADIUS, LOS_RADIUS,
2214      0,
2215      NULL,
2216      true,
2217      false
2218 },
2219
2220 // Monster version of the spell (with full range)
2221 {
2222     SPELL_STICKY_FLAME_RANGE, "Sticky Flame Range",
2223      SPTYP_CONJURATION | SPTYP_FIRE,
2224      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
2225      4,
2226      100,
2227      5, 5,
2228      0,
2229      NULL,
2230      true,
2231      false
2232 },
2233
2234 {
2235     SPELL_STICKY_FLAME_SPLASH, "Sticky Flame Splash",
2236      SPTYP_CONJURATION | SPTYP_FIRE,
2237      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_INNATE | SPFLAG_NOISY,
2238      4,
2239      100,
2240      5, 5,
2241      0,
2242      NULL,
2243      true,
2244      false
2245 },
2246
2247 {
2248     SPELL_FIRE_BREATH, "Fire Breath",
2249      SPTYP_CONJURATION | SPTYP_FIRE,
2250      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_INNATE | SPFLAG_NOISY,
2251      5,
2252      0,
2253      6, 6,
2254      0,
2255      NULL,
2256      true,
2257      false
2258 },
2259
2260 {
2261     SPELL_CHAOS_BREATH, "Chaos Breath",
2262      SPTYP_CONJURATION | SPTYP_RANDOM,
2263      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_INNATE | SPFLAG_NOISY,
2264      5,
2265      0,
2266      6, 6,
2267      0,
2268      NULL,
2269      true,
2270      false
2271 },
2272
2273 {
2274     SPELL_COLD_BREATH, "Cold Breath",
2275      SPTYP_CONJURATION | SPTYP_ICE,
2276      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_INNATE | SPFLAG_NOISY,
2277      5,
2278      0,
2279      6, 6,
2280      0,
2281      NULL,
2282      true,
2283      false
2284 },
2285
2286 {
2287     SPELL_DRACONIAN_BREATH, "Draconian Breath",
2288      SPTYP_CONJURATION,
2289      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_INNATE | SPFLAG_NOISY,
2290      8,
2291      0,
2292      LOS_RADIUS, LOS_RADIUS,
2293      0,
2294      NULL,
2295      true,
2296      false
2297 },
2298
2299 {
2300     SPELL_WATER_ELEMENTALS, "Summon Water Elementals",
2301      SPTYP_SUMMONING,
2302      SPFLAG_MONSTER,
2303      5,
2304      0,
2305      -1, -1,
2306      0,
2307      NULL,
2308      false,
2309      false
2310 },
2311
2312 {
2313     SPELL_PORKALATOR, "Porkalator",
2314      SPTYP_HEXES | SPTYP_TRANSMUTATION,
2315      SPFLAG_DIR_OR_TARGET | SPFLAG_CHAOTIC,
2316      5,
2317      200,
2318      LOS_RADIUS, LOS_RADIUS,
2319      0,
2320      NULL,
2321      true,
2322      false
2323 },
2324
2325 {
2326     SPELL_CREATE_TENTACLES, "Spawn Tentacles",
2327      SPTYP_SUMMONING,
2328      SPFLAG_MONSTER,
2329      5,
2330      0,
2331      -1, -1,
2332      0,
2333      NULL,
2334      false,
2335      false
2336 },
2337
2338 {
2339     SPELL_TOMB_OF_DOROKLOHE, "Tomb of Doroklohe",
2340      SPTYP_EARTH,
2341      SPFLAG_MONSTER,
2342      5,
2343      0,
2344      -1, -1,
2345      0,
2346      NULL,
2347      false,
2348      false
2349 },
2350
2351 {
2352     SPELL_SUMMON_EYEBALLS, "Summon Eyeballs",
2353      SPTYP_SUMMONING,
2354      SPFLAG_MONSTER,
2355      5,
2356      0,
2357      -1, -1,
2358      0,
2359      NULL,
2360      false,
2361      false
2362 },
2363
2364 {
2365     SPELL_HASTE_OTHER, "Haste Other",
2366      SPTYP_HEXES,
2367      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_HELPFUL | SPFLAG_HASTY,
2368      6,
2369      200,
2370      LOS_RADIUS, LOS_RADIUS,
2371      0,
2372      NULL,
2373      true,
2374      true
2375 },
2376
2377 {
2378     SPELL_EARTH_ELEMENTALS, "Summon Earth Elementals",
2379      SPTYP_SUMMONING,
2380      SPFLAG_MONSTER,
2381      5,
2382      0,
2383      -1, -1,
2384      0,
2385      NULL,
2386      false,
2387      false
2388 },
2389
2390 {
2391     SPELL_AIR_ELEMENTALS, "Summon Air Elementals",
2392      SPTYP_SUMMONING,
2393      SPFLAG_MONSTER,
2394      5,
2395      0,
2396      -1, -1,
2397      0,
2398      NULL,
2399      false,
2400      false
2401 },
2402
2403 {
2404     SPELL_FIRE_ELEMENTALS, "Summon Fire Elementals",
2405      SPTYP_SUMMONING,
2406      SPFLAG_MONSTER,
2407      5,
2408      0,
2409      -1, -1,
2410      0,
2411      NULL,
2412      false,
2413      false
2414 },
2415
2416 {
2417     SPELL_IRON_ELEMENTALS, "Summon Iron Elementals",
2418      SPTYP_SUMMONING,
2419      SPFLAG_MONSTER,
2420      5,
2421      0,
2422      -1, -1,
2423      0,
2424      NULL,
2425      false,
2426      false
2427 },
2428
2429 {
2430     SPELL_SLEEP, "Sleep",
2431      SPTYP_HEXES,
2432      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
2433      5,
2434      200,
2435      LOS_RADIUS, LOS_RADIUS,
2436      0,
2437      NULL,
2438      true,
2439      false
2440 },
2441
2442 {
2443     SPELL_FAKE_MARA_SUMMON, "Mara Summon",
2444      SPTYP_SUMMONING,
2445      SPFLAG_MONSTER,
2446      5,
2447      0,
2448      -1, -1,
2449      0,
2450      NULL,
2451      false,
2452      false
2453 },
2454
2455 #if TAG_MAJOR_VERSION == 34
2456 {
2457     SPELL_SUMMON_RAKSHASA, "Summon Rakshasa",
2458      SPTYP_SUMMONING,
2459      SPFLAG_MONSTER,
2460      5,
2461      0,
2462      -1, -1,
2463      0,
2464      NULL,
2465      false,
2466      false
2467 },
2468
2469 {
2470     SPELL_MISLEAD, "Mislead",
2471      SPTYP_HEXES,
2472      SPFLAG_TARGET | SPFLAG_NOT_SELF,
2473      5,
2474      200,
2475      LOS_RADIUS, LOS_RADIUS,
2476      0,
2477      NULL,
2478      false,
2479      false
2480 },
2481 #endif
2482
2483 {
2484     SPELL_SUMMON_ILLUSION, "Summon Illusion",
2485      SPTYP_SUMMONING,
2486      SPFLAG_MONSTER,
2487      5,
2488      0,
2489      -1, -1,
2490      0,
2491      NULL,
2492      false,
2493      false
2494 },
2495
2496 {
2497     SPELL_PRIMAL_WAVE, "Primal Wave",
2498      SPTYP_CONJURATION | SPTYP_ICE,
2499      SPFLAG_DIR_OR_TARGET,
2500      6,
2501      200,
2502      7, 7,
2503      0,
2504      NULL,
2505      true,
2506      false
2507 },
2508
2509 {
2510     SPELL_CALL_TIDE, "Call Tide",
2511      SPTYP_TRANSLOCATION,
2512      SPFLAG_MONSTER,
2513      7,
2514      0,
2515      -1, -1,
2516      0,
2517      NULL,
2518      false,
2519      false
2520 },
2521
2522 {
2523     SPELL_IOOD, "Orb of Destruction",
2524      SPTYP_CONJURATION,
2525      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
2526      7,
2527      200,
2528      9, 9,
2529      0,
2530      NULL,
2531      true,
2532      false
2533 },
2534
2535 {
2536     SPELL_INK_CLOUD, "Ink Cloud",
2537      SPTYP_CONJURATION | SPTYP_ICE, // it's a water spell
2538      SPFLAG_MONSTER,
2539      7,
2540      0,
2541      -1, -1,
2542      0,
2543      NULL,
2544      false,
2545      true
2546 },
2547
2548 {
2549     SPELL_MIGHT, "Might",
2550      SPTYP_CHARMS,
2551      SPFLAG_DIR_OR_TARGET | SPFLAG_HELPFUL,
2552      3,
2553      200,
2554      LOS_RADIUS, LOS_RADIUS,
2555      0,
2556      NULL,
2557      false,
2558      true
2559 },
2560
2561 {
2562     SPELL_MIGHT_OTHER, "Might Other",
2563      SPTYP_CHARMS,
2564      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_HELPFUL,
2565      5,
2566      200,
2567      LOS_RADIUS, LOS_RADIUS,
2568      0,
2569      NULL,
2570      true,
2571      true
2572 },
2573
2574 #if TAG_MAJOR_VERSION == 34
2575 {
2576     SPELL_SUNRAY, "Sunray",
2577      SPTYP_CONJURATION,
2578      SPFLAG_DIR_OR_TARGET,
2579      6,
2580      200,
2581      9, 9,
2582      -9,
2583      NULL,
2584      true,
2585      false
2586 },
2587 #endif
2588
2589 {
2590     SPELL_AWAKEN_FOREST, "Awaken Forest",
2591      SPTYP_HEXES,
2592      SPFLAG_AREA,
2593      6,
2594      200,
2595      LOS_RADIUS, LOS_RADIUS,
2596      0,
2597      NULL,
2598      false,
2599      false
2600 },
2601
2602 {
2603     SPELL_DRUIDS_CALL, "Druid's Call",
2604      SPTYP_CHARMS,
2605      SPFLAG_MONSTER,
2606      6,
2607      0,
2608      -1, -1,
2609      0,
2610      NULL,
2611      false,
2612      false
2613 },
2614
2615 {
2616     SPELL_BROTHERS_IN_ARMS, "Brothers in Arms",
2617      SPTYP_SUMMONING,
2618      SPFLAG_MONSTER,
2619      6,
2620      0,
2621      -1, -1,
2622      0,
2623      NULL,
2624      false,
2625      false
2626 },
2627
2628 {
2629     SPELL_TROGS_HAND, "Trog's Hand",
2630      SPTYP_NONE,
2631      SPFLAG_MONSTER,
2632      3,
2633      0,
2634      -1, -1,
2635      0,
2636      NULL,
2637      false,
2638      false
2639 },
2640
2641 {
2642     SPELL_SUMMON_SPECTRAL_ORCS, "Summon Spectral Orcs",
2643      SPTYP_NECROMANCY,
2644      SPFLAG_MONSTER | SPFLAG_TARGET,
2645      4,
2646      0,
2647      LOS_RADIUS, LOS_RADIUS,
2648      1,
2649      NULL,
2650      false,
2651      false,
2652 },
2653
2654 {
2655     SPELL_HOLY_LIGHT, "Holy Light",
2656      SPTYP_CONJURATION,
2657      SPFLAG_DIR_OR_TARGET,
2658      6,
2659      200,
2660      6, 6,
2661      0,
2662      NULL,
2663      true,
2664      false
2665 },
2666
2667 {
2668     SPELL_HEAL_OTHER, "Heal Other",
2669      SPTYP_NONE,
2670      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_HELPFUL,
2671      6,
2672      200,
2673      LOS_RADIUS, LOS_RADIUS,
2674      0,
2675      NULL,
2676      true,
2677      true
2678 },
2679
2680 {
2681     SPELL_HOLY_FLAMES, "Holy Flames",
2682      SPTYP_NONE,
2683      SPFLAG_TARGET | SPFLAG_NOT_SELF | SPFLAG_BATTLE,
2684      7,
2685      200,
2686      LOS_RADIUS, LOS_RADIUS,
2687      0,
2688      NULL,
2689      false,
2690      false
2691 },
2692
2693 {
2694     SPELL_HOLY_BREATH, "Holy Breath",
2695      SPTYP_CONJURATION,
2696      SPFLAG_DIR_OR_TARGET | SPFLAG_AREA,
2697      5,
2698      200,
2699      6, 6,
2700      0,
2701      NULL,
2702      true,
2703      false
2704 },
2705
2706 {
2707     SPELL_INJURY_MIRROR, "Injury Mirror",
2708      SPTYP_NONE,
2709      SPFLAG_DIR_OR_TARGET | SPFLAG_HELPFUL,
2710      4,
2711      200,
2712      LOS_RADIUS, LOS_RADIUS,
2713      0,
2714      NULL,
2715      false,
2716      true
2717 },
2718
2719 {
2720     SPELL_DRAIN_LIFE, "Drain Life",
2721      SPTYP_NECROMANCY,
2722      SPFLAG_AREA,
2723      6,
2724      0,
2725      -1, -1,
2726      0,
2727      NULL,
2728      false,
2729      false
2730 },
2731
2732 {
2733     SPELL_LEDAS_LIQUEFACTION, "Leda's Liquefaction",
2734      SPTYP_EARTH | SPTYP_HEXES,
2735      SPFLAG_AREA,
2736      4,
2737      200,
2738      -1, -1,
2739      0,
2740      NULL,
2741      false,
2742      false
2743 },
2744
2745 {
2746     SPELL_SUMMON_HYDRA, "Summon Hydra",
2747      SPTYP_SUMMONING,
2748      SPFLAG_NONE,
2749      7,
2750      200,
2751      -1, -1,
2752      0,
2753      NULL,
2754      false,
2755      false
2756 },
2757
2758 {
2759     SPELL_DARKNESS, "Darkness",
2760      SPTYP_HEXES,
2761      SPFLAG_NONE,
2762      7,
2763      200,
2764      -1, -1,
2765      -4,
2766      NULL,
2767      false,
2768      false
2769 },
2770
2771 {
2772     SPELL_MESMERISE, "Mesmerise",
2773      SPTYP_HEXES,
2774      SPFLAG_AREA,
2775      5,
2776      200,
2777      LOS_RADIUS, LOS_RADIUS,
2778      0,
2779      NULL,
2780      false,
2781      false
2782 },
2783
2784 {
2785     SPELL_MELEE, "Melee",
2786      0,
2787      SPFLAG_BATTLE,
2788      1,
2789      0,
2790      -1, -1,
2791      0,
2792      NULL,
2793      false,
2794      false
2795 },
2796
2797 {
2798     SPELL_FIRE_SUMMON, "Fire Summon",
2799      SPTYP_SUMMONING | SPTYP_FIRE,
2800      SPFLAG_MONSTER,
2801      8,
2802      0,
2803      -1, -1,
2804      0,
2805      NULL,
2806      false,
2807      false
2808 },
2809
2810 {
2811     SPELL_PETRIFYING_CLOUD, "Petrifying Cloud",
2812     SPTYP_CONJURATION | SPTYP_EARTH | SPTYP_AIR,
2813     SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
2814     5,
2815     0,
2816     LOS_RADIUS, LOS_RADIUS,
2817     0,
2818     NULL,
2819     true,
2820     false
2821 },
2822
2823 {
2824     SPELL_SHROUD_OF_GOLUBRIA, "Shroud of Golubria",
2825      SPTYP_CHARMS | SPTYP_TRANSLOCATION,
2826      SPFLAG_NONE,
2827      2,
2828      200,
2829      -1, -1,
2830      0,
2831      NULL,
2832      false,
2833      false
2834 },
2835
2836 {
2837     SPELL_INNER_FLAME, "Inner Flame",
2838      SPTYP_HEXES | SPTYP_FIRE,
2839      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
2840      3,
2841      200,
2842      LOS_RADIUS, LOS_RADIUS,
2843      0,
2844      NULL,
2845      true,
2846      false
2847 },
2848
2849 {
2850     SPELL_BEASTLY_APPENDAGE, "Beastly Appendage",
2851      SPTYP_TRANSMUTATION,
2852      SPFLAG_HELPFUL | SPFLAG_CHAOTIC,
2853      1,
2854      50,
2855      -1, -1,
2856      0,
2857      NULL,
2858      false,
2859      true
2860 },
2861
2862 {
2863     SPELL_SILVER_BLAST, "Silver Blast",
2864      SPTYP_CONJURATION,
2865      SPFLAG_DIR_OR_TARGET,
2866      5,
2867      200,
2868      6, 6,
2869      0,
2870      NULL,
2871      true,
2872      false
2873 },
2874
2875 {
2876     SPELL_ENSNARE, "Ensnare",
2877      SPTYP_CONJURATION | SPTYP_HEXES,
2878      SPFLAG_DIR_OR_TARGET,
2879      6,
2880      200,
2881      6, 6,
2882      0,
2883      NULL,
2884      true,
2885      false
2886 },
2887
2888 {
2889     SPELL_THUNDERBOLT, "Thunderbolt",
2890      SPTYP_CONJURATION | SPTYP_AIR,
2891      SPFLAG_DIR_OR_TARGET,
2892      2, // 2-5
2893      200,
2894      6, 6,
2895      0,
2896      NULL,
2897      true,
2898      false
2899 },
2900
2901 {
2902     SPELL_BATTLESPHERE, "Iskenderun's Battlesphere",
2903       SPTYP_CONJURATION | SPTYP_CHARMS,
2904       SPFLAG_NONE,
2905       5,
2906       100,
2907       -1, -1,
2908       0,
2909       NULL,
2910       false,
2911       true
2912 },
2913
2914 {
2915     SPELL_SUMMON_MINOR_DEMON, "Summon Minor Demon",
2916      SPTYP_SUMMONING,
2917      SPFLAG_UNHOLY | SPFLAG_BATTLE,
2918      2,
2919      200,
2920      -1, -1,
2921      0,
2922      NULL,
2923      false,
2924      false
2925 },
2926
2927 {
2928     SPELL_MALMUTATE, "Malmutate",
2929      SPTYP_TRANSMUTATION | SPTYP_HEXES,
2930      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_CHAOTIC,
2931      6,
2932      200,
2933      LOS_RADIUS, LOS_RADIUS,
2934      0,
2935      NULL,
2936      true,
2937      false
2938 },
2939
2940 #if TAG_MAJOR_VERSION == 34
2941 {
2942     SPELL_SUMMON_TWISTER, "Summon Twister",
2943      SPTYP_SUMMONING | SPTYP_AIR,
2944      SPFLAG_UNCLEAN | SPFLAG_MONSTER,
2945      9,
2946      0,
2947      -1, -1,
2948      0,
2949      NULL,
2950      false,
2951      false
2952 },
2953 #endif
2954
2955 {
2956     SPELL_DAZZLING_SPRAY, "Dazzling Spray",
2957      SPTYP_CONJURATION | SPTYP_HEXES,
2958      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
2959      3,
2960      100,
2961      6, 6,
2962      0,
2963      NULL,
2964      false,
2965      false
2966 },
2967
2968 {
2969     SPELL_FORCE_LANCE, "Force Lance",
2970      SPTYP_CONJURATION,
2971      SPFLAG_DIR_OR_TARGET,
2972      5,
2973      100,
2974      4, 4,
2975      0,
2976      NULL,
2977      true,
2978      false
2979 },
2980
2981 {
2982     SPELL_SENTINEL_MARK, "Sentinel's Mark",
2983      SPTYP_HEXES,
2984      SPFLAG_DIR_OR_TARGET,
2985      5,
2986      200,
2987      LOS_RADIUS, LOS_RADIUS,
2988      0,
2989      NULL,
2990      true,
2991      false
2992 },
2993
2994 // Ironbrand Convoker version (delayed activation, recalls only humanoids)
2995 {
2996     SPELL_WORD_OF_RECALL, "Word of Recall",
2997      SPTYP_SUMMONING | SPTYP_TRANSLOCATION,
2998      SPFLAG_NONE,
2999      3,
3000      0,
3001      -1, -1,
3002      0,
3003      NULL,
3004      false,
3005      true
3006 },
3007
3008 {
3009     SPELL_INJURY_BOND, "Injury Bond",
3010      SPTYP_CHARMS,
3011      SPFLAG_AREA | SPFLAG_HELPFUL,
3012      5,
3013      200,
3014      LOS_RADIUS, LOS_RADIUS,
3015      0,
3016      NULL,
3017      false,
3018      false
3019 },
3020
3021 {
3022     SPELL_GHOSTLY_FLAMES, "Ghostly Flames",
3023      SPTYP_CONJURATION | SPTYP_NECROMANCY,
3024      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_UNHOLY,
3025      5,
3026      200,
3027      LOS_RADIUS, LOS_RADIUS,
3028      0,
3029      NULL,
3030      false,
3031      false
3032 },
3033
3034 {
3035     SPELL_GHOSTLY_FIREBALL, "Ghostly Fireball",
3036      SPTYP_CONJURATION | SPTYP_NECROMANCY,
3037      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER | SPFLAG_UNHOLY,
3038      5,
3039      200,
3040      6, 6,
3041      0,
3042      NULL,
3043      true,
3044      false
3045 },
3046
3047 {
3048     SPELL_CALL_LOST_SOUL, "Call Lost Soul",
3049      SPTYP_SUMMONING | SPTYP_NECROMANCY,
3050      SPFLAG_UNHOLY | SPFLAG_BATTLE | SPFLAG_MONSTER,
3051      5,
3052      200,
3053      -1, -1,
3054      0,
3055      NULL,
3056      false,
3057      false
3058 },
3059
3060 {
3061     SPELL_DIMENSION_ANCHOR, "Dimension Anchor",
3062      SPTYP_TRANSLOCATION | SPTYP_HEXES,
3063      SPFLAG_DIR_OR_TARGET,
3064      4,
3065      200,
3066      LOS_RADIUS, LOS_RADIUS,
3067      0,
3068      NULL,
3069      true,
3070      false
3071 },
3072
3073 {
3074     SPELL_BLINK_ALLIES_ENCIRCLE, "Blink Allies Encircling",
3075      SPTYP_TRANSLOCATION,
3076      SPFLAG_AREA,
3077      6,
3078      200,
3079      LOS_RADIUS, LOS_RADIUS,
3080      0,
3081      NULL,
3082      false,
3083      false
3084 },
3085
3086 #if TAG_MAJOR_VERSION == 34
3087 {
3088     SPELL_SHAFT_SELF, "Shaft Self",
3089      SPTYP_EARTH,
3090      SPFLAG_ESCAPE,
3091      1,
3092      0,
3093      -1, -1,
3094      100,
3095      NULL,
3096      false,
3097      true
3098 },
3099 #endif
3100
3101 {
3102     SPELL_AWAKEN_VINES, "Awaken Vines",
3103      SPTYP_HEXES,
3104      SPFLAG_AREA | SPFLAG_MONSTER,
3105      6,
3106      200,
3107      LOS_RADIUS, LOS_RADIUS,
3108      0,
3109      NULL,
3110      false,
3111      false
3112 },
3113
3114 {
3115     SPELL_CONTROL_WINDS, "Control Winds",
3116      SPTYP_CHARMS | SPTYP_AIR,
3117      SPFLAG_AREA | SPFLAG_MONSTER,
3118      6,
3119      200,
3120      LOS_RADIUS, LOS_RADIUS,
3121      0,
3122      NULL,
3123      false,
3124      false
3125 },
3126
3127 {
3128     SPELL_THORN_VOLLEY, "Volley of Thorns",
3129      SPTYP_CONJURATION | SPTYP_EARTH,
3130      SPFLAG_DIR_OR_TARGET,
3131      4,
3132      100,
3133      6, 6,
3134      0,
3135      NULL,
3136      true,
3137      false
3138 },
3139
3140 {
3141     SPELL_WALL_OF_BRAMBLES, "Wall of Brambles",
3142      SPTYP_CONJURATION | SPTYP_EARTH,
3143      SPFLAG_AREA | SPFLAG_MONSTER,
3144      5,
3145      100,
3146      LOS_RADIUS, LOS_RADIUS,
3147      0,
3148      NULL,
3149      false,
3150      false
3151 },
3152
3153 {
3154     SPELL_WATERSTRIKE, "Waterstrike",
3155      SPTYP_ICE,
3156      SPFLAG_TARGET | SPFLAG_NOT_SELF | SPFLAG_BATTLE | SPFLAG_MONSTER,
3157      4,
3158      200,
3159      LOS_RADIUS, LOS_RADIUS,
3160      0,
3161      NULL,
3162      false,
3163      false
3164 },
3165
3166 {
3167     SPELL_HASTE_PLANTS, "Haste Plants",
3168      SPTYP_CHARMS,
3169      SPFLAG_AREA | SPFLAG_HELPFUL,
3170      6,
3171      200,
3172      LOS_RADIUS, LOS_RADIUS,
3173      0,
3174      NULL,
3175      false,
3176      false
3177 },
3178
3179 {
3180     SPELL_WIND_BLAST, "Wind Blast",
3181      SPTYP_AIR,
3182      SPFLAG_AREA,
3183      3,
3184      200,
3185      LOS_RADIUS, LOS_RADIUS,
3186      0,
3187      NULL,
3188      false,
3189      false
3190 },
3191
3192 {
3193     SPELL_STRIP_RESISTANCE, "Strip Resistance",
3194      SPTYP_HEXES,
3195      SPFLAG_DIR_OR_TARGET,
3196      5,
3197      200,
3198      LOS_RADIUS, LOS_RADIUS,
3199      0,
3200      NULL,
3201      true,
3202      false
3203 },
3204
3205 {
3206     SPELL_INFUSION, "Infusion",
3207      SPTYP_CHARMS,
3208      SPFLAG_BATTLE,
3209      1,
3210      50,
3211      -1, -1,
3212      0,
3213      NULL,
3214      false,
3215      true
3216 },
3217
3218 {
3219     SPELL_SONG_OF_SLAYING, "Song of Slaying",
3220      SPTYP_CHARMS,
3221      SPFLAG_BATTLE,
3222      2,
3223      100,
3224      -1, -1,
3225      0,
3226      NULL,
3227      false,
3228      true
3229 },
3230
3231 #if TAG_MAJOR_VERSION == 34
3232 {
3233     SPELL_SONG_OF_SHIELDING, "Song of Shielding",
3234      SPTYP_CHARMS,
3235      SPFLAG_BATTLE,
3236      4,
3237      100,
3238      -1, -1,
3239      0,
3240      NULL,
3241      false,
3242      true
3243 },
3244 #endif
3245
3246 {
3247     SPELL_SPECTRAL_WEAPON, "Spectral Weapon",
3248      SPTYP_HEXES | SPTYP_CHARMS,
3249      SPFLAG_BATTLE,
3250      3,
3251      100,
3252      -1, -1,
3253      0,
3254      NULL,
3255      false,
3256      true
3257 },
3258
3259 {
3260     SPELL_SUMMON_VERMIN, "Summon Vermin",
3261      SPTYP_SUMMONING,
3262      SPFLAG_MONSTER | SPFLAG_UNHOLY,
3263      5,
3264      0,
3265      -1, -1,
3266      0,
3267      NULL,
3268      false,
3269      false
3270 },
3271
3272 {
3273     SPELL_MALIGN_OFFERING, "Malign Offering",
3274      SPTYP_NECROMANCY,
3275      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
3276      5,
3277      200,
3278      LOS_RADIUS, LOS_RADIUS,
3279      0,
3280      NULL,
3281      true,
3282      false
3283 },
3284
3285 {
3286     SPELL_SEARING_RAY, "Searing Ray",
3287      SPTYP_CONJURATION,
3288      SPFLAG_DIR_OR_TARGET,
3289      2,
3290      50,
3291      4, 4,
3292      0,
3293      NULL,
3294      true,
3295      false
3296 },
3297
3298 {
3299     SPELL_DISCORD, "Discord",
3300      SPTYP_HEXES,
3301      SPFLAG_AREA | SPFLAG_HASTY,
3302      8,
3303      200,
3304      -1, -1,
3305      0,
3306      NULL,
3307      false,
3308      false
3309 },
3310
3311 {
3312     SPELL_INVISIBILITY_OTHER, "Invisibility Other",
3313      SPTYP_CHARMS | SPTYP_HEXES,
3314      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_HELPFUL,
3315      6,
3316      200,
3317      LOS_RADIUS, LOS_RADIUS,
3318      0,
3319      NULL,
3320      true,
3321      true
3322 },
3323
3324 {
3325     SPELL_VIRULENCE, "Virulence",
3326      SPTYP_POISON | SPTYP_HEXES,
3327      SPFLAG_DIR_OR_TARGET,
3328      4,
3329      200,
3330      LOS_RADIUS, LOS_RADIUS,
3331      0,
3332      NULL,
3333      true,
3334      false
3335 },
3336
3337 {
3338     SPELL_IGNITE_POISON_SINGLE, "Localized Ignite Poison",
3339      SPTYP_FIRE | SPTYP_TRANSMUTATION,
3340      SPFLAG_MONSTER | SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF,
3341      4,
3342      200,
3343      LOS_RADIUS, LOS_RADIUS,
3344      0,
3345      NULL,
3346      true,
3347      false
3348 },
3349
3350 {
3351     SPELL_ORB_OF_ELECTRICITY, "Orb of Electricity",
3352      SPTYP_CONJURATION | SPTYP_AIR,
3353      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
3354      7,
3355      200,
3356      LOS_RADIUS, LOS_RADIUS,
3357      0,
3358      NULL,
3359      true,
3360      false
3361 },
3362
3363 {
3364     SPELL_EXPLOSIVE_BOLT, "Explosive Bolt",
3365      SPTYP_CONJURATION | SPTYP_FIRE,
3366      SPFLAG_DIR_OR_TARGET,
3367      6,
3368      200,
3369      LOS_RADIUS, LOS_RADIUS,
3370      0,
3371      NULL,
3372      true,
3373      false
3374 },
3375
3376 {
3377     SPELL_FLASH_FREEZE, "Flash Freeze",
3378      SPTYP_CONJURATION | SPTYP_ICE,
3379      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
3380      7,
3381      200,
3382      LOS_RADIUS, LOS_RADIUS,
3383      0,
3384      NULL,
3385      true,
3386      false
3387 },
3388
3389 {
3390     SPELL_LEGENDARY_DESTRUCTION, "Legendary Destruction",
3391      SPTYP_CONJURATION,
3392      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
3393      8,
3394      200,
3395      LOS_RADIUS, LOS_RADIUS,
3396      0,
3397      NULL,
3398      true,
3399      false
3400 },
3401
3402 {
3403     SPELL_EPHEMERAL_INFUSION, "Ephemeral Infusion",
3404      SPTYP_CHARMS | SPTYP_NECROMANCY,
3405      SPFLAG_MONSTER,
3406      8,
3407      200,
3408      -1, -1,
3409      0,
3410      NULL,
3411      false,
3412      false
3413 },
3414
3415 {
3416     SPELL_FORCEFUL_INVITATION, "Forceful Invitation",
3417      SPTYP_SUMMONING,
3418      SPFLAG_BATTLE | SPFLAG_MONSTER,
3419      4,
3420      200,
3421      -1, -1,
3422      0,
3423      NULL,
3424      false,
3425      false
3426 },
3427
3428 {
3429     SPELL_PLANEREND, "Plane Rend",
3430      SPTYP_SUMMONING,
3431      SPFLAG_BATTLE | SPFLAG_MONSTER,
3432      8,
3433      200,
3434      -1, -1,
3435      0,
3436      NULL,
3437      false,
3438      false
3439 },
3440
3441 {
3442     SPELL_CHAIN_OF_CHAOS, "Chain of Chaos",
3443      SPTYP_CONJURATION,
3444      SPFLAG_AREA | SPFLAG_MONSTER | SPFLAG_CHAOTIC,
3445      8,
3446      200,
3447      -1, -1,
3448      0,
3449      NULL,
3450      false,
3451      false
3452 },
3453
3454 {
3455     SPELL_CHAOTIC_MIRROR, "Chaotic Mirror",
3456      SPTYP_NONE,
3457      SPFLAG_TARGET | SPFLAG_NOT_SELF | SPFLAG_CHAOTIC | SPFLAG_MONSTER,
3458      4,
3459      200,
3460      LOS_RADIUS, LOS_RADIUS,
3461      4,
3462      NULL,
3463      false,
3464      false
3465 },
3466
3467 {
3468     SPELL_BLACK_MARK, "Black Mark",
3469      SPTYP_CHARMS | SPTYP_NECROMANCY,
3470      SPFLAG_MONSTER,
3471      7,
3472      200,
3473      -1, -1,
3474      0,
3475      NULL,
3476      false,
3477      false
3478 },
3479
3480 {
3481     SPELL_GRAND_AVATAR, "Grand Avatar",
3482       SPTYP_CONJURATION | SPTYP_CHARMS | SPTYP_HEXES,
3483       SPFLAG_MONSTER,
3484       4,
3485       100,
3486       -1, -1,
3487       0,
3488       NULL,
3489       false,
3490       true
3491 },
3492
3493 {
3494     SPELL_SAP_MAGIC, "Sap Magic",
3495      SPTYP_HEXES,
3496      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
3497      5,
3498      200,
3499      LOS_RADIUS, LOS_RADIUS,
3500      0,
3501      NULL,
3502      true,
3503      false
3504 },
3505
3506 {
3507     SPELL_CORRUPT_BODY, "Corrupt Body",
3508      SPTYP_TRANSMUTATION | SPTYP_HEXES,
3509      SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_CHAOTIC,
3510      4,
3511      200,
3512      LOS_RADIUS, LOS_RADIUS,
3513      0,
3514      NULL,
3515      true,
3516      false
3517 },
3518
3519 {
3520     SPELL_REARRANGE_PIECES, "Rearrange the Pieces",
3521      SPTYP_HEXES,
3522      SPFLAG_AREA | SPFLAG_MONSTER | SPFLAG_CHAOTIC,
3523      8,
3524      200,
3525      -1, -1,
3526      0,
3527      NULL,
3528      false,
3529      false
3530 },
3531
3532 {
3533     SPELL_MAJOR_DESTRUCTION, "Major Destruction",
3534      SPTYP_CONJURATION,
3535      SPFLAG_DIR_OR_TARGET | SPFLAG_CHAOTIC,
3536      7,
3537      200,
3538      7, 7,
3539      0,
3540      NULL,
3541      true,
3542      false
3543 },
3544
3545 {
3546     SPELL_BLINK_ALLIES_AWAY, "Blink Allies Away",
3547      SPTYP_TRANSLOCATION,
3548      SPFLAG_AREA,
3549      6,
3550      200,
3551      LOS_RADIUS, LOS_RADIUS,
3552      0,
3553      NULL,
3554      false,
3555      false
3556 },
3557
3558 {
3559     SPELL_SUMMON_FOREST, "Summon Forest",
3560      SPTYP_SUMMONING | SPTYP_TRANSLOCATION,
3561      SPFLAG_NONE,
3562      5,
3563      200,
3564      -1, -1,
3565      0,
3566      NULL,
3567      false,
3568      false
3569 },
3570
3571 {
3572     SPELL_SUMMON_LIGHTNING_SPIRE, "Summon Lightning Spire",
3573      SPTYP_SUMMONING | SPTYP_AIR,
3574      SPFLAG_GRID | SPFLAG_NOT_SELF | SPFLAG_NEUTRAL,
3575      4,
3576      100,
3577      2, 2,
3578      0,
3579      NULL,
3580      false,
3581      false
3582 },
3583
3584 {
3585     SPELL_SUMMON_GUARDIAN_GOLEM, "Summon Guardian Golem",
3586      SPTYP_SUMMONING | SPTYP_HEXES,
3587      SPFLAG_NONE,
3588      4,
3589      100,
3590      -1, -1,
3591      0,
3592      NULL,
3593      false,
3594      false,
3595 },
3596
3597 {
3598     SPELL_SHADOW_SHARD, "Shadow Shard",
3599      SPTYP_CONJURATION,
3600      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
3601      5,
3602      200,
3603      LOS_RADIUS, LOS_RADIUS,
3604      0,
3605      NULL,
3606      true,
3607      false,
3608 },
3609
3610 {
3611     SPELL_SHADOW_BOLT, "Shadow Bolt",
3612      SPTYP_CONJURATION,
3613      SPFLAG_DIR_OR_TARGET | SPFLAG_MONSTER,
3614      5,
3615      200,
3616      LOS_RADIUS, LOS_RADIUS,
3617      0,
3618      NULL,
3619      true,
3620      false
3621 },
3622
3623 {
3624     SPELL_CRYSTAL_BOLT, "Crystal Bolt",
3625      SPTYP_CONJURATION | SPTYP_FIRE | SPTYP_ICE,
3626      SPFLAG_DIR_OR_TARGET,
3627      6,
3628      200,
3629      7, 7,
3630      0,
3631      NULL,
3632      true,
3633      false
3634 },
3635
3636 {
3637     SPELL_RANDOM_BOLT, "Random Bolt",
3638     SPTYP_CONJURATION,
3639     SPFLAG_DIR_OR_TARGET,
3640     4,
3641     200,
3642     6, 6,
3643     0,
3644     NULL,
3645     true,
3646     false
3647 },
3648
3649 {
3650     SPELL_GLACIATE, "Glaciate",
3651      SPTYP_CONJURATION | SPTYP_ICE,
3652      SPFLAG_DIR_OR_TARGET | SPFLAG_AREA | SPFLAG_NOT_SELF,
3653      9,
3654      200,
3655      7, 7,
3656      0,
3657      NULL,
3658      false,
3659      false
3660 },
3661
3662 {
3663     SPELL_CLOUD_CONE, "Cloud Cone",
3664      SPTYP_CONJURATION | SPTYP_AIR,
3665      SPFLAG_GRID | SPFLAG_NOT_SELF,
3666      6,
3667      100,
3668      3, LOS_RADIUS,
3669      0,
3670      NULL,
3671      false,
3672      false
3673 },
3674
3675 {
3676     SPELL_WEAVE_SHADOWS, "Weave Shadows",
3677      SPTYP_SUMMONING,
3678      SPFLAG_NONE,
3679      5,
3680      0,
3681      -1, -1,
3682      0,
3683      NULL,
3684      false,
3685      false
3686 },
3687
3688 {
3689     SPELL_DRAGON_CALL, "Dragon's Call",
3690      SPTYP_SUMMONING,
3691      SPFLAG_NONE,
3692      9,
3693      200,
3694      -1, -1,
3695      0,
3696      NULL,
3697      false,
3698      false
3699 },
3700
3701 {
3702     SPELL_SPELLFORGED_SERVITOR, "Spellforged Servitor",
3703      SPTYP_CONJURATION | SPTYP_SUMMONING,
3704      SPFLAG_NONE,
3705      7,
3706      200,
3707      -1, -1,
3708      0,
3709      NULL,
3710      false,
3711      false
3712 },
3713
3714 {
3715     SPELL_FORCEFUL_DISMISSAL, "Forceful Dismissal",
3716      SPTYP_SUMMONING,
3717      SPFLAG_AREA,
3718      6,
3719      200,
3720      -1, -1,
3721      0,
3722      NULL,
3723      false,
3724      false
3725 },
3726
3727 {
3728     SPELL_SUMMON_MANA_VIPER, "Summon Mana Viper",
3729      SPTYP_SUMMONING | SPTYP_HEXES,
3730      SPFLAG_NONE,
3731      5,
3732      100,
3733      -1, -1,
3734      0,
3735      NULL,
3736      false,
3737      false
3738 },
3739
3740 {
3741     SPELL_PHANTOM_MIRROR, "Phantom Mirror",
3742      SPTYP_CHARMS | SPTYP_HEXES,
3743      SPFLAG_HELPFUL,
3744      5,
3745      200,
3746      -1, -1,
3747      0,
3748      NULL,
3749      false,
3750      false,
3751 },
3752
3753 {
3754     SPELL_NO_SPELL, "nonexistent spell",
3755      0,
3756      SPFLAG_TESTING,
3757      1,
3758      0,
3759      -1, -1,
3760      0,
3761      NULL,
3762      false,
3763      false
3764 },