muddy/
muddy/CVS/
muddy/area/
muddy/area/CVS/
muddy/clans/CVS/
muddy/classes/CVS/
muddy/doc/
muddy/doc/CVS/
muddy/etc/CVS/
muddy/etc/i3/
muddy/etc/i3/CVS/
muddy/imc/CVS/
muddy/lang/CVS/
muddy/licenses/CVS/
muddy/msgdb/CVS/
muddy/new/CVS/
muddy/notes/
muddy/player/
muddy/races/CVS/
muddy/religions/CVS/
muddy/src/CVS/
muddy/src/comm/CVS/
muddy/src/db/CVS/
muddy/src/intermud/
muddy/src/intermud/CVS/
muddy/src/irc/CVS/
muddy/src/olc/CVS/
/* $Id: gsn.c,v 1.666 2004/09/20 10:50:19 shrike Exp $ */

/************************************************************************************
 *    Copyright 2004 Astrum Metaphora consortium                                    *
 *                                                                                  *
 *    Licensed under the Apache License, Version 2.0 (the "License");               *
 *    you may not use this file except in compliance with the License.              *
 *    You may obtain a copy of the License at                                       *
 *                                                                                  *
 *    http://www.apache.org/licenses/LICENSE-2.0                                    *
 *                                                                                  *
 *    Unless required by applicable law or agreed to in writing, software           *
 *    distributed under the License is distributed on an "AS IS" BASIS,             *
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.      *
 *    See the License for the specific language governing permissions and           *
 *    limitations under the License.                                                *
 *                                                                                  *
 ************************************************************************************/

#include <stdio.h>

#include "typedef.h"
#include "gsn.h"
#include "namedp.h"

/* gsns */
int gsn_polymorph;
int gsn_take_revenge;
int gsn_vision;
int gsn_stealth;
int gsn_deadly_cloud;
int gsn_backstab;
int gsn_dodge;
int gsn_stand_off;
int gsn_envenom;
int gsn_hide;
int gsn_peek;
int gsn_sneak;
int gsn_disarm;
int gsn_enhanced_damage;
int gsn_kick;
int gsn_master_kick;
int gsn_recovery;
int gsn_roll;
int gsn_horn_prick;
int gsn_soul;
int gsn_parry;
int gsn_flourentine;
int gsn_rescue;
int gsn_second_attack;
int gsn_third_attack;
int gsn_blindness;
int gsn_charm_person;
int gsn_fascinate;
int gsn_curse;
int gsn_remove_curse;
int gsn_invisibility;
int gsn_mass_invis;
int gsn_poison;
int gsn_plague;
int gsn_sleep;
int gsn_sanctuary;
int gsn_black_shroud;
int gsn_fly;
int gsn_fourth_attack;
int gsn_dual_backstab;
int gsn_cleave;
int gsn_counter;
int gsn_ambush;
int gsn_circle;
int gsn_nerve;
int gsn_quiet_movement;
int gsn_tame;
int gsn_assassinate;
int gsn_caltrops;
int gsn_throw;
int gsn_ground_control;
int gsn_downstrike;
int gsn_strangle;
int gsn_blackjack;
int gsn_kidnap;
int gsn_bloodthirst;
int gsn_spellbane;
int gsn_resistance;
int gsn_deathblow;
int gsn_beast_power;
int gsn_fade;
int gsn_garble;
int gsn_confuse;
int gsn_track;
int gsn_chaos_blade;
int gsn_make_axe;
int gsn_creation;
int gsn_wrath;
int gsn_stalker;
int gsn_tesseract;
int gsn_randomizer;
int gsn_trophy;
int gsn_truesight;
int gsn_brew;
int gsn_shadowlife;
int gsn_ruler_badge;
int gsn_remove_badge;
int gsn_dragon_strength;
int gsn_dragon_breath;
int gsn_warcry;
int gsn_entangle;
int gsn_laserweapon;
int gsn_guard;
int gsn_guard_call;
int gsn_love_potion;
int gsn_deafen;
int gsn_protective_shield;
int gsn_trance;
int gsn_demon_summon;
int gsn_ghostdragon;
int gsn_robot;
int gsn_lightning_bolt;
int gsn_disperse;
int gsn_bless;
int gsn_enlarge;
int gsn_shrink;
int gsn_animation;
int gsn_weaken;
int gsn_haste;
int gsn_cure_critical;
int gsn_cure_serious;
int gsn_burning_hands;
int gsn_acid_blast;
int gsn_carrion_swarm;
int gsn_ray_of_truth;
int gsn_spell_craft;
int gsn_cast_control;
int gsn_optimization;
int gsn_psionics;
int gsn_faith;
int gsn_singing;
int gsn_improved_maladiction;
int gsn_improved_necromancy;
int gsn_improved_summoning;
int gsn_improved_benediction;
int gsn_improved_attack;
int gsn_improved_combat;
int gsn_improved_curative;
int gsn_improved_beguiling;
int gsn_improved_protective;
int gsn_giant_strength;
int gsn_explode;
int gsn_cannon;
int gsn_acid_breath;
int gsn_fire_breath;
int gsn_frost_breath;
int gsn_gas_breath;
int gsn_lightning_breath;
int gsn_cure_light;
int gsn_magic_missile;
int gsn_demonfire;
int gsn_faerie_fire;
int gsn_shield;
int gsn_chill_touch;
int gsn_second_weapon;
int gsn_target;
int gsn_taunt;
int gsn_sand_storm;
int gsn_scream;
int gsn_tiger_power;
int gsn_hara_kiri;
int gsn_enhanced_armor;
int gsn_vampire;
int gsn_vampiric_bite;
int gsn_light_resistance;
int gsn_blink;
int gsn_blur;
int gsn_fishing;
int gsn_improved_fishing;
int gsn_mastering_fishing;
int gsn_expert_fishing;
int gsn_mounted_fishing;
int gsn_winter_fishing;
int gsn_lore_fishing;
int gsn_blind_fishing;
int gsn_mute_fishing;
int gsn_outraging_fishing;
int gsn_craft_fishing; 
int gsn_critical;
int gsn_detect_sneak;
int gsn_deliverance;
int gsn_mend;
int gsn_shielding;
int gsn_blind_fighting;
int gsn_swimming;
int gsn_camouflage_move;
int gsn_protection_heat;
int gsn_protection_cold;
int gsn_teleport;
int gsn_witch_curse;
int gsn_kassandra;
int gsn_sebat;
int gsn_matandra;
int gsn_armor_use;
int gsn_weapon_use;
int gsn_cure_poison;
int gsn_fire_shield;
int gsn_fear;
int gsn_settraps;
int gsn_mental_attack;
int gsn_secondary_attack;
int gsn_mortal_strike;
int gsn_shield_cleave;
int gsn_weapon_cleave;
int gsn_slow;
int gsn_improved_invis;
int gsn_tail;
int gsn_claws;
int gsn_mastering_claws;
int gsn_poisoning_claws;
int gsn_power_word_stun;
int gsn_grip;
int gsn_combat_mind;
int gsn_mastering_sword;
int gsn_kung_fu;
int gsn_ninjitsu;
int gsn_mastering_axe;
int gsn_fifth_attack;
int gsn_area_attack;
int gsn_reserved;
int gsn_bandage;
int gsn_needle_prick;
int gsn_web;
int gsn_bow;
int gsn_bash_door;
int gsn_katana;
int gsn_arrest;
int gsn_bluefire;
int gsn_crush;
int gsn_perception;
int gsn_charge;
int gsn_deadly_venom;
int gsn_cursed_lands;
int gsn_lethargic_mist;
int gsn_black_death;
int gsn_mysterious_dream;
int gsn_sense_life;
int gsn_arrow;
int gsn_lance;
int gsn_shuriken;
int gsn_knife;
int gsn_grenade;
int gsn_evil_spirit;
int gsn_blindness_dust;
int gsn_poison_smoke;
int gsn_mastering_spell;
int gsn_mastering_charm;
int gsn_axe;
int gsn_dagger;
int gsn_flail;
int gsn_mace;
int gsn_polearm;
int gsn_shield_block;
int gsn_spear;
int gsn_sword;
int gsn_lightsaber;
int gsn_whip;
int gsn_pull_slash;
int gsn_bash;
int gsn_berserk;
int gsn_dirt;
int gsn_hand_to_hand;
int gsn_trip;

int gsn_annihilate;
int gsn_radiation;
int gsn_sectoroid;
int gsn_machinegun;
int gsn_flamethrower;
int gsn_crush_boots;

int gsn_fast_healing;
int gsn_haggle;
int gsn_meditation;

int gsn_frenzy;
int gsn_riding;
int gsn_dragon_riding;
int gsn_animal_riding;
int gsn_thumbling;
int gsn_pick;
int gsn_hand_block;
int gsn_trap;
int gsn_doppelganger;
int gsn_mirror;
int gsn_mirror_image;
int gsn_demon_fire;
int gsn_demon_water;
int gsn_demon_earth;
int gsn_demon_air;
int gsn_demon_time;
int gsn_unique;
int gsn_plasma_web;
int gsn_autorepair;
int gsn_fury;
int gsn_adv_fury;
int gsn_holy_cross;
int gsn_unholy_cross;
int gsn_bats_call;
int gsn_restore_mana;
int gsn_emp_shockwave;
int gsn_wanted;
int gsn_dishonor;
int gsn_iaitsu;

int gsn_field;
int gsn_analyse;
int gsn_knowmob;
int gsn_zeal;
int gsn_dispel_evil;
int gsn_protection_evil;
int gsn_spiritual_hammer;
int gsn_chaos_combat;
int gsn_pwipe;
int gsn_banshee_scream;
int gsn_snare;
int gsn_computer_breath;
int gsn_mastering_weapon;
int gsn_energy_missiles;
int gsn_plasma_torpedoes;
int gsn_fast_missile_racks;
int gsn_remove_device;
int gsn_stealth_suit;
int gsn_stealth_field;
int gsn_life_sensor;
int gsn_mirv;
int gsn_eccm;
int gsn_overloaded;
int gsn_jammer;
int gsn_battery;
int gsn_jump_gate;
int gsn_stellar_converter;
int gsn_computers;
int gsn_magic_fear;
int gsn_range_master_unit;
int gsn_achilles_targeting_unit;
int gsn_auto_cannon;
int gsn_damage_control;
int gsn_adv_damage_control;
int gsn_mech;
int gsn_deathgrip;
int gsn_weaponsong;
int gsn_sharpen;
int gsn_axedigging;
int gsn_death_wave;
int gsn_holyrage;
// fighters.c
int gsn_stance;
int gsn_style;
int gsn_feint;
int gsn_flurry;
int gsn_riposte;
int gsn_cross_slice;
int gsn_pincer;
int gsn_bleed;
int gsn_undercut;
int gsn_restrike;
int gsn_choke;
int gsn_strip_weapon;
int gsn_eyejab;
int gsn_backhand;
int gsn_drumming_maces;
int gsn_boneshatter;
int gsn_charge_set;
int gsn_leg_sweep;
int gsn_overhead;
int gsn_lash;
int gsn_pugil;
int gsn_freedom;
int gsn_awareness;
int gsn_detection;
int gsn_stimpack;
int gsn_mind_control;

int gsn_forest_fighting;
int gsn_mount_fighting;
int gsn_mount_control;
int gsn_scribe;
int gsn_embalmment;
int gsn_insomnia;
int gsn_mass_visibility;
int gsn_purify;
int gsn_cause_light;
int gsn_cause_serious;
int gsn_cause_critical;
int gsn_clan_recall;
int gsn_absorb;
int gsn_surmounting_blow;
int gsn_medical_help;
int gsn_fortitude;
int gsn_energy_stream;
int gsn_swearing_stream;
int gsn_good_stream;
int gsn_beret;

int gsn_power_shift;
int gsn_mind_defence;
int gsn_defence_aura;
int gsn_subjective_reality;
int gsn_prudence_shield;
int gsn_mental_trance;
int gsn_recall_pain;
int gsn_recall_agony;
int gsn_recall_death;
int gsn_mind_attack;
int gsn_attack_aura;
int gsn_battle_trance;
int gsn_martial_trance;
int gsn_positive_luck;
int gsn_negative_luck;
int gsn_positive_morale;
int gsn_negative_morale;
int gsn_fire_wall;
int gsn_inner_fire;
int gsn_thornsaura;
int gsn_ultravision;
int gsn_immolation;
int gsn_metamorphosis;
int gsn_roar;
int gsn_rejuvenation;
int gsn_bearform;
int gsn_wolfform;
int gsn_mana_burn;
int gsn_natures_blessing;
int gsn_magic_evasion;
int gsn_adv_magic_evasion;
int gsn_body_control;
int gsn_tranquility;

int gsn_fast_learning;
int gsn_quick_learning;
int gsn_flame_scorch;
int gsn_tattoo;
int gsn_ceremonialism;
int gsn_paint_craft;
int gsn_voodoo;

namedp_t gsn_table[] =
{

    { "gsn_polymorph",          &gsn_polymorph          },
    { "gsn_take_revenge",       &gsn_take_revenge       },
    { "gsn_vision",             &gsn_vision             },
    { "gsn_stealth",            &gsn_stealth            },
    { "gsn_backstab",           &gsn_backstab           },
    { "gsn_dodge",              &gsn_dodge              },
    { "gsn_stand_off",          &gsn_stand_off          },
    { "gsn_envenom",            &gsn_envenom            },
    { "gsn_hide",               &gsn_hide               },
    { "gsn_peek",               &gsn_peek               },
    { "gsn_sneak",              &gsn_sneak              },
    { "gsn_disarm",             &gsn_disarm             },
    { "gsn_enhanced_damage",    &gsn_enhanced_damage    },
    { "gsn_horn_prick",         &gsn_horn_prick         },
    { "gsn_kick",               &gsn_kick               },
    { "gsn_master_kick",        &gsn_master_kick        },
    { "gsn_recovery",           &gsn_recovery           },
    { "gsn_roll",               &gsn_roll               },
    { "gsn_parry",              &gsn_parry              },
    { "gsn_flourentine",        &gsn_flourentine        },
    { "gsn_rescue",             &gsn_rescue             },
    { "gsn_second_attack",      &gsn_second_attack      },
    { "gsn_third_attack",       &gsn_third_attack       },
    { "gsn_blindness",          &gsn_blindness          },
    { "gsn_charm_person",       &gsn_charm_person       },
    { "gsn_fascinate",          &gsn_fascinate          },
    { "gsn_curse",              &gsn_curse              },
    { "gsn_remove_curse",       &gsn_remove_curse       },
    { "gsn_invisibility",       &gsn_invisibility       },
    { "gsn_mass_invis",         &gsn_mass_invis         },
    { "gsn_poison",             &gsn_poison             },
    { "gsn_plague",             &gsn_plague             },
    { "gsn_sleep",              &gsn_sleep              },
    { "gsn_sanctuary",          &gsn_sanctuary          },
    { "gsn_black_shroud",       &gsn_black_shroud       },
    { "gsn_fly",                &gsn_fly                },
    { "gsn_fourth_attack",      &gsn_fourth_attack      },
    { "gsn_dual_backstab",      &gsn_dual_backstab      },
    { "gsn_cleave",             &gsn_cleave             },
    { "gsn_counter",            &gsn_counter            },
    { "gsn_ambush",             &gsn_ambush             },
    { "gsn_circle",             &gsn_circle             },
    { "gsn_nerve",              &gsn_nerve              },
    { "gsn_quiet_movement",     &gsn_quiet_movement     },
    { "gsn_tame",               &gsn_tame               },
    { "gsn_assassinate",        &gsn_assassinate        },
    { "gsn_caltrops",           &gsn_caltrops           },
    { "gsn_throw",              &gsn_throw              },
    { "gsn_ground_control",     &gsn_ground_control     },
    { "gsn_downstrike",         &gsn_downstrike         },
    { "gsn_strangle",           &gsn_strangle           },
    { "gsn_blackjack",          &gsn_blackjack          },
    { "gsn_kidnap",             &gsn_kidnap             },
    { "gsn_bloodthirst",        &gsn_bloodthirst        },
    { "gsn_spellbane",          &gsn_spellbane          },
    { "gsn_resistance",         &gsn_resistance         },
    { "gsn_deathblow",          &gsn_deathblow          },
    { "gsn_beast_power",        &gsn_beast_power        },
    { "gsn_fade",               &gsn_fade               },
    { "gsn_garble",             &gsn_garble             },
    { "gsn_confuse",            &gsn_confuse            },
    { "gsn_track",              &gsn_track              },
    { "gsn_chaos_blade",        &gsn_chaos_blade        },
    { "gsn_make_axe",           &gsn_make_axe           },
    { "gsn_creation",           &gsn_creation           },
    { "gsn_wrath",              &gsn_wrath              },
    { "gsn_stalker",            &gsn_stalker            },
    { "gsn_tesseract",          &gsn_tesseract          },
    { "gsn_randomizer",         &gsn_randomizer         },
    { "gsn_trophy",             &gsn_trophy             },
    { "gsn_truesight",          &gsn_truesight          },
    { "gsn_brew",               &gsn_brew               },
    { "gsn_shadowlife",         &gsn_shadowlife         },
    { "gsn_ruler_badge",        &gsn_ruler_badge        },
    { "gsn_remove_badge",       &gsn_remove_badge       },
    { "gsn_dragon_strength",    &gsn_dragon_strength    },
    { "gsn_dragon_breath",      &gsn_dragon_breath      },
    { "gsn_warcry",             &gsn_warcry             },
    { "gsn_entangle",           &gsn_entangle           },
    { "gsn_laserweapon",        &gsn_laserweapon        },
    { "gsn_guard",              &gsn_guard              },
    { "gsn_guard_call",         &gsn_guard_call         },
    { "gsn_love_potion",        &gsn_love_potion        },
    { "gsn_deafen",             &gsn_deafen             },
    { "gsn_protective_shield",  &gsn_protective_shield  },
    { "gsn_trance",             &gsn_trance             },
    { "gsn_demon_summon",       &gsn_demon_summon       },
    { "gsn_ghostdragon",        &gsn_ghostdragon        },
    { "gsn_robot",              &gsn_robot              },
    { "gsn_lightning_bolt",     &gsn_lightning_bolt     },
    { "gsn_disperse",           &gsn_disperse           },
    { "gsn_bless",              &gsn_bless              },
    { "gsn_enlarge",            &gsn_enlarge            },
    { "gsn_shrink",             &gsn_shrink             },
    { "gsn_animation",          &gsn_animation          },
    { "gsn_weaken",             &gsn_weaken             },
    { "gsn_haste",              &gsn_haste              },
    { "gsn_cure_critical",      &gsn_cure_critical      },
    { "gsn_cure_serious",       &gsn_cure_serious       },
    { "gsn_burning_hands",      &gsn_burning_hands      },
    { "gsn_acid_blast",         &gsn_acid_blast         },
    { "gsn_carrion_swarm",      &gsn_carrion_swarm      },
    { "gsn_ray_of_truth",       &gsn_ray_of_truth       },
    { "gsn_spell_craft",        &gsn_spell_craft        },
    { "gsn_cast_control",       &gsn_cast_control       },
    { "gsn_optimization",       &gsn_optimization       },
    { "gsn_psionics",           &gsn_psionics           },
    { "gsn_faith",              &gsn_faith              },
    { "gsn_singing",            &gsn_singing            },
    { "gsn_improved_maladiction",   &gsn_improved_maladiction   },
    { "gsn_improved_necromancy",   &gsn_improved_necromancy   },
    { "gsn_improved_summoning",   &gsn_improved_summoning   },
    { "gsn_improved_benediction",   &gsn_improved_benediction   },
    { "gsn_improved_attack",    &gsn_improved_attack        },
    { "gsn_improved_combat",    &gsn_improved_combat        },
    { "gsn_improved_curative",  &gsn_improved_curative      },
    { "gsn_improved_beguiling", &gsn_improved_beguiling     },
    { "gsn_improved_protective",    &gsn_improved_protective    },
    { "gsn_giant_strength",     &gsn_giant_strength     },
    { "gsn_explode",        &gsn_explode            },
    { "gsn_cannon",         &gsn_cannon         },
    { "gsn_acid_breath",        &gsn_acid_breath        },
    { "gsn_fire_breath",        &gsn_fire_breath        },
    { "gsn_frost_breath",       &gsn_frost_breath       },
    { "gsn_gas_breath",     &gsn_gas_breath         },
    { "gsn_lightning_breath",   &gsn_lightning_breath       },
    { "gsn_cure_light",     &gsn_cure_light         },
    { "gsn_magic_missile",      &gsn_magic_missile      },
    { "gsn_demonfire",      &gsn_demonfire          },
    { "gsn_faerie_fire",        &gsn_faerie_fire        },
    { "gsn_shield",         &gsn_shield         },
    { "gsn_chill_touch",        &gsn_chill_touch        },
    { "gsn_second_weapon",      &gsn_second_weapon      },
    { "gsn_target",         &gsn_target         },
    { "gsn_taunt",          &gsn_taunt          },
    { "gsn_sand_storm",     &gsn_sand_storm         },
    { "gsn_scream",         &gsn_scream         },
    { "gsn_tiger_power",        &gsn_tiger_power        },
    { "gsn_hara_kiri",      &gsn_hara_kiri          },
    { "gsn_enhanced_armor",     &gsn_enhanced_armor     },
    { "gsn_vampire",        &gsn_vampire            },
    { "gsn_vampiric_bite",      &gsn_vampiric_bite      },
    { "gsn_light_resistance",   &gsn_light_resistance       },
    { "gsn_blink",          &gsn_blink          },
    { "gsn_blur",           &gsn_blur           },
    { "gsn_fishing",            &gsn_fishing            },
    { "gsn_improved_fishing",   &gsn_improved_fishing   },
    { "gsn_mastering_fishing",  &gsn_mastering_fishing  },
    { "gsn_expert_fishing",     &gsn_expert_fishing },
    { "gsn_mounted_fishing",    &gsn_mounted_fishing    },
    { "gsn_winter_fishing",     &gsn_winter_fishing },
    { "gsn_lore_fishing",       &gsn_lore_fishing   },
    { "gsn_blind_fishing",      &gsn_blind_fishing  },
    { "gsn_mute_fishing",       &gsn_mute_fishing   },
    { "gsn_outraging_fishing",  &gsn_outraging_fishing  },
    { "gsn_craft_fishing",      &gsn_craft_fishing      }, 
    { "gsn_critical",       &gsn_critical           },
    { "gsn_detect_sneak",       &gsn_detect_sneak       },
    { "gsn_deliverance",        &gsn_deliverance        },
    { "gsn_mend",           &gsn_mend           },
    { "gsn_shielding",      &gsn_shielding          },
    { "gsn_blind_fighting",     &gsn_blind_fighting     },
    { "gsn_swimming",       &gsn_swimming           },
    { "gsn_camouflage_move",    &gsn_camouflage_move        },
    { "gsn_protection_heat",    &gsn_protection_heat        },
    { "gsn_protection_cold",    &gsn_protection_cold        },
    { "gsn_teleport",       &gsn_teleport           },
    { "gsn_witch_curse",        &gsn_witch_curse        },
    { "gsn_kassandra",      &gsn_kassandra          },
    { "gsn_sebat",          &gsn_sebat          },
    { "gsn_matandra",       &gsn_matandra           },
    { "gsn_armor_use",      &gsn_armor_use          },
    { "gsn_weapon_use",     &gsn_weapon_use         },
    { "gsn_cure_poison",        &gsn_cure_poison        },
    { "gsn_fire_shield",        &gsn_fire_shield        },
    { "gsn_fear",           &gsn_fear           },
    { "gsn_settraps",       &gsn_settraps           },
    { "gsn_mental_attack",      &gsn_mental_attack      },
    { "gsn_secondary_attack",   &gsn_secondary_attack       },
    { "gsn_mortal_strike",      &gsn_mortal_strike      },
    { "gsn_shield_cleave",      &gsn_shield_cleave      },
    { "gsn_weapon_cleave",      &gsn_weapon_cleave      },
    { "gsn_slow",           &gsn_slow           },
    { "gsn_improved_invis",     &gsn_improved_invis     },
    { "gsn_tail",           &gsn_tail           },
    { "gsn_claws",          &gsn_claws          },
    { "gsn_mastering_claws",    &gsn_mastering_claws        },
    { "gsn_poisoning_claws",    &gsn_poisoning_claws        },
    { "gsn_power_word_stun",    &gsn_power_word_stun        },
    { "gsn_grip",           &gsn_grip           },
    { "gsn_combat_mind",        &gsn_combat_mind        },
    { "gsn_mastering_sword",    &gsn_mastering_sword        },
    { "gsn_kung_fu",            &gsn_kung_fu            },
    { "gsn_ninjitsu",           &gsn_ninjitsu           },
    { "gsn_mastering_axe",      &gsn_mastering_axe      },
    { "gsn_fifth_attack",       &gsn_fifth_attack       },
    { "gsn_area_attack",        &gsn_area_attack        },
    { "gsn_reserved",       &gsn_reserved           },
    { "gsn_bandage",        &gsn_bandage            },
    { "gsn_needle_prick",       &gsn_needle_prick       },
    { "gsn_web",            &gsn_web            },
    { "gsn_bow",            &gsn_bow            },
    { "gsn_bash_door",      &gsn_bash_door          },
    { "gsn_arrest",         &gsn_arrest         },
    { "gsn_katana",         &gsn_katana         },
    { "gsn_bluefire",       &gsn_bluefire           },
    { "gsn_crush",          &gsn_crush          },
    { "gsn_perception",     &gsn_perception         },
    { "gsn_charge",         &gsn_charge         },
    { "gsn_deadly_venom",       &gsn_deadly_venom       },
    { "gsn_cursed_lands",       &gsn_cursed_lands       },
    { "gsn_lethargic_mist",     &gsn_lethargic_mist     },
    { "gsn_black_death",        &gsn_black_death        },
    { "gsn_mysterious_dream",   &gsn_mysterious_dream       },
    { "gsn_sense_life",     &gsn_sense_life         },
    { "gsn_arrow",          &gsn_arrow          },
    { "gsn_lance",          &gsn_lance          },
    { "gsn_shuriken",       &gsn_shuriken           },
    { "gsn_knife",          &gsn_knife          },
        { "gsn_grenade",        &gsn_grenade            },
    { "gsn_evil_spirit",        &gsn_evil_spirit        },
    { "gsn_blindness_dust",     &gsn_blindness_dust     },
    { "gsn_poison_smoke",       &gsn_poison_smoke       },
    { "gsn_mastering_spell",    &gsn_mastering_spell        },
    { "gsn_mastering_charm",    &gsn_mastering_charm        },
    { "gsn_axe",            &gsn_axe            },
    { "gsn_dagger",         &gsn_dagger         },
    { "gsn_flail",          &gsn_flail          },
    { "gsn_mace",           &gsn_mace           },
    { "gsn_polearm",        &gsn_polearm            },
    { "gsn_shield_block",       &gsn_shield_block       },
    { "gsn_spear",          &gsn_spear          },
    { "gsn_sword",          &gsn_sword          },
    { "gsn_lightsaber",     &gsn_lightsaber     },
    { "gsn_whip",           &gsn_whip           },
    { "gsn_pull_slash",     &gsn_pull_slash     },
    { "gsn_bash",           &gsn_bash           },
    { "gsn_berserk",        &gsn_berserk            },
    { "gsn_dirt",           &gsn_dirt           },
    { "gsn_hand_to_hand",       &gsn_hand_to_hand       },
    { "gsn_trip",           &gsn_trip           },
    { "gsn_fast_healing",       &gsn_fast_healing       },
    { "gsn_haggle",         &gsn_haggle         },
    { "gsn_meditation",     &gsn_meditation         },
    { "gsn_frenzy",         &gsn_frenzy         },
    { "gsn_riding",         &gsn_riding         },
    { "gsn_dragon_riding",  &gsn_dragon_riding  },
    { "gsn_animal_riding",  &gsn_animal_riding  },
    { "gsn_thumbling",      &gsn_thumbling          },
    { "gsn_pick",           &gsn_pick           },
    { "gsn_trap",           &gsn_trap           },
    { "gsn_hand_block",     &gsn_hand_block         },
    { "gsn_doppelganger",       &gsn_doppelganger       },
    { "gsn_mirror",         &gsn_mirror         },
    { "gsn_mirror_image",   &gsn_mirror_image   },
    { "gsn_demon_fire",     &gsn_demon_fire         },
    { "gsn_demon_water",        &gsn_demon_water        },
    { "gsn_demon_earth",        &gsn_demon_earth        },
    { "gsn_demon_air",      &gsn_demon_air          },
    { "gsn_demon_time",     &gsn_demon_time         },
    { "gsn_unique",         &gsn_unique         },
    { "gsn_plasma_web",     &gsn_plasma_web         },
    { "gsn_autorepair",     &gsn_autorepair         },
        { "gsn_fury",                   &gsn_fury                   },
        { "gsn_adv_fury",                   &gsn_adv_fury                   },
        { "gsn_holy_cross",     &gsn_holy_cross                 },
        { "gsn_unholy_cross",       &gsn_unholy_cross               },
        { "gsn_bats_call",      &gsn_bats_call                  },
        { "gsn_restore_mana",       &gsn_restore_mana               },
        { "gsn_emp_shockwave",      &gsn_emp_shockwave              },
        { "gsn_wanted",         &gsn_wanted                 },
        { "gsn_dishonor",       &gsn_dishonor               },
        { "gsn_iaitsu",         &gsn_iaitsu                 },
        { "gsn_field",          &gsn_field                  },
        { "gsn_analyse",        &gsn_analyse                },
        { "gsn_knowmob",           &gsn_knowmob                   },
        { "gsn_zeal",           &gsn_zeal           },
        { "gsn_dispel_evil",        &gsn_dispel_evil        },
        { "gsn_protection_evil",    &gsn_protection_evil        },
        { "gsn_spiritual_hammer",   &gsn_spiritual_hammer       },
        { "gsn_chaos_combat",       &gsn_chaos_combat       },
        { "gsn_pwipe",          &gsn_pwipe          },
        { "gsn_banshee_scream",     &gsn_banshee_scream     },
    { "gsn_annihilate",     &gsn_annihilate         },
    { "gsn_radiation",      &gsn_radiation          },
    { "gsn_sectoroid",      &gsn_sectoroid          },
    { "gsn_machinegun",     &gsn_machinegun         },
    { "gsn_flamethrower",       &gsn_flamethrower       },
    { "gsn_crush_boots",        &gsn_crush_boots        },
    { "gsn_snare",          &gsn_snare          },
    { "gsn_computer_breath",    &gsn_computer_breath        },
    { "gsn_soul",           &gsn_soul           },  
    { "gsn_mastering_weapon",   &gsn_mastering_weapon       },  
    { "gsn_energy_missiles",    &gsn_energy_missiles        },  
    { "gsn_plasma_torpedoes",   &gsn_plasma_torpedoes       },  
    { "gsn_fast_missile_racks", &gsn_fast_missile_racks     },  
    { "gsn_remove_device",      &gsn_remove_device      },  
    { "gsn_stealth_suit",       &gsn_stealth_suit       },  
    { "gsn_stealth_field",      &gsn_stealth_field      },  
    { "gsn_life_sensor",        &gsn_life_sensor        },  
    { "gsn_mirv",           &gsn_mirv           },  
    { "gsn_eccm",           &gsn_eccm           },  
    { "gsn_overloaded",     &gsn_overloaded         },  
    { "gsn_jammer",         &gsn_jammer         },  
    { "gsn_battery",        &gsn_battery            },  
    { "gsn_jump_gate",      &gsn_jump_gate          },  
    { "gsn_stellar_converter",  &gsn_stellar_converter      },  
    { "gsn_computers",      &gsn_computers          },  
    { "gsn_magic_fear",     &gsn_magic_fear         },  
    { "gsn_range_master_unit",  &gsn_range_master_unit      },  
    { "gsn_achilles_targeting_unit",&gsn_achilles_targeting_unit    },  
    { "gsn_auto_cannon",        &gsn_auto_cannon        },  
    { "gsn_damage_control",     &gsn_damage_control     },  
    { "gsn_adv_damage_control", &gsn_adv_damage_control    },  
    { "gsn_mech",           &gsn_mech           },  
    { "gsn_deathgrip",      &gsn_deathgrip          },  
    { "gsn_weaponsong",     &gsn_weaponsong         },
    { "gsn_sharpen",        &gsn_sharpen            },  
    { "gsn_axedigging",     &gsn_axedigging         },  
    { "gsn_death_wave",     &gsn_death_wave         },  
    { "gsn_holyrage",       &gsn_holyrage           },  
    { "gsn_stance",         &gsn_stance             },
    { "gsn_style",          &gsn_style              },
    { "gsn_feint",          &gsn_feint              },
    { "gsn_flurry",         &gsn_flurry             },
    { "gsn_riposte",        &gsn_riposte            },
    { "gsn_cross_slice",    &gsn_cross_slice        },
    { "gsn_pincer",         &gsn_pincer             },
    { "gsn_bleed",          &gsn_bleed              },
    { "gsn_undercut",       &gsn_undercut           },
    { "gsn_restrike",       &gsn_restrike           },
    { "gsn_choke",          &gsn_choke              },
    { "gsn_strip_weapon",   &gsn_strip_weapon       },
    { "gsn_eyejab",         &gsn_eyejab             },
    { "gsn_backhand",       &gsn_backhand           },
    { "gsn_drumming_maces", &gsn_drumming_maces     },
    { "gsn_boneshatter",    &gsn_boneshatter        },
    { "gsn_charge_set",     &gsn_charge_set         },
    { "gsn_leg_sweep",      &gsn_leg_sweep          },
    { "gsn_overhead",       &gsn_overhead           },
    { "gsn_lash",           &gsn_lash       },
    { "gsn_pugil",          &gsn_pugil      },
    { "gsn_freedom",        &gsn_freedom        },
    { "gsn_awareness",          &gsn_awareness      },
    { "gsn_detection",          &gsn_detection      },
    { "gsn_stimpack",           &gsn_stimpack       },
    { "gsn_mind_control",       &gsn_mind_control   },
    { "gsn_forest_fighting",    &gsn_forest_fighting    },
    { "gsn_mount_fighting",     &gsn_mount_fighting },
    { "gsn_mount_control",      &gsn_mount_control  },
    { "gsn_scribe",         &gsn_scribe     },
    { "gsn_embalmment",         &gsn_embalmment     },
    { "gsn_insomnia",           &gsn_insomnia       },
    { "gsn_mass_visibility",    &gsn_mass_visibility    },
    { "gsn_purify",             &gsn_purify     },
    { "gsn_cause_light",    &gsn_cause_light        },
    { "gsn_cause_serious",  &gsn_cause_serious      },
    { "gsn_cause_critical", &gsn_cause_critical     },
    { "gsn_clan_recall",        &gsn_clan_recall        },
    { "gsn_absorb",         &gsn_absorb             },
    { "gsn_surmounting_blow",   &gsn_surmounting_blow   },
    { "gsn_medical_help",   &gsn_medical_help   },
    { "gsn_fortitude",      &gsn_fortitude  },
    { "gsn_energy_stream",      &gsn_energy_stream      },
    { "gsn_swearing_stream",    &gsn_swearing_stream    },
    { "gsn_good_stream",        &gsn_good_stream        },
    { "gsn_beret",          &gsn_beret          },
    { "gsn_power_shift",        &gsn_power_shift    },
    { "gsn_mind_defence",       &gsn_mind_defence   },
    { "gsn_defence_aura",       &gsn_defence_aura   },
    { "gsn_subjective_reality", &gsn_subjective_reality },
    { "gsn_prudence_shield",    &gsn_prudence_shield },
    { "gsn_mental_trance",      &gsn_mental_trance  },
    { "gsn_recall_pain",        &gsn_recall_pain    },
    { "gsn_recall_agony",       &gsn_recall_agony   },
    { "gsn_recall_death",       &gsn_recall_death   },
    { "gsn_mind_attack",        &gsn_mind_attack    },
    { "gsn_attack_aura",        &gsn_attack_aura    },
    { "gsn_battle_trance",      &gsn_battle_trance  },
    { "gsn_martial_trance",     &gsn_martial_trance },
    { "gsn_positive_luck",      &gsn_positive_luck  },
    { "gsn_negative_luck",      &gsn_negative_luck  },
    { "gsn_positive_morale",    &gsn_positive_morale },
    { "gsn_negative_morale",    &gsn_negative_morale },
    { "gsn_fire_wall",          &gsn_fire_wall       },
    { "gsn_inner_fire",         &gsn_inner_fire      },
    { "gsn_thornsaura",         &gsn_thornsaura     },
    { "gsn_ultravision",        &gsn_ultravision    },
    { "gsn_immolation",         &gsn_immolation     },
    { "gsn_metamorphosis",      &gsn_metamorphosis  },
    { "gsn_roar",               &gsn_roar           },
    { "gsn_rejuvenation",       &gsn_rejuvenation   },
    { "gsn_bearform",           &gsn_bearform       },
    { "gsn_wolfform",           &gsn_wolfform       },
    { "gsn_mana_burn",          &gsn_mana_burn      },
    { "gsn_natures_blessing",   &gsn_natures_blessing   },
    { "gsn_magic_evasion",      &gsn_magic_evasion  },
    { "gsn_adv_magic_evasion",  &gsn_adv_magic_evasion  },
    { "gsn_body_control",       &gsn_body_control   },
    { "gsn_tranquility",        &gsn_tranquility    },
    { "gsn_fast_learning",      &gsn_fast_learning  },
    { "gsn_quick_learning",     &gsn_quick_learning },
    { "gsn_flame_scorch",       &gsn_flame_scorch   },
    { "gsn_tattoo",             &gsn_tattoo         },
    { "gsn_ceremonialism",      &gsn_ceremonialism  },
    { "gsn_paint_craft",        &gsn_paint_craft    },

    { NULL }
};