Jump to content
Toggle menu
  • 3.1K articles
  • 4.4K files
  • 19 users
  • 91.5K edits
Ashenzari's Archive
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Module:Table of spells: Difference between revisions

From Ashenzari's Archive
imported>Medar
Fix Book of Battle and spells only found in it missing. Also correct the name of Book of the Earth.
imported>GenericPseudonym
update to .18 using the script at List_of_spells/parse-spl-data
Line 1: Line 1:
--[=[
--[=[
     Table of spells
     Table of spells as of 0.18.1
  ]=]--
  ]=]--


Line 26: Line 26:
     ["flags"] = nil,  
     ["flags"] = nil,  
     ["books"] = { "Book of Envenomations","Book of Party Tricks","Book of Alchemy" },  
     ["books"] = { "Book of Envenomations","Book of Party Tricks","Book of Alchemy" },  
     ["level"] = 4,  
     ["level"] = 5,  
     ["cap"] = 100,  
     ["cap"] = 100,  
     ["range"] = nil,  
     ["range"] = nil,  
Line 51: Line 51:
m["Apportation"] = {
m["Apportation"] = {
     ["schools"] = { "Translocation" },  
     ["schools"] = { "Translocation" },  
     ["flags"] = { "Targ obj","Not self" },  
     ["flags"] = { "Target","Obj","Not self" },  
     ["books"] = { "Book of Spatial Translocations","Book of Cantrips","Book of Party Tricks" },  
     ["books"] = { "Book of Spatial Translocations","Book of Cantrips","Book of Party Tricks" },  
     ["level"] = 1,  
     ["level"] = 1,  
Line 124: Line 124:
     ["schools"] = { "Conjuration","Fire","Earth" },  
     ["schools"] = { "Conjuration","Fire","Earth" },  
     ["flags"] = { "Dir or target","Needs tracer" },  
     ["flags"] = { "Dir or target","Needs tracer" },  
     ["books"] = { "Book of the Earth","Book of Power" },  
     ["books"] = { "Book of Earth","Book of Power" },  
     ["level"] = 5,  
     ["level"] = 5,  
     ["cap"] = 200,  
     ["cap"] = 200,  
Line 183: Line 183:
     ["range"] = nil,  
     ["range"] = nil,  
     ["noise"] = 4,  
     ["noise"] = 4,  
}
m["Condensation Shield"] = {
    ["schools"] = { "Ice" },
    ["flags"] = { "Helpful","Utility" },
    ["books"] = { "Book of Frost","Book of Alchemy" },
    ["level"] = 4,
    ["cap"] = 200,
    ["range"] = nil,
    ["noise"] = 3,
}
}
m["Confuse"] = {
m["Confuse"] = {
     ["schools"] = { "Hexes" },  
     ["schools"] = { "Hexes" },  
     ["flags"] = { "Dir or target","Needs tracer","MR check" },  
     ["flags"] = { "Dir or target","Needs tracer","MR check" },  
     ["books"] = { "Book of Hinderance","Book of Maledictions" },  
     ["books"] = { "Book of Misfortune","Book of Maledictions" },  
     ["level"] = 3,  
     ["level"] = 3,  
     ["cap"] = 200,  
     ["cap"] = 200,  
Line 205: Line 196:
     ["schools"] = { "Hexes" },  
     ["schools"] = { "Hexes" },  
     ["flags"] = nil,  
     ["flags"] = nil,  
     ["books"] = { "Book of Hinderance" },  
     ["books"] = { "Book of Misfortune" },  
     ["level"] = 2,  
     ["level"] = 2,  
     ["cap"] = 50,  
     ["cap"] = 50,  
Line 222: Line 213:
m["Conjure Flame"] = {
m["Conjure Flame"] = {
     ["schools"] = { "Conjuration","Fire" },  
     ["schools"] = { "Conjuration","Fire" },  
     ["flags"] = { "Grid","Not self" },  
     ["flags"] = { "Target","Not self" },  
     ["books"] = { "Book of Minor Magic","Book of Flames","Book of Clouds" },  
     ["books"] = { "Book of Minor Magic","Book of Flames","Book of Clouds" },  
     ["level"] = 3,  
     ["level"] = 3,  
Line 303: Line 294:
m["Death's Door"] = {
m["Death's Door"] = {
     ["schools"] = { "Charms","Necromancy" },  
     ["schools"] = { "Charms","Necromancy" },  
     ["flags"] = { "Emergency","Utility" },  
     ["flags"] = { "Emergency","Utility","No ghost" },  
     ["books"] = { "Necronomicon" },  
     ["books"] = { "Necronomicon" },  
     ["level"] = 8,  
     ["level"] = 8,  
Line 402: Line 393:
m["Fire Storm"] = {
m["Fire Storm"] = {
     ["schools"] = { "Conjuration","Fire" },  
     ["schools"] = { "Conjuration","Fire" },  
     ["flags"] = { "Grid","Area","Needs tracer" },  
     ["flags"] = { "Target","Area","Needs tracer" },  
     ["books"] = { "Book of Annihilations" },  
     ["books"] = { "Book of Annihilations" },  
     ["level"] = 9,  
     ["level"] = 9,  
Line 447: Line 438:
m["Freezing Cloud"] = {
m["Freezing Cloud"] = {
     ["schools"] = { "Conjuration","Ice","Air" },  
     ["schools"] = { "Conjuration","Ice","Air" },  
     ["flags"] = { "Grid","Area","Allow self","Needs tracer","Cloud" },  
     ["flags"] = { "Target","Area","Allow self","Needs tracer","Cloud" },  
     ["books"] = { "Book of Ice","Book of Clouds" },  
     ["books"] = { "Book of Ice","Book of Clouds" },  
     ["level"] = 6,  
     ["level"] = 6,  
Line 456: Line 447:
m["Fulminant Prism"] = {
m["Fulminant Prism"] = {
     ["schools"] = { "Conjuration","Hexes" },  
     ["schools"] = { "Conjuration","Hexes" },  
     ["flags"] = { "Grid","Area","Not self" },  
     ["flags"] = { "Target","Area","Not self" },  
     ["books"] = { "Book of Conjurations","Book of Power" },  
     ["books"] = { "Book of Conjurations","Book of Power" },  
     ["level"] = 4,  
     ["level"] = 4,  
Line 466: Line 457:
     ["schools"] = { "Translocation","Hexes" },  
     ["schools"] = { "Translocation","Hexes" },  
     ["flags"] = { "Target","Not self","Needs tracer" },  
     ["flags"] = { "Target","Not self","Needs tracer" },  
     ["books"] = { "Book of Hinderance","Book of the Warp","Book of Debilitation" },  
     ["books"] = { "Book of Misfortune","Book of the Warp","Book of Debilitation" },  
     ["level"] = 3,  
     ["level"] = 3,  
     ["cap"] = 200,  
     ["cap"] = 200,  
Line 531: Line 522:
     ["books"] = { "Book of Battle" },  
     ["books"] = { "Book of Battle" },  
     ["level"] = 1,  
     ["level"] = 1,  
     ["cap"] = 50,  
     ["cap"] = 25,  
     ["range"] = nil,  
     ["range"] = nil,  
     ["noise"] = 1,  
     ["noise"] = 1,  
Line 556: Line 547:
     ["schools"] = { "Conjuration","Earth" },  
     ["schools"] = { "Conjuration","Earth" },  
     ["flags"] = { "Dir or target","Needs tracer" },  
     ["flags"] = { "Dir or target","Needs tracer" },  
     ["books"] = { "Book of the Earth","Book of Power" },  
     ["books"] = { "Book of Earth","Book of Power" },  
     ["level"] = 6,  
     ["level"] = 6,  
     ["cap"] = 200,  
     ["cap"] = 200,  
Line 592: Line 583:
     ["schools"] = { "Earth","Hexes" },  
     ["schools"] = { "Earth","Hexes" },  
     ["flags"] = { "Area" },  
     ["flags"] = { "Area" },  
     ["books"] = { "Fen Folio","Book of the Earth","Book of Debilitation" },  
     ["books"] = { "Fen Folio","Book of Earth","Book of Debilitation" },  
     ["level"] = 4,  
     ["level"] = 4,  
     ["cap"] = 200,  
     ["cap"] = 200,  
Line 600: Line 591:
m["Lee's Rapid Deconstruction"] = {
m["Lee's Rapid Deconstruction"] = {
     ["schools"] = { "Earth" },  
     ["schools"] = { "Earth" },  
     ["flags"] = { "Grid" },  
     ["flags"] = { "Target" },  
     ["books"] = { "Book of Geomancy","Book of Burglary" },  
     ["books"] = { "Book of Geomancy","Book of Burglary" },  
     ["level"] = 5,  
     ["level"] = 5,  
Line 642: Line 633:
     ["range"] = nil,  
     ["range"] = nil,  
     ["noise"] = 6,  
     ["noise"] = 6,  
}
m["Mass Confusion"] = {
    ["schools"] = { "Hexes" },
    ["flags"] = { "Area","MR check" },
    ["books"] = { "Book of Dreams" },
    ["level"] = 6,
    ["cap"] = 200,
    ["range"] = nil,
    ["noise"] = 5,
}
}
m["Mephitic Cloud"] = {
m["Mephitic Cloud"] = {
Line 664: Line 646:
     ["schools"] = { "Hexes","Ice" },  
     ["schools"] = { "Hexes","Ice" },  
     ["flags"] = { "Area" },  
     ["flags"] = { "Area" },  
     ["books"] = { "Book of Ice","Book of Hinderance" },  
     ["books"] = { "Book of Ice","Book of Misfortune" },  
     ["level"] = 5,  
     ["level"] = 5,  
     ["cap"] = 200,  
     ["cap"] = 200,  
Line 674: Line 656:
     ["flags"] = { "Mons abjure" },  
     ["flags"] = { "Mons abjure" },  
     ["books"] = { "Grand Grimoire" },  
     ["books"] = { "Grand Grimoire" },  
     ["level"] = 6,  
     ["level"] = 7,  
     ["cap"] = 200,  
     ["cap"] = 200,  
     ["range"] = nil,  
     ["range"] = nil,  
Line 735: Line 717:
m["Passage of Golubria"] = {
m["Passage of Golubria"] = {
     ["schools"] = { "Translocation" },  
     ["schools"] = { "Translocation" },  
     ["flags"] = { "Grid","Neutral","Escape","Selfench" },  
     ["flags"] = { "Target","Neutral","Escape","Selfench" },  
     ["books"] = { "Book of Spatial Translocations","Book of Burglary" },  
     ["books"] = { "Book of Spatial Translocations","Book of Burglary" },  
     ["level"] = 4,  
     ["level"] = 4,  
Line 746: Line 728:
     ["flags"] = { "Dir","Escape","Not self","Utility" },  
     ["flags"] = { "Dir","Escape","Not self","Utility" },  
     ["books"] = { "Book of Geomancy","Book of Burglary" },  
     ["books"] = { "Book of Geomancy","Book of Burglary" },  
     ["level"] = 3,  
     ["level"] = 2,  
     ["cap"] = 200,  
     ["cap"] = 200,  
     ["range"] = 1,  
     ["range"] = {1, 9},  
     ["noise"] = 0,  
     ["noise"] = 0,  
}
}
Line 754: Line 736:
     ["schools"] = { "Transmutation","Earth" },  
     ["schools"] = { "Transmutation","Earth" },  
     ["flags"] = { "Dir or target","Needs tracer","MR check" },  
     ["flags"] = { "Dir or target","Needs tracer","MR check" },  
     ["books"] = { "Book of Hinderance","Book of Geomancy","Book of Alchemy" },  
     ["books"] = { "Book of Misfortune","Book of Geomancy","Book of Alchemy" },  
     ["level"] = 4,  
     ["level"] = 4,  
     ["cap"] = 200,  
     ["cap"] = 200,  
     ["range"] = "LOS",  
     ["range"] = "LOS",  
     ["noise"] = 3,  
     ["noise"] = 3,  
}
m["Phase Shift"] = {
    ["schools"] = { "Translocation" },
    ["flags"] = { "Helpful","Utility" },
    ["books"] = { "Book of the Warp","Book of Dreams" },
    ["level"] = 5,
    ["cap"] = 200,
    ["range"] = nil,
    ["noise"] = 4,
}
}
m["Poison Arrow"] = {
m["Poison Arrow"] = {
Line 780: Line 753:
m["Poisonous Cloud"] = {
m["Poisonous Cloud"] = {
     ["schools"] = { "Conjuration","Poison","Air" },  
     ["schools"] = { "Conjuration","Poison","Air" },  
     ["flags"] = { "Grid","Area","Allow self","Needs tracer","Cloud" },  
     ["flags"] = { "Target","Area","Allow self","Needs tracer","Cloud" },  
     ["books"] = { "Book of Clouds","Book of Envenomations" },  
     ["books"] = { "Book of Clouds","Book of Envenomations" },  
     ["level"] = 6,  
     ["level"] = 6,  
Line 854: Line 827:
     ["flags"] = { "Mons abjure" },  
     ["flags"] = { "Mons abjure" },  
     ["books"] = { "Book of Summonings","Book of Dreams" },  
     ["books"] = { "Book of Summonings","Book of Dreams" },  
     ["level"] = 5,  
     ["level"] = 6,  
     ["cap"] = 0,  
     ["cap"] = 0,  
     ["range"] = nil,  
     ["range"] = nil,  
Line 862: Line 835:
     ["schools"] = { "Earth" },  
     ["schools"] = { "Earth" },  
     ["flags"] = { "Area" },  
     ["flags"] = { "Area" },  
     ["books"] = { "Book of the Tempests","Book of the Earth" },  
     ["books"] = { "Book of the Tempests","Book of Earth" },  
     ["level"] = 9,  
     ["level"] = 9,  
     ["cap"] = 200,  
     ["cap"] = 200,  
Line 961: Line 934:
     ["schools"] = { "Transmutation","Earth" },  
     ["schools"] = { "Transmutation","Earth" },  
     ["flags"] = { "Helpful","Chaotic","Utility" },  
     ["flags"] = { "Helpful","Chaotic","Utility" },  
     ["books"] = { "Book of Transfigurations","Book of the Earth" },  
     ["books"] = { "Book of Transfigurations","Book of Earth" },  
     ["level"] = 6,  
     ["level"] = 6,  
     ["cap"] = 150,  
     ["cap"] = 150,  
Line 972: Line 945:
     ["books"] = { "Book of Changes" },  
     ["books"] = { "Book of Changes" },  
     ["level"] = 2,  
     ["level"] = 2,  
     ["cap"] = 200,  
     ["cap"] = 100,  
     ["range"] = nil,  
     ["range"] = nil,  
     ["noise"] = 2,  
     ["noise"] = 2,  
Line 1,002: Line 975:
     ["range"] = 4,  
     ["range"] = 4,  
     ["noise"] = 3,  
     ["noise"] = 3,  
}
m["Stoneskin"] = {
    ["schools"] = { "Earth","Transmutation" },
    ["flags"] = { "Helpful","Utility","No ghost" },
    ["books"] = { "Book of Transfigurations","Book of Geomancy" },
    ["level"] = 2,
    ["cap"] = 100,
    ["range"] = nil,
    ["noise"] = 2,
}
}
m["Sublimation of Blood"] = {
m["Sublimation of Blood"] = {
Line 1,095: Line 1,059:
m["Summon Lightning Spire"] = {
m["Summon Lightning Spire"] = {
     ["schools"] = { "Summoning","Air" },  
     ["schools"] = { "Summoning","Air" },  
     ["flags"] = { "Grid","Not self","Neutral" },  
     ["flags"] = { "Target","Not self","Neutral" },  
     ["books"] = { "Book of Callings","Book of the Sky" },  
     ["books"] = { "Book of Callings","Book of the Sky" },  
     ["level"] = 4,  
     ["level"] = 4,  
Line 1,209: Line 1,173:
     ["range"] = nil,  
     ["range"] = nil,  
     ["noise"] = 4,  
     ["noise"] = 4,  
}
m["Yara's Violent Unravelling"] = {
    ["schools"] = { "Hexes","Transmutation" },
    ["flags"] = { "Dir or target","Needs tracer","No ghost","Chaotic" },
    ["books"] = { "Book of Enchantments","Book of Misfortune" },
    ["level"] = 5,
    ["cap"] = 200,
    ["range"] = "LOS",
    ["noise"] = 5,
}
}
return m
return m

Revision as of 19:01, 18 August 2016

--[=[

    Table of spells as of 0.18.1
]=]--

local m = {} m["Agony"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Dir or target","Not self","Needs tracer","MR check" }, 
   ["books"] = { "Book of Death" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 4, 

} m["Airstrike"] = {

   ["schools"] = { "Air" }, 
   ["flags"] = { "Target","Not self","Battle" }, 
   ["books"] = { "Book of the Sky" }, 
   ["level"] = 4, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 2, 

} m["Alistair's Intoxication"] = {

   ["schools"] = { "Transmutation","Poison" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Envenomations","Book of Party Tricks","Book of Alchemy" }, 
   ["level"] = 5, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Animate Dead"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Area","Neutral","Corpse violating","Utility" }, 
   ["books"] = { "Book of Necromancy","Book of Unlife" }, 
   ["level"] = 4, 
   ["cap"] = 0, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Animate Skeleton"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Corpse violating","Utility" }, 
   ["books"] = { "Book of Necromancy","Book of Cantrips" }, 
   ["level"] = 1, 
   ["cap"] = 0, 
   ["range"] = nil, 
   ["noise"] = 1, 

} m["Apportation"] = {

   ["schools"] = { "Translocation" }, 
   ["flags"] = { "Target","Obj","Not self" }, 
   ["books"] = { "Book of Spatial Translocations","Book of Cantrips","Book of Party Tricks" }, 
   ["level"] = 1, 
   ["cap"] = 1000, 
   ["range"] = "LOS", 
   ["noise"] = 1, 

} m["Aura of Abjuration"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Area","Neutral","Escape" }, 
   ["books"] = { "Book of Summonings" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 5, 

} m["Beastly Appendage"] = {

   ["schools"] = { "Transmutation" }, 
   ["flags"] = { "Helpful","Chaotic" }, 
   ["books"] = { "Book of Changes" }, 
   ["level"] = 1, 
   ["cap"] = 50, 
   ["range"] = nil, 
   ["noise"] = 1, 

} m["Blade Hands"] = {

   ["schools"] = { "Transmutation" }, 
   ["flags"] = { "Helpful","Battle","Chaotic","Utility" }, 
   ["books"] = { "Book of Changes" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Blink"] = {

   ["schools"] = { "Translocation" }, 
   ["flags"] = { "Escape","Selfench","Emergency","Utility" }, 
   ["books"] = { "Book of Minor Magic","Book of Spatial Translocations" }, 
   ["level"] = 2, 
   ["cap"] = 0, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Bolt of Cold"] = {

   ["schools"] = { "Conjuration","Ice" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Ice" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = 5, 
   ["noise"] = 6, 

} m["Bolt of Draining"] = {

   ["schools"] = { "Conjuration","Necromancy" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Death" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = 5, 
   ["noise"] = 2, 

} m["Bolt of Fire"] = {

   ["schools"] = { "Conjuration","Fire" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Fire","Book of the Dragon" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = 6, 
   ["noise"] = 6, 

} m["Bolt of Magma"] = {

   ["schools"] = { "Conjuration","Fire","Earth" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Earth","Book of Power" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = 4, 
   ["noise"] = 5, 

} m["Borgnjor's Revivification"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Utility" }, 
   ["books"] = { "Necronomicon" }, 
   ["level"] = 8, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Call Canine Familiar"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Callings","Book of Beasts" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Call Imp"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Unholy","Battle","Selfench" }, 
   ["books"] = { "Book of Minor Magic","Book of Callings" }, 
   ["level"] = 2, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Cause Fear"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = { "Area","MR check" }, 
   ["books"] = { "Book of Enchantments","Book of Debilitation","Book of the Dragon" }, 
   ["level"] = 4, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 3, 

} m["Chain Lightning"] = {

   ["schools"] = { "Air","Conjuration" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Book of Annihilations" }, 
   ["level"] = 8, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 8, 

} m["Cigotuvi's Embrace"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Chaotic","Corpse violating","Utility","No ghost" }, 
   ["books"] = { "Book of Unlife" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Confuse"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = { "Dir or target","Needs tracer","MR check" }, 
   ["books"] = { "Book of Misfortune","Book of Maledictions" }, 
   ["level"] = 3, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 3, 

} m["Confusing Touch"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Misfortune" }, 
   ["level"] = 2, 
   ["cap"] = 50, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Conjure Ball Lightning"] = {

   ["schools"] = { "Air","Conjuration" }, 
   ["flags"] = { "Selfench" }, 
   ["books"] = { "Book of the Sky" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Conjure Flame"] = {

   ["schools"] = { "Conjuration","Fire" }, 
   ["flags"] = { "Target","Not self" }, 
   ["books"] = { "Book of Minor Magic","Book of Flames","Book of Clouds" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = 3, 
   ["noise"] = 3, 

} m["Control Undead"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "MR check" }, 
   ["books"] = { "Book of Necromancy","Book of Unlife" }, 
   ["level"] = 4, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Controlled Blink"] = {

   ["schools"] = { "Translocation" }, 
   ["flags"] = { "Escape","Emergency","Utility" }, 
   ["books"] = { "Akashic Record" }, 
   ["level"] = 8, 
   ["cap"] = 0, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Corona"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = { "Dir or target","Not self","Needs tracer","MR check" }, 
   ["books"] = { "Book of Maledictions","Book of Cantrips","Book of Debilitation" }, 
   ["level"] = 1, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 1, 

} m["Corpse Rot"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Area","Neutral","Unclean" }, 
   ["books"] = { "Book of Death","Fen Folio" }, 
   ["level"] = 2, 
   ["cap"] = 0, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Cure Poison"] = {

   ["schools"] = { "Poison" }, 
   ["flags"] = { "Recovery","Helpful","Utility" }, 
   ["books"] = { "Young Poisoner's Handbook" }, 
   ["level"] = 2, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 1, 

} m["Darkness"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Burglary","Book of Dreams" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Dazzling Spray"] = {

   ["schools"] = { "Conjuration","Hexes" }, 
   ["flags"] = { "Dir or target","Not self" }, 
   ["books"] = { "Book of Conjurations","Book of Maledictions" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = 5, 
   ["noise"] = 3, 

} m["Death Channel"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Helpful","Utility" }, 
   ["books"] = { "Book of Unlife" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 5, 

} m["Death's Door"] = {

   ["schools"] = { "Charms","Necromancy" }, 
   ["flags"] = { "Emergency","Utility","No ghost" }, 
   ["books"] = { "Necronomicon" }, 
   ["level"] = 8, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Deflect Missiles"] = {

   ["schools"] = { "Charms","Air" }, 
   ["flags"] = { "Helpful","Utility" }, 
   ["books"] = { "Book of Enchantments","Book of the Sky" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Delayed Fireball"] = {

   ["schools"] = { "Fire","Conjuration" }, 
   ["flags"] = { "Utility" }, 
   ["books"] = { "Book of Fire" }, 
   ["level"] = 7, 
   ["cap"] = 0, 
   ["range"] = nil, 
   ["noise"] = 7, 

} m["Discord"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = { "Area","Hasty" }, 
   ["books"] = { "Book of Enchantments" }, 
   ["level"] = 8, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Disjunction"] = {

   ["schools"] = { "Translocation" }, 
   ["flags"] = { "Escape","Utility" }, 
   ["books"] = { "Akashic Record" }, 
   ["level"] = 8, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Dispel Undead"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Death" }, 
   ["level"] = 5, 
   ["cap"] = 100, 
   ["range"] = 4, 
   ["noise"] = 4, 

} m["Dispersal"] = {

   ["schools"] = { "Translocation" }, 
   ["flags"] = { "Area","Escape" }, 
   ["books"] = { "Akashic Record" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = {1, 4}, 
   ["noise"] = 5, 

} m["Dragon Form"] = {

   ["schools"] = { "Transmutation" }, 
   ["flags"] = { "Helpful","Chaotic","Utility" }, 
   ["books"] = { "Book of Transfigurations","Book of the Dragon" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Dragon's Call"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of the Dragon" }, 
   ["level"] = 9, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 7, 

} m["Ensorcelled Hibernation"] = {

   ["schools"] = { "Hexes","Ice" }, 
   ["flags"] = { "Dir or target","Not self","Needs tracer","MR check" }, 
   ["books"] = { "Book of Maledictions","Book of Dreams" }, 
   ["level"] = 2, 
   ["cap"] = 56, 
   ["range"] = "LOS", 
   ["noise"] = 0, 

} m["Excruciating Wounds"] = {

   ["schools"] = { "Charms","Necromancy" }, 
   ["flags"] = { "Helpful","Battle" }, 
   ["books"] = { "Book of Death" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Fire Storm"] = {

   ["schools"] = { "Conjuration","Fire" }, 
   ["flags"] = { "Target","Area","Needs tracer" }, 
   ["books"] = { "Book of Annihilations" }, 
   ["level"] = 9, 
   ["cap"] = 200, 
   ["range"] = 5, 
   ["noise"] = 9, 

} m["Fireball"] = {

   ["schools"] = { "Conjuration","Fire" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Flames","Book of Fire","Book of the Tempests" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = 5, 
   ["noise"] = 5, 

} m["Flame Tongue"] = {

   ["schools"] = { "Conjuration","Fire" }, 
   ["flags"] = { "Dir or target","Not self","Needs tracer" }, 
   ["books"] = { "Book of Flames","Book of the Dragon" }, 
   ["level"] = 1, 
   ["cap"] = 40, 
   ["range"] = {2, 5}, 
   ["noise"] = 1, 

} m["Force Lance"] = {

   ["schools"] = { "Conjuration","Translocation" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of the Warp" }, 
   ["level"] = 4, 
   ["cap"] = 100, 
   ["range"] = 3, 
   ["noise"] = 5, 

} m["Freeze"] = {

   ["schools"] = { "Ice" }, 
   ["flags"] = { "Dir or target","Not self","Battle" }, 
   ["books"] = { "Book of Frost" }, 
   ["level"] = 1, 
   ["cap"] = 25, 
   ["range"] = 1, 
   ["noise"] = 1, 

} m["Freezing Cloud"] = {

   ["schools"] = { "Conjuration","Ice","Air" }, 
   ["flags"] = { "Target","Area","Allow self","Needs tracer","Cloud" }, 
   ["books"] = { "Book of Ice","Book of Clouds" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = 5, 
   ["noise"] = 6, 

} m["Fulminant Prism"] = {

   ["schools"] = { "Conjuration","Hexes" }, 
   ["flags"] = { "Target","Area","Not self" }, 
   ["books"] = { "Book of Conjurations","Book of Power" }, 
   ["level"] = 4, 
   ["cap"] = 200, 
   ["range"] = 4, 
   ["noise"] = 4, 

} m["Gell's Gravitas"] = {

   ["schools"] = { "Translocation","Hexes" }, 
   ["flags"] = { "Target","Not self","Needs tracer" }, 
   ["books"] = { "Book of Misfortune","Book of the Warp","Book of Debilitation" }, 
   ["level"] = 3, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 3, 

} m["Glaciate"] = {

   ["schools"] = { "Conjuration","Ice" }, 
   ["flags"] = { "Dir or target","Area","Not self" }, 
   ["books"] = { "Book of Annihilations" }, 
   ["level"] = 9, 
   ["cap"] = 200, 
   ["range"] = 6, 
   ["noise"] = 9, 

} m["Haste"] = {

   ["schools"] = { "Charms" }, 
   ["flags"] = { "Dir or target","Helpful","Hasty","Selfench","Utility" }, 
   ["books"] = { "Book of Enchantments" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 5, 

} m["Haunt"] = {

   ["schools"] = { "Summoning","Necromancy" }, 
   ["flags"] = { "Target","Not self","Mons abjure" }, 
   ["books"] = { "Necronomicon" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 6, 

} m["Hydra Form"] = {

   ["schools"] = { "Transmutation" }, 
   ["flags"] = { "Helpful","Chaotic","Utility" }, 
   ["books"] = { "Book of Transfigurations","Fen Folio" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Ice Form"] = {

   ["schools"] = { "Ice","Transmutation" }, 
   ["flags"] = { "Helpful","Chaotic","Utility" }, 
   ["books"] = { "Book of Ice","Book of Changes" }, 
   ["level"] = 4, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Ignite Poison"] = {

   ["schools"] = { "Fire","Transmutation","Poison" }, 
   ["flags"] = { "Area","Battle" }, 
   ["books"] = { "Book of Fire","Book of Alchemy" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Infusion"] = {

   ["schools"] = { "Charms" }, 
   ["flags"] = { "Battle","Utility" }, 
   ["books"] = { "Book of Battle" }, 
   ["level"] = 1, 
   ["cap"] = 25, 
   ["range"] = nil, 
   ["noise"] = 1, 

} m["Inner Flame"] = {

   ["schools"] = { "Hexes","Fire" }, 
   ["flags"] = { "Dir or target","Not self","Neutral","MR check" }, 
   ["books"] = { "Book of Flames","Book of Debilitation" }, 
   ["level"] = 3, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 3, 

} m["Invisibility"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = { "Dir or target","Helpful","Selfench","Emergency","Needs tracer" }, 
   ["books"] = { "Book of Party Tricks","Book of Burglary" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 0, 

} m["Iron Shot"] = {

   ["schools"] = { "Conjuration","Earth" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Earth","Book of Power" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = 4, 
   ["noise"] = 6, 

} m["Irradiate"] = {

   ["schools"] = { "Conjuration","Transmutation" }, 
   ["flags"] = { "Area","Chaotic" }, 
   ["books"] = { "Book of Transfigurations","Book of Alchemy" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = 1, 
   ["noise"] = 4, 

} m["Iskenderun's Battlesphere"] = {

   ["schools"] = { "Conjuration","Charms" }, 
   ["flags"] = { "Utility" }, 
   ["books"] = { "Book of Conjurations" }, 
   ["level"] = 5, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 5, 

} m["Iskenderun's Mystic Blast"] = {

   ["schools"] = { "Conjuration" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Conjurations","Book of Power" }, 
   ["level"] = 4, 
   ["cap"] = 100, 
   ["range"] = 6, 
   ["noise"] = 4, 

} m["Leda's Liquefaction"] = {

   ["schools"] = { "Earth","Hexes" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Fen Folio","Book of Earth","Book of Debilitation" }, 
   ["level"] = 4, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Lee's Rapid Deconstruction"] = {

   ["schools"] = { "Earth" }, 
   ["flags"] = { "Target" }, 
   ["books"] = { "Book of Geomancy","Book of Burglary" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 4, 

} m["Lehudib's Crystal Spear"] = {

   ["schools"] = { "Conjuration","Earth" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Annihilations" }, 
   ["level"] = 8, 
   ["cap"] = 200, 
   ["range"] = 3, 
   ["noise"] = 8, 

} m["Lightning Bolt"] = {

   ["schools"] = { "Conjuration","Air" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of the Tempests","Book of Air" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = {4, 11}, 
   ["noise"] = 5, 

} m["Magic Dart"] = {

   ["schools"] = { "Conjuration" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Minor Magic","Book of Conjurations" }, 
   ["level"] = 1, 
   ["cap"] = 25, 
   ["range"] = "LOS", 
   ["noise"] = 1, 

} m["Malign Gateway"] = {

   ["schools"] = { "Summoning","Translocation" }, 
   ["flags"] = { "Unholy","Battle","Chaotic" }, 
   ["books"] = { "Akashic Record","Grand Grimoire" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Mephitic Cloud"] = {

   ["schools"] = { "Conjuration","Poison","Air" }, 
   ["flags"] = { "Dir or target","Area","Allow self","Needs tracer","Cloud" }, 
   ["books"] = { "Book of Minor Magic","Young Poisoner's Handbook","Book of Clouds" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = 4, 
   ["noise"] = 3, 

} m["Metabolic Englaciation"] = {

   ["schools"] = { "Hexes","Ice" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Book of Ice","Book of Misfortune" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Monstrous Menagerie"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Mons abjure" }, 
   ["books"] = { "Grand Grimoire" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 5, 

} m["Necromutation"] = {

   ["schools"] = { "Transmutation","Necromancy" }, 
   ["flags"] = { "Helpful","Corpse violating","Chaotic" }, 
   ["books"] = { "Necronomicon" }, 
   ["level"] = 8, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Olgreb's Toxic Radiance"] = {

   ["schools"] = { "Poison" }, 
   ["flags"] = { "Area","Battle" }, 
   ["books"] = { "Young Poisoner's Handbook","Book of Envenomations" }, 
   ["level"] = 4, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Orb of Destruction"] = {

   ["schools"] = { "Conjuration" }, 
   ["flags"] = { "Dir or target","Not self","Needs tracer" }, 
   ["books"] = { "Book of Power" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = 8, 
   ["noise"] = 7, 

} m["Ozocubu's Armour"] = {

   ["schools"] = { "Charms","Ice" }, 
   ["flags"] = { "No ghost" }, 
   ["books"] = { "Book of Frost" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Ozocubu's Refrigeration"] = {

   ["schools"] = { "Ice" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Book of Ice" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 5, 

} m["Pain"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Dir or target","Battle","Needs tracer","MR check" }, 
   ["books"] = { "Book of Necromancy" }, 
   ["level"] = 1, 
   ["cap"] = 25, 
   ["range"] = 5, 
   ["noise"] = 1, 

} m["Passage of Golubria"] = {

   ["schools"] = { "Translocation" }, 
   ["flags"] = { "Target","Neutral","Escape","Selfench" }, 
   ["books"] = { "Book of Spatial Translocations","Book of Burglary" }, 
   ["level"] = 4, 
   ["cap"] = 0, 
   ["range"] = "LOS", 
   ["noise"] = 3, 

} m["Passwall"] = {

   ["schools"] = { "Transmutation","Earth" }, 
   ["flags"] = { "Dir","Escape","Not self","Utility" }, 
   ["books"] = { "Book of Geomancy","Book of Burglary" }, 
   ["level"] = 2, 
   ["cap"] = 200, 
   ["range"] = {1, 9}, 
   ["noise"] = 0, 

} m["Petrify"] = {

   ["schools"] = { "Transmutation","Earth" }, 
   ["flags"] = { "Dir or target","Needs tracer","MR check" }, 
   ["books"] = { "Book of Misfortune","Book of Geomancy","Book of Alchemy" }, 
   ["level"] = 4, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 3, 

} m["Poison Arrow"] = {

   ["schools"] = { "Conjuration","Poison" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Annihilations" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = 6, 
   ["noise"] = 6, 

} m["Poisonous Cloud"] = {

   ["schools"] = { "Conjuration","Poison","Air" }, 
   ["flags"] = { "Target","Area","Allow self","Needs tracer","Cloud" }, 
   ["books"] = { "Book of Clouds","Book of Envenomations" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = 5, 
   ["noise"] = 6, 

} m["Portal Projectile"] = {

   ["schools"] = { "Translocation" }, 
   ["flags"] = { "Battle" }, 
   ["books"] = { "Book of Spatial Translocations" }, 
   ["level"] = 3, 
   ["cap"] = 50, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Recall"] = {

   ["schools"] = { "Summoning","Translocation" }, 
   ["flags"] = { "Utility" }, 
   ["books"] = { "Book of Summonings","Book of the Warp","Book of Unlife" }, 
   ["level"] = 3, 
   ["cap"] = 0, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Regeneration"] = {

   ["schools"] = { "Charms","Necromancy" }, 
   ["flags"] = { "Selfench","Utility" }, 
   ["books"] = { "Book of Battle","Book of Necromancy" }, 
   ["level"] = 3, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Repel Missiles"] = {

   ["schools"] = { "Charms","Air" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Minor Magic","Book of Air" }, 
   ["level"] = 2, 
   ["cap"] = 50, 
   ["range"] = nil, 
   ["noise"] = 1, 

} m["Ring of Flames"] = {

   ["schools"] = { "Charms","Fire" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Book of Fire","Book of Clouds" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Sandblast"] = {

   ["schools"] = { "Earth" }, 
   ["flags"] = { "Dir or target","Not self","Battle","Needs tracer" }, 
   ["books"] = { "Book of Geomancy" }, 
   ["level"] = 1, 
   ["cap"] = 50, 
   ["range"] = 2, 
   ["noise"] = 1, 

} m["Searing Ray"] = {

   ["schools"] = { "Conjuration" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Conjurations" }, 
   ["level"] = 2, 
   ["cap"] = 50, 
   ["range"] = 4, 
   ["noise"] = 2, 

} m["Shadow Creatures"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Mons abjure" }, 
   ["books"] = { "Book of Summonings","Book of Dreams" }, 
   ["level"] = 6, 
   ["cap"] = 0, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Shatter"] = {

   ["schools"] = { "Earth" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Book of the Tempests","Book of Earth" }, 
   ["level"] = 9, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 7, 

} m["Shock"] = {

   ["schools"] = { "Conjuration","Air" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Air" }, 
   ["level"] = 1, 
   ["cap"] = 25, 
   ["range"] = "LOS", 
   ["noise"] = 1, 

} m["Shroud of Golubria"] = {

   ["schools"] = { "Charms","Translocation" }, 
   ["flags"] = { "Selfench" }, 
   ["books"] = { "Book of Spatial Translocations","Book of Battle" }, 
   ["level"] = 2, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Silence"] = {

   ["schools"] = { "Hexes","Air" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Book of Enchantments","Book of the Sky","Book of Dreams" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Simulacrum"] = {

   ["schools"] = { "Ice","Necromancy" }, 
   ["flags"] = { "Corpse violating" }, 
   ["books"] = { "Book of Ice","Book of Unlife" }, 
   ["level"] = 6, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 5, 

} m["Slow"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = { "Dir or target","Needs tracer","MR check" }, 
   ["books"] = { "Book of Minor Magic","Book of Debilitation" }, 
   ["level"] = 2, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 2, 

} m["Song of Slaying"] = {

   ["schools"] = { "Charms" }, 
   ["flags"] = { "Battle","Utility" }, 
   ["books"] = { "Book of Battle" }, 
   ["level"] = 2, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Spectral Weapon"] = {

   ["schools"] = { "Hexes","Charms" }, 
   ["flags"] = { "Battle","Selfench","Utility","No ghost" }, 
   ["books"] = { "Book of Battle" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Spellforged Servitor"] = {

   ["schools"] = { "Conjuration","Summoning" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Power" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Spider Form"] = {

   ["schools"] = { "Transmutation","Poison" }, 
   ["flags"] = { "Helpful","Chaotic","Utility" }, 
   ["books"] = { "Book of Changes","Book of Envenomations" }, 
   ["level"] = 3, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Static Discharge"] = {

   ["schools"] = { "Conjuration","Air" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Book of the Tempests","Book of Air" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = 1, 
   ["noise"] = 3, 

} m["Statue Form"] = {

   ["schools"] = { "Transmutation","Earth" }, 
   ["flags"] = { "Helpful","Chaotic","Utility" }, 
   ["books"] = { "Book of Transfigurations","Book of Earth" }, 
   ["level"] = 6, 
   ["cap"] = 150, 
   ["range"] = nil, 
   ["noise"] = 5, 

} m["Sticks to Snakes"] = {

   ["schools"] = { "Transmutation" }, 
   ["flags"] = { "Battle","No ghost" }, 
   ["books"] = { "Book of Changes" }, 
   ["level"] = 2, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Sticky Flame"] = {

   ["schools"] = { "Conjuration","Fire" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Flames" }, 
   ["level"] = 4, 
   ["cap"] = 100, 
   ["range"] = 1, 
   ["noise"] = 4, 

} m["Sting"] = {

   ["schools"] = { "Conjuration","Poison" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Young Poisoner's Handbook" }, 
   ["level"] = 1, 
   ["cap"] = 25, 
   ["range"] = 6, 
   ["noise"] = 1, 

} m["Stone Arrow"] = {

   ["schools"] = { "Conjuration","Earth" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Fen Folio","Book of Geomancy" }, 
   ["level"] = 3, 
   ["cap"] = 50, 
   ["range"] = 4, 
   ["noise"] = 3, 

} m["Sublimation of Blood"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Utility" }, 
   ["books"] = { "Book of Death","Book of Alchemy" }, 
   ["level"] = 2, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Summon Butterflies"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Party Tricks","Book of Beasts" }, 
   ["level"] = 1, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 1, 

} m["Summon Demon"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Unholy","Battle","Selfench","Mons abjure" }, 
   ["books"] = { "Book of Summonings" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Summon Forest"] = {

   ["schools"] = { "Summoning","Translocation" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Summonings","Fen Folio","Book of the Warp" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Summon Greater Demon"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Unholy","Battle","Selfench","Mons abjure" }, 
   ["books"] = { "Grand Grimoire" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Summon Guardian Golem"] = {

   ["schools"] = { "Summoning","Hexes" }, 
   ["flags"] = nil, 
   ["books"] = { "Book of Callings" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Summon Horrible Things"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Unholy","Battle","Chaotic","Mons abjure" }, 
   ["books"] = { "Grand Grimoire" }, 
   ["level"] = 8, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Summon Hydra"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Mons abjure" }, 
   ["books"] = { "Fen Folio","Book of Beasts" }, 
   ["level"] = 7, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 6, 

} m["Summon Ice Beast"] = {

   ["schools"] = { "Ice","Summoning" }, 
   ["flags"] = { "Battle" }, 
   ["books"] = { "Book of Frost","Book of Callings","Book of Beasts" }, 
   ["level"] = 4, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 3, 

} m["Summon Lightning Spire"] = {

   ["schools"] = { "Summoning","Air" }, 
   ["flags"] = { "Target","Not self","Neutral" }, 
   ["books"] = { "Book of Callings","Book of the Sky" }, 
   ["level"] = 4, 
   ["cap"] = 100, 
   ["range"] = 2, 
   ["noise"] = 2, 

} m["Summon Mana Viper"] = {

   ["schools"] = { "Summoning","Hexes" }, 
   ["flags"] = { "Mons abjure" }, 
   ["books"] = { "Book of Summonings","Book of Beasts" }, 
   ["level"] = 5, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Summon Small Mammal"] = {

   ["schools"] = { "Summoning" }, 
   ["flags"] = { "Battle" }, 
   ["books"] = { "Book of Callings","Book of Cantrips" }, 
   ["level"] = 1, 
   ["cap"] = 25, 
   ["range"] = nil, 
   ["noise"] = 1, 

} m["Swiftness"] = {

   ["schools"] = { "Charms","Air" }, 
   ["flags"] = { "Hasty","Selfench","Utility" }, 
   ["books"] = { "Book of Air","Book of Burglary" }, 
   ["level"] = 2, 
   ["cap"] = 100, 
   ["range"] = nil, 
   ["noise"] = 2, 

} m["Teleport Other"] = {

   ["schools"] = { "Translocation" }, 
   ["flags"] = { "Dir or target","Not self","Escape","Emergency","Needs tracer","MR check" }, 
   ["books"] = { "Book of Spatial Translocations" }, 
   ["level"] = 3, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 3, 

} m["Throw Flame"] = {

   ["schools"] = { "Conjuration","Fire" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Flames" }, 
   ["level"] = 2, 
   ["cap"] = 50, 
   ["range"] = "LOS", 
   ["noise"] = 2, 

} m["Throw Frost"] = {

   ["schools"] = { "Conjuration","Ice" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Frost" }, 
   ["level"] = 2, 
   ["cap"] = 50, 
   ["range"] = 6, 
   ["noise"] = 2, 

} m["Throw Icicle"] = {

   ["schools"] = { "Conjuration","Ice" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Book of Frost" }, 
   ["level"] = 4, 
   ["cap"] = 100, 
   ["range"] = 5, 
   ["noise"] = 4, 

} m["Tornado"] = {

   ["schools"] = { "Air" }, 
   ["flags"] = { "Area" }, 
   ["books"] = { "Book of the Tempests","Book of the Sky" }, 
   ["level"] = 9, 
   ["cap"] = 200, 
   ["range"] = 6, 
   ["noise"] = 5, 

} m["Tukima's Dance"] = {

   ["schools"] = { "Hexes" }, 
   ["flags"] = { "Dir or target","Needs tracer","MR check","Not self" }, 
   ["books"] = { "Book of Maledictions","Book of Party Tricks" }, 
   ["level"] = 3, 
   ["cap"] = 100, 
   ["range"] = "LOS", 
   ["noise"] = 3, 

} m["Vampiric Draining"] = {

   ["schools"] = { "Necromancy" }, 
   ["flags"] = { "Dir or target","Not self","Battle","Emergency","Selfench" }, 
   ["books"] = { "Book of Necromancy" }, 
   ["level"] = 3, 
   ["cap"] = 200, 
   ["range"] = 1, 
   ["noise"] = 3, 

} m["Venom Bolt"] = {

   ["schools"] = { "Conjuration","Poison" }, 
   ["flags"] = { "Dir or target","Needs tracer" }, 
   ["books"] = { "Young Poisoner's Handbook","Book of Power" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = 5, 
   ["noise"] = 5, 

} m["Warp Weapon"] = {

   ["schools"] = { "Charms","Translocation" }, 
   ["flags"] = { "Helpful","Battle","Utility" }, 
   ["books"] = { "Book of the Warp" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = nil, 
   ["noise"] = 4, 

} m["Yara's Violent Unravelling"] = {

   ["schools"] = { "Hexes","Transmutation" }, 
   ["flags"] = { "Dir or target","Needs tracer","No ghost","Chaotic" }, 
   ["books"] = { "Book of Enchantments","Book of Misfortune" }, 
   ["level"] = 5, 
   ["cap"] = 200, 
   ["range"] = "LOS", 
   ["noise"] = 5, 

} return m