/**************************************************************************/
// dyntable.cpp - for lookups, was once dynamically generated
/***************************************************************************
* The Dawn of Time v1.69r (c)1997-2004 Michael Garratt *
* >> A number of people have contributed to the Dawn codebase, with the *
* majority of code written by Michael Garratt - www.dawnoftime.org *
* >> To use this source code, you must fully comply with the dawn license *
* in licenses.txt... In particular, you may not remove this copyright *
* notice. *
**************************************************************************/
#include "include.h"
#include "dynamics.h"
#include "magic.h"
dynlookup_type dynlookup_table[]={
{ "abjuration", DYNTYPE_REALM, &gsn_abjuration },
{ "alteration", DYNTYPE_REALM, &gsn_alteration },
{ "conjuration", DYNTYPE_REALM, &gsn_conjuration },
{ "illusion", DYNTYPE_REALM, &gsn_illusion },
{ "phantasm", DYNTYPE_REALM, &gsn_phantasm },
{ "evocation", DYNTYPE_REALM, &gsn_evocation },
{ "enchantment", DYNTYPE_REALM, &gsn_enchantment },
{ "charm", DYNTYPE_REALM, &gsn_charm },
{ "divination", DYNTYPE_REALM, &gsn_divination },
{ "necromancy", DYNTYPE_REALM, &gsn_necromancy },
{ "earth", DYNTYPE_REALM, &gsn_earth },
{ "air", DYNTYPE_REALM, &gsn_air },
{ "fire", DYNTYPE_REALM, &gsn_fire },
{ "water", DYNTYPE_REALM, &gsn_water },
{ "weather", DYNTYPE_REALM, &gsn_weather },
{ "protection", DYNTYPE_REALM, &gsn_protection },
{ "plant", DYNTYPE_REALM, &gsn_plant },
{ "law", DYNTYPE_REALM, &gsn_law },
{ "sun", DYNTYPE_REALM, &gsn_sun },
{ "animal", DYNTYPE_REALM, &gsn_animal },
{ "combat", DYNTYPE_REALM, &gsn_combat },
{ "creation", DYNTYPE_REALM, &gsn_creation },
{ "time", DYNTYPE_REALM, &gsn_time },
{ "summoning", DYNTYPE_REALM, &gsn_summoning },
{ "healing", DYNTYPE_REALM, &gsn_healing },
{ "beguiling", DYNTYPE_REALM, &gsn_beguiling },
{ "ceremonial", DYNTYPE_REALM, &gsn_ceremonial },
{ "epic", DYNTYPE_REALM, &gsn_epic },
{ "esoteric", DYNTYPE_REALM, &gsn_esoteric },
{ "ethereal", DYNTYPE_REALM, &gsn_ethereal },
{ "holistic", DYNTYPE_REALM, &gsn_holistic },
{ "requiem", DYNTYPE_REALM, &gsn_requiem },
{ "acid blast", DYNTYPE_SPELL, &gsn_acid_blast },
{ "alarm", DYNTYPE_SPELL, &gsn_alarm },
{ "eagle essence", DYNTYPE_SPELL, &gsn_animal_essence },
{ "armour", DYNTYPE_SPELL, &gsn_armor },
{ "augment hearing", DYNTYPE_SPELL, &gsn_augment_hearing },
{ "aura of temperance", DYNTYPE_SPELL, &gsn_aura_of_temperance },
{ "barkskin", DYNTYPE_SPELL, &gsn_barkskin },
{ "benedict", DYNTYPE_SPELL, &gsn_benedict },
{ "bless", DYNTYPE_SPELL, &gsn_bless },
{ "blessed garments", DYNTYPE_SPELL, &gsn_blessed_garments },
{ "blindness", DYNTYPE_SPELL, &gsn_blindness },
{ "blink", DYNTYPE_SPELL, &gsn_blink },
{ "burning hands", DYNTYPE_SPELL, &gsn_burning_hands },
{ "call lightning", DYNTYPE_SPELL, &gsn_call_lightning },
{ "calm", DYNTYPE_SPELL, &gsn_calm },
{ "cancellation", DYNTYPE_SPELL, &gsn_cancellation },
{ "canticle of warding", DYNTYPE_SPELL, &gsn_canticle_of_warding },
{ "cantrip", DYNTYPE_SPELL, &gsn_cantrip },
{ "cause fear", DYNTYPE_SPELL, &gsn_cause_fear },
{ "cause headache", DYNTYPE_SPELL, &gsn_cause_headache },
{ "cause critical", DYNTYPE_SPELL, &gsn_cause_critical },
{ "cause light", DYNTYPE_SPELL, &gsn_cause_light },
{ "cause serious", DYNTYPE_SPELL, &gsn_cause_serious },
{ "chain lightning", DYNTYPE_SPELL, &gsn_chain_lightning },
{ "change sex", DYNTYPE_SPELL, &gsn_change_sex },
{ "charm person", DYNTYPE_SPELL, &gsn_charm_person },
{ "chaos lace", DYNTYPE_SPELL, &gsn_chaos_lace },
{ "chaotic poison", DYNTYPE_SPELL, &gsn_chaotic_poison },
{ "chemistry", DYNTYPE_SKILL, &gsn_chemistry},
{ "chill shield", DYNTYPE_SPELL, &gsn_chill_shield },
{ "chill touch", DYNTYPE_SPELL, &gsn_chill_touch },
{ "clarity", DYNTYPE_SPELL, &gsn_clarity },
{ "colour spray", DYNTYPE_SPELL, &gsn_colour_spray },
{ "commune with dead", DYNTYPE_SPELL, &gsn_commune_with_dead },
{ "cone cold", DYNTYPE_SPELL, &gsn_cone_cold },
{ "continual light", DYNTYPE_SPELL, &gsn_continual_light },
{ "control weather", DYNTYPE_SPELL, &gsn_control_weather },
{ "create buffet", DYNTYPE_SPELL, &gsn_create_buffet },
{ "create food", DYNTYPE_SPELL, &gsn_create_food },
{ "create rose", DYNTYPE_SPELL, &gsn_create_rose },
{ "create spring", DYNTYPE_SPELL, &gsn_create_spring },
{ "create water", DYNTYPE_SPELL, &gsn_create_water },
{ "cure blindness", DYNTYPE_SPELL, &gsn_cure_blindness },
{ "cure chaotic poison", DYNTYPE_SPELL, &gsn_cure_chaotic_poison },
{ "cure critical", DYNTYPE_SPELL, &gsn_cure_critical },
{ "cure deafness", DYNTYPE_SPELL, &gsn_cure_deafness },
{ "cure disease", DYNTYPE_SPELL, &gsn_cure_disease },
{ "cure headache", DYNTYPE_SPELL, &gsn_cure_headache },
{ "cure light", DYNTYPE_SPELL, &gsn_cure_light },
{ "cure poison", DYNTYPE_SPELL, &gsn_cure_poison },
{ "cure serious", DYNTYPE_SPELL, &gsn_cure_serious },
{ "curse", DYNTYPE_SPELL, &gsn_curse },
{ "cutting wind", DYNTYPE_SPELL, &gsn_cutting_wind },
{ "cyclone", DYNTYPE_SPELL, &gsn_cyclone },
{ "deafness", DYNTYPE_SPELL, &gsn_deafness },
{ "decay", DYNTYPE_SPELL, &gsn_decay },
{ "detect evil", DYNTYPE_SPELL, &gsn_detect_evil },
{ "detect good", DYNTYPE_SPELL, &gsn_detect_good },
{ "dehydration", DYNTYPE_SPELL, &gsn_dehydration },
{ "detect hidden", DYNTYPE_SPELL, &gsn_detect_hidden },
{ "detect invis", DYNTYPE_SPELL, &gsn_detect_invis },
{ "detect magic", DYNTYPE_SPELL, &gsn_detect_magic },
{ "detect poison", DYNTYPE_SPELL, &gsn_detect_poison },
{ "detect scry", DYNTYPE_SPELL, &gsn_detect_scry },
{ "detect treeform", DYNTYPE_SPELL, &gsn_detect_treeform },
{ "disorientation", DYNTYPE_SPELL, &gsn_disorientation },
{ "dispel evil", DYNTYPE_SPELL, &gsn_dispel_evil },
{ "dispel good", DYNTYPE_SPELL, &gsn_dispel_good },
{ "dispel magic", DYNTYPE_SPELL, &gsn_dispel_magic },
{ "divine light", DYNTYPE_SPELL, &gsn_divine_light },
{ "downdraft", DYNTYPE_SPELL, &gsn_downdraft },
{ "dragon strength", DYNTYPE_SPELL, &gsn_dragon_strength },
{ "druidstaff", DYNTYPE_SPELL, &gsn_druidstaff },
{ "drunkenness", DYNTYPE_SPELL, &gsn_drunkeness },
{ "drain weapon", DYNTYPE_SPELL, &gsn_drain_blade },
{ "earthquake", DYNTYPE_SPELL, &gsn_earthquake },
{ "earthwalk", DYNTYPE_SPELL, &gsn_earthwalk },
{ "empower weapon", DYNTYPE_SPELL, &gsn_empower_blade },
{ "enchant armour", DYNTYPE_SPELL, &gsn_enchant_armor },
{ "enchant weapon", DYNTYPE_SPELL, &gsn_enchant_weapon },
{ "energy drain", DYNTYPE_SPELL, &gsn_energy_drain },
{ "extension", DYNTYPE_SPELL, &gsn_extension },
{ "faerie fire", DYNTYPE_SPELL, &gsn_faerie_fire },
{ "faerie fog", DYNTYPE_SPELL, &gsn_faerie_fog },
{ "farsight", DYNTYPE_SPELL, &gsn_farsight },
{ "fear magic", DYNTYPE_SPELL, &gsn_fear_magic },
{ "fiery armour", DYNTYPE_SPELL, &gsn_fiery_armour },
{ "fireball", DYNTYPE_SPELL, &gsn_fireball },
{ "fireproof", DYNTYPE_SPELL, &gsn_fireproof },
{ "fire shield", DYNTYPE_SPELL, &gsn_fire_shield },
{ "frostball", DYNTYPE_SPELL, &gsn_frostball },
{ "flame weapon", DYNTYPE_SPELL, &gsn_flame_blade },
{ "flamestrike", DYNTYPE_SPELL, &gsn_flamestrike },
{ "fling", DYNTYPE_SPELL, &gsn_fling },
{ "fly", DYNTYPE_SPELL, &gsn_fly },
{ "floating disc", DYNTYPE_SPELL, &gsn_floating_disc },
{ "frenzy", DYNTYPE_SPELL, &gsn_frenzy },
{ "frost weapon", DYNTYPE_SPELL, &gsn_frost_blade },
{ "gate", DYNTYPE_SPELL, &gsn_gate },
{ "giant strength", DYNTYPE_SPELL, &gsn_giant_strength },
{ "harm", DYNTYPE_SPELL, &gsn_harm },
{ "haste", DYNTYPE_SPELL, &gsn_haste },
{ "heal", DYNTYPE_SPELL, &gsn_heal },
{ "heat metal", DYNTYPE_SPELL, &gsn_heat_metal },
{ "herbalism", DYNTYPE_SKILL, &gsn_herbalism},
{ "high area attack", DYNTYPE_SPELL, &gsn_high_area_attack },
{ "higher learning", DYNTYPE_SPELL, &gsn_higher_learning },
{ "holy aura", DYNTYPE_SPELL, &gsn_holy_aura },
{ "holy beam", DYNTYPE_SPELL, &gsn_holy_beam },
{ "holy word", DYNTYPE_SPELL, &gsn_holy_word },
{ "ice storm", DYNTYPE_SPELL, &gsn_ice_storm },
{ "icy armour", DYNTYPE_SPELL, &gsn_icy_armour },
{ "identify", DYNTYPE_SPELL, &gsn_identify },
{ "illusions grandeur", DYNTYPE_SPELL, &gsn_illusions_grandeur },
{ "immolation", DYNTYPE_SPELL, &gsn_immolation },
{ "improved phantasm", DYNTYPE_SPELL, &gsn_improved_phantasm },
{ "induce sleep", DYNTYPE_SPELL, &gsn_induce_sleep },
{ "infravision", DYNTYPE_SPELL, &gsn_infravision },
{ "invisibility", DYNTYPE_SPELL, &gsn_invisibility },
{ "iron skin", DYNTYPE_SPELL, &gsn_iron_skin },
{ "know alignment", DYNTYPE_SPELL, &gsn_know_alignment },
{ "low area attack", DYNTYPE_SPELL, &gsn_low_area_attack },
{ "lightning bolt", DYNTYPE_SPELL, &gsn_lightning_bolt },
{ "locate object", DYNTYPE_SPELL, &gsn_locate_object },
{ "logic", DYNTYPE_SPELL, &gsn_logic },
{ "lucidity", DYNTYPE_SPELL, &gsn_lucidity },
{ "magic resistance", DYNTYPE_SPELL, &gsn_magic_resistance },
{ "magic missile", DYNTYPE_SPELL, &gsn_magic_missile },
{ "magical vestment", DYNTYPE_SPELL, &gsn_magical_vestment },
{ "maledict", DYNTYPE_SPELL, &gsn_maledict },
{ "mass healing", DYNTYPE_SPELL, &gsn_mass_healing },
{ "mass invis", DYNTYPE_SPELL, &gsn_mass_invis },
{ "mid area attack", DYNTYPE_SPELL, &gsn_mid_area_attack },
{ "mirage", DYNTYPE_SPELL, &gsn_mirage },
{ "mithril glaze", DYNTYPE_SPELL, &gsn_mithril_glaze },
{ "mindspeak", DYNTYPE_SPELL, &gsn_mindspeak },
{ "mnemonics", DYNTYPE_SPELL, &gsn_mnemonics },
{ "mute", DYNTYPE_SPELL, &gsn_mute },
{ "naturespeak", DYNTYPE_SPELL, &gsn_naturespeak },
{ "nexus", DYNTYPE_SPELL, &gsn_nexus },
{ "night eyes", DYNTYPE_SPELL, &gsn_night_eyes },
{ "night of the leonids", DYNTYPE_SPELL, &gsn_night_of_the_leonids },
{ "oak shield", DYNTYPE_SPELL, &gsn_oak_shield },
{ "ogre strength", DYNTYPE_SPELL, &gsn_ogre_strength },
{ "otterlungs", DYNTYPE_SPELL, &gsn_otterlungs },
{ "pass door", DYNTYPE_SPELL, &gsn_pass_door },
{ "pass without trace", DYNTYPE_SPELL, &gsn_pass_without_trace },
{ "persuasion", DYNTYPE_SPELL, &gsn_persuasion },
{ "phantasmal force", DYNTYPE_SPELL, &gsn_phantasmal_force },
{ "permanance", DYNTYPE_SPELL, &gsn_permanance },
{ "pine needles", DYNTYPE_SPELL, &gsn_pine_needles },
{ "plague", DYNTYPE_SPELL, &gsn_plague },
{ "poison", DYNTYPE_SPELL, &gsn_poison },
{ "poison immunity", DYNTYPE_SPELL, &gsn_poison_immunity },
{ "poison rain", DYNTYPE_SPELL, &gsn_poison_rain },
{ "possession", DYNTYPE_SPELL, &gsn_possession},
{ "portal", DYNTYPE_SPELL, &gsn_portal },
{ "assistance", DYNTYPE_SPELL, &gsn_prayer },
{ "prismatic spray", DYNTYPE_SPELL, &gsn_prismatic_spray },
{ "protection acid", DYNTYPE_SPELL, &gsn_protection_acid },
{ "protection cold", DYNTYPE_SPELL, &gsn_protection_cold },
{ "protection evil", DYNTYPE_SPELL, &gsn_protection_evil },
{ "protection fire", DYNTYPE_SPELL, &gsn_protection_fire },
{ "protection good", DYNTYPE_SPELL, &gsn_protection_good },
{ "protection lightning", DYNTYPE_SPELL, &gsn_protection_lightning },
{ "rage", DYNTYPE_SPELL, &gsn_rage },
{ "recharge", DYNTYPE_SPELL, &gsn_recharge },
{ "refresh", DYNTYPE_SPELL, &gsn_refresh },
{ "regeneration", DYNTYPE_SPELL, &gsn_regeneration },
{ "rejuvenate", DYNTYPE_SPELL, &gsn_rejuvinate },
{ "remove curse", DYNTYPE_SPELL, &gsn_remove_curse },
{ "resist poison", DYNTYPE_SPELL, &gsn_resist_poison },
{ "resist weapons", DYNTYPE_SPELL, &gsn_resist_weapons },
{ "rocky skin", DYNTYPE_SPELL, &gsn_rocky_skin },
{ "rune edge", DYNTYPE_SPELL, &gsn_rune_edge },
{ "runic blade", DYNTYPE_SPELL, &gsn_runic_blade },
{ "sanctuary", DYNTYPE_SPELL, &gsn_sanctuary },
{ "shadowflight", DYNTYPE_SPELL, &gsn_shadowflight },
{ "shaping the chaos", DYNTYPE_SPELL, &gsn_shaping_the_chaos },
{ "shelter", DYNTYPE_SPELL, &gsn_shelter },
{ "shield", DYNTYPE_SPELL, &gsn_shield },
{ "shocking grasp", DYNTYPE_SPELL, &gsn_shocking_grasp },
{ "shrink", DYNTYPE_SPELL, &gsn_shrink },
{ "sleep", DYNTYPE_SPELL, &gsn_sleep },
{ "slow", DYNTYPE_SPELL, &gsn_slow },
{ "smite", DYNTYPE_SPELL, &gsn_smite },
{ "spirit hammer", DYNTYPE_SPELL, &gsn_spirit_hammer },
{ "spirit walk", DYNTYPE_SPELL, &gsn_spirit_walk },
{ "stone skin", DYNTYPE_SPELL, &gsn_stone_skin },
{ "starvation", DYNTYPE_SPELL, &gsn_starvation },
{ "sober", DYNTYPE_SPELL, &gsn_sober },
{ "strength of the land", DYNTYPE_SPELL, &gsn_strength_of_the_land },
{ "summon", DYNTYPE_SPELL, &gsn_summon },
{ "sunfire", DYNTYPE_SPELL, &gsn_sunfire },
{ "teleport", DYNTYPE_SPELL, &gsn_teleport },
{ "thorny feet", DYNTYPE_SPELL, &gsn_thorny_feet },
{ "totemstaff", DYNTYPE_SPELL, &gsn_totemstaff },
{ "tough skin", DYNTYPE_SPELL, &gsn_tough_skin },
{ "treeform", DYNTYPE_SPELL, &gsn_treeform },
{ "true sight", DYNTYPE_SPELL, &gsn_true_sight },
{ "citytrack", DYNTYPE_SKILL, &gsn_citytrack},
{ "fieldtrack", DYNTYPE_SKILL, &gsn_fieldtrack},
{ "unholy aura", DYNTYPE_SPELL, &gsn_unholy_aura },
{ "utterdark", DYNTYPE_SPELL, &gsn_utterdark },
{ "vampiric touch", DYNTYPE_SPELL, &gsn_vampiric_touch },
{ "ventriloquate", DYNTYPE_SPELL, &gsn_ventriloquate },
{ "wall of fire", DYNTYPE_SPELL, &gsn_wall_of_fire },
{ "wall of ice", DYNTYPE_SPELL, &gsn_wall_of_ice },
{ "weaken", DYNTYPE_SPELL, &gsn_weaken },
{ "wildstrike", DYNTYPE_SPELL, &gsn_wildstrike },
{ "wizard eye", DYNTYPE_SPELL, &gsn_wizard_eye },
{ "wind shield", DYNTYPE_SPELL, &gsn_wind_shield },
{ "word of recall", DYNTYPE_SPELL, &gsn_word_of_recall },
{ "wrath", DYNTYPE_SPELL, &gsn_wrath },
{ "vicegrip", DYNTYPE_SPELL, &gsn_vicegrip },
{ "summon guardian", DYNTYPE_SPELL, &gsn_summon_guardian },
{ "element ring", DYNTYPE_SPELL, &gsn_element_ring },
{ "summon vyr", DYNTYPE_SPELL, &gsn_summon_vyr },
{ "summon justice", DYNTYPE_SPELL, &gsn_summon_justice },
{ "acid breath", DYNTYPE_SPELL, &gsn_acid_breath },
{ "fire breath", DYNTYPE_SPELL, &gsn_fire_breath },
{ "frost breath", DYNTYPE_SPELL, &gsn_frost_breath },
{ "gas breath", DYNTYPE_SPELL, &gsn_gas_breath },
{ "shadow breath", DYNTYPE_SPELL, &gsn_shadow_breath },
{ "steel breath", DYNTYPE_SPELL, &gsn_steel_breath },
{ "lightning breath", DYNTYPE_SPELL, &gsn_lightning_breath },
{ "general purpose", DYNTYPE_UNDEFINED, &gsn_general_purpose },
{ "high explosive", DYNTYPE_UNDEFINED, &gsn_high_explosive },
{ "claw", DYNTYPE_SKILL, &gsn_claw },
{ "gore", DYNTYPE_SKILL, &gsn_gore },
{ "gouge", DYNTYPE_SKILL, &gsn_gouge },
{ "cutoff", DYNTYPE_SKILL, &gsn_cutoff },
{ "dervish", DYNTYPE_SKILL, &gsn_dervish },
{ "hurl", DYNTYPE_SKILL, &gsn_hurl },
{ "shieldcleave", DYNTYPE_SKILL, &gsn_shieldcleave },
{ "hobble", DYNTYPE_SKILL, &gsn_hobble },
{ "boneshatter", DYNTYPE_SKILL, &gsn_boneshatter },
{ "overhead", DYNTYPE_SKILL, &gsn_overhead },
{ "charge", DYNTYPE_SKILL, &gsn_charge },
{ "sorcery", DYNTYPE_SKILL, &gsn_sorcery },
{ "mana focusing", DYNTYPE_SKILL, &gsn_mana_focusing },
{ "axe", DYNTYPE_SKILL, &gsn_axe },
{ "dagger", DYNTYPE_SKILL, &gsn_dagger },
{ "flail", DYNTYPE_SKILL, &gsn_flail },
{ "mace", DYNTYPE_SKILL, &gsn_mace },
{ "polearm", DYNTYPE_SKILL, &gsn_polearm },
{ "sickle", DYNTYPE_SKILL, &gsn_sickle },
{ "shield block", DYNTYPE_SKILL, &gsn_shield_block },
{ "dual wield", DYNTYPE_SKILL, &gsn_second },
{ "staff", DYNTYPE_SKILL, &gsn_staff },
{ "sword", DYNTYPE_SKILL, &gsn_sword },
{ "spear", DYNTYPE_SKILL, &gsn_spear },
{ "whip", DYNTYPE_SKILL, &gsn_whip },
{ "apply", DYNTYPE_SKILL, &gsn_apply },
{ "backstab", DYNTYPE_SKILL, &gsn_backstab },
{ "bash", DYNTYPE_SKILL, &gsn_bash },
{ "berserk", DYNTYPE_SKILL, &gsn_berserk },
{ "circle", DYNTYPE_SKILL, &gsn_circle },
{ "dirt kicking", DYNTYPE_SKILL, &gsn_dirt_kicking },
{ "disarm", DYNTYPE_SKILL, &gsn_disarm },
{ "dodge", DYNTYPE_SKILL, &gsn_dodge },
{ "entangle", DYNTYPE_SKILL, &gsn_entangle },
{ "enhanced damage", DYNTYPE_SKILL, &gsn_enhanced_damage },
{ "herblore", DYNTYPE_SKILL, &gsn_herblore },
{ "ultra damage", DYNTYPE_SKILL, &gsn_ultra_damage },
{ "envenom", DYNTYPE_SKILL, &gsn_envenom },
{ "hand to hand", DYNTYPE_SKILL, &gsn_hand_to_hand },
{ "kick", DYNTYPE_SKILL, &gsn_kick },
{ "parry", DYNTYPE_SKILL, &gsn_parry },
{ "pounce", DYNTYPE_SKILL, &gsn_pounce },
{ "rescue", DYNTYPE_SKILL, &gsn_rescue },
{ "stifle", DYNTYPE_SKILL, &gsn_stifle },
{ "trip", DYNTYPE_SKILL, &gsn_trip },
{ "second attack", DYNTYPE_SKILL, &gsn_second_attack },
{ "third attack", DYNTYPE_SKILL, &gsn_third_attack },
{ "quad attack", DYNTYPE_SKILL, &gsn_quad_attack },
{ "riding", DYNTYPE_SKILL, &gsn_riding },
{ "retreat", DYNTYPE_SKILL, &gsn_retreat },
{ "shadow", DYNTYPE_SKILL, &gsn_shadow },
{ "cannibalize", DYNTYPE_SKILL, &gsn_cannibalize },
{ "animal training", DYNTYPE_SKILL, &gsn_animal_training },
{ "domesticate", DYNTYPE_SKILL, &gsn_domesticate },
{ "brew", DYNTYPE_SKILL, &gsn_brew },
{ "diagnose", DYNTYPE_SKILL, &gsn_diagnose },
{ "scribe", DYNTYPE_SKILL, &gsn_scribe },
{ "slice", DYNTYPE_SKILL, &gsn_slice },
{ "forage", DYNTYPE_SKILL, &gsn_forage },
{ "build", DYNTYPE_SKILL, &gsn_build },
{ "cook", DYNTYPE_SKILL, &gsn_cook },
{ "awareness", DYNTYPE_SKILL, &gsn_awareness },
{ "channel", DYNTYPE_SKILL, &gsn_channel },
{ "fast healing", DYNTYPE_SKILL, &gsn_fast_healing },
{ "fork", DYNTYPE_SKILL, &gsn_fork },
{ "haggle", DYNTYPE_SKILL, &gsn_haggle },
{ "hide", DYNTYPE_SKILL, &gsn_hide },
{ "lay on hands", DYNTYPE_SKILL, &gsn_lay_on_hands },
{ "lore", DYNTYPE_SKILL, &gsn_lore },
{ "meditation", DYNTYPE_SKILL, &gsn_meditation },
{ "peek", DYNTYPE_SKILL, &gsn_peek },
{ "pick lock", DYNTYPE_SKILL, &gsn_pick_lock },
{ "place", DYNTYPE_SKILL, &gsn_place },
{ "scan", DYNTYPE_SKILL, &gsn_scan },
{ "sharpen", DYNTYPE_SKILL, &gsn_sharpen },
{ "sneak", DYNTYPE_SKILL, &gsn_sneak },
{ "steal", DYNTYPE_SKILL, &gsn_steal },
{ "scrolls", DYNTYPE_SKILL, &gsn_scrolls },
{ "staves", DYNTYPE_SKILL, &gsn_staves },
{ "wands", DYNTYPE_SKILL, &gsn_wands },
{ "vault", DYNTYPE_SKILL, &gsn_vault },
{ "vanish", DYNTYPE_SKILL, &gsn_vanish },
{ "recall", DYNTYPE_SKILL, &gsn_recall },
// Languages
{ "native", DYNTYPE_SKILL, &gsn_native },
{ "human", DYNTYPE_SKILL, &gsn_human },
{ "elven", DYNTYPE_SKILL, &gsn_elven },
{ "dwarven", DYNTYPE_SKILL, &gsn_dwarven },
{ "draconian", DYNTYPE_SKILL, &gsn_draconian },
{ "gnomish", DYNTYPE_SKILL, &gsn_gnomish },
{ "halfling", DYNTYPE_SKILL, &gsn_halfling },
{ "orcish", DYNTYPE_SKILL, &gsn_orcish },
{ "drow", DYNTYPE_SKILL, &gsn_drow },
{ "avian", DYNTYPE_SKILL, &gsn_avian },
{ "gnoll", DYNTYPE_SKILL, &gsn_gnoll },
{ "lizardman", DYNTYPE_SKILL, &gsn_lizardman },
{ "alaghi", DYNTYPE_SKILL, &gsn_alaghi },
{ "goblin", DYNTYPE_SKILL, &gsn_goblin },
{ "haxor", DYNTYPE_SKILL, &gsn_haxor },
{ "kobold", DYNTYPE_SKILL, &gsn_kobold },
{ "arcaic", DYNTYPE_SKILL, &gsn_arcaic },
{ "reverse", DYNTYPE_SKILL, &gsn_reverse },
{ "search", DYNTYPE_SKILL, &gsn_search },
{ "trollish", DYNTYPE_SKILL, &gsn_trollish },
{ "faerie", DYNTYPE_SKILL, &gsn_faerie },
{ "mremish", DYNTYPE_SKILL, &gsn_mremish },
{ NULL, DYNTYPE_UNDEFINED, NULL}
};
dynspell_type spellpairs_table[]={
{ 0, "spell_null", spell_null, TAR_IGNORE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_acid_blast", spell_acid_blast, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_alarm", spell_alarm, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_animal_essence", spell_animal_essence, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_armor", spell_armor, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_augment_hearing", spell_augment_hearing, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_aura_of_temperance", spell_aura_of_temperance, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_barkskin", spell_barkskin, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_benedict", spell_benedict, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_bless", spell_bless, TAR_OBJ_CHAR_DEF},
{ SPFUNC_NODAMTYPE, "spell_blessed_garments", spell_blessed_garments, TAR_CHAR_DEFENSIVE },
{ SPFUNC_DAMTYPE, "spell_blindness", spell_blindness, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_sb_blindness", spell_sb_blindness, TAR_CHAR_OFFENSIVE}, //Meerclar
{ SPFUNC_NODAMTYPE, "spell_blink", spell_blink, TAR_DIRECTION},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_burning_hands", spell_burning_hands, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_call_lightning", spell_call_lightning, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_calm", spell_calm, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_sb_calm", spell_sb_calm, TAR_IGNORE}, //Meerclar
{ SPFUNC_NODAMTYPE, "spell_cancellation", spell_cancellation, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_canticle_of_warding", spell_canticle_of_warding, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_cantrip", spell_cantrip, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_cause_fear", spell_cause_fear, TAR_MOB_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_cause_headache", spell_cause_headache, TAR_MOB_OFFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_cause_critical", spell_cause_critical, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_cause_light", spell_cause_light, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_cause_serious", spell_cause_serious, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_chain_lightning", spell_chain_lightning, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_change_sex", spell_change_sex, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_charm_person", spell_charm_person, TAR_MOB_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_chaos_lace", spell_chaos_lace, TAR_OBJ_INV},
{ SPFUNC_DAMTYPE, "spell_chaotic_poison", spell_chaotic_poison, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_chill_shield", spell_chill_shield, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_chill_touch", spell_chill_touch, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_colour_spray", spell_colour_spray, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_commune_with_dead", spell_commune_with_dead, TAR_OBJ_INV},
{ SPFUNC_DAMTYPE, "spell_cone_cold", spell_cone_cold, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_continual_light", spell_continual_light, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_control_weather", spell_control_weather, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_create_bouquet", spell_create_bouquet, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_create_buffet", spell_create_buffet, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_create_food", spell_create_food, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_create_rose", spell_create_rose, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_create_spring", spell_create_spring, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_create_water", spell_create_water, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_cure_blindness", spell_cure_blindness, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_cure_chaotic_poison", spell_cure_chaotic_poison, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_cure_critical", spell_cure_critical, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_sb_cure_critical", spell_sb_cure_critical, TAR_CHAR_DEFENSIVE}, //Meerclar
{ SPFUNC_NODAMTYPE, "spell_cure_deafness", spell_cure_deafness, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_cure_disease", spell_cure_disease, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_cure_headache", spell_cure_headache, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_cure_light", spell_cure_light, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_sb_cure_light", spell_sb_cure_light, TAR_CHAR_DEFENSIVE}, //Meerclar
{ SPFUNC_NODAMTYPE, "spell_cure_poison", spell_cure_poison, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_cure_serious", spell_cure_serious, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_sb_cure_serious", spell_sb_cure_serious, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_curse", spell_curse, TAR_OBJ_MOB_OFF},
{ SPFUNC_DAMTYPE, "spell_cutting_wind", spell_cutting_wind, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_cyclone", spell_cyclone, TAR_CHAR_DEFENSIVE },
{ SPFUNC_DAMTYPE, "spell_deafness", spell_deafness, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_decay", spell_decay, TAR_OBJ_CHAR_OFF},
{ SPFUNC_NODAMTYPE, "spell_detect_evil", spell_detect_evil, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_detect_good", spell_detect_good, TAR_CHAR_SELF},
{ SPFUNC_DAMTYPE, "spell_dehydration", spell_dehydration, TAR_MOB_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_detect_hidden", spell_detect_hidden, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_detect_invis", spell_detect_invis, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_detect_magic", spell_detect_magic, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_detect_poison", spell_detect_poison, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_detect_scry", spell_detect_scry, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_detect_treeform", spell_detect_treeform, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_disorientation", spell_disorientation, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_dispel_evil", spell_dispel_evil, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_dispel_good", spell_dispel_good, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_dispel_magic", spell_dispel_magic, TAR_MOB_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_divine_light", spell_divine_light, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_downdraft", spell_downdraft, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_dragon_strength", spell_dragon_strength, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_druidstaff", spell_druidstaff, TAR_IGNORE },
{ SPFUNC_DAMTYPE, "spell_drunkeness", spell_drunkeness, TAR_MOB_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_drain_blade", spell_drain_blade, TAR_OBJ_INV},
{ SPFUNC_DAMTYPE, "spell_earthquake", spell_earthquake, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_earthwalk", spell_earthwalk, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_empower_blade", spell_empower_blade, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_enchant_armor", spell_enchant_armor, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_enchant_item", spell_enchant_item, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_enchant_weapon", spell_enchant_weapon, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_energy_drain", spell_energy_drain, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_extension", spell_extension, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_faerie_fire", spell_faerie_fire, TAR_MOB_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_faerie_fog", spell_faerie_fog, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_farsight", spell_farsight, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_fear_magic", spell_fear_magic, TAR_MOB_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_fiery_armour", spell_fiery_armour, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_fireball", spell_fireball, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_fireproof", spell_fireproof, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_fire_shield", spell_fire_shield, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_frostball", spell_frostball, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_flame_blade", spell_flame_blade, TAR_OBJ_INV},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_flamestrike", spell_flamestrike, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_fling", spell_fling, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_fly", spell_fly, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_floating_disc", spell_floating_disc, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_frenzy", spell_frenzy, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_frost_blade", spell_frost_blade, TAR_OBJ_INV},
{ SPFUNC_DAMTYPE, "spell_gate", spell_gate, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_sb_gate", spell_sb_gate, TAR_IGNORE}, // -Balo-
{ SPFUNC_NODAMTYPE, "spell_giant_strength", spell_giant_strength, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_harm", spell_harm, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_haste", spell_haste, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_heal", spell_heal, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_heat_metal", spell_heat_metal, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_high_area_attack", spell_high_area_attack, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_higher_learning", spell_higher_learning, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_holy_aura", spell_holy_aura, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_holy_beam", spell_holy_beam, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_holy_word", spell_holy_word, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_sb_holy_word", spell_sb_holy_word, TAR_IGNORE}, //Meerclar
{ SPFUNC_DAMTYPE, "spell_ice_storm", spell_ice_storm, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_icy_armour", spell_icy_armour, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_identify", spell_identify, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_illusions_grandeur", spell_illusions_grandeur, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_sb_illusions_grandeur", spell_sb_illusions_grandeur, TAR_CHAR_SELF},
{ SPFUNC_DAMTYPE, "spell_immolation", spell_immolation, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_improved_phantasm", spell_improved_phantasm, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_induce_sleep", spell_induce_sleep, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_infravision", spell_infravision, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_invisibility", spell_invisibility, TAR_OBJ_CHAR_DEF},
{ SPFUNC_NODAMTYPE, "spell_iron_skin", spell_iron_skin, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_know_alignment", spell_know_alignment, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_lightning_bolt", spell_lightning_bolt, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_locate_object", spell_locate_object, TAR_IGNORE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_low_area_attack", spell_low_area_attack, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_magic_resistance", spell_magic_resistance, TAR_CHAR_SELF},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_magic_missile", spell_magic_missile, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_sb_magic_missile", spell_sb_magic_missile, TAR_CHAR_OFFENSIVE}, //Meerclar
{ SPFUNC_NODAMTYPE, "spell_magical_vestment", spell_magical_vestment, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_maledict", spell_maledict, TAR_MOB_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_mass_healing", spell_mass_healing, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_mass_invis", spell_mass_invis, TAR_IGNORE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_mid_area_attack", spell_mid_area_attack, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_mirage", spell_mirage, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_mithril_glaze", spell_mithril_glaze, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_mindspeak", spell_mindspeak, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_mute", spell_mute, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_naturespeak", spell_naturespeak, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_nexus", spell_nexus, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_night_of_the_leonids", spell_night_of_the_leonids, TAR_IGNORE },
{ SPFUNC_NODAMTYPE, "spell_oak_shield", spell_oak_shield, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_ogre_strength", spell_ogre_strength, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_otterlungs", spell_otterlungs, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_pass_door", spell_pass_door, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_pass_without_trace", spell_pass_without_trace, TAR_CHAR_SELF},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_phantasmal_force", spell_phantasmal_force, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_permanance", spell_permanance, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_pine_needles", spell_pine_needles, TAR_CHAR_SELF},
{ SPFUNC_DAMTYPE, "spell_plague", spell_plague, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_poison", spell_poison, TAR_OBJ_MOB_OFF},
{ SPFUNC_NODAMTYPE, "spell_poison_immunity", spell_poison_immunity, TAR_CHAR_SELF},
{ SPFUNC_DAMTYPE, "spell_poison_rain", spell_poison_rain, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_sb_poison_rain", spell_sb_poison_rain, TAR_IGNORE}, //Meerclar
{ SPFUNC_DAMTYPE, "spell_portal", spell_portal, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_sb_portal", spell_sb_portal, TAR_IGNORE}, // -Balo-
{ SPFUNC_NODAMTYPE, "spell_possession", spell_possession, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_prayer", spell_prayer, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_prismatic_spray", spell_prismatic_spray, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_protection_acid", spell_protection_acid, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_protection_cold", spell_protection_cold, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_protection_evil", spell_protection_evil, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_sb_protection_evil", spell_sb_protection_evil, TAR_CHAR_SELF},//Meerclar
{ SPFUNC_NODAMTYPE, "spell_protection_fire", spell_protection_fire, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_protection_good", spell_protection_good, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_sb_protection_good", spell_sb_protection_good, TAR_CHAR_SELF},//Meerclar
{ SPFUNC_NODAMTYPE, "spell_protection_lightning", spell_protection_lightning, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_rage", spell_rage, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_recharge", spell_recharge, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_refresh", spell_refresh, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_regeneration", spell_regeneration, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_rejuvinate", spell_rejuvinate, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_remove_alignment", spell_remove_alignment, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_remove_curse", spell_remove_curse, TAR_OBJ_CHAR_DEF},
{ SPFUNC_NODAMTYPE, "spell_resist_poison", spell_resist_poison, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_resist_weapons", spell_resist_weapons, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_restore_mana", spell_restore_mana, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_rocky_skin", spell_rocky_skin, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_rune_edge", spell_rune_edge, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_runic_blade", spell_runic_blade, TAR_OBJ_INV},
{ SPFUNC_NODAMTYPE, "spell_sanctuary", spell_sanctuary, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_shadowflight", spell_shadowflight, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_shaping_the_chaos", spell_shaping_the_chaos, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_shelter", spell_shelter, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_shield", spell_shield, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_shrink", spell_shrink, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_shocking_grasp", spell_shocking_grasp, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_sleep", spell_sleep, TAR_MOB_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_slow", spell_slow, TAR_MOB_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_smite", spell_smite, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_spirit_hammer", spell_spirit_hammer, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_spirit_walk", spell_spirit_walk, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_stone_skin", spell_stone_skin, TAR_CHAR_SELF},
{ SPFUNC_DAMTYPE, "spell_starvation", spell_starvation, TAR_MOB_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_sober", spell_sober, TAR_CHAR_DEFENSIVE},
{ SPFUNC_DAMTYPE, "spell_strength_of_the_land", spell_strength_of_the_land, TAR_CHAR_SELF},
{ SPFUNC_DAMTYPE, "spell_sb_strength_of_the_land", spell_sb_strength_of_the_land, TAR_CHAR_SELF},//Meerclar
{ SPFUNC_DAMTYPE, "spell_summon", spell_summon, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_sunfire", spell_sunfire, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_teleport", spell_teleport, TAR_MOB_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_totemstaff", spell_totemstaff, TAR_IGNORE },
{ SPFUNC_DAMTYPE, "spell_thorny_feet", spell_thorny_feet, TAR_MOB_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_tough_skin", spell_tough_skin, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_treeform", spell_treeform, TAR_CHAR_SELF },
{ SPFUNC_NODAMTYPE, "spell_true_sight", spell_true_sight, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_unholy_aura", spell_unholy_aura, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_utterdark", spell_utterdark, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_vampiric_touch", spell_vampiric_touch, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_ventriloquate", spell_ventriloquate, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_wall_of_fire", spell_wall_of_fire, TAR_CHAR_DEFENSIVE },
{ SPFUNC_NODAMTYPE, "spell_wall_of_ice", spell_wall_of_ice, TAR_CHAR_DEFENSIVE },
{ SPFUNC_DAMTYPE, "spell_weaken", spell_weaken, TAR_MOB_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_wildstrike", spell_wildstrike, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_wizard_eye", spell_wizard_eye, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_wind_shield", spell_wind_shield, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_word_of_recall", spell_word_of_recall, TAR_CHAR_SELF},
{ SPFUNC_NODAMTYPE, "spell_sb_word_of_recall", spell_sb_word_of_recall, TAR_CHAR_SELF},//Meerclar
{ SPFUNC_DAMTYPE, "spell_wrath", spell_wrath, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_vicegrip", spell_vicegrip, TAR_CHAR_SELF },//Meerclar
{ SPFUNC_NODAMTYPE, "spell_summon_guardian", spell_summon_guardian, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_element_ring", spell_element_ring, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_summon_vyr", spell_summon_vyr, TAR_IGNORE},
{ SPFUNC_NODAMTYPE, "spell_summon_justice", spell_summon_justice, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_acid_breath", spell_acid_breath, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_fire_breath", spell_fire_breath, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_frost_breath", spell_frost_breath, TAR_CHAR_OFFENSIVE},
{ SPFUNC_DAMTYPE, "spell_gas_breath", spell_gas_breath, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_shadow_breath", spell_shadow_breath, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_steel_breath", spell_steel_breath, TAR_IGNORE},
{ SPFUNC_DAMTYPE, "spell_lightning_breath", spell_lightning_breath, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NODAMTYPE, "spell_logic", spell_logic, TAR_CHAR_SELF },
{ SPFUNC_NODAMTYPE, "spell_mnemonics", spell_mnemonics, TAR_CHAR_SELF },
{ SPFUNC_NODAMTYPE, "spell_lucidity", spell_lucidity, TAR_CHAR_SELF },
{ SPFUNC_NODAMTYPE, "spell_clarity", spell_clarity, TAR_CHAR_SELF },
{ SPFUNC_NODAMTYPE, "spell_persuasion", spell_persuasion, TAR_CHAR_SELF },
{ SPFUNC_NODAMTYPE, "spell_night_eyes", spell_night_eyes, TAR_CHAR_DEFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_general_purpose", spell_general_purpose, TAR_CHAR_OFFENSIVE},
{ SPFUNC_NOTEXT|SPFUNC_DAMTYPE, "spell_high_explosive", spell_high_explosive, TAR_CHAR_OFFENSIVE},
{ 0, "", NULL, TAR_IGNORE}
};