
//CONSTANTS FOR MESSAGES.
//reesearch
const string MES_LEARN_SPELL            = "has gained the knowledge and use of this epic spell!";
const string MES_KNOW_SPELL             = "has already researched this spell";
const string MES_NOT_ENOUGH_GOLD        = "does not have the required gold";
const string MES_NOT_ENOUGH_XP          = "does not have the required experience";
const string MES_NOT_ENOUGH_SKILL       = "does not have the required skill";
const string MES_NOT_HAVE_REQ_FEATS     = "does not have the required knowledge";
const string MES_CANNOT_RESEARCH_HERE   = "does not have the Epic Spellcasting feat or does not have enough levels in the appropriate classes.";
const string MES_RESEARCH_SUCCESS       = "has successfully researched an Epic spell! Congratulations! ";
const string MES_RESEARCH_FAILURE       = "has not found success in their research...";
//seeds
const string MES_CLASS_NOT_ALLOWED      = "Your magical teachings do not seem to allow the learning of this epic spell seed.";
const string MES_LEARN_SEED             = "You have gained the knowledge of this epic spell seed!";
const string MES_KNOW_SEED              = "You already have knowledge of this epic spell seed.";
const string MES_BOOK_DESTROYED         = "The handling of this book has caused it to disintegrate!";
//spellcraft
const string MES_SPELLCRAFT_CHECK_PASS  = "Spellcraft check: Success!";
const string MES_SPELLCRAFT_CHECK_FAIL  = "Spellcraft check: Failed!";
//errors
const string MES_CANNOT_CAST_SLOTS      = "Spell failed! You do not have any epic spell slots remaining.";
const string MES_CANNOT_CAST_XP         = "Spell failed! You do not have enough experience to cast this spell.";
//contingencies
const string MES_CONTINGENCIES_YES1     = "You have contingencies active, therefore you do not have your full complement of spell slots.";
const string MES_CONTINGENCIES_YES2     = "The contingencies must expire to allow you to regain the spell slots.";
/* DEFAULTS
const string MES_LEARN_SEED             = "You have gained the knowledge of this epic spell seed!";
const string MES_KNOW_SEED              = "You already have knowledge of this epic spell seed.";
const string MES_LEARN_SPELL            = "You have gained the knowledge and use of this epic spell!";
const string MES_KNOW_SPELL             = "You have already researched this spell.";
const string MES_CLASS_NOT_ALLOWED      = "Your magical teachings do not seem to allow the learning of this epic spell seed.";
const string MES_BOOK_DESTROYED         = "The handling of this book has caused it to disintegrate!";
const string MES_CANNOT_RESEARCH_HERE   = "You are not allowed to pursue magical research here.";
const string MES_RESEARCH_SUCCESS       = "Congratulations! You have successfully researched an Epic spell!";
const string MES_RESEARCH_FAILURE       = "Failure! You have not found success in your research...";
const string MES_SPELLCRAFT_CHECK_PASS  = "Spellcraft check: Success!";
const string MES_SPELLCRAFT_CHECK_FAIL  = "Spellcraft check: Failed!";
const string MES_NOT_ENOUGH_GOLD        = "You do not have the required gold.";
const string MES_NOT_ENOUGH_XP          = "You do not have the required experience.";
const string MES_NOT_ENOUGH_SKILL       = "You do not have the required skill.";
const string MES_NOT_HAVE_REQ_FEATS     = "You cannot research this, since you do not have the required knowledge.";
const string MES_CANNOT_CAST_SLOTS      = "Spell failed! You do not have any epic spell slots remaining.";
const string MES_CANNOT_CAST_XP         = "Spell failed! You do not have enough experience to cast this spell.";
const string MES_CONTINGENCIES_YES1     = "You have contingencies active, therefore you do not have your full complement of spell slots.";
const string MES_CONTINGENCIES_YES2     = "The contingencies must expire to allow you to regain the spell slots.";
*/

//Primogenitors SpellID constants
const int SPELL_EPIC_A_STONE = 0;//4007;
const int SPELL_EPIC_ACHHEEL = 1;//4000;
const int SPELL_EPIC_AL_MART = 2;//4002;
const int SPELL_EPIC_ALLHOPE = 3;//4001;
const int SPELL_EPIC_ANARCHY = 4;//4003;
const int SPELL_EPIC_ANBLAST = 5;//4004;
const int SPELL_EPIC_ANBLIZZ = 6;//4005;
const int SPELL_EPIC_ARMY_UN = 7;//4006;
const int SPELL_EPIC_BATTLEB = 999;//4008;
const int SPELL_EPIC_CELCOUN = 8;//4009;
const int SPELL_EPIC_CHAMP_V = 9;//4010;
const int SPELL_EPIC_CON_RES =10;//4011;
const int SPELL_EPIC_CON_REU =11;//4012;
const int SPELL_EPIC_DEADEYE =12;//4013;
const int SPELL_EPIC_DIREWIN =13;//4015;
const int SPELL_EPIC_DREAMSC =14;//4017;
const int SPELL_EPIC_DRG_KNI =15;//4016;
const int SPELL_EPIC_DTHMARK =1000;//4014;
const int SPELL_EPIC_DULBLAD =16;//4018;
const int SPELL_EPIC_DWEO_TH =17;//4019;
const int SPELL_EPIC_ENSLAVE =18;//4020;
const int SPELL_EPIC_EP_M_AR =19;//4021;
const int SPELL_EPIC_EP_RPLS =20;//4022;
const int SPELL_EPIC_EP_SP_R =21;//4023;
const int SPELL_EPIC_EP_WARD =22;//4024;
const int SPELL_EPIC_ET_FREE =23;//4025;
const int SPELL_EPIC_FIEND_W =24;//4026;
const int SPELL_EPIC_FLEETNS =25;//4027;
const int SPELL_EPIC_GEMCAGE =26;//4028;
const int SPELL_EPIC_GODSMIT =27;//4029;
const int SPELL_EPIC_GR_RUIN =28;//4030;
const int SPELL_EPIC_GR_SP_RE=29;//4031;
const int SPELL_EPIC_GR_TIME =30;//4032;
const int SPELL_EPIC_HELBALL =31;//4034;
const int SPELL_EPIC_HELSEND =1001;//4033;
const int SPELL_EPIC_HERCALL =32;//4035;
const int SPELL_EPIC_HERCEMP =33;//4036;
const int SPELL_EPIC_IMPENET =34;//4037;
const int SPELL_EPIC_LEECH_F =35;//4038;
const int SPELL_EPIC_LEG_ART =1002;//4039;
const int SPELL_EPIC_LIFE_FT =1003;//4040;
const int SPELL_EPIC_MAGMA_B =36;//4041;
const int SPELL_EPIC_MASSPEN =37;//4042;
const int SPELL_EPIC_MORI =   38;//4043;
const int SPELL_EPIC_MUMDUST =39;//4044;
const int SPELL_EPIC_NAILSKY =40;//4045;
const int SPELL_EPIC_NIGHTSU =1004;//4046;
const int SPELL_EPIC_ORDER_R =41;//4047;
const int SPELL_EPIC_PATHS_B =42;//4048;
const int SPELL_EPIC_PEERPEN =43;//4049;
const int SPELL_EPIC_PESTIL = 44;//4050;
const int SPELL_EPIC_PIOUS_P =45;//4051;
const int SPELL_EPIC_PLANCEL =46;//4052;
const int SPELL_EPIC_PSION_S =47;//4053;
const int SPELL_EPIC_RAINFIR =48;//4054;
const int SPELL_EPIC_RISEN_R =1005;//4055;
const int SPELL_EPIC_RUINN =  49;//4056; //NON_STANDARD
const int SPELL_EPIC_SINGSUN =50;//4057;
const int SPELL_EPIC_SP_WORM =51;//4058;
const int SPELL_EPIC_STORM_M =52;//4059;
const int SPELL_EPIC_SUMABER =53;//4060;
const int SPELL_EPIC_SUP_DIS =54;//4061;
const int SPELL_EPIC_SYMRUST =1006;//4062;
const int SPELL_EPIC_THEWITH =55;//4063;
const int SPELL_EPIC_TOLO_KW =56;//4064;
const int SPELL_EPIC_TRANVIT =57;//4065;
const int SPELL_EPIC_TWINF =  58;//4066;
const int SPELL_EPIC_UNHOLYD =59;//4067;
const int SPELL_EPIC_UNIMPIN =60;//4068;
const int SPELL_EPIC_UNSEENW =61;//4069;
const int SPELL_EPIC_WHIP_SH =62;//4070;


/*
this stuff is no longer neeed as constants
instead its defined in epicspells.2da and epicspellseeds.2da
///////////////////////////////////////////////////////////////////////////////
//CONSTANTS FOR THE SEEDS
///////////////////////////////////////////////////////////////////////////////
// const int SEEDNAME_DC is the base DC for learning an Epic Spell Seed
// const int SEEDNAME_FE is for the line number in the feat.2da file
// const int SEEDNAME_IP is the line number of the seed in iprp_feats.2da.
// const int SEEDNAME_XX is for allowing levels of access to the seed...
//          Use the following numbers for SEEDNAME_XX for different options:
//          0 <---- Zero allows NO ONE to learn the seed.
//          1 <---- One allows only clerics to learn the seed.
//          2 <---- Two allows only druids to learn the seed.
//          4 <---- Four allows only sorcerers to learn the seed.
//          8 <---- Eight allows only wizards to learn the seed.
//         ?? <---- Add the previous four numbers together to have combinations
//                      of classes able to learn the seed. (15 for ALL)
///////////////////////////////////////////////////////////////////////////////
const int AFFLICT_DC    = 14;
const int AFFLICT_FE    = 5000;
const int AFFLICT_IP    = 400;
const int AFFLICT_XX    = 15;
const int ANIMATE_DC    = 25;
const int ANIMATE_FE    = 5001;
const int ANIMATE_IP    = 401;
const int ANIMATE_XX    = 15;
const int ANIDEAD_DC    = 23;
const int ANIDEAD_FE    = 5002;
const int ANIDEAD_IP    = 402;
const int ANIDEAD_XX    = 15;
const int ARMOR_DC      = 14;
const int ARMOR_FE      = 5003;
const int ARMOR_IP      = 403;
const int ARMOR_XX      = 15;
const int BANISH_DC     = 27;
const int BANISH_FE     = 5004;
const int BANISH_IP     = 404;
const int BANISH_XX     = 15;
const int COMPEL_DC     = 19;
const int COMPEL_FE     = 5005;
const int COMPEL_IP     = 405;
const int COMPEL_XX     = 15;
const int CONCEAL_DC    = 17;
const int CONCEAL_FE    = 5006;
const int CONCEAL_IP    = 406;
const int CONCEAL_XX    = 15;
const int CONJURE_DC    = 21;
const int CONJURE_FE    = 5007;
const int CONJURE_IP    = 407;
const int CONJURE_XX    = 15;
const int CONTACT_DC    = 23;
const int CONTACT_FE    = 5008;
const int CONTACT_IP    = 408;
const int CONTACT_XX    = 15;
const int DELUDE_DC     = 14;
const int DELUDE_FE     = 5009;
const int DELUDE_IP     = 409;
const int DELUDE_XX     = 15;
const int DESTROY_DC    = 29;
const int DESTROY_FE    = 5010;
const int DESTROY_IP    = 410;
const int DESTROY_XX    = 15;
const int DISPEL_DC     = 19;
const int DISPEL_FE     = 5011;
const int DISPEL_IP     = 411;
const int DISPEL_XX     = 15;
const int ENERGY_DC     = 19;
const int ENERGY_FE     = 5012;
const int ENERGY_IP     = 412;
const int ENERGY_XX     = 15;
const int FORESEE_DC    = 17;
const int FORESEE_FE    = 5013;
const int FORESEE_IP    = 413;
const int FORESEE_XX    = 15;
const int FORTIFY_DC    = 17;
const int FORTIFY_FE    = 5014;
const int FORTIFY_IP    = 414;
const int FORTIFY_XX    = 15;
const int HEAL_DC       = 25;
const int HEAL_FE       = 5015;
const int HEAL_IP       = 415;
const int HEAL_XX       = 15;
const int LIFE_DC       = 27;
const int LIFE_FE       = 5016;
const int LIFE_IP       = 416;
const int LIFE_XX       = 15;
const int LIGHT_DC      = 14;
const int LIGHT_FE      = 5017;
const int LIGHT_IP      = 417;
const int LIGHT_XX      = 15;
const int OPPOSIT_DC    = 14;
const int OPPOSIT_FE    = 5018;
const int OPPOSIT_IP    = 418;
const int OPPOSIT_XX    = 15;
const int REFLECT_DC    = 27;
const int REFLECT_FE    = 5019;
const int REFLECT_IP    = 419;
const int REFLECT_XX    = 15;
const int REVEAL_DC     = 19;
const int REVEAL_FE     = 5020;
const int REVEAL_IP     = 420;
const int REVEAL_XX     = 15;
const int SHADOW_DC     = 21;
const int SHADOW_FE     = 5021;
const int SHADOW_IP     = 421;
const int SHADOW_XX     = 15;
const int SLAY_DC       = 25;
const int SLAY_FE       = 5022;
const int SLAY_IP       = 422;
const int SLAY_XX       = 15;
const int SUMMON_DC     = 14;
const int SUMMON_FE     = 5023;
const int SUMMON_IP     = 423;
const int SUMMON_XX     = 15;
const int TIME_DC       = 19;
const int TIME_FE       = 5024;
const int TIME_IP       = 424;
const int TIME_XX       = 15;
const int TRANSFO_DC    = 21;
const int TRANSFO_FE    = 5025;
const int TRANSFO_IP    = 425;
const int TRANSFO_XX    = 15;
const int TRANSPO_DC    = 27;
const int TRANSPO_FE    = 5026;
const int TRANSPO_IP    = 426;
const int TRANSPO_XX    = 15;
const int WARD_DC       = 14;
const int WARD_FE       = 5027;
const int WARD_IP       = 427;
const int WARD_XX       = 15;

//CONSTANTS FOR EACH EPIC SPELL
///////////////////////////////////////////////////////////////////////////////
// EXAMPLE EPIC SPELL: "BLAH"
// const int BLAH_DC is for the DC of the spell for casting and researching.
//      NOTE! Changing the DC will affect the costs of researching it as well!
// const int BLAH_IP is the line number of the CASTABLE feat in iprp_feats.2da.
// const int R_BLAH_IP is for the line number of the RESEARCHED feat in
//                                              iprp_feats.2da.
// const int BLAH_FE is the line number of the CASTABLE feat in feat.2da.
// const int R_BLAH_FE is the line number of the RESEARCHED feat in feat.2da.
// const int BLAH_XP is the experience point cost for CASTING the spell.
//
//      You can have up to four required feats to be able to learn the spell.
//      Use the desired SEED_FE constants,
//          or even a SPELL_FE constant if you want a
//          prerequisite to be another spell.
//      You should use the BLAH_R#'s up in order, leaving any unused ones as 0.
// const int BLAH_R1 is the first prerequisite to learn the spell.
// const int BLAH_R2 is the second prerequisite to learn the spell.
// const int BLAH_R3 is the third prerequisite to learn the spell.
// const int BLAH_R4 is the fourth prerequisite to learn the spell.
//
// const string BLAH_S is the school the spell belongs to.
//              A = Abjuration
//              C = Conjuration
//              D = Divination
//              E = Enchantment
//              V = Evocation
//              I = Illusion
//              N = Necromancy
//              T = Transmutation
///////////////////////////////////////////////////////////////////////////////

// EPIC SPELL: Achilles Heel
const int ACHHEEL_DC    = 54;
const int ACHHEEL_IP    = 429;
const int R_ACHHEEL_IP  = 500;
const int ACHHEEL_FE    = 5030;
const int R_ACHHEEL_FE  = 5031;
const int ACHHEEL_XP    = 0;
const int ACHHEEL_R1    = AFFLICT_FE; // Afflict seed
const int ACHHEEL_R2    = WARD_FE; // Ward seed
const int ACHHEEL_R3    = 0;
const int ACHHEEL_R4    = 0;
const string ACHHEEL_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: All Hope Lost
const int ALLHOPE_DC    = 29;
const int ALLHOPE_IP    = 430;
const int R_ALLHOPE_IP  = 501;
const int ALLHOPE_FE    = 5032;
const int R_ALLHOPE_FE  = 5033;
const int ALLHOPE_XP    = 0;
const int ALLHOPE_R1    = COMPEL_FE; // Compel seed
const int ALLHOPE_R2    = 0;
const int ALLHOPE_R3    = 0;
const int ALLHOPE_R4    = 0;
const string ALLHOPE_S  = "E";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Allied Martyr
const int AL_MART_DC    = 47;
const int AL_MART_IP    = 431;
const int R_AL_MART_IP  = 502;
const int AL_MART_FE    = 5034;
const int R_AL_MART_FE  = 5035;
const int AL_MART_XP    = 0;
const int AL_MART_R1    = HEAL_FE; // Heal seed
const int AL_MART_R2    = FORESEE_FE; // Foresee seed
const int AL_MART_R3    = 0;
const int AL_MART_R4    = 0;
const string AL_MART_S  = "D";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Anarchy's Call
const int ANARCHY_DC    = 43;
const int ANARCHY_IP    = 432;
const int R_ANARCHY_IP  = 503;
const int ANARCHY_FE    = 5036;
const int R_ANARCHY_FE  = 5037;
const int ANARCHY_XP    = 0;
const int ANARCHY_R1    = OPPOSIT_FE; // Opposition seed
const int ANARCHY_R2    = COMPEL_FE; // Compel seed
const int ANARCHY_R3    = 0;
const int ANARCHY_R4    = 0;
const string ANARCHY_S  = "E";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Animus Blast
const int ANBLAST_DC    = 30;
const int ANBLAST_IP    = 433;
const int R_ANBLAST_IP  = 504;
const int ANBLAST_FE    = 5038;
const int R_ANBLAST_FE  = 5039;
const int ANBLAST_XP    = 0;
const int ANBLAST_R1    = ENERGY_FE; // Energy seed
const int ANBLAST_R2    = ANIDEAD_FE; // Animate Dead seed
const int ANBLAST_R3    = 0;
const int ANBLAST_R4    = 0;
const string ANBLAST_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Animus Blizzard
const int ANBLIZZ_DC    = 58;
const int ANBLIZZ_IP    = 434;
const int R_ANBLIZZ_IP  = 505;
const int ANBLIZZ_FE    = 5040;
const int R_ANBLIZZ_FE  = 5041;
const int ANBLIZZ_XP    = 0;
const int ANBLIZZ_R1    = ENERGY_FE; // Energy seed
const int ANBLIZZ_R2    = ANIDEAD_FE; // Animate Dead seed
const int ANBLIZZ_R3    = 0;
const int ANBLIZZ_R4    = 0;
const string ANBLIZZ_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Army Unfallen
const int ARMY_UN_DC    = 66;
const int ARMY_UN_IP    = 435;
const int R_ARMY_UN_IP  = 506;
const int ARMY_UN_FE    = 5042;
const int R_ARMY_UN_FE  = 5043;
const int ARMY_UN_XP    = 0;
const int ARMY_UN_R1    = LIFE_FE; // Life seed
const int ARMY_UN_R2    = HEAL_FE; // Heal seed
const int ARMY_UN_R3    = WARD_FE; // Ward seed
const int ARMY_UN_R4    = 0;
const string ARMY_UN_S  = "C";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Audience of Stone
const int A_STONE_DC    = 41;
const int A_STONE_IP    = 436;
const int R_A_STONE_IP  = 507;
const int A_STONE_FE    = 5044;
const int R_A_STONE_FE  = 5045;
const int A_STONE_XP    = 0;
const int A_STONE_R1    = TRANSFO_FE; // Transform seed
const int A_STONE_R2    = 0;
const int A_STONE_R3    = 0;
const int A_STONE_R4    = 0;
const string A_STONE_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Battle Bounding
const int BATTLEB_DC    = 41;
const int BATTLEB_IP    = 437;
const int R_BATTLEB_IP  = 508;
const int BATTLEB_FE    = 5046;
const int R_BATTLEB_FE  = 5047;
const int BATTLEB_XP    = 0;
const int BATTLEB_R1    = WARD_FE; // Ward seed
const int BATTLEB_R2    = TRANSPO_FE; // Transport seed
const int BATTLEB_R3    = 0;
const int BATTLEB_R4    = 0;
const string BATTLEB_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Celestial Council
const int CELCOUN_DC    = 27;
const int CELCOUN_IP    = 438;
const int R_CELCOUN_IP  = 509;
const int CELCOUN_FE    = 5048;
const int R_CELCOUN_FE  = 5049;
const int CELCOUN_XP    = 0;
const int CELCOUN_R1    = CONTACT_FE; // Contact seed
const int CELCOUN_R2    = 0;
const int CELCOUN_R3    = 0;
const int CELCOUN_R4    = 0;
const string CELCOUN_S  = "D";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Champion's Valor
const int CHAMP_V_DC    = 45;
const int CHAMP_V_IP    = 439;
const int R_CHAMP_V_IP  = 510;
const int CHAMP_V_FE    = 5050;
const int R_CHAMP_V_FE  = 5051;
const int CHAMP_V_XP    = 200;
const int CHAMP_V_R1    = FORTIFY_FE; // Fortify seed
const int CHAMP_V_R2    = 0;
const int CHAMP_V_R3    = 0;
const int CHAMP_V_R4    = 0;
const string CHAMP_V_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Contingent Resurrection
const int CON_RES_DC    = 52;
const int CON_RES_IP    = 440;
const int R_CON_RES_IP  = 511;
const int CON_RES_FE    = 5052;
const int R_CON_RES_FE  = 5053;
const int CON_RES_XP    = 0;
const int CON_RES_R1    = LIFE_FE; // Life seed
const int CON_RES_R2    = 0;
const int CON_RES_R3    = 0;
const int CON_RES_R4    = 0;
const string CON_RES_S  = "C";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Contingent Reunion
const int CON_REU_DC    = 44;
const int CON_REU_IP    = 441;
const int R_CON_REU_IP  = 512;
const int CON_REU_FE    = 5054;
const int R_CON_REU_FE  = 5055;
const int CON_REU_XP    = 0;
const int CON_REU_R1    = TRANSPO_FE; // Transport seed
const int CON_REU_R2    = FORESEE_FE; // Foresee seed
const int CON_REU_R3    = 0;
const int CON_REU_R4    = 0;
const string CON_REU_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Deadeye Sense
const int DEADEYE_DC    = 47;
const int DEADEYE_IP    = 442;
const int R_DEADEYE_IP  = 513;
const int DEADEYE_FE    = 5056;
const int R_DEADEYE_FE  = 5057;
const int DEADEYE_XP    = 400;
const int DEADEYE_R1    = FORTIFY_FE; // Fortify seed
const int DEADEYE_R2    = 0;
const int DEADEYE_R3    = 0;
const int DEADEYE_R4    = 0;
const string DEADEYE_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Deathmark
const int DTHMARK_DC    = 59;
const int DTHMARK_IP    = 443;
const int R_DTHMARK_IP  = 514;
const int DTHMARK_FE    = 5058;
const int R_DTHMARK_FE  = 5059;
const int DTHMARK_XP    = 0;
const int DTHMARK_R1    = SLAY_FE; // Slay seed
const int DTHMARK_R2    = TIME_FE; // Time seed
const int DTHMARK_R3    = AFFLICT_FE; // Afflict seed
const int DTHMARK_R4    = 0;
const string DTHMARK_S  = "N";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Dire Winter
const int DIREWIN_DC    = 99;
const int DIREWIN_IP    = 444;
const int R_DIREWIN_IP  = 515;
const int DIREWIN_FE    = 5060;
const int R_DIREWIN_FE  = 5061;
const int DIREWIN_XP    = 2000;
const int DIREWIN_R1    = ENERGY_FE; // Energy seed
const int DIREWIN_R2    = 0;
const int DIREWIN_R3    = 0;
const int DIREWIN_R4    = 0;
const string DIREWIN_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Dragon Knight
const int DRG_KNI_DC    = 48;
const int DRG_KNI_IP    = 445;
const int R_DRG_KNI_IP  = 516;
const int DRG_KNI_FE    = 5062;
const int R_DRG_KNI_FE  = 5063;
const int DRG_KNI_XP    = 0;
const int DRG_KNI_R1    = SUMMON_FE; // Summon seed
const int DRG_KNI_R2    = 0;
const int DRG_KNI_R3    = 0;
const int DRG_KNI_R4    = 0;
const string DRG_KNI_S  = "C";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Dreamscape
const int DREAMSC_DC    = 29;
const int DREAMSC_IP    = 446;
const int R_DREAMSC_IP  = 517;
const int DREAMSC_FE    = 5064;
const int R_DREAMSC_FE  = 5065;
const int DREAMSC_XP    = 0;
const int DREAMSC_R1    = TRANSPO_FE; // Transport seed
const int DREAMSC_R2    = 0;
const int DREAMSC_R3    = 0;
const int DREAMSC_R4    = 0;
const string DREAMSC_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Dullblades
const int DULBLAD_DC    = 54;
const int DULBLAD_IP    = 447;
const int R_DULBLAD_IP  = 518;
const int DULBLAD_FE    = 5066;
const int R_DULBLAD_FE  = 5067;
const int DULBLAD_XP    = 0;
const int DULBLAD_R1    = WARD_FE; // Ward seed
const int DULBLAD_R2    = 0;
const int DULBLAD_R3    = 0;
const int DULBLAD_R4    = 0;
const string DULBLAD_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Dweomer Thief
const int DWEO_TH_DC    = 65;
const int DWEO_TH_IP    = 448;
const int R_DWEO_TH_IP  = 519;
const int DWEO_TH_FE    = 5068;
const int R_DWEO_TH_FE  = 5069;
const int DWEO_TH_XP    = 0;
const int DWEO_TH_R1    = REVEAL_FE; // Reveal seed
const int DWEO_TH_R2    = COMPEL_FE; // Compel seed
const int DWEO_TH_R3    = REFLECT_FE; // Reflect seed
const int DWEO_TH_R4    = 0;
const string DWEO_TH_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Enslave
const int ENSLAVE_DC    = 60;
const int ENSLAVE_IP    = 449;
const int R_ENSLAVE_IP  = 520;
const int ENSLAVE_FE    = 5070;
const int R_ENSLAVE_FE  = 5071;
const int ENSLAVE_XP    = 3500;
const int ENSLAVE_R1    = COMPEL_FE; // Compel seed
const int ENSLAVE_R2    = 0;
const int ENSLAVE_R3    = 0;
const int ENSLAVE_R4    = 0;
const string ENSLAVE_S  = "E";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Epic Mage Armor
const int EP_M_AR_DC    = 46;
const int EP_M_AR_IP    = 450;
const int R_EP_M_AR_IP  = 521;
const int EP_M_AR_FE    = 5072;
const int R_EP_M_AR_FE  = 5073;
const int EP_M_AR_XP    = 0;
const int EP_M_AR_R1    = ARMOR_FE; // Armor seed
const int EP_M_AR_R2    = 0;
const int EP_M_AR_R3    = 0;
const int EP_M_AR_R4    = 0;
const string EP_M_AR_S  = "C";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Epic Repulsion
const int EP_RPLS_DC    = 34;
const int EP_RPLS_IP    = 451;
const int R_EP_RPLS_IP  = 522;
const int EP_RPLS_FE    = 5074;
const int R_EP_RPLS_FE  = 5075;
const int EP_RPLS_XP    = 0;
const int EP_RPLS_R1    = WARD_FE; // Ward seed
const int EP_RPLS_R2    = 0;
const int EP_RPLS_R3    = 0;
const int EP_RPLS_R4    = 0;
const string EP_RPLS_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Epic Spell Reflection
const int EP_SP_R_DC    = 52;
const int EP_SP_R_IP    = 452;
const int R_EP_SP_R_IP  = 523;
const int EP_SP_R_FE    = 5076;
const int R_EP_SP_R_FE  = 5077;
const int EP_SP_R_XP    = 0;
const int EP_SP_R_R1    = REFLECT_FE; // Reflect seed
const int EP_SP_R_R2    = 0;
const int EP_SP_R_R3    = 0;
const int EP_SP_R_R4    = 0;
const string EP_SP_R_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Epic Warding
const int EP_WARD_DC    = 68;
const int EP_WARD_IP    = 453;
const int R_EP_WARD_IP  = 524;
const int EP_WARD_FE    = 5078;
const int R_EP_WARD_FE  = 5079;
const int EP_WARD_XP    = 0;
const int EP_WARD_R1    = WARD_FE; // Ward seed
const int EP_WARD_R2    = 0;
const int EP_WARD_R3    = 0;
const int EP_WARD_R4    = 0;
const string EP_WARD_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Eternal Freedom
const int ET_FREE_DC    = 101;
const int ET_FREE_IP    = 454;
const int R_ET_FREE_IP  = 525;
const int ET_FREE_FE    = 5080;
const int R_ET_FREE_FE  = 5081;
const int ET_FREE_XP    = 10000;
const int ET_FREE_R1    = WARD_FE; // Ward seed
const int ET_FREE_R2    = 0;
const int ET_FREE_R3    = 0;
const int ET_FREE_R4    = 0;
const string ET_FREE_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Fiendish Words
const int FIEND_W_DC    = 27;
const int FIEND_W_IP    = 455;
const int R_FIEND_W_IP  = 526;
const int FIEND_W_FE    = 5082;
const int R_FIEND_W_FE  = 5083;
const int FIEND_W_XP    = 0;
const int FIEND_W_R1    = CONTACT_FE; // Contact seed
const int FIEND_W_R2    = 0;
const int FIEND_W_R3    = 0;
const int FIEND_W_R4    = 0;
const string FIEND_W_S  = "D";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Fleetness of Foot
const int FLEETNS_DC    = 32;
const int FLEETNS_IP    = 456;
const int R_FLEETNS_IP  = 527;
const int FLEETNS_FE    = 5084;
const int R_FLEETNS_FE  = 5085;
const int FLEETNS_XP    = 0;
const int FLEETNS_R1    = FORTIFY_FE; // Fortify seed
const int FLEETNS_R2    = 0;
const int FLEETNS_R3    = 0;
const int FLEETNS_R4    = 0;
const string FLEETNS_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Gem Cage
const int GEMCAGE_DC    = 48;
const int GEMCAGE_IP    = 457;
const int R_GEMCAGE_IP  = 528;
const int GEMCAGE_FE    = 5086;
const int R_GEMCAGE_FE  = 5087;
const int GEMCAGE_XP    = 0;
const int GEMCAGE_R1    = TRANSFO_FE; // Transform seed
const int GEMCAGE_R2    = TRANSPO_FE; // Transport seed
const int GEMCAGE_R3    = 0;
const int GEMCAGE_R4    = 0;
const string GEMCAGE_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Godsmite
const int GODSMIT_DC    = 63;
const int GODSMIT_IP    = 458;
const int R_GODSMIT_IP  = 529;
const int GODSMIT_FE    = 5088;
const int R_GODSMIT_FE  = 5089;
const int GODSMIT_XP    = 0;
const int GODSMIT_R1    = DESTROY_FE; // Destroy seed
const int GODSMIT_R2    = OPPOSIT_FE; // Opposition seed
const int GODSMIT_R3    = 0;
const int GODSMIT_R4    = 0;
const string GODSMIT_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Greater Ruin
const int GR_RUIN_DC    = 59;
const int GR_RUIN_IP    = 459;
const int R_GR_RUIN_IP  = 530;
const int GR_RUIN_FE    = 5090;
const int R_GR_RUIN_FE  = 5091;
const int GR_RUIN_XP    = 0;
const int GR_RUIN_R1    = DESTROY_FE; // Destroy seed
const int GR_RUIN_R2    = 0;
const int GR_RUIN_R3    = 0;
const int GR_RUIN_R4    = 0;
const string GR_RUIN_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Greater Spell Resistance
const int GR_SP_RE_DC   = 67;
const int GR_SP_RE_IP   = 460;
const int R_GR_SP_RE_IP = 531;
const int GR_SP_RE_FE   = 5092;
const int R_GR_SP_RE_FE = 5093;
const int GR_SP_RE_XP   = 0;
const int GR_SP_RE_R1   = FORTIFY_FE; // Fortify seed
const int GR_SP_RE_R2   = 0;
const int GR_SP_RE_R3   = 0;
const int GR_SP_RE_R4   = 0;
const string GR_SP_RE_S = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Greater Timestop
const int GR_TIME_DC    = 27;
const int GR_TIME_IP    = 461;
const int R_GR_TIME_IP  = 532;
const int GR_TIME_FE    = 5094;
const int R_GR_TIME_FE  = 5095;
const int GR_TIME_XP    = 0;
const int GR_TIME_R1    = TIME_FE; // Time seed
const int GR_TIME_R2    = 0;
const int GR_TIME_R3    = 0;
const int GR_TIME_R4    = 0;
const string GR_TIME_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Hell Send
const int HELSEND_DC    = 34;
const int HELSEND_IP    = 462;
const int R_HELSEND_IP  = 533;
const int HELSEND_FE    = 5096;
const int R_HELSEND_FE  = 5097;
const int HELSEND_XP    = 0;
const int HELSEND_R1    = TRANSPO_FE; // Transport seed
const int HELSEND_R2    = 0;
const int HELSEND_R3    = 0;
const int HELSEND_R4    = 0;
const string HELSEND_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Hellball
const int HELBALL_DC    = 70;
const int HELBALL_IP    = 463;
const int R_HELBALL_IP  = 534;
const int HELBALL_FE    = 5098;
const int R_HELBALL_FE  = 5099;
const int HELBALL_XP    = 400;
const int HELBALL_R1    = ENERGY_FE; // Energy seed
const int HELBALL_R2    = 0;
const int HELBALL_R3    = 0;
const int HELBALL_R4    = 0;
const string HELBALL_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Herculean Alliance
const int HERCALL_DC    = 61;
const int HERCALL_IP    = 464;
const int R_HERCALL_IP  = 535;
const int HERCALL_FE    = 5100;
const int R_HERCALL_FE  = 5101;
const int HERCALL_XP    = 0;
const int HERCALL_R1    = FORTIFY_FE; // Fortify seed
const int HERCALL_R2    = 5103; // the Herculean Empowerment spell researched
const int HERCALL_R3    = 0;
const int HERCALL_R4    = 0;
const string HERCALL_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Herculean Empowerment
const int HERCEMP_DC    = 51;
const int HERCEMP_IP    = 465;
const int R_HERCEMP_IP  = 536;
const int HERCEMP_FE    = 5102;
const int R_HERCEMP_FE  = 5103;
const int HERCEMP_XP    = 0;
const int HERCEMP_R1    = FORTIFY_FE; // Fortify seed
const int HERCEMP_R2    = 0;
const int HERCEMP_R3    = 0;
const int HERCEMP_R4    = 0;
const string HERCEMP_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Impenetrability
const int IMPENET_DC    = 54;
const int IMPENET_IP    = 466;
const int R_IMPENET_IP  = 537;
const int IMPENET_FE    = 5104;
const int R_IMPENET_FE  = 5105;
const int IMPENET_XP    = 0;
const int IMPENET_R1    = WARD_FE; // Ward seed
const int IMPENET_R2    = 0;
const int IMPENET_R3    = 0;
const int IMPENET_R4    = 0;
const string IMPENET_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Leech Field
const int LEECH_F_DC    = 64;
const int LEECH_F_IP    = 467;
const int R_LEECH_F_IP  = 538;
const int LEECH_F_FE    = 5106;
const int R_LEECH_F_FE  = 5107;
const int LEECH_F_XP    = 0;
const int LEECH_F_R1    = HEAL_FE; // Heal seed
const int LEECH_F_R2    = 0;
const int LEECH_F_R3    = 0;
const int LEECH_F_R4    = 0;
const string LEECH_F_S  = "N";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Legendary Artisan
const int LEG_ART_DC    = 78;
const int LEG_ART_IP    = 468;
const int R_LEG_ART_IP  = 539;
const int LEG_ART_FE    = 5108;
const int R_LEG_ART_FE  = 5109;
const int LEG_ART_XP    = 0;
const int LEG_ART_R1    = TRANSFO_FE; // Transform seed
const int LEG_ART_R2    = FORTIFY_FE; // Fortify seed
const int LEG_ART_R3    = ENERGY_FE; // Energy seed
const int LEG_ART_R4    = CONJURE_FE; // Conjure seed
const string LEG_ART_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Life Force Transfer
const int LIFE_FT_DC    = 0;
const int LIFE_FT_IP    = 469;
const int R_LIFE_FT_IP  = 540;
const int LIFE_FT_FE    = 5110;
const int R_LIFE_FT_FE  = 5111;
const int LIFE_FT_XP    = 0;
const int LIFE_FT_R1    = 0;
const int LIFE_FT_R2    = 0;
const int LIFE_FT_R3    = 0;
const int LIFE_FT_R4    = 0;
const string LIFE_FT_S  = "C";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Magma Burst
const int MAGMA_B_DC    = 80;
const int MAGMA_B_IP    = 470;
const int R_MAGMA_B_IP  = 541;
const int MAGMA_B_FE    = 5112;
const int R_MAGMA_B_FE  = 5113;
const int MAGMA_B_XP    = 0;
const int MAGMA_B_R1    = ENERGY_FE; // Energy seed
const int MAGMA_B_R2    = TRANSFO_FE; // Transform seed
const int MAGMA_B_R3    = 0;
const int MAGMA_B_R4    = 0;
const string MAGMA_B_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Mass Penguin
const int MASSPEN_DC    = 35;
const int MASSPEN_IP    = 471;
const int R_MASSPEN_IP  = 542;
const int MASSPEN_FE    = 5114;
const int R_MASSPEN_FE  = 5115;
const int MASSPEN_XP    = 0;
const int MASSPEN_R1    = TRANSFO_FE; // Transform seed
const int MASSPEN_R2    = 0;
const int MASSPEN_R3    = 0;
const int MASSPEN_R4    = 0;
const string MASSPEN_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Momento Mori
const int MORI_DC       = 78;
const int MORI_IP       = 472;
const int R_MORI_IP     = 543;
const int MORI_FE       = 5116;
const int R_MORI_FE     = 5117;
const int MORI_XP       = 0;
const int MORI_R1       = SLAY_FE; // Slay seed.
const int MORI_R2       = 0;
const int MORI_R3       = 0;
const int MORI_R4       = 0;
const string MORI_S     = "N";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Mummy Dust
const int MUMDUST_DC    = 35;
const int MUMDUST_IP    = 473;
const int R_MUMDUST_IP  = 544;
const int MUMDUST_FE    = 5118;
const int R_MUMDUST_FE  = 5119;
const int MUMDUST_XP    = 0;
const int MUMDUST_R1    = ANIDEAD_FE; // Animate Dead seed
const int MUMDUST_R2    = 0;
const int MUMDUST_R3    = 0;
const int MUMDUST_R4    = 0;
const string MUMDUST_S  = "N";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Nailed to the Sky
const int NAILSKY_DC    = 42;
const int NAILSKY_IP    = 474;
const int R_NAILSKY_IP  = 545;
const int NAILSKY_FE    = 5120;
const int R_NAILSKY_FE  = 5121;
const int NAILSKY_XP    = 1000;
const int NAILSKY_R1    = FORESEE_FE; // Foresee seed
const int NAILSKY_R2    = TRANSPO_FE; // Transport seed
const int NAILSKY_R3    = 0;
const int NAILSKY_R4    = 0;
const string NAILSKY_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Night's Undoing
const int NIGHTSU_DC    = 24;
const int NIGHTSU_IP    = 475;
const int R_NIGHTSU_IP  = 546;
const int NIGHTSU_FE    = 5122;
const int R_NIGHTSU_FE  = 5123;
const int NIGHTSU_XP    = 0;
const int NIGHTSU_R1    = LIGHT_FE; // Light seed
const int NIGHTSU_R2    = 0;
const int NIGHTSU_R3    = 0;
const int NIGHTSU_R4    = 0;
const string NIGHTSU_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Order Restored
const int ORDER_R_DC    = 43;
const int ORDER_R_IP    = 476;
const int R_ORDER_R_IP  = 547;
const int ORDER_R_FE    = 5124;
const int R_ORDER_R_FE  = 5125;
const int ORDER_R_XP    = 0;
const int ORDER_R_R1    = OPPOSIT_FE; // Opposition seed
const int ORDER_R_R2    = COMPEL_FE; // Compel seed
const int ORDER_R_R3    = 0;
const int ORDER_R_R4    = 0;
const string ORDER_R_S  = "E";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Paths Become Known
const int PATHS_B_DC    = 36;
const int PATHS_B_IP    = 477;
const int R_PATHS_B_IP  = 548;
const int PATHS_B_FE    = 5126;
const int R_PATHS_B_FE  = 5127;
const int PATHS_B_XP    = 0;
const int PATHS_B_R1    = FORESEE_FE; // Foresee seed
const int PATHS_B_R2    = REVEAL_FE; // Reveal seed
const int PATHS_B_R3    = 0;
const int PATHS_B_R4    = 0;
const string PATHS_B_S  = "D";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Peerless Penitence
const int PEERPEN_DC    = 68;
const int PEERPEN_IP    = 478;
const int R_PEERPEN_IP  = 549;
const int PEERPEN_FE    = 5128;
const int R_PEERPEN_FE  = 5129;
const int PEERPEN_XP    = 1000;
const int PEERPEN_R1    = HEAL_FE; // Heal seed
const int PEERPEN_R2    = OPPOSIT_FE; // Opposition seed
const int PEERPEN_R3    = DESTROY_FE; // Destroy seed
const int PEERPEN_R4    = 0;
const string PEERPEN_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Pestilence
const int PESTIL_DC     = 44;
const int PESTIL_IP     = 479;
const int R_PESTIL_IP   = 550;
const int PESTIL_FE     = 5130;
const int R_PESTIL_FE   = 5131;
const int PESTIL_XP     = 600;
const int PESTIL_R1     = AFFLICT_FE; // Afflict seed
const int PESTIL_R2     = 0;
const int PESTIL_R3     = 0;
const int PESTIL_R4     = 0;
const string PESTIL_S   = "N";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Pious Parley
const int PIOUS_P_DC    = 36;
const int PIOUS_P_IP    = 480;
const int R_PIOUS_P_IP  = 551;
const int PIOUS_P_FE    = 5132;
const int R_PIOUS_P_FE  = 5133;
const int PIOUS_P_XP    = 0;
const int PIOUS_P_R1    = CONTACT_FE; // Contact seed
const int PIOUS_P_R2    = 0;
const int PIOUS_P_R3    = 0;
const int PIOUS_P_R4    = 0;
const string PIOUS_P_S  = "D";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Planar Cell
const int PLANCEL_DC    = 51;
const int PLANCEL_IP    = 481;
const int R_PLANCEL_IP  = 552;
const int PLANCEL_FE    = 5134;
const int R_PLANCEL_FE  = 5135;
const int PLANCEL_XP    = 0;
const int PLANCEL_R1    = TRANSPO_FE; // Transport seed
const int PLANCEL_R2    = 0;
const int PLANCEL_R3    = 0;
const int PLANCEL_R4    = 0;
const string PLANCEL_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Psionic Salvo
const int PSION_S_DC    = 74;
const int PSION_S_IP    = 482;
const int R_PSION_S_IP  = 553;
const int PSION_S_FE    = 5136;
const int R_PSION_S_FE  = 5137;
const int PSION_S_XP    = 0;
const int PSION_S_R1    = AFFLICT_FE; // Afflict seed
const int PSION_S_R2    = 0;
const int PSION_S_R3    = 0;
const int PSION_S_R4    = 0;
const string PSION_S_S  = "E";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Rain of Fire
const int RAINFIR_DC    = 75;
const int RAINFIR_IP    = 483;
const int R_RAINFIR_IP  = 554;
const int RAINFIR_FE    = 5138;
const int R_RAINFIR_FE  = 5139;
const int RAINFIR_XP    = 500;
const int RAINFIR_R1    = ENERGY_FE; // Energy seed
const int RAINFIR_R2    = 0;
const int RAINFIR_R3    = 0;
const int RAINFIR_R4    = 0;
const string RAINFIR_S  = "V";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Risen Reunited
const int RISEN_R_DC    = 67;
const int RISEN_R_IP    = 484;
const int R_RISEN_R_IP  = 555;
const int RISEN_R_FE    = 5140;
const int R_RISEN_R_FE  = 5141;
const int RISEN_R_XP    = 0;
const int RISEN_R_R1    = TRANSPO_FE; // Transport seed
const int RISEN_R_R2    = CONTACT_FE; // Contact seed
const int RISEN_R_R3    = LIFE_FE; // Life seed
const int RISEN_R_R4    = 0;
const string RISEN_R_S  = "C";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Ruin
const int RUIN_DC       = 29;
const int RUIN_IP       = 485;
const int R_RUIN_IP     = 556;
const int RUIN_FE       = 5142;
const int R_RUIN_FE     = 5143;
const int RUIN_XP       = 0;
const int RUIN_R1       = DESTROY_FE; // Destroy seed
const int RUIN_R2       = 0;
const int RUIN_R3       = 0;
const int RUIN_R4       = 0;
const string RUIN_S     = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Singular Sunder
const int SINGSUN_DC    = 58;
const int SINGSUN_IP    = 486;
const int R_SINGSUN_IP  = 557;
const int SINGSUN_FE    = 5144;
const int R_SINGSUN_FE  = 5145;
const int SINGSUN_XP    = 0;
const int SINGSUN_R1    = DESTROY_FE; // Destroy seed
const int SINGSUN_R2    = DISPEL_FE; // Dispel seed
const int SINGSUN_R3    = 0;
const int SINGSUN_R4    = 0;
const string SINGSUN_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Spell Worm
const int SP_WORM_DC    = 25;
const int SP_WORM_IP    = 487;
const int R_SP_WORM_IP  = 558;
const int SP_WORM_FE    = 5146;
const int R_SP_WORM_FE  = 5147;
const int SP_WORM_XP    = 0;
const int SP_WORM_R1    = COMPEL_FE; // Compel seed
const int SP_WORM_R2    = 0;
const int SP_WORM_R3    = 0;
const int SP_WORM_R4    = 0;
const string SP_WORM_S  = "E";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Storm Mantle
const int STORM_M_DC    = 74;
const int STORM_M_IP    = 488;
const int R_STORM_M_IP  = 559;
const int STORM_M_FE    = 5148;
const int R_STORM_M_FE  = 5149;
const int STORM_M_XP    = 0;
const int STORM_M_R1    = WARD_FE; // Ward seed
const int STORM_M_R2    = 0;
const int STORM_M_R3    = 0;
const int STORM_M_R4    = 0;
const string STORM_M_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Summon Aberration
const int SUMABER_DC    = 42;
const int SUMABER_IP    = 489;
const int R_SUMABER_IP  = 560;
const int SUMABER_FE    = 5150;
const int R_SUMABER_FE  = 5151;
const int SUMABER_XP    = 0;
const int SUMABER_R1    = SUMMON_FE; // Summon seed
const int SUMABER_R2    = 0;
const int SUMABER_R3    = 0;
const int SUMABER_R4    = 0;
const string SUMABER_S  = "C";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Superb Dispelling
const int SUP_DIS_DC    = 59;
const int SUP_DIS_IP    = 490;
const int R_SUP_DIS_IP  = 561;
const int SUP_DIS_FE    = 5152;
const int R_SUP_DIS_FE  = 5153;
const int SUP_DIS_XP    = 0;
const int SUP_DIS_R1    = DISPEL_FE; // Dispel seed
const int SUP_DIS_R2    = 0;
const int SUP_DIS_R3    = 0;
const int SUP_DIS_R4    = 0;
const string SUP_DIS_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Symrustar's Spellbinding
const int SYMRUST_DC    = 0;
const int SYMRUST_IP    = 491;
const int R_SYMRUST_IP  = 562;
const int SYMRUST_FE    = 5154;
const int R_SYMRUST_FE  = 5155;
const int SYMRUST_XP    = 0;
const int SYMRUST_R1    = 0;
const int SYMRUST_R2    = 0;
const int SYMRUST_R3    = 0;
const int SYMRUST_R4    = 0;
const string SYMRUST_S  = "E";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: The Withering
const int THEWITH_DC    = 69;
const int THEWITH_IP    = 492;
const int R_THEWITH_IP  = 563;
const int THEWITH_FE    = 5156;
const int R_THEWITH_FE  = 5157;
const int THEWITH_XP    = 300;
const int THEWITH_R1    = AFFLICT_FE; // Afflict seed
const int THEWITH_R2    = 0;
const int THEWITH_R3    = 0;
const int THEWITH_R4    = 0;
const string THEWITH_S  = "N";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Tolodine's Killing Wind
const int TOLO_KW_DC    = 91;
const int TOLO_KW_IP    = 493;
const int R_TOLO_KW_IP  = 564;
const int TOLO_KW_FE    = 5158;
const int R_TOLO_KW_FE  = 5159;
const int TOLO_KW_XP    = 400;
const int TOLO_KW_R1    = AFFLICT_FE; // Afflict seed
const int TOLO_KW_R2    = SLAY_FE; // Slay seed
const int TOLO_KW_R3    = 0;
const int TOLO_KW_R4    = 0;
const string TOLO_KW_S  = "N";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Transcendent Vitality
const int TRANVIT_DC    = 101;
const int TRANVIT_IP    = 494;
const int R_TRANVIT_IP  = 565;
const int TRANVIT_FE    = 5160;
const int R_TRANVIT_FE  = 5161;
const int TRANVIT_XP    = 10000;
const int TRANVIT_R1    = FORTIFY_FE; // Fortify seed
const int TRANVIT_R2    = HEAL_FE; // Heal seed
const int TRANVIT_R3    = 0;
const int TRANVIT_R4    = 0;
const string TRANVIT_S  = "T";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Twinfiend
const int TWINF_DC      = 64;
const int TWINF_IP      = 495;
const int R_TWINF_IP    = 566;
const int TWINF_FE      = 5162;
const int R_TWINF_FE    = 5163;
const int TWINF_XP      = 0;
const int TWINF_R1      = SUMMON_FE; // Summon seed
const int TWINF_R2      = 0;
const int TWINF_R3      = 0;
const int TWINF_R4      = 0;
const string TWINF_S    = "C";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Unholy Disciple
const int UNHOLYD_DC    = 47;
const int UNHOLYD_IP    = 496;
const int R_UNHOLYD_IP  = 567;
const int UNHOLYD_FE    = 5164;
const int R_UNHOLYD_FE  = 5165;
const int UNHOLYD_XP    = 300;
const int UNHOLYD_R1    = SUMMON_FE; // Summon seed
const int UNHOLYD_R2    = 0;
const int UNHOLYD_R3    = 0;
const int UNHOLYD_R4    = 0;
const string UNHOLYD_S  = "N";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Unimpinged
const int UNIMPIN_DC    = 54;
const int UNIMPIN_IP    = 497;
const int R_UNIMPIN_IP  = 568;
const int UNIMPIN_FE    = 5166;
const int R_UNIMPIN_FE  = 5167;
const int UNIMPIN_XP    = 0;
const int UNIMPIN_R1    = WARD_FE; // Ward seed
const int UNIMPIN_R2    = 0;
const int UNIMPIN_R3    = 0;
const int UNIMPIN_R4    = 0;
const string UNIMPIN_S  = "A";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Unseen Wanderer
const int UNSEENW_DC    = 101;
const int UNSEENW_IP    = 498;
const int R_UNSEENW_IP  = 569;
const int UNSEENW_FE    = 5168;
const int R_UNSEENW_FE  = 5169;
const int UNSEENW_XP    = 10000;
const int UNSEENW_R1    = CONCEAL_FE; // Conceal seed
const int UNSEENW_R2    = 0;
const int UNSEENW_R3    = 0;
const int UNSEENW_R4    = 0;
const string UNSEENW_S  = "I";
///////////////////////////////////////////////////////////////////////////////
// EPIC SPELL: Whip of Shar
const int WHIP_SH_DC    = 73;
const int WHIP_SH_IP    = 499;
const int R_WHIP_SH_IP  = 570;
const int WHIP_SH_FE    = 5170;
const int R_WHIP_SH_FE  = 5171;
const int WHIP_SH_XP    = 0;
const int WHIP_SH_R1    = SHADOW_FE; // Shadow seed
const int WHIP_SH_R2    = CONJURE_FE; // Conjure seed
const int WHIP_SH_R3    = TRANSFO_FE; // Transform seed
const int WHIP_SH_R4    = 0;
const string WHIP_SH_S  = "V";
///////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////

*/



