diff --git a/Notes/Arcane_CL_Test_Extractions_for_2DA.txt b/Notes/Arcane_CL_Test_Extractions_for_2DA.txt index 64089e42..3bbe3c18 100644 --- a/Notes/Arcane_CL_Test_Extractions_for_2DA.txt +++ b/Notes/Arcane_CL_Test_Extractions_for_2DA.txt @@ -9,8 +9,10 @@ FEAT_ABCHAMP_SPELLCASTING_HEXBLADE FEAT_ABCHAMP_SPELLCASTING_KNIGHT_WEAVE FEAT_ABCHAMP_SPELLCASTING_SHADOWLORD FEAT_ABCHAMP_SPELLCASTING_SORCERER +FEAT_ABCHAMP_SPELLCASTING_SUBLIME_CHORD FEAT_ABCHAMP_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ABCHAMP_SPELLCASTING_WIZARD + FEAT_ACOLYTE_SPELLCASTING_ASSASSIN FEAT_ACOLYTE_SPELLCASTING_BARD FEAT_ACOLYTE_SPELLCASTING_BEGUILER @@ -19,9 +21,11 @@ FEAT_ACOLYTE_SPELLCASTING_DUSKBLADE FEAT_ACOLYTE_SPELLCASTING_HEXBLADE FEAT_ACOLYTE_SPELLCASTING_SHADOWLORD FEAT_ACOLYTE_SPELLCASTING_SORCERER +FEAT_ACOLYTE_SPELLCASTING_SUBLIME_CHORD FEAT_ACOLYTE_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ACOLYTE_SPELLCASTING_WARMAGE FEAT_ACOLYTE_SPELLCASTING_WIZARD + FEAT_ALCHEM_SPELLCASTING_ASSASSIN FEAT_ALCHEM_SPELLCASTING_BARD FEAT_ALCHEM_SPELLCASTING_BEGUILER @@ -34,9 +38,11 @@ FEAT_ALCHEM_SPELLCASTING_HEXBLADE FEAT_ALCHEM_SPELLCASTING_KNIGHT_WEAVE FEAT_ALCHEM_SPELLCASTING_SHADOWLORD FEAT_ALCHEM_SPELLCASTING_SORCERER +FEAT_ALCHEM_SPELLCASTING_SUBLIME_CHORD FEAT_ALCHEM_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ALCHEM_SPELLCASTING_WARMAGE FEAT_ALCHEM_SPELLCASTING_WIZARD + FEAT_ALIEN_SPELLCASTING_ASSASSIN FEAT_ALIEN_SPELLCASTING_BARD FEAT_ALIEN_SPELLCASTING_BEGUILER @@ -49,9 +55,11 @@ FEAT_ALIEN_SPELLCASTING_HEXBLADE FEAT_ALIEN_SPELLCASTING_KNIGHT_WEAVE FEAT_ALIEN_SPELLCASTING_SHADOWLORD FEAT_ALIEN_SPELLCASTING_SORCERER +FEAT_ALIEN_SPELLCASTING_SUBLIME_CHORD FEAT_ALIEN_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ALIEN_SPELLCASTING_WARMAGE FEAT_ALIEN_SPELLCASTING_WIZARD + FEAT_ANIMA_SPELLCASTING_ASSASSIN FEAT_ANIMA_SPELLCASTING_BARD FEAT_ANIMA_SPELLCASTING_BEGUILER @@ -62,15 +70,19 @@ FEAT_ANIMA_SPELLCASTING_HEXBLADE FEAT_ANIMA_SPELLCASTING_KNIGHT_WEAVE FEAT_ANIMA_SPELLCASTING_SHADOWLORD FEAT_ANIMA_SPELLCASTING_SORCERER +FEAT_ANIMA_SPELLCASTING_SUBLIME_CHORD FEAT_ANIMA_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ANIMA_SPELLCASTING_WARMAGE FEAT_ANIMA_SPELLCASTING_WIZARD + FEAT_ARCHMAGE_SPELLCASTING_BEGUILER FEAT_ARCHMAGE_SPELLCASTING_DNECRO FEAT_ARCHMAGE_SPELLCASTING_HARPER FEAT_ARCHMAGE_SPELLCASTING_SORCERER +FEAT_ARCHMAGE_SPELLCASTING_SUBLIME_CHORD FEAT_ARCHMAGE_SPELLCASTING_WARMAGE FEAT_ARCHMAGE_SPELLCASTING_WIZARD + FEAT_ARCTRICK_SPELLCASTING_ASSASSIN FEAT_ARCTRICK_SPELLCASTING_BARD FEAT_ARCTRICK_SPELLCASTING_BEGUILER @@ -83,9 +95,11 @@ FEAT_ARCTRICK_SPELLCASTING_HEXBLADE FEAT_ARCTRICK_SPELLCASTING_KNIGHT_WEAVE FEAT_ARCTRICK_SPELLCASTING_SHADOWLORD FEAT_ARCTRICK_SPELLCASTING_SORCERER +FEAT_ARCTRICK_SPELLCASTING_SUBLIME_CHORD FEAT_ARCTRICK_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ARCTRICK_SPELLCASTING_WARMAGE FEAT_ARCTRICK_SPELLCASTING_WIZARD + FEAT_ASMODEUS_SPELLCASTING_ASSASSIN FEAT_ASMODEUS_SPELLCASTING_BARD FEAT_ASMODEUS_SPELLCASTING_BEGUILER @@ -95,14 +109,17 @@ FEAT_ASMODEUS_SPELLCASTING_DUSKBLADE FEAT_ASMODEUS_SPELLCASTING_HEXBLADE FEAT_ASMODEUS_SPELLCASTING_SHADOWLORD FEAT_ASMODEUS_SPELLCASTING_SORCERER +FEAT_ASMODEUS_SPELLCASTING_SUBLIME_CHORD FEAT_ASMODEUS_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ASMODEUS_SPELLCASTING_WARMAGE FEAT_ASMODEUS_SPELLCASTING_WIZARD -FEAT_BONDED_SPELLCASTING_BARD + +FEAT_BONDED_SPELLCASTING_CELEBRANT_SHARESS FEAT_BONDED_SPELLCASTING_HEXBLADE FEAT_BONDED_SPELLCASTING_SORCERER FEAT_BONDED_SPELLCASTING_WARMAGE FEAT_BONDED_SPELLCASTING_WIZARD + FEAT_BSINGER_SPELLCASTING_ASSASSIN FEAT_BSINGER_SPELLCASTING_BARD FEAT_BSINGER_SPELLCASTING_BEGUILER @@ -115,9 +132,11 @@ FEAT_BSINGER_SPELLCASTING_HEXBLADE FEAT_BSINGER_SPELLCASTING_KNIGHT_WEAVE FEAT_BSINGER_SPELLCASTING_SHADOWLORD FEAT_BSINGER_SPELLCASTING_SORCERER +FEAT_BSINGER_SPELLCASTING_SUBLIME_CHORD FEAT_BSINGER_SPELLCASTING_SUEL_ARCHANAMACH FEAT_BSINGER_SPELLCASTING_WARMAGE FEAT_BSINGER_SPELLCASTING_WIZARD + FEAT_CMANCER_SPELLCASTING_ASSASSIN FEAT_CMANCER_SPELLCASTING_BARD FEAT_CMANCER_SPELLCASTING_BEGUILER @@ -130,9 +149,11 @@ FEAT_CMANCER_SPELLCASTING_HEXBLADE FEAT_CMANCER_SPELLCASTING_KNIGHT_WEAVE FEAT_CMANCER_SPELLCASTING_SHADOWLORD FEAT_CMANCER_SPELLCASTING_SORCERER +FEAT_CMANCER_SPELLCASTING_SUBLIME_CHORD FEAT_CMANCER_SPELLCASTING_SUEL_ARCHANAMACH FEAT_CMANCER_SPELLCASTING_WARMAGE FEAT_CMANCER_SPELLCASTING_WIZARD + FEAT_DHEART_SPELLCASTING_ASSASSIN FEAT_DHEART_SPELLCASTING_BARD FEAT_DHEART_SPELLCASTING_BEGUILER @@ -144,9 +165,11 @@ FEAT_DHEART_SPELLCASTING_HEXBLADE FEAT_DHEART_SPELLCASTING_KNIGHT_WEAVE FEAT_DHEART_SPELLCASTING_SHADOWLORD FEAT_DHEART_SPELLCASTING_SORCERER +FEAT_DHEART_SPELLCASTING_SUBLIME_CHORD FEAT_DHEART_SPELLCASTING_SUEL_ARCHANAMACH FEAT_DHEART_SPELLCASTING_WARMAGE FEAT_DHEART_SPELLCASTING_WIZARD + FEAT_DIABO_SPELLCASTING_ASSASSIN FEAT_DIABO_SPELLCASTING_BARD FEAT_DIABO_SPELLCASTING_BEGUILER @@ -156,9 +179,11 @@ FEAT_DIABO_SPELLCASTING_DUSKBLADE FEAT_DIABO_SPELLCASTING_HEXBLADE FEAT_DIABO_SPELLCASTING_SHADOWLORD FEAT_DIABO_SPELLCASTING_SORCERER +FEAT_DIABO_SPELLCASTING_SUBLIME_CHORD FEAT_DIABO_SPELLCASTING_SUEL_ARCHANAMACH FEAT_DIABO_SPELLCASTING_WARMAGE FEAT_DIABO_SPELLCASTING_WIZARD + FEAT_EKNIGHT_SPELLCASTING_ASSASSIN FEAT_EKNIGHT_SPELLCASTING_BARD FEAT_EKNIGHT_SPELLCASTING_BEGUILER @@ -171,9 +196,11 @@ FEAT_EKNIGHT_SPELLCASTING_HEXBLADE FEAT_EKNIGHT_SPELLCASTING_KNIGHT_WEAVE FEAT_EKNIGHT_SPELLCASTING_SHADOWLORD FEAT_EKNIGHT_SPELLCASTING_SORCERER +FEAT_EKNIGHT_SPELLCASTING_SUBLIME_CHORD FEAT_EKNIGHT_SPELLCASTING_SUEL_ARCHANAMACH FEAT_EKNIGHT_SPELLCASTING_WARMAGE FEAT_EKNIGHT_SPELLCASTING_WIZARD + FEAT_ENLIGHTENEDFIST_SPELLCASTING_ASSASSIN FEAT_ENLIGHTENEDFIST_SPELLCASTING_BARD FEAT_ENLIGHTENEDFIST_SPELLCASTING_BEGUILER @@ -186,9 +213,11 @@ FEAT_ENLIGHTENEDFIST_SPELLCASTING_HEXBLADE FEAT_ENLIGHTENEDFIST_SPELLCASTING_KNIGHT_WEAVE FEAT_ENLIGHTENEDFIST_SPELLCASTING_SHADOWLORD FEAT_ENLIGHTENEDFIST_SPELLCASTING_SORCERER +FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUBLIME_CHORD FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ENLIGHTENEDFIST_SPELLCASTING_WARMAGE FEAT_ENLIGHTENEDFIST_SPELLCASTING_WIZARD + FEAT_ESAVANT_SPELLCASTING_ASSASSIN FEAT_ESAVANT_SPELLCASTING_BARD FEAT_ESAVANT_SPELLCASTING_BEGUILER @@ -201,9 +230,11 @@ FEAT_ESAVANT_SPELLCASTING_HEXBLADE FEAT_ESAVANT_SPELLCASTING_KNIGHT_WEAVE FEAT_ESAVANT_SPELLCASTING_SHADOWLORD FEAT_ESAVANT_SPELLCASTING_SORCERER +FEAT_ESAVANT_SPELLCASTING_SUBLIME_CHORD FEAT_ESAVANT_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ESAVANT_SPELLCASTING_WARMAGE FEAT_ESAVANT_SPELLCASTING_WIZARD + FEAT_ETHEURGE_SPELLCASTING_ASSASSIN FEAT_ETHEURGE_SPELLCASTING_BARD FEAT_ETHEURGE_SPELLCASTING_BEGUILER @@ -215,13 +246,16 @@ FEAT_ETHEURGE_SPELLCASTING_HEXBLADE FEAT_ETHEURGE_SPELLCASTING_KNIGHT_WEAVE FEAT_ETHEURGE_SPELLCASTING_SHADOWLORD FEAT_ETHEURGE_SPELLCASTING_SORCERER +FEAT_ETHEURGE_SPELLCASTING_SUBLIME_CHORD FEAT_ETHEURGE_SPELLCASTING_SUEL_ARCHANAMACH FEAT_ETHEURGE_SPELLCASTING_WARMAGE FEAT_ETHEURGE_SPELLCASTING_WIZARD + FEAT_FMM_SPELLCASTING_KNIGHT_WEAVE FEAT_FMM_SPELLCASTING_SORCERER FEAT_FMM_SPELLCASTING_WARMAGE FEAT_FMM_SPELLCASTING_WIZARD + FEAT_FROSTMAGE_SPELLCASTING_ASSASSIN FEAT_FROSTMAGE_SPELLCASTING_BARD FEAT_FROSTMAGE_SPELLCASTING_BEGUILER @@ -234,9 +268,11 @@ FEAT_FROSTMAGE_SPELLCASTING_HEXBLADE FEAT_FROSTMAGE_SPELLCASTING_KNIGHT_WEAVE FEAT_FROSTMAGE_SPELLCASTING_SHADOWLORD FEAT_FROSTMAGE_SPELLCASTING_SORCERER +FEAT_FROSTMAGE_SPELLCASTING_SUBLIME_CHORD FEAT_FROSTMAGE_SPELLCASTING_SUEL_ARCHANAMACH FEAT_FROSTMAGE_SPELLCASTING_WARMAGE FEAT_FROSTMAGE_SPELLCASTING_WIZARD + FEAT_GRAZZT_SPELLCASTING_ASSASSIN FEAT_GRAZZT_SPELLCASTING_BARD FEAT_GRAZZT_SPELLCASTING_BEGUILER @@ -247,9 +283,11 @@ FEAT_GRAZZT_SPELLCASTING_HEXBLADE FEAT_GRAZZT_SPELLCASTING_KNIGHT_WEAVE FEAT_GRAZZT_SPELLCASTING_SHADOWLORD FEAT_GRAZZT_SPELLCASTING_SORCERER +FEAT_GRAZZT_SPELLCASTING_SUBLIME_CHORD FEAT_GRAZZT_SPELLCASTING_SUEL_ARCHANAMACH FEAT_GRAZZT_SPELLCASTING_WARMAGE FEAT_GRAZZT_SPELLCASTING_WIZARD + FEAT_HARPERM_SPELLCASTING_BARD FEAT_HARPERM_SPELLCASTING_BEGUILER FEAT_HARPERM_SPELLCASTING_CELEBRANT_SHARESS @@ -261,9 +299,11 @@ FEAT_HARPERM_SPELLCASTING_HEXBLADE FEAT_HARPERM_SPELLCASTING_KNIGHT_WEAVE FEAT_HARPERM_SPELLCASTING_SHADOWLORD FEAT_HARPERM_SPELLCASTING_SORCERER +FEAT_HARPERM_SPELLCASTING_SUBLIME_CHORD FEAT_HARPERM_SPELLCASTING_SUEL_ARCHANAMACH FEAT_HARPERM_SPELLCASTING_WARMAGE FEAT_HARPERM_SPELLCASTING_WIZARD + FEAT_HATHRAN_SPELLCASTING_BARD FEAT_HATHRAN_SPELLCASTING_BEGUILER FEAT_HATHRAN_SPELLCASTING_CULTIST_PEAK @@ -274,9 +314,11 @@ FEAT_HATHRAN_SPELLCASTING_HEXBLADE FEAT_HATHRAN_SPELLCASTING_KNIGHT_WEAVE FEAT_HATHRAN_SPELLCASTING_SHADOWLORD FEAT_HATHRAN_SPELLCASTING_SORCERER +FEAT_HATHRAN_SPELLCASTING_SUBLIME_CHORD FEAT_HATHRAN_SPELLCASTING_SUEL_ARCHANAMACH FEAT_HATHRAN_SPELLCASTING_WARMAGE FEAT_HATHRAN_SPELLCASTING_WIZARD + FEAT_HAVOC_SPELLCASTING_ASSASSIN FEAT_HAVOC_SPELLCASTING_BARD FEAT_HAVOC_SPELLCASTING_BEGUILER @@ -288,9 +330,11 @@ FEAT_HAVOC_SPELLCASTING_HEXBLADE FEAT_HAVOC_SPELLCASTING_KNIGHT_WEAVE FEAT_HAVOC_SPELLCASTING_SHADOWLORD FEAT_HAVOC_SPELLCASTING_SORCERER +FEAT_HAVOC_SPELLCASTING_SUBLIME_CHORD FEAT_HAVOC_SPELLCASTING_SUEL_ARCHANAMACH FEAT_HAVOC_SPELLCASTING_WARMAGE FEAT_HAVOC_SPELLCASTING_WIZARD + FEAT_JPM_SPELLCASTING_BARD FEAT_JPM_SPELLCASTING_BEGUILER FEAT_JPM_SPELLCASTING_CELEBRANT_SHARESS @@ -302,9 +346,11 @@ FEAT_JPM_SPELLCASTING_HEXBLADE FEAT_JPM_SPELLCASTING_KNIGHT_WEAVE FEAT_JPM_SPELLCASTING_SHADOWLORD FEAT_JPM_SPELLCASTING_SORCERER +FEAT_JPM_SPELLCASTING_SUBLIME_CHORD FEAT_JPM_SPELLCASTING_SUEL_ARCHANAMACH FEAT_JPM_SPELLCASTING_WARMAGE FEAT_JPM_SPELLCASTING_WIZARD + FEAT_JUDICATOR_SPELLCASTING_ASSASSIN FEAT_JUDICATOR_SPELLCASTING_BARD FEAT_JUDICATOR_SPELLCASTING_BEGUILER @@ -315,9 +361,11 @@ FEAT_JUDICATOR_SPELLCASTING_HARPER FEAT_JUDICATOR_SPELLCASTING_HEXBLADE FEAT_JUDICATOR_SPELLCASTING_SHADOWLORD FEAT_JUDICATOR_SPELLCASTING_SORCERER +FEAT_JUDICATOR_SPELLCASTING_SUBLIME_CHORD FEAT_JUDICATOR_SPELLCASTING_SUEL_ARCHANAMACH FEAT_JUDICATOR_SPELLCASTING_WARMAGE FEAT_JUDICATOR_SPELLCASTING_WIZARD + FEAT_MAESTER_SPELLCASTING_ASSASSIN FEAT_MAESTER_SPELLCASTING_BARD FEAT_MAESTER_SPELLCASTING_BEGUILER @@ -330,9 +378,11 @@ FEAT_MAESTER_SPELLCASTING_HEXBLADE FEAT_MAESTER_SPELLCASTING_KNIGHT_WEAVE FEAT_MAESTER_SPELLCASTING_SHADOWLORD FEAT_MAESTER_SPELLCASTING_SORCERER +FEAT_MAESTER_SPELLCASTING_SUBLIME_CHORD FEAT_MAESTER_SPELLCASTING_SUEL_ARCHANAMACH FEAT_MAESTER_SPELLCASTING_WARMAGE FEAT_MAESTER_SPELLCASTING_WIZARD + FEAT_MAGEKILL_SPELLCASTING_ASSASSIN FEAT_MAGEKILL_SPELLCASTING_BARD FEAT_MAGEKILL_SPELLCASTING_BEGUILER @@ -342,9 +392,11 @@ FEAT_MAGEKILL_SPELLCASTING_DUSKBLADE FEAT_MAGEKILL_SPELLCASTING_HEXBLADE FEAT_MAGEKILL_SPELLCASTING_KNIGHT_WEAVE FEAT_MAGEKILL_SPELLCASTING_SORCERER +FEAT_MAGEKILL_SPELLCASTING_SUBLIME_CHORD FEAT_MAGEKILL_SPELLCASTING_SUEL_ARCHANAMACH FEAT_MAGEKILL_SPELLCASTING_WARMAGE FEAT_MAGEKILL_SPELLCASTING_WIZARD + FEAT_MHARPER_SPELLCASTING_BARD FEAT_MHARPER_SPELLCASTING_BEGUILER FEAT_MHARPER_SPELLCASTING_CELEBRANT_SHARESS @@ -356,8 +408,10 @@ FEAT_MHARPER_SPELLCASTING_HEXBLADE FEAT_MHARPER_SPELLCASTING_KNIGHT_WEAVE FEAT_MHARPER_SPELLCASTING_SHADOWLORD FEAT_MHARPER_SPELLCASTING_SORCERER +FEAT_MHARPER_SPELLCASTING_SUBLIME_CHORD FEAT_MHARPER_SPELLCASTING_WARMAGE FEAT_MHARPER_SPELLCASTING_WIZARD + FEAT_MYSTIC_SPELLCASTING_ASSASSIN FEAT_MYSTIC_SPELLCASTING_BARD FEAT_MYSTIC_SPELLCASTING_BEGUILER @@ -370,9 +424,11 @@ FEAT_MYSTIC_SPELLCASTING_HEXBLADE FEAT_MYSTIC_SPELLCASTING_KNIGHT_WEAVE FEAT_MYSTIC_SPELLCASTING_SHADOWLORD FEAT_MYSTIC_SPELLCASTING_SORCERER +FEAT_MYSTIC_SPELLCASTING_SUBLIME_CHORD FEAT_MYSTIC_SPELLCASTING_SUEL_ARCHANAMACH FEAT_MYSTIC_SPELLCASTING_WARMAGE FEAT_MYSTIC_SPELLCASTING_WIZARD + FEAT_NOCTUMANCER_SPELLCASTING_ASSASSIN FEAT_NOCTUMANCER_SPELLCASTING_BARD FEAT_NOCTUMANCER_SPELLCASTING_BEGUILER @@ -385,9 +441,11 @@ FEAT_NOCTUMANCER_SPELLCASTING_HEXBLADE FEAT_NOCTUMANCER_SPELLCASTING_KNIGHT_WEAVE FEAT_NOCTUMANCER_SPELLCASTING_SHADOWLORD FEAT_NOCTUMANCER_SPELLCASTING_SORCERER +FEAT_NOCTUMANCER_SPELLCASTING_SUBLIME_CHORD FEAT_NOCTUMANCER_SPELLCASTING_SUEL_ARCHANAMACH FEAT_NOCTUMANCER_SPELLCASTING_WARMAGE FEAT_NOCTUMANCER_SPELLCASTING_WIZARD + FEAT_OOZEMASTER_SPELLCASTING_ASSASSIN FEAT_OOZEMASTER_SPELLCASTING_BARD FEAT_OOZEMASTER_SPELLCASTING_BEGUILER @@ -400,9 +458,11 @@ FEAT_OOZEMASTER_SPELLCASTING_HEXBLADE FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_WEAVE FEAT_OOZEMASTER_SPELLCASTING_SHADOWLORD FEAT_OOZEMASTER_SPELLCASTING_SORCERER +FEAT_OOZEMASTER_SPELLCASTING_SUBLIME_CHORD FEAT_OOZEMASTER_SPELLCASTING_SUEL_ARCHANAMACH FEAT_OOZEMASTER_SPELLCASTING_WARMAGE FEAT_OOZEMASTER_SPELLCASTING_WIZARD + FEAT_PALEMASTER_SPELLCASTING_ASSASSIN FEAT_PALEMASTER_SPELLCASTING_BARD FEAT_PALEMASTER_SPELLCASTING_BEGUILER @@ -414,9 +474,11 @@ FEAT_PALEMASTER_SPELLCASTING_HEXBLADE FEAT_PALEMASTER_SPELLCASTING_KNIGHT_WEAVE FEAT_PALEMASTER_SPELLCASTING_SHADOWLORD FEAT_PALEMASTER_SPELLCASTING_SORCERER +FEAT_PALEMASTER_SPELLCASTING_SUBLIME_CHORD FEAT_PALEMASTER_SPELLCASTING_SUEL_ARCHANAMACH FEAT_PALEMASTER_SPELLCASTING_WARMAGE FEAT_PALEMASTER_SPELLCASTING_WIZARD + FEAT_RAGEMAGE_SPELLCASTING_ASSASSIN FEAT_RAGEMAGE_SPELLCASTING_BARD FEAT_RAGEMAGE_SPELLCASTING_BEGUILER @@ -428,10 +490,13 @@ FEAT_RAGEMAGE_SPELLCASTING_HEXBLADE FEAT_RAGEMAGE_SPELLCASTING_KNIGHT_WEAVE FEAT_RAGEMAGE_SPELLCASTING_SHADOWLORD FEAT_RAGEMAGE_SPELLCASTING_SORCERER +FEAT_RAGEMAGE_SPELLCASTING_SUBLIME_CHORD FEAT_RAGEMAGE_SPELLCASTING_SUEL_ARCHANAMACH FEAT_RAGEMAGE_SPELLCASTING_WARMAGE FEAT_RAGEMAGE_SPELLCASTING_WIZARD + FEAT_REDWIZ_SPELLCASTING_WIZARD + FEAT_SHADOWADEPT_SPELLCASTING_ASSASSIN FEAT_SHADOWADEPT_SPELLCASTING_BARD FEAT_SHADOWADEPT_SPELLCASTING_BEGUILER @@ -444,9 +509,11 @@ FEAT_SHADOWADEPT_SPELLCASTING_HEXBLADE FEAT_SHADOWADEPT_SPELLCASTING_KNIGHT_WEAVE FEAT_SHADOWADEPT_SPELLCASTING_SHADOWLORD FEAT_SHADOWADEPT_SPELLCASTING_SORCERER +FEAT_SHADOWADEPT_SPELLCASTING_SUBLIME_CHORD FEAT_SHADOWADEPT_SPELLCASTING_SUEL_ARCHANAMACH FEAT_SHADOWADEPT_SPELLCASTING_WARMAGE FEAT_SHADOWADEPT_SPELLCASTING_WIZARD + FEAT_SHADOWLORD_SPELLCASTING_ASSASSIN FEAT_SHADOWLORD_SPELLCASTING_BARD FEAT_SHADOWLORD_SPELLCASTING_BEGUILER @@ -454,8 +521,27 @@ FEAT_SHADOWLORD_SPELLCASTING_CULTIST_PEAK FEAT_SHADOWLORD_SPELLCASTING_DUSKBLADE FEAT_SHADOWLORD_SPELLCASTING_HEXBLADE FEAT_SHADOWLORD_SPELLCASTING_SORCERER +FEAT_SHADOWLORD_SPELLCASTING_SUBLIME_CHORD FEAT_SHADOWLORD_SPELLCASTING_WARMAGE FEAT_SHADOWLORD_SPELLCASTING_WIZARD + +FEAT_SOULCASTER_SPELLCASTING_ASSASSIN +FEAT_SOULCASTER_SPELLCASTING_BARD +FEAT_SOULCASTER_SPELLCASTING_BEGUILER +FEAT_SOULCASTER_SPELLCASTING_CELEBRANT_SHARESS +FEAT_SOULCASTER_SPELLCASTING_CULTIST_PEAK +FEAT_SOULCASTER_SPELLCASTING_DNECRO +FEAT_SOULCASTER_SPELLCASTING_DUSKBLADE +FEAT_SOULCASTER_SPELLCASTING_HARPER +FEAT_SOULCASTER_SPELLCASTING_HEXBLADE +FEAT_SOULCASTER_SPELLCASTING_KNIGHT_WEAVE +FEAT_SOULCASTER_SPELLCASTING_SHADOWLORD +FEAT_SOULCASTER_SPELLCASTING_SORCERER +FEAT_SOULCASTER_SPELLCASTING_SUBLIME_CHORD +FEAT_SOULCASTER_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_SOULCASTER_SPELLCASTING_WARMAGE +FEAT_SOULCASTER_SPELLCASTING_WIZARD + FEAT_SPELLDANCE_SPELLCASTING_ASSASSIN FEAT_SPELLDANCE_SPELLCASTING_BARD FEAT_SPELLDANCE_SPELLCASTING_BEGUILER @@ -468,9 +554,11 @@ FEAT_SPELLDANCE_SPELLCASTING_HEXBLADE FEAT_SPELLDANCE_SPELLCASTING_KNIGHT_WEAVE FEAT_SPELLDANCE_SPELLCASTING_SHADOWLORD FEAT_SPELLDANCE_SPELLCASTING_SORCERER +FEAT_SPELLDANCE_SPELLCASTING_SUBLIME_CHORD FEAT_SPELLDANCE_SPELLCASTING_SUEL_ARCHANAMACH FEAT_SPELLDANCE_SPELLCASTING_WARMAGE FEAT_SPELLDANCE_SPELLCASTING_WIZARD + FEAT_SSWORD_SPELLCASTING_ASSASSIN FEAT_SSWORD_SPELLCASTING_BARD FEAT_SSWORD_SPELLCASTING_BEGUILER @@ -482,10 +570,11 @@ FEAT_SSWORD_SPELLCASTING_HEXBLADE FEAT_SSWORD_SPELLCASTING_KNIGHT_WEAVE FEAT_SSWORD_SPELLCASTING_SHADOWLORD FEAT_SSWORD_SPELLCASTING_SORCERER +FEAT_SSWORD_SPELLCASTING_SUBLIME_CHORD FEAT_SSWORD_SPELLCASTING_SUEL_ARCHANAMACH FEAT_SSWORD_SPELLCASTING_WARMAGE FEAT_SSWORD_SPELLCASTING_WIZARD -FEAT_SUBCHORD_SPELLCASTING_BARD + FEAT_TIAMAT_SPELLCASTING_ASSASSIN FEAT_TIAMAT_SPELLCASTING_BARD FEAT_TIAMAT_SPELLCASTING_BEGUILER @@ -495,13 +584,26 @@ FEAT_TIAMAT_SPELLCASTING_DUSKBLADE FEAT_TIAMAT_SPELLCASTING_HEXBLADE FEAT_TIAMAT_SPELLCASTING_SHADOWLORD FEAT_TIAMAT_SPELLCASTING_SORCERER +FEAT_TIAMAT_SPELLCASTING_SUBLIME_CHORD FEAT_TIAMAT_SPELLCASTING_SUEL_ARCHANAMACH FEAT_TIAMAT_SPELLCASTING_WARMAGE FEAT_TIAMAT_SPELLCASTING_WIZARD + +FEAT_TNECRO_SPELLCASTING_ASSASSIN +FEAT_TNECRO_SPELLCASTING_BARD +FEAT_TNECRO_SPELLCASTING_BEGUILER +FEAT_TNECRO_SPELLCASTING_CULTIST_PEAK FEAT_TNECRO_SPELLCASTING_DNECRO +FEAT_TNECRO_SPELLCASTING_DUSKBLADE +FEAT_TNECRO_SPELLCASTING_HEXBLADE +FEAT_TNECRO_SPELLCASTING_SHADOWLORD FEAT_TNECRO_SPELLCASTING_HARPER FEAT_TNECRO_SPELLCASTING_SORCERER +FEAT_TNECRO_SPELLCASTING_SUBLIME_CHORD +FEAT_TNECRO_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_TNECRO_SPELLCASTING_WARMAGE FEAT_TNECRO_SPELLCASTING_WIZARD + FEAT_UNSEEN_SPELLCASTING_ASSASSIN FEAT_UNSEEN_SPELLCASTING_BARD FEAT_UNSEEN_SPELLCASTING_BEGUILER @@ -517,15 +619,34 @@ FEAT_UNSEEN_SPELLCASTING_SORCERER FEAT_UNSEEN_SPELLCASTING_SUEL_ARCHANAMACH FEAT_UNSEEN_SPELLCASTING_WARMAGE FEAT_UNSEEN_SPELLCASTING_WIZARD + FEAT_VIRTUOSO_SPELLCASTING_BARD FEAT_VIRTUOSO_SPELLCASTING_BEGUILER FEAT_VIRTUOSO_SPELLCASTING_DUSKBLADE FEAT_VIRTUOSO_SPELLCASTING_SORCERER FEAT_VIRTUOSO_SPELLCASTING_WARMAGE FEAT_VIRTUOSO_SPELLCASTING_WIZARD + FEAT_WAYFARER_SPELLCASTING_KNIGHT_WEAVE FEAT_WAYFARER_SPELLCASTING_SORCERER FEAT_WAYFARER_SPELLCASTING_WIZARD + +FEAT_WILDMAGE_SPELLCASTING_ASSASSIN +FEAT_WILDMAGE_SPELLCASTING_BARD +FEAT_WILDMAGE_SPELLCASTING_BEGUILER +FEAT_WILDMAGE_SPELLCASTING_CELEBRANT_SHARESS +FEAT_WILDMAGE_SPELLCASTING_CULTIST_PEAK +FEAT_WILDMAGE_SPELLCASTING_DNECRO +FEAT_WILDMAGE_SPELLCASTING_DUSKBLADE +FEAT_WILDMAGE_SPELLCASTING_HARPER +FEAT_WILDMAGE_SPELLCASTING_HEXBLADE +FEAT_WILDMAGE_SPELLCASTING_KNIGHT_WEAVE +FEAT_WILDMAGE_SPELLCASTING_SHADOWLORD +FEAT_WILDMAGE_SPELLCASTING_SORCERER +FEAT_WILDMAGE_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_WILDMAGE_SPELLCASTING_WARMAGE +FEAT_WILDMAGE_SPELLCASTING_WIZARD + FEAT_WWOC_SPELLCASTING_ASSASSIN FEAT_WWOC_SPELLCASTING_BARD FEAT_WWOC_SPELLCASTING_BEGUILER diff --git a/Notes/CL test.nss b/Notes/CL test.nss index f3f1572d..978162dc 100644 --- a/Notes/CL test.nss +++ b/Notes/CL test.nss @@ -45,7 +45,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_ENLIGHTENEDFIST, oCaster); /* if(GetHasFeat(FEAT_FMM_SPELLCASTING_BARD, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_BARD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_BARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -79,6 +82,9 @@ void main () if(GetHasFeat(FEAT_SHADOWLORD_SPELLCASTING_BARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_BARD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_TNECRO_SPELLCASTING_BARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_TRUENECRO, oCaster); */ @@ -89,8 +95,8 @@ void main () if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_BARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); - if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_BARD, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); +/* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_BARD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ if(GetHasFeat(FEAT_UNSEEN_SPELLCASTING_BARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_UNSEEN_SEER, oCaster); @@ -102,10 +108,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_WAR_BARD_OF_CORMYR, oCaster); if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_BARD, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 + nArcane += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 ; if(GetHasFeat(FEAT_ASMODEUS_SPELLCASTING_BARD, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oCaster + 1) / 2 + nArcane += GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oCaster + 1) / 2; if(GetHasFeat(FEAT_BSINGER_SPELLCASTING_BARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_BLADESINGER, oCaster + 1) / 2; @@ -137,9 +143,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_BARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_BARD, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Bard Arcane PrC casting calculations @@ -227,7 +233,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); if(GetHasFeat(FEAT_SHADOWLORD_SPELLCASTING_ASSASSIN, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_ASSASSIN, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_ASSASSIN, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ @@ -242,10 +251,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_WAR_WIZARD_OF_CORMYR, oCaster); if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_ASSASSIN, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 + nArcane += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2; if(GetHasFeat(FEAT_ASMODEUS_SPELLCASTING_ASSASSIN, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oCaster + 1) / 2 + nArcane += GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oCaster + 1) / 2; if(GetHasFeat(FEAT_BSINGER_SPELLCASTING_ASSASSIN, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_BLADESINGER, oCaster + 1) / 2; @@ -280,9 +289,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_ASSASSIN, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_ASSASSIN, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Assassin Arcane PrC casting calculations @@ -333,6 +342,9 @@ void main () if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_BEGUILER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_BEGUILER, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); + if(GetHasFeat(FEAT_HARPERM_SPELLCASTING_BEGUILER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_HARPERMAGE, oCaster); @@ -371,6 +383,9 @@ void main () if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_BEGUILER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_BEGUILER, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_BEGUILER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); @@ -385,10 +400,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_WAR_WIZARD_OF_CORMYR, oCaster); if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_BEGUILER, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2 + nArcane += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2; if(GetHasFeat(FEAT_ASMODEUS_SPELLCASTING_BEGUILER, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oCaster + 1) / 2 + nArcane += GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oCaster + 1) / 2; if(GetHasFeat(FEAT_BSINGER_SPELLCASTING_BEGUILER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_BLADESINGER, oCaster + 1) / 2; @@ -423,9 +438,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_BEGUILER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_BEGUILER, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Beguiler Arcane PrC casting calculations @@ -437,8 +452,8 @@ void main () if(GetHasFeat(FEAT_ALIEN_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_ALIENIST, oCaster); -/* if(GetHasFeat(FEAT_ANIMA_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_ANIMA_MAGE, oCaster); */ + if(GetHasFeat(FEAT_BONDED_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster); /* if(GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_ARCHMAGE, oCaster); */ @@ -511,6 +526,9 @@ void main () if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ @@ -557,9 +575,9 @@ void main () /* if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; */ - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_CELEBRANT_SHARESS, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Celebrant of Sharess Arcane PrC casting calculations @@ -606,6 +624,9 @@ void main () /* if(GetHasFeat(FEAT_FMM_SPELLCASTING_CULTIST_PEAK, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_CULTIST_PEAK, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_CULTIST_PEAK, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -647,7 +668,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_RED_WIZARD, oCaster); */ if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_CULTIST_PEAK, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_CULTIST_PEAK, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_CULTIST_PEAK, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ @@ -700,9 +724,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_CULTIST_PEAK, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_CULTIST_PEAK, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Cultist of the Shattered Peaks Arcane PrC casting calculations @@ -748,7 +772,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_ENLIGHTENEDFIST, oCaster); /* if(GetHasFeat(FEAT_FMM_SPELLCASTING_DNECRO, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_DNECRO, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_DNECRO, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -790,7 +817,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_RED_WIZARD, oCaster); */ if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_DNECRO, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_DNECRO, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_DNECRO, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ @@ -843,9 +873,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_DNECRO, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_DNECRO, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Dread Necromancer Arcane PrC casting calculations @@ -893,6 +923,9 @@ void main () /* if(GetHasFeat(FEAT_FMM_SPELLCASTING_DUSKBLADE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_DUSKBLADE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); + if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_DUSKBLADE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -933,7 +966,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_RED_WIZARD, oCaster); */ if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_DUSKBLADE, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_DUSKBLADE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_DUSKBLADE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ @@ -986,9 +1022,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_DUSKBLADE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_DUSKBLADE, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Duskblade Arcane PrC casting calculations @@ -1036,6 +1072,9 @@ void main () /* if(GetHasFeat(FEAT_FMM_SPELLCASTING_HARPER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_HARPER, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); + if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_HARPER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -1073,7 +1112,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_RED_WIZARD, oCaster); */ if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_HARPER, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_HARPER, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_HARPER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ @@ -1120,9 +1162,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_HARPER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; */ - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_HARPER, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Harper Scout Arcane PrC casting calculations @@ -1173,6 +1215,9 @@ void main () if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_HEXBLADE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_HEXBLADE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); + if(GetHasFeat(FEAT_HARPERM_SPELLCASTING_HEXBLADE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_HARPERMAGE, oCaster); @@ -1201,7 +1246,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_SPELLDANCER, oCaster); if(GetHasFeat(FEAT_SHADOWLORD_SPELLCASTING_HEXBLADE, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_HEXBLADE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_TNECRO_SPELLCASTING_HEXBLADE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_TRUENECRO, oCaster); */ @@ -1263,9 +1311,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_HEXBLADE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_HEXBLADE, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Hexblade Arcane PrC casting calculations @@ -1312,6 +1360,9 @@ void main () if(GetHasFeat(FEAT_FMM_SPELLCASTING_KNIGHT_WEAVE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_WEAVE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_KNIGHT_WEAVE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -1344,7 +1395,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_SPELLDANCER, oCaster); /* if(GetHasFeat(FEAT_SHADOWLORD_SPELLCASTING_KNIGHT_WEAVE, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); */ + nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); */ + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_KNIGHT_WEAVE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_TNECRO_SPELLCASTING_KNIGHT_WEAVE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_TRUENECRO, oCaster); */ @@ -1400,9 +1454,9 @@ void main () /* if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_KNIGHT_WEAVE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; */ - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_KNIGHT_WEAVE, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Knight of the Weave Arcane PrC casting calculations @@ -1449,6 +1503,9 @@ void main () if(GetHasFeat(FEAT_FMM_SPELLCASTING_SORCERER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SORCERER, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_SORCERER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -1481,7 +1538,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_SPELLDANCER, oCaster); if(GetHasFeat(FEAT_SHADOWLORD_SPELLCASTING_SORCERER, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_SORCERER, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); if(GetHasFeat(FEAT_TNECRO_SPELLCASTING_SORCERER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_TRUENECRO, oCaster); @@ -1543,12 +1603,161 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_SORCERER, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_SORCERER, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Sorcerer Arcane PrC casting calculations + if(GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster)) + { + if(GetHasFeat(FEAT_ABCHAMP_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ABJURANT_CHAMPION, oCaster); + + if(GetHasFeat(FEAT_ALIEN_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ALIENIST, oCaster); + + if(GetHasFeat(FEAT_ANIMA_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ANIMA_MAGE, oCaster); + + if(GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ARCHMAGE, oCaster); + + if(GetHasFeat(FEAT_ARCTRICK_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ARCTRICK, oCaster); + + if(GetHasFeat(FEAT_MHARPER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_MASTER_HARPER, oCaster); + + if(GetHasFeat(FEAT_CMANCER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_CEREBREMANCER, oCaster); + + if(GetHasFeat(FEAT_DIABO_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_DIABOLIST, oCaster); + + if(GetHasFeat(FEAT_DHEART_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_DRAGONHEART_MAGE, oCaster); + + if(GetHasFeat(FEAT_EKNIGHT_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ELDRITCH_KNIGHT, oCaster); + + if(GetHasFeat(FEAT_ETHEURGE_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ELDRITCH_THEURGE, oCaster); + + if(GetHasFeat(FEAT_ESAVANT_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ELEMENTAL_SAVANT, oCaster); + + if(GetHasFeat(FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ENLIGHTENEDFIST, oCaster); + + if(GetHasFeat(FEAT_FMM_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); + + if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); + + if(GetHasFeat(FEAT_HARPERM_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_HARPERMAGE, oCaster); + + if(GetHasFeat(FEAT_JPM_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_JADE_PHOENIX_MAGE, oCaster); + + if(GetHasFeat(FEAT_MAESTER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_MAESTER, oCaster); + + if(GetHasFeat(FEAT_MAGEKILL_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_MAGEKILLER, oCaster); + + if(GetHasFeat(FEAT_ALCHEM_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_MASTER_ALCHEMIST, oCaster); + + if(GetHasFeat(FEAT_MYSTIC_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); + + if(GetHasFeat(FEAT_NOCTUMANCER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_NOCTUMANCER, oCaster); + + if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + + if(GetHasFeat(FEAT_SPELLDANCE_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SPELLDANCER, oCaster); + + if(GetHasFeat(FEAT_SHADOWLORD_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); + + if(GetHasFeat(FEAT_TNECRO_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_TRUENECRO, oCaster); + +/* if(GetHasFeat(FEAT_REDWIZ_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_RED_WIZARD, oCaster); */ + + if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + +/* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ + + if(GetHasFeat(FEAT_UNSEEN_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_UNSEEN_SEER, oCaster); + + if(GetHasFeat(FEAT_VIRTUOSO_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_VIRTUOSO, oCaster); + + if(GetHasFeat(FEAT_WWOC_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_WAR_WIZARD_OF_CORMYR, oCaster); + + if(GetHasFeat(FEAT_ACOLYTE_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_ACOLYTE, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_ASMODEUS_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_DISCIPLE_OF_ASMODEUS, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_BSINGER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_BLADESINGER, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_BONDED_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_BONDED_SUMMONNER, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_PALEMASTER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_PALEMASTER, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_HATHRAN_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_HATHRAN, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_HAVOC_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_HAVOC_MAGE, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_SSWORD_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SPELLSWORD, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_GRAZZT_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_THRALL_OF_GRAZZT_A, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_TIAMAT_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_TALON_OF_TIAMAT, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_RAGEMAGE_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_RAGE_MAGE, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_WAYFARER_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_WAYFARER_GUIDE, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_SUBLIME_CHORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; + + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_SUBLIME_CHORD, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } + } +//:: End SUBLIME_CHORD Arcane PrC casting calculations + if(GetLevelByClass(CLASS_TYPE_SUEL_ARCHANAMACH, oCaster)) { if(GetHasFeat(FEAT_ABCHAMP_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) @@ -1592,6 +1801,9 @@ void main () /* if(GetHasFeat(FEAT_FMM_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -1633,7 +1845,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_RED_WIZARD, oCaster); */ if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ @@ -1686,9 +1901,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_SUEL_ARCHANAMACH, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Suel Archanamach Arcane PrC casting calculations @@ -1735,6 +1950,9 @@ void main () /* if(GetHasFeat(FEAT_FMM_SPELLCASTING_SHADOWLORD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); */ + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_SHADOWLORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_SHADOWLORD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -1773,7 +1991,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_RED_WIZARD, oCaster); */ if(GetHasFeat(FEAT_SHADOWADEPT_SPELLCASTING_SHADOWLORD, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOW_ADEPT, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_SHADOWLORD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_SUBCHORD_SPELLCASTING_SHADOWLORD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_SUBLIME_CHORD, oCaster); */ @@ -1826,9 +2047,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_SHADOWLORD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_SHADOWLORD, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Telflammar Shadowlord Arcane PrC casting calculations @@ -1875,7 +2096,10 @@ void main () if(GetHasFeat(FEAT_FMM_SPELLCASTING_WARMAGE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); - + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_WARMAGE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); + if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_WARMAGE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -1907,7 +2131,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_SPELLDANCER, oCaster); if(GetHasFeat(FEAT_SHADOWLORD_SPELLCASTING_WARMAGE, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SHADOWLORD, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_WARMAGE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); /* if(GetHasFeat(FEAT_TNECRO_SPELLCASTING_WARMAGE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_TRUENECRO, oCaster); */ @@ -1969,9 +2196,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_WARMAGE, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_WARMAGE, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Warmage Arcane PrC casting calculations @@ -2017,7 +2244,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_ENLIGHTENEDFIST, oCaster); if(GetHasFeat(FEAT_FMM_SPELLCASTING_WIZARD, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_FMM, oCaster); + + if(GetHasFeat(FEAT_FOCHULAN_LYRIST_SPELLCASTING_WIZARD, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_FOCHULAN_LYRIST, oCaster); if(GetHasFeat(FEAT_FROSTMAGE_SPELLCASTING_WIZARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_FROST_MAGE, oCaster); @@ -2047,7 +2277,10 @@ void main () nArcane += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); if(GetHasFeat(FEAT_SPELLDANCE_SPELLCASTING_WIZARD, oCaster)) - nArcane += GetLevelByClass(CLASS_TYPE_SPELLDANCER, oCaster); + nArcane += GetLevelByClass(CLASS_TYPE_SPELLDANCER, oCaster); + + if(GetHasFeat(FEAT_SOULCASTER_SPELLCASTING_WARMAGE, oCaster)) + nArcane += GetLevelByClass(CLASS_TYPE_SOULCASTER, oCaster); if(GetHasFeat(FEAT_TNECRO_SPELLCASTING_WIZARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_TRUENECRO, oCaster); @@ -2112,9 +2345,9 @@ void main () if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_WIZARD, oCaster)) nArcane += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; - int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); - if (nClass) - nArcane += nClass - 3 + d6(); + if(GetHasFeat(FEAT_WILDMAGE_SPELLCASTING_WIZARD, oCaster)) + { int nClass = GetLevelByClass(CLASS_TYPE_WILD_MAGE, oCaster); } + if (nClass) { nArcane += nClass - 3 + d6(); } } //:: End Wizard Arcane PrC casting calculations diff --git a/Notes/Divine CL Test.nss b/Notes/Divine CL Test.nss index b28cf6f5..3329af28 100644 --- a/Notes/Divine CL Test.nss +++ b/Notes/Divine CL Test.nss @@ -49,7 +49,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_ARCHIVIST, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_ARCHIVIST, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -151,7 +151,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_BLACKGUARD, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLACKGUARD, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -253,7 +253,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_BLIGHTER, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLIGHTER, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -358,7 +358,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_CLERIC, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -391,28 +391,28 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_BFZ, oCaster + 1) / 2 if(GetHasFeat(FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_BRIMSTONE_SPEAKER, oCaster + 1) / 2 + nDivine += GetLevelByClass(CLASS_TYPE_BRIMSTONE_SPEAKER, oCaster + 1) / 2; if(GetHasFeat(FEAT_HATHRAN_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_HATHRAN, oCaster + 1) / 2 + nDivine += GetLevelByClass(CLASS_TYPE_HATHRAN, oCaster + 1) / 2 ; if(GetHasFeat(FEAT_KORD_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_MIGHTY_CONTENDER_KORD, oCaster + 1) / 2 + nDivine += GetLevelByClass(CLASS_TYPE_MIGHTY_CONTENDER_KORD, oCaster + 1) / 2; if(GetHasFeat(FEAT_OLLAM_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OLLAM, oCaster + 1) / 2 + nDivine += GetLevelByClass(CLASS_TYPE_OLLAM, oCaster + 1) / 2; if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2 + nDivine += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2; if(GetHasFeat(FEAT_SHINING_BLADE_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_SHINING_BLADE, oCaster + 1) / 2 + nDivine += GetLevelByClass(CLASS_TYPE_SHINING_BLADE, oCaster + 1) / 2; if(GetHasFeat(FEAT_TEMPUS_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_TEMPUS, oCaster + 1) / 2 + nDivine += GetLevelByClass(CLASS_TYPE_TEMPUS, oCaster + 1) / 2; if(GetHasFeat(FEAT_WARPRIEST_SPELLCASTING_CLERIC, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_WARPRIEST, oCaster + 1) / 2 + nDivine += GetLevelByClass(CLASS_TYPE_WARPRIEST, oCaster + 1) / 2; if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_CLERIC, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; @@ -460,7 +460,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_DRUID, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_DRUID, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -562,7 +562,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_FAVOURED_SOUL, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_FAVOURED_SOUL, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -624,6 +624,110 @@ void main () } //:: End Favoured Soul Divine PrC casting calculations + + if(GetLevelByClass(CLASS_TYPE_HEALER, oCaster)) + { +/* if(GetHasFeat(FEAT_BLIGHTLORD_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_BLIGHTLORD, oCaster); */ + + if(GetHasFeat(FEAT_COMBAT_MEDIC_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_COMBAT_MEDIC, oCaster); + + if(GetHasFeat(FEAT_CONTEMPLATIVE_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_CONTEMPLATIVE, oCaster); + + if(GetHasFeat(FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_ELDRITCH_DISCIPLE, oCaster); + + if(GetHasFeat(FEAT_FORESTMASTER_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_FORESTMASTER, oCaster); + + if(GetHasFeat(FEAT_FISTRAZIEL_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_FISTRAZIEL, oCaster); + + if(GetHasFeat(FEAT_HEARTWARDER_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_HEARTWARDER, oCaster); + + if(GetHasFeat(FEAT_HIEROPHANT_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_HIEROPHANT, oCaster); + + if(GetHasFeat(FEAT_HOSPITALER_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_HOSPITALER, oCaster); + +/* if(GetHasFeat(FEAT_MASTER_OF_SHROUDS_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_MASTER_OF_SHROUDS, oCaster); */ + + if(GetHasFeat(FEAT_MORNINGLORD_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_MORNINGLORD, oCaster); + + if(GetHasFeat(FEAT_MYSTIC_THEURGE_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); + + if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; + + if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); + + if(GetHasFeat(FEAT_RUBY_VINDICATOR_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_RUBY_VINDICATOR, oCaster); + + if(GetHasFeat(FEAT_RUNECASTER_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_RUNECASTER, oCaster); + + if(GetHasFeat(FEAT_SACREDPURIFIER_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_SACREDPURIFIER, oCaster); + + if(GetHasFeat(FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_SAPPHIRE_HIERARCH, oCaster); + + if(GetHasFeat(FEAT_SHADOWBANE_STALKER_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_SHADOWBANE_STALKER,oCaster); + +/* if(GetHasFeat(FEAT_STORMLORD_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_STORMLORD, oCaster); */ + + if(GetHasFeat(FEAT_SWIFT_WING_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_SWIFT_WING, oCaster); + +/* if(GetHasFeat(FEAT_TENEBROUS_APOSTATE_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_TENEBROUS_APOSTATE, oCaster); */ + +/* if(GetHasFeat(FEAT_BFZ_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_BFZ, oCaster + 1) / 2 */ + + if(GetHasFeat(FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_BRIMSTONE_SPEAKER, oCaster + 1) / 2 + + if(GetHasFeat(FEAT_HATHRAN_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_HATHRAN, oCaster + 1) / 2 + + if(GetHasFeat(FEAT_KORD_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_MIGHTY_CONTENDER_KORD, oCaster + 1) / 2 + + if(GetHasFeat(FEAT_OLLAM_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_OLLAM, oCaster + 1) / 2 + +/* if(GetHasFeat(FEAT_ORCUS_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_ORCUS, oCaster + 1) / 2 */ + + if(GetHasFeat(FEAT_SHINING_BLADE_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_SHINING_BLADE, oCaster + 1) / 2 + +/* if(GetHasFeat(FEAT_TEMPUS_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_TEMPUS, oCaster + 1) / 2 */ + + if(GetHasFeat(FEAT_WARPRIEST_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_WARPRIEST, oCaster + 1) / 2 + +/* if(GetHasFeat(FEAT_JUDICATOR_SPELLCASTING_HEALER, oCaster)) + nDivine += GetLevelByClass(CLASS_TYPE_JUDICATOR, oCaster + 1) / 3; */ + + } +//:: End Healer Divine PrC casting calculations + + + if(GetLevelByClass(CLASS_TYPE_JUSTICEWW, oCaster)) { @@ -664,7 +768,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_JUSTICEWW, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_JUSTICEWW, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -766,7 +870,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); /* if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_CHALICE, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); */ + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; */ if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_KNIGHT_CHALICE, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -868,7 +972,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_KNIGHT_MIDDLECIRCLE, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -973,7 +1077,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_NENTYAR_HUNTER, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_NENTYAR_HUNTER, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1075,7 +1179,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_OCULAR, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_OCULAR, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1177,7 +1281,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_PALADIN, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_PALADIN, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1279,7 +1383,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_RANGER, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_RANGER, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1384,7 +1488,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_SHAMAN, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_SHAMAN, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1486,7 +1590,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_DOMIEL, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_DOMIEL, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1588,7 +1692,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_SOHEI, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOHEI, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1690,7 +1794,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_SOL, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOL, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1792,7 +1896,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_UR_PRIEST, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_UR_PRIEST, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); @@ -1894,7 +1998,7 @@ void main () nDivine += GetLevelByClass(CLASS_TYPE_MYSTIC_THEURGE, oCaster); if(GetHasFeat(FEAT_OOZEMASTER_SPELLCASTING_VASSAL, oCaster)) - nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster); + nDivine += GetLevelByClass(CLASS_TYPE_OOZEMASTER, oCaster + 1) / 2; if(GetHasFeat(FEAT_PSYCHIC_THEURGE_SPELLCASTING_VASSAL, oCaster)) nDivine += GetLevelByClass(CLASS_TYPE_PSYCHIC_THEURGE, oCaster); diff --git a/Notes/Divine_CL_Test_feat_extraction_for_2DA.txt b/Notes/Divine_CL_Test_feat_extraction_for_2DA.txt index 44300385..90675960 100644 --- a/Notes/Divine_CL_Test_feat_extraction_for_2DA.txt +++ b/Notes/Divine_CL_Test_feat_extraction_for_2DA.txt @@ -9,6 +9,7 @@ FEAT_BFZ_SPELLCASTING_RANGER FEAT_BFZ_SPELLCASTING_SHAMAN FEAT_BFZ_SPELLCASTING_SOHEI FEAT_BFZ_SPELLCASTING_UR_PRIEST + FEAT_BLIGHTLORD_SPELLCASTING_ARCHIVIST FEAT_BLIGHTLORD_SPELLCASTING_BLACKGUARD FEAT_BLIGHTLORD_SPELLCASTING_BLIGHTER @@ -19,6 +20,7 @@ FEAT_BLIGHTLORD_SPELLCASTING_OCULAR FEAT_BLIGHTLORD_SPELLCASTING_RANGER FEAT_BLIGHTLORD_SPELLCASTING_SHAMAN FEAT_BLIGHTLORD_SPELLCASTING_SOHEI + FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_ARCHIVIST FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_CLERIC FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_DOMIEL @@ -35,6 +37,7 @@ FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SHAMAN FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SOHEI FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SOL FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_VASSAL + FEAT_COMBAT_MEDIC_SPELLCASTING_ARCHIVIST FEAT_COMBAT_MEDIC_SPELLCASTING_CLERIC FEAT_COMBAT_MEDIC_SPELLCASTING_DRUID @@ -47,6 +50,7 @@ FEAT_COMBAT_MEDIC_SPELLCASTING_RANGER FEAT_COMBAT_MEDIC_SPELLCASTING_SHAMAN FEAT_COMBAT_MEDIC_SPELLCASTING_SOHEI FEAT_COMBAT_MEDIC_SPELLCASTING_SOL + FEAT_CONTEMPLATIVE_SPELLCASTING_ARCHIVIST FEAT_CONTEMPLATIVE_SPELLCASTING_BLACKGUARD FEAT_CONTEMPLATIVE_SPELLCASTING_BLIGHTER @@ -65,25 +69,7 @@ FEAT_CONTEMPLATIVE_SPELLCASTING_SOHEI FEAT_CONTEMPLATIVE_SPELLCASTING_SOL FEAT_CONTEMPLATIVE_SPELLCASTING_UR_PRIEST FEAT_CONTEMPLATIVE_SPELLCASTING_VASSAL -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_ARCHIVIST -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_BLACKGUARD -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_BLIGHTER -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_CLERIC -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_DOMIEL -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_DRUID -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_FAVOURED_SOUL -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_JUSTICEWW -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_KNIGHT_CHALICE -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_KNIGHT_MIDDLECIRCLE -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_NENTYAR_HUNTER -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_OCULAR -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_PALADIN -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_RANGER -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_SHAMAN -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_SOHEI -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_SOL -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_UR_PRIEST -FEAT_ELDRITCH_DISCIPLE_SPELLCASTING_VASSAL + FEAT_FISTRAZIEL_SPELLCASTING_ARCHIVIST FEAT_FISTRAZIEL_SPELLCASTING_CLERIC FEAT_FISTRAZIEL_SPELLCASTING_DOMIEL @@ -96,10 +82,12 @@ FEAT_FISTRAZIEL_SPELLCASTING_PALADIN FEAT_FISTRAZIEL_SPELLCASTING_RANGER FEAT_FISTRAZIEL_SPELLCASTING_SHAMAN FEAT_FISTRAZIEL_SPELLCASTING_SOHEI + FEAT_FMM_SPELLCASTING_ARCHIVIST FEAT_FMM_SPELLCASTING_CLERIC FEAT_FMM_SPELLCASTING_NENTYAR_HUNTER FEAT_FMM_SPELLCASTING_SHAMAN + FEAT_FORESTMASTER_SPELLCASTING_ARCHIVIST FEAT_FORESTMASTER_SPELLCASTING_CLERIC FEAT_FORESTMASTER_SPELLCASTING_DOMIEL @@ -113,6 +101,7 @@ FEAT_FORESTMASTER_SPELLCASTING_RANGER FEAT_FORESTMASTER_SPELLCASTING_SHAMAN FEAT_FORESTMASTER_SPELLCASTING_SOHEI FEAT_FORESTMASTER_SPELLCASTING_SOL + FEAT_HATHRAN_SPELLCASTING_ARCHIVIST FEAT_HATHRAN_SPELLCASTING_CLERIC FEAT_HATHRAN_SPELLCASTING_DOMIEL @@ -128,6 +117,26 @@ FEAT_HATHRAN_SPELLCASTING_SHAMAN FEAT_HATHRAN_SPELLCASTING_SOHEI FEAT_HATHRAN_SPELLCASTING_SOL FEAT_HATHRAN_SPELLCASTING_VASSAL + +FEAT_HEALER_SPELLCASTING_ARCHIVIST +FEAT_HEALER_SPELLCASTING_BLACKGUARD +FEAT_HEALER_SPELLCASTING_BLIGHTER +FEAT_HEALER_SPELLCASTING_CLERIC +FEAT_HEALER_SPELLCASTING_DOMIEL +FEAT_HEALER_SPELLCASTING_DRUID +FEAT_HEALER_SPELLCASTING_FAVOURED_SOUL +FEAT_HEALER_SPELLCASTING_JUSTICEWW +FEAT_HEALER_SPELLCASTING_KNIGHT_CHALICE +FEAT_HEALER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_HEALER_SPELLCASTING_NENTYAR_HUNTER +FEAT_HEALER_SPELLCASTING_OCULAR +FEAT_HEALER_SPELLCASTING_PALADIN +FEAT_HEALER_SPELLCASTING_RANGER +FEAT_HEALER_SPELLCASTING_SHAMAN +FEAT_HEALER_SPELLCASTING_SOHEI +FEAT_HEALER_SPELLCASTING_SOL +FEAT_HEALER_SPELLCASTING_VASSAL + FEAT_HEARTWARDER_SPELLCASTING_ARCHIVIST FEAT_HEARTWARDER_SPELLCASTING_CLERIC FEAT_HEARTWARDER_SPELLCASTING_FAVOURED_SOUL @@ -135,6 +144,7 @@ FEAT_HEARTWARDER_SPELLCASTING_JUSTICEWW FEAT_HEARTWARDER_SPELLCASTING_KNIGHT_MIDDLECIRCLE FEAT_HEARTWARDER_SPELLCASTING_RANGER FEAT_HEARTWARDER_SPELLCASTING_SHAMAN + FEAT_HIEROPHANT_SPELLCASTING_ARCHIVIST FEAT_HIEROPHANT_SPELLCASTING_BLIGHTER FEAT_HIEROPHANT_SPELLCASTING_CLERIC @@ -152,6 +162,7 @@ FEAT_HIEROPHANT_SPELLCASTING_SOHEI FEAT_HIEROPHANT_SPELLCASTING_SOL FEAT_HIEROPHANT_SPELLCASTING_UR_PRIEST FEAT_HIEROPHANT_SPELLCASTING_VASSAL + FEAT_HOSPITALER_SPELLCASTING_ARCHIVIST FEAT_HOSPITALER_SPELLCASTING_BLACKGUARD FEAT_HOSPITALER_SPELLCASTING_BLIGHTER @@ -171,6 +182,7 @@ FEAT_HOSPITALER_SPELLCASTING_SOHEI FEAT_HOSPITALER_SPELLCASTING_SOL FEAT_HOSPITALER_SPELLCASTING_UR_PRIEST FEAT_HOSPITALER_SPELLCASTING_VASSAL + FEAT_JUDICATOR_SPELLCASTING_ARCHIVIST FEAT_JUDICATOR_SPELLCASTING_BLACKGUARD FEAT_JUDICATOR_SPELLCASTING_BLIGHTER @@ -184,6 +196,7 @@ FEAT_JUDICATOR_SPELLCASTING_SHAMAN FEAT_JUDICATOR_SPELLCASTING_SOHEI FEAT_JUDICATOR_SPELLCASTING_SOL FEAT_JUDICATOR_SPELLCASTING_UR_PRIEST + FEAT_KORD_SPELLCASTING_ARCHIVIST FEAT_KORD_SPELLCASTING_CLERIC FEAT_KORD_SPELLCASTING_FAVOURED_SOUL @@ -191,6 +204,7 @@ FEAT_KORD_SPELLCASTING_JUSTICEWW FEAT_KORD_SPELLCASTING_NENTYAR_HUNTER FEAT_KORD_SPELLCASTING_RANGER FEAT_KORD_SPELLCASTING_SHAMAN + FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLACKGUARD FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLIGHTER FEAT_MASTER_OF_SHROUDS_SPELLCASTING_CLERIC @@ -201,6 +215,7 @@ FEAT_MASTER_OF_SHROUDS_SPELLCASTING_OCULAR FEAT_MASTER_OF_SHROUDS_SPELLCASTING_RANGER FEAT_MASTER_OF_SHROUDS_SPELLCASTING_SHAMAN FEAT_MASTER_OF_SHROUDS_SPELLCASTING_SOHEI + FEAT_MORNINGLORD_SPELLCASTING_ARCHIVIST FEAT_MORNINGLORD_SPELLCASTING_CLERIC FEAT_MORNINGLORD_SPELLCASTING_DOMIEL @@ -214,6 +229,7 @@ FEAT_MORNINGLORD_SPELLCASTING_RANGER FEAT_MORNINGLORD_SPELLCASTING_SHAMAN FEAT_MORNINGLORD_SPELLCASTING_SOHEI FEAT_MORNINGLORD_SPELLCASTING_SOL + FEAT_MYSTIC_THEURGE_SPELLCASTING_ARCHIVIST FEAT_MYSTIC_THEURGE_SPELLCASTING_BLACKGUARD FEAT_MYSTIC_THEURGE_SPELLCASTING_BLIGHTER @@ -234,6 +250,7 @@ FEAT_MYSTIC_THEURGE_SPELLCASTING_SOHEI FEAT_MYSTIC_THEURGE_SPELLCASTING_SOL FEAT_MYSTIC_THEURGE_SPELLCASTING_UR_PRIEST FEAT_MYSTIC_THEURGE_SPELLCASTING_VASSAL + FEAT_OLLAM_SPELLCASTING_ARCHIVIST FEAT_OLLAM_SPELLCASTING_CLERIC FEAT_OLLAM_SPELLCASTING_DOMIEL @@ -248,6 +265,7 @@ FEAT_OLLAM_SPELLCASTING_SHAMAN FEAT_OLLAM_SPELLCASTING_SOHEI FEAT_OLLAM_SPELLCASTING_SOL FEAT_OLLAM_SPELLCASTING_VASSAL + FEAT_OOZEMASTER_SPELLCASTING_ARCHIVIST FEAT_OOZEMASTER_SPELLCASTING_BLACKGUARD FEAT_OOZEMASTER_SPELLCASTING_BLIGHTER @@ -265,6 +283,7 @@ FEAT_OOZEMASTER_SPELLCASTING_SOHEI FEAT_OOZEMASTER_SPELLCASTING_SOL FEAT_OOZEMASTER_SPELLCASTING_UR_PRIEST FEAT_OOZEMASTER_SPELLCASTING_VASSAL + FEAT_ORCUS_SPELLCASTING_ARCHIVIST FEAT_ORCUS_SPELLCASTING_BLACKGUARD FEAT_ORCUS_SPELLCASTING_BLIGHTER @@ -275,6 +294,7 @@ FEAT_ORCUS_SPELLCASTING_RANGER FEAT_ORCUS_SPELLCASTING_SHAMAN FEAT_ORCUS_SPELLCASTING_SOHEI FEAT_ORCUS_SPELLCASTING_SOL + FEAT_PSYCHIC_THEURGE_SPELLCASTING_ARCHIVIST FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLACKGUARD FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLIGHTER @@ -294,6 +314,7 @@ FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOHEI FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOL FEAT_PSYCHIC_THEURGE_SPELLCASTING_UR_PRIEST FEAT_PSYCHIC_THEURGE_SPELLCASTING_VASSAL + FEAT_RUBY_VINDICATOR_SPELLCASTING_ARCHIVIST FEAT_RUBY_VINDICATOR_SPELLCASTING_BLACKGUARD FEAT_RUBY_VINDICATOR_SPELLCASTING_BLIGHTER @@ -311,6 +332,7 @@ FEAT_RUBY_VINDICATOR_SPELLCASTING_SHAMAN FEAT_RUBY_VINDICATOR_SPELLCASTING_SOL FEAT_RUBY_VINDICATOR_SPELLCASTING_UR_PRIEST FEAT_RUBY_VINDICATOR_SPELLCASTING_VASSAL + FEAT_RUNECASTER_SPELLCASTING_ARCHIVIST FEAT_RUNECASTER_SPELLCASTING_BLACKGUARD FEAT_RUNECASTER_SPELLCASTING_BLIGHTER @@ -330,6 +352,7 @@ FEAT_RUNECASTER_SPELLCASTING_SOHEI FEAT_RUNECASTER_SPELLCASTING_SOL FEAT_RUNECASTER_SPELLCASTING_UR_PRIEST FEAT_RUNECASTER_SPELLCASTING_VASSAL + FEAT_SACREDPURIFIER_SPELLCASTING_ARCHIVIST FEAT_SACREDPURIFIER_SPELLCASTING_CLERIC FEAT_SACREDPURIFIER_SPELLCASTING_DOMIEL @@ -345,6 +368,7 @@ FEAT_SACREDPURIFIER_SPELLCASTING_SHAMAN FEAT_SACREDPURIFIER_SPELLCASTING_SOHEI FEAT_SACREDPURIFIER_SPELLCASTING_SOL FEAT_SACREDPURIFIER_SPELLCASTING_VASSAL + FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_ARCHIVIST FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_BLACKGUARD FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_BLIGHTER @@ -363,6 +387,7 @@ FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_SHAMAN FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_SOHEI FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_UR_PRIEST FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_VASSAL + FEAT_SHADOWBANE_STALKER_SPELLCASTING_ARCHIVIST FEAT_SHADOWBANE_STALKER_SPELLCASTING_CLERIC FEAT_SHADOWBANE_STALKER_SPELLCASTING_DOMIEL @@ -375,6 +400,7 @@ FEAT_SHADOWBANE_STALKER_SPELLCASTING_PALADIN FEAT_SHADOWBANE_STALKER_SPELLCASTING_RANGER FEAT_SHADOWBANE_STALKER_SPELLCASTING_SHAMAN FEAT_SHADOWBANE_STALKER_SPELLCASTING_VASSAL + FEAT_SHINING_BLADE_SPELLCASTING_ARCHIVIST FEAT_SHINING_BLADE_SPELLCASTING_CLERIC FEAT_SHINING_BLADE_SPELLCASTING_DOMIEL @@ -389,6 +415,7 @@ FEAT_SHINING_BLADE_SPELLCASTING_SHAMAN FEAT_SHINING_BLADE_SPELLCASTING_SOHEI FEAT_SHINING_BLADE_SPELLCASTING_SOL FEAT_SHINING_BLADE_SPELLCASTING_VASSAL + FEAT_STORMLORD_SPELLCASTING_ARCHIVIST FEAT_STORMLORD_SPELLCASTING_BLACKGUARD FEAT_STORMLORD_SPELLCASTING_BLIGHTER @@ -399,6 +426,7 @@ FEAT_STORMLORD_SPELLCASTING_JUSTICEWW FEAT_STORMLORD_SPELLCASTING_OCULAR FEAT_STORMLORD_SPELLCASTING_RANGER FEAT_STORMLORD_SPELLCASTING_SHAMAN + FEAT_SWIFT_WING_SPELLCASTING_ARCHIVIST FEAT_SWIFT_WING_SPELLCASTING_BLACKGUARD FEAT_SWIFT_WING_SPELLCASTING_BLIGHTER @@ -418,6 +446,7 @@ FEAT_SWIFT_WING_SPELLCASTING_SOHEI FEAT_SWIFT_WING_SPELLCASTING_SOL FEAT_SWIFT_WING_SPELLCASTING_UR_PRIEST FEAT_SWIFT_WING_SPELLCASTING_VASSAL + FEAT_TEMPUS_SPELLCASTING_ARCHIVIST FEAT_TEMPUS_SPELLCASTING_BLACKGUARD FEAT_TEMPUS_SPELLCASTING_CLERIC @@ -427,6 +456,7 @@ FEAT_TEMPUS_SPELLCASTING_OCULAR FEAT_TEMPUS_SPELLCASTING_RANGER FEAT_TEMPUS_SPELLCASTING_SHAMAN FEAT_TEMPUS_SPELLCASTING_SOL + FEAT_TENEBROUS_APOSTATE_SPELLCASTING_ARCHIVIST FEAT_TENEBROUS_APOSTATE_SPELLCASTING_BLACKGUARD FEAT_TENEBROUS_APOSTATE_SPELLCASTING_BLIGHTER @@ -438,6 +468,7 @@ FEAT_TENEBROUS_APOSTATE_SPELLCASTING_RANGER FEAT_TENEBROUS_APOSTATE_SPELLCASTING_SHAMAN FEAT_TENEBROUS_APOSTATE_SPELLCASTING_SOHEI FEAT_TENEBROUS_APOSTATE_SPELLCASTING_UR_PRIEST + FEAT_WARPRIEST_SPELLCASTING_ARCHIVIST FEAT_WARPRIEST_SPELLCASTING_BLACKGUARD FEAT_WARPRIEST_SPELLCASTING_BLIGHTER diff --git a/Notes/all spellcasting marker feats.txt b/Notes/all spellcasting marker feats.txt new file mode 100644 index 00000000..0a2d1663 --- /dev/null +++ b/Notes/all spellcasting marker feats.txt @@ -0,0 +1,1161 @@ +//:: Assassin marker feats +const int FEAT_ABCHAMP_SPELLCASTING_ASSASSIN=25000; +const int FEAT_ACOLYTE_SPELLCASTING_ASSASSIN=25001; +const int FEAT_ALCHEM_SPELLCASTING_ASSASSIN=25002; +const int FEAT_ALIEN_SPELLCASTING_ASSASSIN=25003; +const int FEAT_ANIMA_SPELLCASTING_ASSASSIN=25004; +const int FEAT_ARCTRICK_SPELLCASTING_ASSASSIN=25005; +const int FEAT_ASMODEUS_SPELLCASTING_ASSASSIN=25006; +const int FEAT_BSINGER_SPELLCASTING_ASSASSIN=25007; +const int FEAT_CMANCER_SPELLCASTING_ASSASSIN=25008; +const int FEAT_DHEART_SPELLCASTING_ASSASSIN=25009; +const int FEAT_DIABO_SPELLCASTING_ASSASSIN=25010; +const int FEAT_EKNIGHT_SPELLCASTING_ASSASSIN=25011; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_ASSASSIN=25012; +const int FEAT_ESAVANT_SPELLCASTING_ASSASSIN=25013; +const int FEAT_ETHEURGE_SPELLCASTING_ASSASSIN=25014; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_ASSASSIN=25015; +const int FEAT_FROSTMAGE_SPELLCASTING_ASSASSIN=25016; +const int FEAT_GRAZZT_SPELLCASTING_ASSASSIN=25017; +const int FEAT_HAVOC_SPELLCASTING_ASSASSIN=25018; +const int FEAT_JUDICATOR_SPELLCASTING_ASSASSIN=25019; +const int FEAT_MAESTER_SPELLCASTING_ASSASSIN=25020; +const int FEAT_MAGEKILL_SPELLCASTING_ASSASSIN=25021; +const int FEAT_MYSTIC_SPELLCASTING_ASSASSIN=25022; +const int FEAT_NOCTUMANCER_SPELLCASTING_ASSASSIN=25023; +const int FEAT_OOZEMASTER_SPELLCASTING_ASSASSIN=25024; +const int FEAT_PALEMASTER_SPELLCASTING_ASSASSIN=25025; +const int FEAT_RAGEMAGE_SPELLCASTING_ASSASSIN=25026; +const int FEAT_SHADOWADEPT_SPELLCASTING_ASSASSIN=25027; +const int FEAT_SHADOWLORD_SPELLCASTING_ASSASSIN=25028; +const int FEAT_SOULCASTER_SPELLCASTING_ASSASSIN=25029; +const int FEAT_SPELLDANCE_SPELLCASTING_ASSASSIN=25030; +const int FEAT_SSWORD_SPELLCASTING_ASSASSIN=25031; +const int FEAT_TIAMAT_SPELLCASTING_ASSASSIN=25032; +const int FEAT_TNECRO_SPELLCASTING_ASSASSIN=25033; +const int FEAT_UNSEEN_SPELLCASTING_ASSASSIN=25034; +const int FEAT_ULTMAGUS_SPELLCASTING_ASSASSIN=25035; +const int FEAT_WILDMAGE_SPELLCASTING_ASSASSIN=25036; + +//:: Bard marker feats +const int FEAT_ABCHAMP_SPELLCASTING_BARD=25037; +const int FEAT_ACOLYTE_SPELLCASTING_BARD=25038; +const int FEAT_ALCHEM_SPELLCASTING_BARD=25039; +const int FEAT_ALIEN_SPELLCASTING_BARD=25040; +const int FEAT_ANIMA_SPELLCASTING_BARD=25041; +const int FEAT_ARCTRICK_SPELLCASTING_BARD=25042; +const int FEAT_ASMODEUS_SPELLCASTING_BARD=25043; +const int FEAT_BSINGER_SPELLCASTING_BARD=25044; +const int FEAT_CMANCER_SPELLCASTING_BARD=25045; +const int FEAT_DHEART_SPELLCASTING_BARD=25046; +const int FEAT_DIABO_SPELLCASTING_BARD=25047; +const int FEAT_EKNIGHT_SPELLCASTING_BARD=25048; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_BARD=25049; +const int FEAT_ESAVANT_SPELLCASTING_BARD=25050; +const int FEAT_ETHEURGE_SPELLCASTING_BARD=25051; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BARD=25052; +const int FEAT_FROSTMAGE_SPELLCASTING_BARD=25053; +const int FEAT_GRAZZT_SPELLCASTING_BARD=25054; +const int FEAT_HARPERM_SPELLCASTING_BARD=25055; +const int FEAT_HATHRAN_SPELLCASTING_BARD=25056; +const int FEAT_HAVOC_SPELLCASTING_BARD=25057; +const int FEAT_JPM_SPELLCASTING_BARD=25058; +const int FEAT_JUDICATOR_SPELLCASTING_BARD=25059; +const int FEAT_MAESTER_SPELLCASTING_BARD=25060; +const int FEAT_MAGEKILL_SPELLCASTING_BARD=25061; +const int FEAT_MHARPER_SPELLCASTING_BARD=25062; +const int FEAT_MYSTIC_SPELLCASTING_BARD=25063; +const int FEAT_NOCTUMANCER_SPELLCASTING_BARD=25064; +const int FEAT_OOZEMASTER_SPELLCASTING_BARD=25065; +const int FEAT_PALEMASTER_SPELLCASTING_BARD=25066; +const int FEAT_RAGEMAGE_SPELLCASTING_BARD=25067; +const int FEAT_SHADOWADEPT_SPELLCASTING_BARD=25068; +const int FEAT_SHADOWLORD_SPELLCASTING_BARD=25069; +const int FEAT_SOULCASTER_SPELLCASTING_BARD=25070; +const int FEAT_SPELLDANCE_SPELLCASTING_BARD=25071; +const int FEAT_SSWORD_SPELLCASTING_BARD=25072; +const int FEAT_TIAMAT_SPELLCASTING_BARD=25073; +const int FEAT_TNECRO_SPELLCASTING_BARD=25074; +const int FEAT_ULTMAGUS_SPELLCASTING_BARD=25075; +const int FEAT_UNSEEN_SPELLCASTING_BARD=25076; +const int FEAT_VIRTUOSO_SPELLCASTING_BARD=25077; +const int FEAT_WILDMAGE_SPELLCASTING_BARD=25078; +const int FEAT_WWOC_SPELLCASTING_BARD=25079; + +//:: Beguiler marker feats +const int FEAT_ABCHAMP_SPELLCASTING_BEGUILER=25080; +const int FEAT_ACOLYTE_SPELLCASTING_BEGUILER=25081; +const int FEAT_ALCHEM_SPELLCASTING_BEGUILER=25082; +const int FEAT_ALIEN_SPELLCASTING_BEGUILER=25083; +const int FEAT_ANIMA_SPELLCASTING_BEGUILER=25084; +const int FEAT_ARCHMAGE_SPELLCASTING_BEGUILER=25085; +const int FEAT_ARCTRICK_SPELLCASTING_BEGUILER=25086; +const int FEAT_ASMODEUS_SPELLCASTING_BEGUILER=25087; +const int FEAT_BSINGER_SPELLCASTING_BEGUILER=25088; +const int FEAT_CMANCER_SPELLCASTING_BEGUILER=25089; +const int FEAT_DHEART_SPELLCASTING_BEGUILER=25090; +const int FEAT_DIABO_SPELLCASTING_BEGUILER=25091; +const int FEAT_EKNIGHT_SPELLCASTING_BEGUILER=25092; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_BEGUILER=25093; +const int FEAT_ESAVANT_SPELLCASTING_BEGUILER=25094; +const int FEAT_ETHEURGE_SPELLCASTING_BEGUILER=25095; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_EGUILER=25096; +const int FEAT_FROSTMAGE_SPELLCASTING_BEGUILER=25097; +const int FEAT_GRAZZT_SPELLCASTING_BEGUILER=25098; +const int FEAT_HARPERM_SPELLCASTING_BEGUILER=25099; +const int FEAT_HATHRAN_SPELLCASTING_BEGUILER=25100; +const int FEAT_HAVOC_SPELLCASTING_BEGUILER=25101; +const int FEAT_JPM_SPELLCASTING_BEGUILER=25102; +const int FEAT_JUDICATOR_SPELLCASTING_BEGUILER=25103; +const int FEAT_MAESTER_SPELLCASTING_BEGUILER=25104; +const int FEAT_MAGEKILL_SPELLCASTING_BEGUILER=25105; +const int FEAT_MHARPER_SPELLCASTING_BEGUILER=25106; +const int FEAT_MYSTIC_SPELLCASTING_BEGUILER=25107; +const int FEAT_NOCTUMANCER_SPELLCASTING_BEGUILER=25108; +const int FEAT_OOZEMASTER_SPELLCASTING_BEGUILER=25109; +const int FEAT_PALEMASTER_SPELLCASTING_BEGUILER=25110; +const int FEAT_RAGEMAGE_SPELLCASTING_BEGUILER=25111; +const int FEAT_SHADOWADEPT_SPELLCASTING_BEGUILER=25112; +const int FEAT_SHADOWLORD_SPELLCASTING_BEGUILER=25113; +const int FEAT_SOULCASTER_SPELLCASTING_BEGUILER=25114; +const int FEAT_SPELLDANCE_SPELLCASTING_BEGUILER=25115; +const int FEAT_SSWORD_SPELLCASTING_BEGUILER=25116; +const int FEAT_TIAMAT_SPELLCASTING_BEGUILER=25117; +const int FEAT_TNECRO_SPELLCASTING_BEGUILER=25118; +const int FEAT_ULTMAGUS_SPELLCASTING_BEGUILER=25119; +const int FEAT_UNSEEN_SPELLCASTING_BEGUILER=25120; +const int FEAT_VIRTUOSO_SPELLCASTING_BEGUILER=25121; +const int FEAT_WILDMAGE_SPELLCASTING_BEGUILER=25122; +const int FEAT_WWOC_SPELLCASTING_BEGUILER=25123; + +//:: Celebrant of Sharess marker feats +const int FEAT_ABCHAMP_SPELLCASTING_CELEBRANT_SHARESS=25124; +const int FEAT_ALCHEM_SPELLCASTING_CELEBRANT_SHARESS=25125; +const int FEAT_ALIEN_SPELLCASTING_CELEBRANT_SHARESS=25126; +const int FEAT_ARCTRICK_SPELLCASTING_CELEBRANT_SHARESS=25127; +const int FEAT_BONDED_SPELLCASTING_CELEBRANT_SHARESS=25128; +const int FEAT_BSINGER_SPELLCASTING_CELEBRANT_SHARESS=25129; +const int FEAT_CMANCER_SPELLCASTING_CELEBRANT_SHARESS=25130; +const int FEAT_DHEART_SPELLCASTING_CELEBRANT_SHARESS=25131; +const int FEAT_EKNIGHT_SPELLCASTING_CELEBRANT_SHARESS=25132; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_CELEBRANT_SHARESS=25133; +const int FEAT_ESAVANT_SPELLCASTING_CELEBRANT_SHARESS=25134; +const int FEAT_FROSTMAGE_SPELLCASTING_CELEBRANT_SHARESS=25135; +const int FEAT_HARPERM_SPELLCASTING_CELEBRANT_SHARESS=25136; +const int FEAT_JPM_SPELLCASTING_CELEBRANT_SHARESS=25137; +const int FEAT_MAESTER_SPELLCASTING_CELEBRANT_SHARESS=25138; +const int FEAT_MAGEKILL_SPELLCASTING_CELEBRANT_SHARESS=25139; +const int FEAT_MHARPER_SPELLCASTING_CELEBRANT_SHARESS=25140; +const int FEAT_MYSTIC_SPELLCASTING_CELEBRANT_SHARESS=25141; +const int FEAT_NOCTUMANCER_SPELLCASTING_CELEBRANT_SHARESS=25142; +const int FEAT_OOZEMASTER_SPELLCASTING_CELEBRANT_SHARESS=25143; +const int FEAT_SHADOWADEPT_SPELLCASTING_CELEBRANT_SHARESS=25144; +const int FEAT_SOULCASTER_SPELLCASTING_CELEBRANT_SHARESS=25145; +const int FEAT_SPELLDANCE_SPELLCASTING_CELEBRANT_SHARESS=25146; +const int FEAT_ULTMAGUS_SPELLCASTING_CELEBRANT_SHARESS=25147; +const int FEAT_UNSEEN_SPELLCASTING_CELEBRANT_SHARESS=25148; +const int FEAT_WILDMAGE_SPELLCASTING_CELEBRANT_SHARESS=25149; +const int FEAT_WWOC_SPELLCASTING_CELEBRANT_SHARESS=25150; + +//:: CotSP marker feats +const int FEAT_ABCHAMP_SPELLCASTING_CULTIST_PEAK=25151; +const int FEAT_ALIEN_SPELLCASTING_CULTIST_PEAK=25152; +const int FEAT_ARCTRICK_SPELLCASTING_CULTIST_PEAK=25153; +const int FEAT_ASMODEUS_SPELLCASTING_CULTIST_PEAK=25154; +const int FEAT_BSINGER_SPELLCASTING_CULTIST_PEAK=25155; +const int FEAT_CMANCER_SPELLCASTING_CULTIST_PEAK=25156; +const int FEAT_DIABO_SPELLCASTING_CULTIST_PEAK=25157; +const int FEAT_EKNIGHT_SPELLCASTING_CULTIST_PEAK=25158; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_CULTIST_PEAK=25159; +const int FEAT_ESAVANT_SPELLCASTING_CULTIST_PEAK=25160; +const int FEAT_ETHEURGE_SPELLCASTING_CULTIST_PEAK=25161; +const int FEAT_FROSTMAGE_SPELLCASTING_CULTIST_PEAK=25162; +const int FEAT_GRAZZT_SPELLCASTING_CULTIST_PEAK=25163; +const int FEAT_HARPERM_SPELLCASTING_CULTIST_PEAK=25164; +const int FEAT_HATHRAN_SPELLCASTING_CULTIST_PEAK=25165; +const int FEAT_HAVOC_SPELLCASTING_CULTIST_PEAK=25166; +const int FEAT_JPM_SPELLCASTING_CULTIST_PEAK=25167; +const int FEAT_MHARPER_SPELLCASTING_CULTIST_PEAK=25168; +const int FEAT_MYSTIC_SPELLCASTING_CULTIST_PEAK=25169; +const int FEAT_NOCTUMANCER_SPELLCASTING_CULTIST_PEAK=25170; +const int FEAT_OOZEMASTER_SPELLCASTING_CULTIST_PEAK=25171; +const int FEAT_PALEMASTER_SPELLCASTING_CULTIST_PEAK=25172; +const int FEAT_RAGEMAGE_SPELLCASTING_CULTIST_PEAK=25173; +const int FEAT_SHADOWADEPT_SPELLCASTING_CULTIST_PEAK=25174; +const int FEAT_SHADOWLORD_SPELLCASTING_CULTIST_PEAK=25175; +const int FEAT_SOULCASTER_SPELLCASTING_CULTIST_PEAK=25176; +const int FEAT_SPELLDANCE_SPELLCASTING_CULTIST_PEAK=25177; +const int FEAT_SSWORD_SPELLCASTING_CULTIST_PEAK=25178; +const int FEAT_TIAMAT_SPELLCASTING_CULTIST_PEAK=25179; +const int FEAT_TNECRO_SPELLCASTING_CULTIST_PEAK=25180; +const int FEAT_ULTMAGUS_SPELLCASTING_CULTIST_PEAK=25181; +const int FEAT_UNSEEN_SPELLCASTING_CULTIST_PEAK=25182; +const int FEAT_WILDMAGE_SPELLCASTING_CULTIST_PEAK=25183; +const int FEAT_WWOC_SPELLCASTING_CULTIST_PEAK=25184; + +//:: Dread Necromancer marker feats +const int FEAT_ACOLYTE_SPELLCASTING_DNECRO=25185; +const int FEAT_ALCHEM_SPELLCASTING_DNECRO=25186; +const int FEAT_ALIEN_SPELLCASTING_DNECRO=25187; +const int FEAT_ANIMA_SPELLCASTING_DNECRO=25188; +const int FEAT_ARCHMAGE_SPELLCASTING_DNECRO=25189; +const int FEAT_ARCTRICK_SPELLCASTING_DNECRO=25190; +const int FEAT_ASMODEUS_SPELLCASTING_DNECRO=25191; +const int FEAT_BSINGER_SPELLCASTING_DNECRO=25192; +const int FEAT_CMANCER_SPELLCASTING_DNECRO=25193; +const int FEAT_DHEART_SPELLCASTING_DNECRO=25194; +const int FEAT_DIABO_SPELLCASTING_DNECRO=25195; +const int FEAT_EKNIGHT_SPELLCASTING_DNECRO=25196; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_DNECRO=25197; +const int FEAT_ESAVANT_SPELLCASTING_DNECRO=25198; +const int FEAT_ETHEURGE_SPELLCASTING_DNECRO=25199; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DNECRO=25200; +const int FEAT_FROSTMAGE_SPELLCASTING_DNECRO=25201; +const int FEAT_GRAZZT_SPELLCASTING_DNECRO=25202; +const int FEAT_HARPERM_SPELLCASTING_DNECRO=25203; +const int FEAT_HATHRAN_SPELLCASTING_DNECRO=25204; +const int FEAT_HAVOC_SPELLCASTING_DNECRO=25205; +const int FEAT_JPM_SPELLCASTING_DNECRO=25206; +const int FEAT_JUDICATOR_SPELLCASTING_DNECRO=25207; +const int FEAT_MAESTER_SPELLCASTING_DNECRO=25208; +const int FEAT_MAGEKILL_SPELLCASTING_DNECRO=25209; +const int FEAT_MHARPER_SPELLCASTING_DNECRO=25210; +const int FEAT_MYSTIC_SPELLCASTING_DNECRO=25211; +const int FEAT_NOCTUMANCER_SPELLCASTING_DNECRO=25212; +const int FEAT_OOZEMASTER_SPELLCASTING_DNECRO=25213; +const int FEAT_PALEMASTER_SPELLCASTING_DNECRO=25214; +const int FEAT_RAGEMAGE_SPELLCASTING_DNECRO=25215; +const int FEAT_SHADOWADEPT_SPELLCASTING_DNECRO=25216; +const int FEAT_SOULCASTER_SPELLCASTING_DNECRO=25217; +const int FEAT_SPELLDANCE_SPELLCASTING_DNECRO=25218; +const int FEAT_SSWORD_SPELLCASTING_DNECRO=25219; +const int FEAT_TIAMAT_SPELLCASTING_DNECRO=25220; +const int FEAT_TNECRO_SPELLCASTING_DNECRO=25221; +const int FEAT_ULTMAGUS_SPELLCASTING_DNECRO=25222; +const int FEAT_UNSEEN_SPELLCASTING_DNECRO=25223; +const int FEAT_WILDMAGE_SPELLCASTING_DNECRO=25224; +const int FEAT_WWOC_SPELLCASTING_DNECRO=25225; + +//:: Duskblade marker feats +const int FEAT_ABCHAMP_SPELLCASTING_DUSKBLADE=25226; +const int FEAT_ACOLYTE_SPELLCASTING_DUSKBLADE=25227; +const int FEAT_ALCHEM_SPELLCASTING_DUSKBLADE=25228; +const int FEAT_ALIEN_SPELLCASTING_DUSKBLADE=25229; +const int FEAT_ANIMA_SPELLCASTING_DUSKBLADE=25230; +const int FEAT_ARCTRICK_SPELLCASTING_DUSKBLADE=25231; +const int FEAT_ASMODEUS_SPELLCASTING_DUSKBLADE=25232; +const int FEAT_BSINGER_SPELLCASTING_DUSKBLADE=25233; +const int FEAT_CMANCER_SPELLCASTING_DUSKBLADE=25234; +const int FEAT_DHEART_SPELLCASTING_DUSKBLADE=25235; +const int FEAT_DIABO_SPELLCASTING_DUSKBLADE=25236; +const int FEAT_EKNIGHT_SPELLCASTING_DUSKBLADE=25237; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_DUSKBLADE=25238; +const int FEAT_ESAVANT_SPELLCASTING_DUSKBLADE=25239; +const int FEAT_ETHEURGE_SPELLCASTING_DUSKBLADE=25240; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DUSKBLADE=25241; +const int FEAT_FROSTMAGE_SPELLCASTING_DUSKBLADE=25242; +const int FEAT_GRAZZT_SPELLCASTING_DUSKBLADE=25243; +const int FEAT_HARPERM_SPELLCASTING_DUSKBLADE=25244; +const int FEAT_HATHRAN_SPELLCASTING_DUSKBLADE=25245; +const int FEAT_HAVOC_SPELLCASTING_DUSKBLADE=25246; +const int FEAT_JPM_SPELLCASTING_DUSKBLADE=25247; +const int FEAT_JUDICATOR_SPELLCASTING_DUSKBLADE=25248; +const int FEAT_MAESTER_SPELLCASTING_DUSKBLADE=25249; +const int FEAT_MAGEKILL_SPELLCASTING_DUSKBLADE=25250; +const int FEAT_MHARPER_SPELLCASTING_DUSKBLADE=25251; +const int FEAT_MYSTIC_SPELLCASTING_DUSKBLADE=25252; +const int FEAT_NOCTUMANCER_SPELLCASTING_DUSKBLADE=25253; +const int FEAT_OOZEMASTER_SPELLCASTING_DUSKBLADE=25254; +const int FEAT_PALEMASTER_SPELLCASTING_DUSKBLADE=25255; +const int FEAT_RAGEMAGE_SPELLCASTING_DUSKBLADE=25256; +const int FEAT_SHADOWADEPT_SPELLCASTING_DUSKBLADE=25257; +const int FEAT_SHADOWLORD_SPELLCASTING_DUSKBLADE=25258; +const int FEAT_SOULCASTER_SPELLCASTING_DUSKBLADE=25259; +const int FEAT_SPELLDANCE_SPELLCASTING_DUSKBLADE=25260; +const int FEAT_SSWORD_SPELLCASTING_DUSKBLADE=25261; +const int FEAT_TIAMAT_SPELLCASTING_DUSKBLADE=25262; +const int FEAT_TNECRO_SPELLCASTING_DUSKBLADE=25263; +const int FEAT_ULTMAGUS_SPELLCASTING_DUSKBLADE=25264; +const int FEAT_UNSEEN_SPELLCASTING_DUSKBLADE=25265; +const int FEAT_VIRTUOSO_SPELLCASTING_DUSKBLADE=25266; +const int FEAT_WILDMAGE_SPELLCASTING_DUSKBLADE=25267; +const int FEAT_WWOC_SPELLCASTING_DUSKBLADE=25268; + +//:: Harper Scout marker feats +const int FEAT_ABCHAMP_SPELLCASTING_HARPER=25269; +const int FEAT_ALIEN_SPELLCASTING_HARPER=25270; +const int FEAT_ANIMA_SPELLCASTING_HARPER=25271; +const int FEAT_ARCTRICK_SPELLCASTING_HARPER=25272; +const int FEAT_BSINGER_SPELLCASTING_HARPER=25273; +const int FEAT_CMANCER_SPELLCASTING_HARPER=25274; +const int FEAT_DHEART_SPELLCASTING_HARPER=25275; +const int FEAT_EKNIGHT_SPELLCASTING_HARPER=25276; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_HARPER=25277; +const int FEAT_ESAVANT_SPELLCASTING_HARPER=25278; +const int FEAT_ETHEURGE_SPELLCASTING_HARPER=25279; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_HARPER=25280; +const int FEAT_FROSTMAGE_SPELLCASTING_HARPER=25281; +const int FEAT_HARPERM_SPELLCASTING_HARPER=25282; +const int FEAT_HATHRAN_SPELLCASTING_HARPER=25283; +const int FEAT_HAVOC_SPELLCASTING_HARPER=25284; +const int FEAT_JPM_SPELLCASTING_HARPER=25285; +const int FEAT_MAESTER_SPELLCASTING_HARPER=25286; +const int FEAT_MHARPER_SPELLCASTING_HARPER=25287; +const int FEAT_MYSTIC_SPELLCASTING_HARPER=25288; +const int FEAT_NOCTUMANCER_SPELLCASTING_HARPER=25289; +const int FEAT_OOZEMASTER_SPELLCASTING_HARPER=25290; +const int FEAT_PALEMASTER_SPELLCASTING_HARPER=25291; +const int FEAT_RAGEMAGE_SPELLCASTING_HARPER=25292; +const int FEAT_SHADOWADEPT_SPELLCASTING_HARPER=25293; +const int FEAT_SOULCASTER_SPELLCASTING_HARPER=25294; +const int FEAT_SPELLDANCE_SPELLCASTING_HARPER=25295; +const int FEAT_SSWORD_SPELLCASTING_HARPER=25296; +const int FEAT_TNECRO_SPELLCASTING_HARPER=25297; +const int FEAT_ULTMAGUS_SPELLCASTING_HARPER=25298; +const int FEAT_UNSEEN_SPELLCASTING_HARPER=25299; +const int FEAT_WILDMAGE_SPELLCASTING_HARPER=25300; + +//:: Hexblade marker feats +const int FEAT_ABCHAMP_SPELLCASTING_HEXBLADE=25301; +const int FEAT_ACOLYTE_SPELLCASTING_HEXBLADE=25302; +const int FEAT_ALCHEM_SPELLCASTING_HEXBLADE=25303; +const int FEAT_ALIEN_SPELLCASTING_HEXBLADE=25304; +const int FEAT_ANIMA_SPELLCASTING_HEXBLADE=25305; +const int FEAT_ARCTRICK_SPELLCASTING_HEXBLADE=25306; +const int FEAT_ASMODEUS_SPELLCASTING_HEXBLADE=25307; +const int FEAT_BONDED_SPELLCASTING_HEXBLADE=25308; +const int FEAT_BSINGER_SPELLCASTING_HEXBLADE=25309; +const int FEAT_CMANCER_SPELLCASTING_HEXBLADE=25310; +const int FEAT_DHEART_SPELLCASTING_HEXBLADE=25311; +const int FEAT_DIABO_SPELLCASTING_HEXBLADE=25312; +const int FEAT_EKNIGHT_SPELLCASTING_HEXBLADE=25313; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_HEXBLADE=25314; +const int FEAT_ESAVANT_SPELLCASTING_HEXBLADE=25315; +const int FEAT_ETHEURGE_SPELLCASTING_HEXBLADE=25316; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_HEXBLADE=25317; +const int FEAT_FROSTMAGE_SPELLCASTING_HEXBLADE=25318; +const int FEAT_GRAZZT_SPELLCASTING_HEXBLADE=25319; +const int FEAT_HARPERM_SPELLCASTING_HEXBLADE=25320; +const int FEAT_HATHRAN_SPELLCASTING_HEXBLADE=25321; +const int FEAT_HAVOC_SPELLCASTING_HEXBLADE=25322; +const int FEAT_JPM_SPELLCASTING_HEXBLADE=25323; +const int FEAT_JUDICATOR_SPELLCASTING_HEXBLADE=25324; +const int FEAT_MAESTER_SPELLCASTING_HEXBLADE=25325; +const int FEAT_MAGEKILL_SPELLCASTING_HEXBLADE=25326; +const int FEAT_MHARPER_SPELLCASTING_HEXBLADE=25327; +const int FEAT_MYSTIC_SPELLCASTING_HEXBLADE=25328; +const int FEAT_NOCTUMANCER_SPELLCASTING_HEXBLADE=25329; +const int FEAT_OOZEMASTER_SPELLCASTING_HEXBLADE=25330; +const int FEAT_PALEMASTER_SPELLCASTING_HEXBLADE=25331; +const int FEAT_RAGEMAGE_SPELLCASTING_HEXBLADE=25332; +const int FEAT_SHADOWADEPT_SPELLCASTING_HEXBLADE=25333; +const int FEAT_SHADOWLORD_SPELLCASTING_HEXBLADE=25334; +const int FEAT_SOULCASTER_SPELLCASTING_HEXBLADE=25335; +const int FEAT_SPELLDANCE_SPELLCASTING_HEXBLADE=25336; +const int FEAT_SSWORD_SPELLCASTING_HEXBLADE=25337; +const int FEAT_TIAMAT_SPELLCASTING_HEXBLADE=25338; +const int FEAT_TNECRO_SPELLCASTING_HEXBLADE=25339; +const int FEAT_ULTMAGUS_SPELLCASTING_HEXBLADE=25340; +const int FEAT_UNSEEN_SPELLCASTING_HEXBLADE=25341; +const int FEAT_WILDMAGE_SPELLCASTING_HEXBLADE=25342; +const int FEAT_WWOC_SPELLCASTING_HEXBLADE=25343; + +//:: Knight of the Weave marker feats +const int FEAT_ABCHAMP_SPELLCASTING_KNIGHT_WEAVE=25344; +const int FEAT_ALCHEM_SPELLCASTING_KNIGHT_WEAVE=25345; +const int FEAT_ALIEN_SPELLCASTING_KNIGHT_WEAVE=25346; +const int FEAT_ANIMA_SPELLCASTING_KNIGHT_WEAVE=25347; +const int FEAT_ARCTRICK_SPELLCASTING_KNIGHT_WEAVE=25348; +const int FEAT_BSINGER_SPELLCASTING_KNIGHT_WEAVE=25349; +const int FEAT_CMANCER_SPELLCASTING_KNIGHT_WEAVE=25350; +const int FEAT_DHEART_SPELLCASTING_KNIGHT_WEAVE=25351; +const int FEAT_EKNIGHT_SPELLCASTING_KNIGHT_WEAVE=25352; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_KNIGHT_WEAVE=25353; +const int FEAT_ESAVANT_SPELLCASTING_KNIGHT_WEAVE=25354; +const int FEAT_ETHEURGE_SPELLCASTING_KNIGHT_WEAVE=25355; +const int FEAT_FMM_SPELLCASTING_KNIGHT_WEAVE=25356; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_WEAVE=25357; +const int FEAT_FROSTMAGE_SPELLCASTING_KNIGHT_WEAVE=25358; +const int FEAT_HARPERM_SPELLCASTING_KNIGHT_WEAVE=25359; +const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_WEAVE=25360; +const int FEAT_HAVOC_SPELLCASTING_KNIGHT_WEAVE=25361; +const int FEAT_JPM_SPELLCASTING_KNIGHT_WEAVE=25362; +const int FEAT_MAESTER_SPELLCASTING_KNIGHT_WEAVE=25363; +const int FEAT_MAGEKILL_SPELLCASTING_KNIGHT_WEAVE=25364; +const int FEAT_MHARPER_SPELLCASTING_KNIGHT_WEAVE=25365; +const int FEAT_MYSTIC_SPELLCASTING_KNIGHT_WEAVE=25366; +const int FEAT_NOCTUMANCER_SPELLCASTING_KNIGHT_WEAVE=25367; +const int FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_WEAVE=25368; +const int FEAT_PALEMASTER_SPELLCASTING_KNIGHT_WEAVE=25369; +const int FEAT_RAGEMAGE_SPELLCASTING_KNIGHT_WEAVE=25370; +const int FEAT_SHADOWADEPT_SPELLCASTING_KNIGHT_WEAVE=25371; +const int FEAT_SOULCASTER_SPELLCASTING_KNIGHT_WEAVE=25372; +const int FEAT_SPELLDANCE_SPELLCASTING_KNIGHT_WEAVE=25373; +const int FEAT_SSWORD_SPELLCASTING_KNIGHT_WEAVE=25374; +const int FEAT_ULTMAGUS_SPELLCASTING_KNIGHT_WEAVE=25375; +const int FEAT_UNSEEN_SPELLCASTING_KNIGHT_WEAVE=25376; +const int FEAT_WAYFARER_SPELLCASTING_KNIGHT_WEAVE=25377; +const int FEAT_WILDMAGE_SPELLCASTING_KNIGHT_WEAVE=25378; +const int FEAT_WWOC_SPELLCASTING_KNIGHT_WEAVE=25379; + +//:: Shadowlord marker feats +const int FEAT_ABCHAMP_SPELLCASTING_SHADOWLORD=25380; +const int FEAT_ACOLYTE_SPELLCASTING_SHADOWLORD=25381; +const int FEAT_ALCHEM_SPELLCASTING_SHADOWLORD=25382; +const int FEAT_ALIEN_SPELLCASTING_SHADOWLORD=25383; +const int FEAT_ANIMA_SPELLCASTING_SHADOWLORD=25384; +const int FEAT_ARCTRICK_SPELLCASTING_SHADOWLORD=25385; +const int FEAT_ASMODEUS_SPELLCASTING_SHADOWLORD=25386; +const int FEAT_BSINGER_SPELLCASTING_SHADOWLORD=25387; +const int FEAT_CMANCER_SPELLCASTING_SHADOWLORD=25388; +const int FEAT_DHEART_SPELLCASTING_SHADOWLORD=25389; +const int FEAT_DIABO_SPELLCASTING_SHADOWLORD=25390; +const int FEAT_EKNIGHT_SPELLCASTING_SHADOWLORD=25391; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SHADOWLORD=25392; +const int FEAT_ESAVANT_SPELLCASTING_SHADOWLORD=25393; +const int FEAT_ETHEURGE_SPELLCASTING_SHADOWLORD=25394; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SHADOWLORD=25395; +const int FEAT_FROSTMAGE_SPELLCASTING_SHADOWLORD=25396; +const int FEAT_GRAZZT_SPELLCASTING_SHADOWLORD=25397; +const int FEAT_HARPERM_SPELLCASTING_SHADOWLORD=25398; +const int FEAT_HATHRAN_SPELLCASTING_SHADOWLORD=25399; +const int FEAT_HAVOC_SPELLCASTING_SHADOWLORD=25400; +const int FEAT_JPM_SPELLCASTING_SHADOWLORD=25401; +const int FEAT_JUDICATOR_SPELLCASTING_SHADOWLORD=25402; +const int FEAT_MAESTER_SPELLCASTING_SHADOWLORD=25403; +const int FEAT_MHARPER_SPELLCASTING_SHADOWLORD=25404; +const int FEAT_MYSTIC_SPELLCASTING_SHADOWLORD=25405; +const int FEAT_NOCTUMANCER_SPELLCASTING_SHADOWLORD=25406; +const int FEAT_OOZEMASTER_SPELLCASTING_SHADOWLORD=25407; +const int FEAT_PALEMASTER_SPELLCASTING_SHADOWLORD=25408; +const int FEAT_RAGEMAGE_SPELLCASTING_SHADOWLORD=25409; +const int FEAT_SHADOWADEPT_SPELLCASTING_SHADOWLORD=25410; +const int FEAT_SOULCASTER_SPELLCASTING_SHADOWLORD=25411; +const int FEAT_SPELLDANCE_SPELLCASTING_SHADOWLORD=25412; +const int FEAT_SSWORD_SPELLCASTING_SHADOWLORD=25413; +const int FEAT_TIAMAT_SPELLCASTING_SHADOWLORD=25414; +const int FEAT_TNECRO_SPELLCASTING_SHADOWLORD=25415; +const int FEAT_ULTMAGUS_SPELLCASTING_SHADOWLORD=25416; +const int FEAT_UNSEEN_SPELLCASTING_SHADOWLORD=25417; +const int FEAT_WILDMAGE_SPELLCASTING_SHADOWLORD=25418; +const int FEAT_WWOC_SPELLCASTING_SHADOWLORD=25419; + +//:: Sorcerer marker feats +const int FEAT_ABCHAMP_SPELLCASTING_SORCERER=25420; +const int FEAT_ACOLYTE_SPELLCASTING_SORCERER=25421; +const int FEAT_ALCHEM_SPELLCASTING_SORCERER=25422; +const int FEAT_ALIEN_SPELLCASTING_SORCERER=25423; +const int FEAT_ANIMA_SPELLCASTING_SORCERER=25424; +const int FEAT_ARCHMAGE_SPELLCASTING_SORCERER=25425; +const int FEAT_ARCTRICK_SPELLCASTING_SORCERER=25426; +const int FEAT_ASMODEUS_SPELLCASTING_SORCERER=25427; +const int FEAT_BONDED_SPELLCASTING_SORCERER=25428; +const int FEAT_BSINGER_SPELLCASTING_SORCERER=25429; +const int FEAT_CMANCER_SPELLCASTING_SORCERER=25430; +const int FEAT_DHEART_SPELLCASTING_SORCERER=25431; +const int FEAT_DIABO_SPELLCASTING_SORCERER=25432; +const int FEAT_EKNIGHT_SPELLCASTING_SORCERER=25433; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SORCERER=25434; +const int FEAT_ESAVANT_SPELLCASTING_SORCERER=25435; +const int FEAT_ETHEURGE_SPELLCASTING_SORCERER=25436; +const int FEAT_FMM_SPELLCASTING_SORCERER=25437; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SORCERER=25438; +const int FEAT_FROSTMAGE_SPELLCASTING_SORCERER=25439; +const int FEAT_GRAZZT_SPELLCASTING_SORCERER=25440; +const int FEAT_HARPERM_SPELLCASTING_SORCERER=25441; +const int FEAT_HATHRAN_SPELLCASTING_SORCERER=25442; +const int FEAT_HAVOC_SPELLCASTING_SORCERER=25443; +const int FEAT_JPM_SPELLCASTING_SORCERER=25444; +const int FEAT_JUDICATOR_SPELLCASTING_SORCERER=25445; +const int FEAT_MAESTER_SPELLCASTING_SORCERER=25446; +const int FEAT_MAGEKILL_SPELLCASTING_SORCERER=25447; +const int FEAT_MHARPER_SPELLCASTING_SORCERER=25448; +const int FEAT_MYSTIC_SPELLCASTING_SORCERER=25449; +const int FEAT_NOCTUMANCER_SPELLCASTING_SORCERER=25450; +const int FEAT_OOZEMASTER_SPELLCASTING_SORCERER=25451; +const int FEAT_PALEMASTER_SPELLCASTING_SORCERER=25452; +const int FEAT_RAGEMAGE_SPELLCASTING_SORCERER=25453; +const int FEAT_SHADOWADEPT_SPELLCASTING_SORCERER=25454; +const int FEAT_SHADOWLORD_SPELLCASTING_SORCERER=25455; +const int FEAT_SOULCASTER_SPELLCASTING_SORCERER=25456; +const int FEAT_SPELLDANCE_SPELLCASTING_SORCERER=25457; +const int FEAT_SSWORD_SPELLCASTING_SORCERER=25458; +const int FEAT_TIAMAT_SPELLCASTING_SORCERER=25459; +const int FEAT_TNECRO_SPELLCASTING_SORCERER=25460; +const int FEAT_ULTMAGUS_SPELLCASTING_SORCERER=25461; +const int FEAT_UNSEEN_SPELLCASTING_SORCERER=25462; +const int FEAT_VIRTUOSO_SPELLCASTING_SORCERER=25463; +const int FEAT_WAYFARER_SPELLCASTING_SORCERER=25464; +const int FEAT_WILDMAGE_SPELLCASTING_SORCERER=25465; +const int FEAT_WWOC_SPELLCASTING_SORCERER=25466; + +//:: Sublime Chord marker feats +const int FEAT_ABCHAMP_SPELLCASTING_SUBLIME_CHORD=25467; +const int FEAT_ACOLYTE_SPELLCASTING_SUBLIME_CHORD=25468; +const int FEAT_ALCHEM_SPELLCASTING_SUBLIME_CHORD=25469; +const int FEAT_ALIEN_SPELLCASTING_SUBLIME_CHORD=25470; +const int FEAT_ANIMA_SPELLCASTING_SUBLIME_CHORD=25471; +const int FEAT_ARCHMAGE_SPELLCASTING_SUBLIME_CHORD=25472; +const int FEAT_ARCTRICK_SPELLCASTING_SUBLIME_CHORD=25473; +const int FEAT_ASMODEUS_SPELLCASTING_SUBLIME_CHORD=25474; +const int FEAT_BSINGER_SPELLCASTING_SUBLIME_CHORD=25475; +const int FEAT_CMANCER_SPELLCASTING_SUBLIME_CHORD=25476; +const int FEAT_DHEART_SPELLCASTING_SUBLIME_CHORD=25477; +const int FEAT_DIABO_SPELLCASTING_SUBLIME_CHORD=25478; +const int FEAT_EKNIGHT_SPELLCASTING_SUBLIME_CHORD=25479; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUBLIME_CHORD=25480; +const int FEAT_ESAVANT_SPELLCASTING_SUBLIME_CHORD=25481; +const int FEAT_ETHEURGE_SPELLCASTING_SUBLIME_CHORD=25482; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUBLIME_CHORD=25483; +const int FEAT_FROSTMAGE_SPELLCASTING_SUBLIME_CHORD=25484; +const int FEAT_GRAZZT_SPELLCASTING_SUBLIME_CHORD=25485; +const int FEAT_HARPERM_SPELLCASTING_SUBLIME_CHORD=25486; +const int FEAT_HATHRAN_SPELLCASTING_SUBLIME_CHORD=25487; +const int FEAT_HAVOC_SPELLCASTING_SUBLIME_CHORD=25488; +const int FEAT_JPM_SPELLCASTING_SUBLIME_CHORD=25489; +const int FEAT_JUDICATOR_SPELLCASTING_SUBLIME_CHORD=25490; +const int FEAT_MAESTER_SPELLCASTING_SUBLIME_CHORD=25491; +const int FEAT_MAGEKILL_SPELLCASTING_SUBLIME_CHORD=25492; +const int FEAT_MHARPER_SPELLCASTING_SUBLIME_CHORD=25493; +const int FEAT_MYSTIC_SPELLCASTING_SUBLIME_CHORD=25494; +const int FEAT_NOCTUMANCER_SPELLCASTING_SUBLIME_CHORD=25495; +const int FEAT_OOZEMASTER_SPELLCASTING_SUBLIME_CHORD=25496; +const int FEAT_PALEMASTER_SPELLCASTING_SUBLIME_CHORD=25497; +const int FEAT_RAGEMAGE_SPELLCASTING_SUBLIME_CHORD=25498; +const int FEAT_SHADOWADEPT_SPELLCASTING_SUBLIME_CHORD=25499; +const int FEAT_SHADOWLORD_SPELLCASTING_SUBLIME_CHORD=25500; +const int FEAT_SOULCASTER_SPELLCASTING_SUBLIME_CHORD=25501; +const int FEAT_SPELLDANCE_SPELLCASTING_SUBLIME_CHORD=25502; +const int FEAT_SSWORD_SPELLCASTING_SUBLIME_CHORD=25503; +const int FEAT_TIAMAT_SPELLCASTING_SUBLIME_CHORD=25504; +const int FEAT_TNECRO_SPELLCASTING_SUBLIME_CHORD=25505; +const int FEAT_ULTMAGUS_SPELLCASTING_SUBLIME_CHORD=25506; +const int FEAT_UNSEEN_SPELLCASTING_SUBLIME_CHORD=25507; +const int FEAT_WAYFARER_SPELLCASTING_SUBLIME_CHORD=25508; +const int FEAT_WILDMAGE_SPELLCASTING_SUBLIME_CHORD=25509; +const int FEAT_WWOC_SPELLCASTING_SUBLIME_CHORD=25510; + +//:: Suel Archanamach marker feats +const int FEAT_ABCHAMP_SPELLCASTING_SUEL_ARCHANAMACH=25511; +const int FEAT_ACOLYTE_SPELLCASTING_SUEL_ARCHANAMACH=25512; +const int FEAT_ALCHEM_SPELLCASTING_SUEL_ARCHANAMACH=25513; +const int FEAT_ALIEN_SPELLCASTING_SUEL_ARCHANAMACH=25514; +const int FEAT_ANIMA_SPELLCASTING_SUEL_ARCHANAMACH=25515; +const int FEAT_ARCTRICK_SPELLCASTING_SUEL_ARCHANAMACH=25516; +const int FEAT_ASMODEUS_SPELLCASTING_SUEL_ARCHANAMACH=25517; +const int FEAT_BSINGER_SPELLCASTING_SUEL_ARCHANAMACH=25518; +const int FEAT_CMANCER_SPELLCASTING_SUEL_ARCHANAMACH=25519; +const int FEAT_DHEART_SPELLCASTING_SUEL_ARCHANAMACH=25520; +const int FEAT_DIABO_SPELLCASTING_SUEL_ARCHANAMACH=25521; +const int FEAT_EKNIGHT_SPELLCASTING_SUEL_ARCHANAMACH=25522; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUEL_ARCHANAMACH=25523; +const int FEAT_ESAVANT_SPELLCASTING_SUEL_ARCHANAMACH=25524; +const int FEAT_ETHEURGE_SPELLCASTING_SUEL_ARCHANAMACH=25525; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUEL_ARCHANAMACH=25526; +const int FEAT_FROSTMAGE_SPELLCASTING_SUEL_ARCHANAMACH=25527; +const int FEAT_GRAZZT_SPELLCASTING_SUEL_ARCHANAMACH=25528; +const int FEAT_HARPERM_SPELLCASTING_SUEL_ARCHANAMACH=25529; +const int FEAT_HATHRAN_SPELLCASTING_SUEL_ARCHANAMACH=25530; +const int FEAT_HAVOC_SPELLCASTING_SUEL_ARCHANAMACH=25531; +const int FEAT_JPM_SPELLCASTING_SUEL_ARCHANAMACH=25532; +const int FEAT_JUDICATOR_SPELLCASTING_SUEL_ARCHANAMACH=25533; +const int FEAT_MAESTER_SPELLCASTING_SUEL_ARCHANAMACH=25534; +const int FEAT_MAGEKILL_SPELLCASTING_SUEL_ARCHANAMACH=25535; +const int FEAT_MYSTIC_SPELLCASTING_SUEL_ARCHANAMACH=25536; +const int FEAT_NOCTUMANCER_SPELLCASTING_SUEL_ARCHANAMACH=25537; +const int FEAT_OOZEMASTER_SPELLCASTING_SUEL_ARCHANAMACH=25538; +const int FEAT_PALEMASTER_SPELLCASTING_SUEL_ARCHANAMACH=25539; +const int FEAT_RAGEMAGE_SPELLCASTING_SUEL_ARCHANAMACH=25540; +const int FEAT_SHADOWADEPT_SPELLCASTING_SUEL_ARCHANAMACH=25541; +const int FEAT_SOULCASTER_SPELLCASTING_SUEL_ARCHANAMACH=25542; +const int FEAT_SPELLDANCE_SPELLCASTING_SUEL_ARCHANAMACH=25543; +const int FEAT_SSWORD_SPELLCASTING_SUEL_ARCHANAMACH=25544; +const int FEAT_TIAMAT_SPELLCASTING_SUEL_ARCHANAMACH=25545; +const int FEAT_TNECRO_SPELLCASTING_SUEL_ARCHANAMACH=25546; +const int FEAT_ULTMAGUS_SPELLCASTING_SUEL_ARCHANAMACH=25547; +const int FEAT_UNSEEN_SPELLCASTING_SUEL_ARCHANAMACH=25548; +const int FEAT_WILDMAGE_SPELLCASTING_SUEL_ARCHANAMACH=25549; +const int FEAT_WWOC_SPELLCASTING_SUEL_ARCHANAMACH=25550; + +//:: Warmage marker feats +const int FEAT_ACOLYTE_SPELLCASTING_WARMAGE=25551; +const int FEAT_ALCHEM_SPELLCASTING_WARMAGE=25552; +const int FEAT_ALIEN_SPELLCASTING_WARMAGE=25553; +const int FEAT_ANIMA_SPELLCASTING_WARMAGE=25554; +const int FEAT_ARCHMAGE_SPELLCASTING_WARMAGE=25555; +const int FEAT_ARCTRICK_SPELLCASTING_WARMAGE=25556; +const int FEAT_ASMODEUS_SPELLCASTING_WARMAGE=25557; +const int FEAT_BONDED_SPELLCASTING_WARMAGE=25558; +const int FEAT_BSINGER_SPELLCASTING_WARMAGE=25559; +const int FEAT_CMANCER_SPELLCASTING_WARMAGE=25560; +const int FEAT_DHEART_SPELLCASTING_WARMAGE=25561; +const int FEAT_DIABO_SPELLCASTING_WARMAGE=25562; +const int FEAT_EKNIGHT_SPELLCASTING_WARMAGE=25563; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_WARMAGE=25564; +const int FEAT_ESAVANT_SPELLCASTING_WARMAGE=25565; +const int FEAT_ETHEURGE_SPELLCASTING_WARMAGE=25566; +const int FEAT_FMM_SPELLCASTING_WARMAGE=25567; +const int FEAT_FROSTMAGE_SPELLCASTING_WARMAGE=25568; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_WARMAGE=25569; +const int FEAT_GRAZZT_SPELLCASTING_WARMAGE=25570; +const int FEAT_HARPERM_SPELLCASTING_WARMAGE=25571; +const int FEAT_HATHRAN_SPELLCASTING_WARMAGE=25572; +const int FEAT_HAVOC_SPELLCASTING_WARMAGE=25573; +const int FEAT_JPM_SPELLCASTING_WARMAGE=25574; +const int FEAT_JUDICATOR_SPELLCASTING_WARMAGE=25575; +const int FEAT_MAESTER_SPELLCASTING_WARMAGE=25576; +const int FEAT_MAGEKILL_SPELLCASTING_WARMAGE=25577; +const int FEAT_MHARPER_SPELLCASTING_WARMAGE=25578; +const int FEAT_MYSTIC_SPELLCASTING_WARMAGE=25579; +const int FEAT_NOCTUMANCER_SPELLCASTING_WARMAGE=25580; +const int FEAT_OOZEMASTER_SPELLCASTING_WARMAGE=25581; +const int FEAT_PALEMASTER_SPELLCASTING_WARMAGE=25582; +const int FEAT_RAGEMAGE_SPELLCASTING_WARMAGE=25583; +const int FEAT_SHADOWADEPT_SPELLCASTING_WARMAGE=25584; +const int FEAT_SHADOWLORD_SPELLCASTING_WARMAGE=25585; +const int FEAT_SOULCASTER_SPELLCASTING_WARMAGE=25586; +const int FEAT_SPELLDANCE_SPELLCASTING_WARMAGE=25587; +const int FEAT_SSWORD_SPELLCASTING_WARMAGE=25588; +const int FEAT_TIAMAT_SPELLCASTING_WARMAGE=25589; +const int FEAT_TNECRO_SPELLCASTING_WARMAGE=25590; +const int FEAT_ULTMAGUS_SPELLCASTING_WARMAGE=25591; +const int FEAT_UNSEEN_SPELLCASTING_WARMAGE=25592; +const int FEAT_VIRTUOSO_SPELLCASTING_WARMAGE=25593; +const int FEAT_WILDMAGE_SPELLCASTING_WARMAGE=25594; +const int FEAT_WWOC_SPELLCASTING_WARMAGE=25595; + +//:: Wizard marker feats +const int FEAT_ABCHAMP_SPELLCASTING_WIZARD=25596; +const int FEAT_ACOLYTE_SPELLCASTING_WIZARD=25597; +const int FEAT_ALCHEM_SPELLCASTING_WIZARD=25598; +const int FEAT_ALIEN_SPELLCASTING_WIZARD=25599; +const int FEAT_ANIMA_SPELLCASTING_WIZARD=25600; +const int FEAT_ARCHMAGE_SPELLCASTING_WIZARD=25601; +const int FEAT_ARCTRICK_SPELLCASTING_WIZARD=25602; +const int FEAT_ASMODEUS_SPELLCASTING_WIZARD=25603; +const int FEAT_BONDED_SPELLCASTING_WIZARD=25604; +const int FEAT_BSINGER_SPELLCASTING_WIZARD=25605; +const int FEAT_CMANCER_SPELLCASTING_WIZARD=25606; +const int FEAT_DIABO_SPELLCASTING_WIZARD=25607; +const int FEAT_EKNIGHT_SPELLCASTING_WIZARD=25608; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_WIZARD=25609; +const int FEAT_ESAVANT_SPELLCASTING_WIZARD=25610; +const int FEAT_ETHEURGE_SPELLCASTING_WIZARD=25611; +const int FEAT_FMM_SPELLCASTING_WIZARD=25612; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_WIZARD=25613; +const int FEAT_FROSTMAGE_SPELLCASTING_WIZARD=25614; +const int FEAT_GRAZZT_SPELLCASTING_WIZARD=25615; +const int FEAT_HARPERM_SPELLCASTING_WIZARD=25616; +const int FEAT_HATHRAN_SPELLCASTING_WIZARD=25617; +const int FEAT_HAVOC_SPELLCASTING_WIZARD=25618; +const int FEAT_JPM_SPELLCASTING_WIZARD=25619; +const int FEAT_JUDICATOR_SPELLCASTING_WIZARD=25620; +const int FEAT_MAESTER_SPELLCASTING_WIZARD=25621; +const int FEAT_MAGEKILL_SPELLCASTING_WIZARD=25622; +const int FEAT_MHARPER_SPELLCASTING_WIZARD=25623; +const int FEAT_MYSTIC_SPELLCASTING_WIZARD=25624; +const int FEAT_NOCTUMANCER_SPELLCASTING_WIZARD=25625; +const int FEAT_OOZEMASTER_SPELLCASTING_WIZARD=25626; +const int FEAT_PALEMASTER_SPELLCASTING_WIZARD=25627; +const int FEAT_RAGEMAGE_SPELLCASTING_WIZARD=25628; +const int FEAT_REDWIZ_SPELLCASTING_WIZARD=25629; +const int FEAT_SHADOWADEPT_SPELLCASTING_WIZARD=25630; +const int FEAT_SHADOWLORD_SPELLCASTING_WIZARD=25631; +const int FEAT_SOULCASTER_SPELLCASTING_WIZARD=25632; +const int FEAT_SPELLDANCE_SPELLCASTING_WIZARD=25633; +const int FEAT_SSWORD_SPELLCASTING_WIZARD=25634; +const int FEAT_TIAMAT_SPELLCASTING_WIZARD=25635; +const int FEAT_TNECRO_SPELLCASTING_WIZARD=25636; +const int FEAT_ULTMAGUS_SPELLCASTING_WIZARD=25637; +const int FEAT_UNSEEN_SPELLCASTING_WIZARD=25638; +const int FEAT_VIRTUOSO_SPELLCASTING_WIZARD=25639; +const int FEAT_WAYFARER_SPELLCASTING_WIZARD=25640; +const int FEAT_WILDMAGE_SPELLCASTING_WIZARD=25641; +const int FEAT_WWOC_SPELLCASTING_WIZARD=25642; + +//:: Archivist marker feats=25643; +const int FEAT_BFZ_SPELLCASTING_ARCHIVIST=25644; +const int FEAT_BLIGHTLORD_SPELLCASTING_ARCHIVIST=25645; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_ARCHIVIST=25646; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_ARCHIVIST=25647; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_ARCHIVIST=25648; +const int FEAT_FISTRAZIEL_SPELLCASTING_ARCHIVIST=25649; +const int FEAT_FMM_SPELLCASTING_ARCHIVIST=25650; +const int FEAT_FORESTMASTER_SPELLCASTING_ARCHIVIST=25651; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_ARCHIVIST=25652; +const int FEAT_HATHRAN_SPELLCASTING_ARCHIVIST=25653; +const int FEAT_HEARTWARDER_SPELLCASTING_ARCHIVIST=25654; +const int FEAT_HIEROPHANT_SPELLCASTING_ARCHIVIST=25655; +const int FEAT_HOSPITALER_SPELLCASTING_ARCHIVIST=25656; +const int FEAT_JUDICATOR_SPELLCASTING_ARCHIVIST=25657; +const int FEAT_KORD_SPELLCASTING_ARCHIVIST=25658; +const int FEAT_MORNINGLORD_SPELLCASTING_ARCHIVIST=25659; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_ARCHIVIST=25660; +const int FEAT_OLLAM_SPELLCASTING_ARCHIVIST=25661; +const int FEAT_OOZEMASTER_SPELLCASTING_ARCHIVIST=25662; +const int FEAT_ORCUS_SPELLCASTING_ARCHIVIST=25663; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_ARCHIVIST=25664; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_ARCHIVIST=25665; +const int FEAT_RUNECASTER_SPELLCASTING_ARCHIVIST=25666; +const int FEAT_SACREDPURIFIER_SPELLCASTING_ARCHIVIST=25667; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_ARCHIVIST=25668; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_ARCHIVIST=25669; +const int FEAT_SHINING_BLADE_SPELLCASTING_ARCHIVIST=25670; +const int FEAT_STORMLORD_SPELLCASTING_ARCHIVIST=25671; +const int FEAT_SWIFT_WING_SPELLCASTING_ARCHIVIST=25672; +const int FEAT_TEMPUS_SPELLCASTING_ARCHIVIST=25673; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_ARCHIVIST=25674; +const int FEAT_WARPRIEST_SPELLCASTING_ARCHIVIST=25675; + +//:: Blackguard marker feats +const int FEAT_BFZ_SPELLCASTING_BLACKGUARD=25676; +const int FEAT_BLIGHTLORD_SPELLCASTING_BLACKGUARD=25677; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_BLACKGUARD=25678; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BLACKGUARD=25679; +const int FEAT_HOSPITALER_SPELLCASTING_BLACKGUARD=25680; +const int FEAT_JUDICATOR_SPELLCASTING_BLACKGUARD=25681; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLACKGUARD=25682; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_BLACKGUARD=25683; +const int FEAT_OOZEMASTER_SPELLCASTING_BLACKGUARD=25684; +const int FEAT_ORCUS_SPELLCASTING_BLACKGUARD=25685; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLACKGUARD=25686; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_BLACKGUARD=25687; +const int FEAT_RUNECASTER_SPELLCASTING_BLACKGUARD=25688; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_BLACKGUARD=25689; +const int FEAT_STORMLORD_SPELLCASTING_BLACKGUARD=25690; +const int FEAT_SWIFT_WING_SPELLCASTING_BLACKGUARD=25691; +const int FEAT_TEMPUS_SPELLCASTING_BLACKGUARD=25692; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_BLACKGUARD=25693; +const int FEAT_WARPRIEST_SPELLCASTING_BLACKGUARD=25694; + +//:: Blighter marker feats +const int FEAT_BFZ_SPELLCASTING_BLIGHTER=25695; +const int FEAT_BLIGHTLORD_SPELLCASTING_BLIGHTER=25696; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_BLIGHTER=25697; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BLIGHTER=25698; +const int FEAT_HIEROPHANT_SPELLCASTING_BLIGHTER=25699; +const int FEAT_HOSPITALER_SPELLCASTING_BLIGHTER=25700; +const int FEAT_JUDICATOR_SPELLCASTING_BLIGHTER=25701; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLIGHTER=25702; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_BLIGHTER=25703; +const int FEAT_OOZEMASTER_SPELLCASTING_BLIGHTER=25704; +const int FEAT_ORCUS_SPELLCASTING_BLIGHTER=25705; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLIGHTER=25706; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_BLIGHTER=25707; +const int FEAT_RUNECASTER_SPELLCASTING_BLIGHTER=25708; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_BLIGHTER=25709; +const int FEAT_STORMLORD_SPELLCASTING_BLIGHTER=25710; +const int FEAT_SWIFT_WING_SPELLCASTING_BLIGHTER=25711; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_BLIGHTER=25712; +const int FEAT_WARPRIEST_SPELLCASTING_BLIGHTER=25713; + +//:: Cleric marker feats +const int FEAT_BFZ_SPELLCASTING_CLERIC=25714; +const int FEAT_BLIGHTLORD_SPELLCASTING_CLERIC=25715; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_CLERIC=25716; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_CLERIC=25717; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_CLERIC=25718; +const int FEAT_FISTRAZIEL_SPELLCASTING_CLERIC=25719; +const int FEAT_FMM_SPELLCASTING_CLERIC=25720; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_CLERIC=25721; +const int FEAT_FORESTMASTER_SPELLCASTING_CLERIC=25722; +const int FEAT_HATHRAN_SPELLCASTING_CLERIC=25723; +const int FEAT_HEARTWARDER_SPELLCASTING_CLERIC=25724; +const int FEAT_HIEROPHANT_SPELLCASTING_CLERIC=25725; +const int FEAT_HOSPITALER_SPELLCASTING_CLERIC=25726; +const int FEAT_JUDICATOR_SPELLCASTING_CLERIC=25727; +const int FEAT_KORD_SPELLCASTING_CLERIC=25728; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_CLERIC=25729; +const int FEAT_MORNINGLORD_SPELLCASTING_CLERIC=25730; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_CLERIC=25731; +const int FEAT_OLLAM_SPELLCASTING_CLERIC=25732; +const int FEAT_ORCUS_SPELLCASTING_CLERIC=25733; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_CLERIC=25734; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_CLERIC=25735; +const int FEAT_RUNECASTER_SPELLCASTING_CLERIC=25736; +const int FEAT_SACREDPURIFIER_SPELLCASTING_CLERIC=25737; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_CLERIC=25738; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_CLERIC=25739; +const int FEAT_SHINING_BLADE_SPELLCASTING_CLERIC=25740; +const int FEAT_STORMLORD_SPELLCASTING_CLERIC=25741; +const int FEAT_SWIFT_WING_SPELLCASTING_CLERIC=25742; +const int FEAT_TEMPUS_SPELLCASTING_CLERIC=25743; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_CLERIC=25744; +const int FEAT_WARPRIEST_SPELLCASTING_CLERIC=25745; + +//:: Slayer of Domiel marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_DOMIEL=25746; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_DOMIEL=25747; +const int FEAT_FISTRAZIEL_SPELLCASTING_DOMIEL=25748; +const int FEAT_FORESTMASTER_SPELLCASTING_DOMIEL=25749; +const int FEAT_HATHRAN_SPELLCASTING_DOMIEL=25750; +const int FEAT_HIEROPHANT_SPELLCASTING_DOMIEL=25751; +const int FEAT_HOSPITALER_SPELLCASTING_DOMIEL=25752; +const int FEAT_MORNINGLORD_SPELLCASTING_DOMIEL=25753; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_DOMIEL=25754; +const int FEAT_OLLAM_SPELLCASTING_DOMIEL=25755; +const int FEAT_OOZEMASTER_SPELLCASTING_DOMIEL=25756; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_DOMIEL=25757; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_DOMIEL=25758; +const int FEAT_RUNECASTER_SPELLCASTING_DOMIEL=25759; +const int FEAT_SACREDPURIFIER_SPELLCASTING_DOMIEL=25760; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_DOMIEL=25761; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_DOMIEL=25762; +const int FEAT_SHINING_BLADE_SPELLCASTING_DOMIEL=25763; +const int FEAT_SWIFT_WING_SPELLCASTING_DOMIEL=25764; +const int FEAT_WARPRIEST_SPELLCASTING_DOMIEL=25765; + +//: Druid maker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_DRUID=25766; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_DRUID=25767; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_DRUID=25768; +const int FEAT_FORESTMASTER_SPELLCASTING_DRUID=25769; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DRUID=25770; +const int FEAT_HATHRAN_SPELLCASTING_DRUID=25771; +const int FEAT_HIEROPHANT_SPELLCASTING_DRUID=25772; +const int FEAT_HOSPITALER_SPELLCASTING_DRUID=25773; +const int FEAT_JUDICATOR_SPELLCASTING_DRUID=25774; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_DRUID=25775; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_DRUID=25776; +const int FEAT_OOZEMASTER_SPELLCASTING_DRUID=25777; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_DRUID=25778; +const int FEAT_RUNECASTER_SPELLCASTING_DRUID=25779; +const int FEAT_SACREDPURIFIER_SPELLCASTING_DRUID=25780; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_DRUID=25781; +const int FEAT_STORMLORD_SPELLCASTING_DRUID=25782; +const int FEAT_SWIFT_WING_SPELLCASTING_DRUID=25783; +const int FEAT_WARPRIEST_SPELLCASTING_DRUID=25784; + +//:: Favoured Soul marker feats +const int FEAT_BFZ_SPELLCASTING_FAVOURED_SOUL=25785; +const int FEAT_BLIGHTLORD_SPELLCASTING_FAVOURED_SOUL=25786; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_FAVOURED_SOUL=25787; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_FAVOURED_SOUL=25788; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_FAVOURED_SOUL=25789; +const int FEAT_FISTRAZIEL_SPELLCASTING_FAVOURED_SOUL=25790; +const int FEAT_FORESTMASTER_SPELLCASTING_FAVOURED_SOUL=25791; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_FAVOURED_SOUL=25792; +const int FEAT_HATHRAN_SPELLCASTING_FAVOURED_SOUL=25793; +const int FEAT_HEARTWARDER_SPELLCASTING_FAVOURED_SOUL=25794; +const int FEAT_HIEROPHANT_SPELLCASTING_FAVOURED_SOUL=25795; +const int FEAT_HOSPITALER_SPELLCASTING_FAVOURED_SOUL=25796; +const int FEAT_JUDICATOR_SPELLCASTING_FAVOURED_SOUL=25797; +const int FEAT_KORD_SPELLCASTING_FAVOURED_SOUL=25798; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_FAVOURED_SOUL=25799; +const int FEAT_MORNINGLORD_SPELLCASTING_FAVOURED_SOUL=25800; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_FAVOURED_SOUL=25801; +const int FEAT_OLLAM_SPELLCASTING_FAVOURED_SOUL=25802; +const int FEAT_OOZEMASTER_SPELLCASTING_FAVOURED_SOUL=25803; +const int FEAT_ORCUS_SPELLCASTING_FAVOURED_SOUL=25804; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_FAVOURED_SOUL=25805; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_FAVOURED_SOUL=25806; +const int FEAT_RUNECASTER_SPELLCASTING_FAVOURED_SOUL=25807; +const int FEAT_SACREDPURIFIER_SPELLCASTING_FAVOURED_SOUL=25808; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_FAVOURED_SOUL=25809; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_FAVOURED_SOUL=25810; +const int FEAT_SHINING_BLADE_SPELLCASTING_FAVOURED_SOUL=25811; +const int FEAT_STORMLORD_SPELLCASTING_FAVOURED_SOUL=25812; +const int FEAT_SWIFT_WING_SPELLCASTING_FAVOURED_SOUL=25813; +const int FEAT_TEMPUS_SPELLCASTING_FAVOURED_SOUL=25814; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_FAVOURED_SOUL=25815; +const int FEAT_WARPRIEST_SPELLCASTING_FAVOURED_SOUL=25816; + +//:: Justice of Weald & Woe maker feats +const int FEAT_BFZ_SPELLCASTING_JUSTICEWW=25817; +const int FEAT_BLIGHTLORD_SPELLCASTING_JUSTICEWW=25818; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_JUSTICEWW=25819; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_JUSTICEWW=25820; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_JUSTICEWW=25821; +const int FEAT_FISTRAZIEL_SPELLCASTING_JUSTICEWW=25822; +const int FEAT_FORESTMASTER_SPELLCASTING_JUSTICEWW=25823; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_JUSTICEWW=25824; +const int FEAT_HATHRAN_SPELLCASTING_JUSTICEWW=25825; +const int FEAT_HEARTWARDER_SPELLCASTING_JUSTICEWW=25826; +const int FEAT_HIEROPHANT_SPELLCASTING_JUSTICEWW=25827; +const int FEAT_HOSPITALER_SPELLCASTING_JUSTICEWW=25828; +const int FEAT_JUDICATOR_SPELLCASTING_JUSTICEWW=25829; +const int FEAT_KORD_SPELLCASTING_JUSTICEWW=25830; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_JUSTICEWW=25831; +const int FEAT_MORNINGLORD_SPELLCASTING_JUSTICEWW=25832; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_JUSTICEWW=25833; +const int FEAT_OLLAM_SPELLCASTING_JUSTICEWW=25834; +const int FEAT_OOZEMASTER_SPELLCASTING_JUSTICEWW=25835; +const int FEAT_ORCUS_SPELLCASTING_JUSTICEWW=25836; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_JUSTICEWW=25837; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_JUSTICEWW=25838; +const int FEAT_RUNECASTER_SPELLCASTING_JUSTICEWW=25839; +const int FEAT_SACREDPURIFIER_SPELLCASTING_JUSTICEWW=25840; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_JUSTICEWW=25841; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_JUSTICEWW=25842; +const int FEAT_SHINING_BLADE_SPELLCASTING_JUSTICEWW=25843; +const int FEAT_STORMLORD_SPELLCASTING_JUSTICEWW=25844; +const int FEAT_SWIFT_WING_SPELLCASTING_JUSTICEWW=25845; +const int FEAT_TEMPUS_SPELLCASTING_JUSTICEWW=25846; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_JUSTICEWW=25847; +const int FEAT_WARPRIEST_SPELLCASTING_JUSTICEWW=25848; + +//:: Knight of the Chalice marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_KNIGHT_CHALICE=25849; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_KNIGHT_CHALICE=25850; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_KNIGHT_CHALICE=25851; +const int FEAT_FISTRAZIEL_SPELLCASTING_KNIGHT_CHALICE=25852; +const int FEAT_FORESTMASTER_SPELLCASTING_KNIGHT_CHALICE=25853; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_CHALICE=25854; +const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_CHALICE=25855; +const int FEAT_HIEROPHANT_SPELLCASTING_KNIGHT_CHALICE=25856; +const int FEAT_HOSPITALER_SPELLCASTING_KNIGHT_CHALICE=25857; +const int FEAT_MORNINGLORD_SPELLCASTING_KNIGHT_CHALICE=25858; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_KNIGHT_CHALICE=25859; +const int FEAT_OLLAM_SPELLCASTING_KNIGHT_CHALICE=25860; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_KNIGHT_CHALICE=25861; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_KNIGHT_CHALICE=25862; +const int FEAT_RUNECASTER_SPELLCASTING_KNIGHT_CHALICE=25863; +const int FEAT_SACREDPURIFIER_SPELLCASTING_KNIGHT_CHALICE=25864; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_KNIGHT_CHALICE=25865; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_KNIGHT_CHALICE=25866; +const int FEAT_SHINING_BLADE_SPELLCASTING_KNIGHT_CHALICE=25867; +const int FEAT_SWIFT_WING_SPELLCASTING_KNIGHT_CHALICE=25868; +const int FEAT_WARPRIEST_SPELLCASTING_KNIGHT_CHALICE=25869; + +//:: Knight of the Middle Circle marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25870; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25871; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25872; +const int FEAT_FISTRAZIEL_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25873; +const int FEAT_FORESTMASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25874; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25875; +const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25876; +const int FEAT_HEARTWARDER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25877; +const int FEAT_HIEROPHANT_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25878; +const int FEAT_HOSPITALER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25879; +const int FEAT_MORNINGLORD_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25880; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25881; +const int FEAT_OLLAM_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25882; +const int FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25883; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25884; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25885; +const int FEAT_RUNECASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25886; +const int FEAT_SACREDPURIFIER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25887; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25888; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25889; +const int FEAT_SHINING_BLADE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25890; +const int FEAT_SWIFT_WING_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25891; +const int FEAT_WARPRIEST_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25892; + +//:: Nentyar Hunter marer feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_NENTYAR_HUNTER=25893; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_NENTYAR_HUNTER=25894; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_NENTYAR_HUNTER=25895; +const int FEAT_FISTRAZIEL_SPELLCASTING_NENTYAR_HUNTER=25896; +const int FEAT_FMM_SPELLCASTING_NENTYAR_HUNTER=25897; +const int FEAT_FORESTMASTER_SPELLCASTING_NENTYAR_HUNTER=25898; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_NENTYAR_HUNTER=25899; +const int FEAT_HATHRAN_SPELLCASTING_NENTYAR_HUNTER=25900; +const int FEAT_HIEROPHANT_SPELLCASTING_NENTYAR_HUNTER=25901; +const int FEAT_HOSPITALER_SPELLCASTING_NENTYAR_HUNTER=25902; +const int FEAT_KORD_SPELLCASTING_NENTYAR_HUNTER=25903; +const int FEAT_MORNINGLORD_SPELLCASTING_NENTYAR_HUNTER=25904; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_NENTYAR_HUNTER=25905; +const int FEAT_OLLAM_SPELLCASTING_NENTYAR_HUNTER=25906; +const int FEAT_OOZEMASTER_SPELLCASTING_NENTYAR_HUNTER=25907; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_NENTYAR_HUNTER=25908; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_NENTYAR_HUNTER=25909; +const int FEAT_RUNECASTER_SPELLCASTING_NENTYAR_HUNTER=25910; +const int FEAT_SACREDPURIFIER_SPELLCASTING_NENTYAR_HUNTER=25911; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_NENTYAR_HUNTER=25912; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_NENTYAR_HUNTER=25913; +const int FEAT_SHINING_BLADE_SPELLCASTING_NENTYAR_HUNTER=25914; +const int FEAT_SWIFT_WING_SPELLCASTING_NENTYAR_HUNTER=25915; +const int FEAT_WARPRIEST_SPELLCASTING_NENTYAR_HUNTER=25916; + +//:: Ocular Adept marker feats +const int FEAT_BFZ_SPELLCASTING_OCULAR=25917; +const int FEAT_BLIGHTLORD_SPELLCASTING_OCULAR=25918; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_OCULAR=25919; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_OCULAR=25920; +const int FEAT_HOSPITALER_SPELLCASTING_OCULAR=25921; +const int FEAT_JUDICATOR_SPELLCASTING_OCULAR=25922; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_OCULAR=25923; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_OCULAR=25924; +const int FEAT_OOZEMASTER_SPELLCASTING_OCULAR=25925; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_OCULAR=25926; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_OCULAR=25927; +const int FEAT_RUNECASTER_SPELLCASTING_OCULAR=25928; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_OCULAR=25929; +const int FEAT_STORMLORD_SPELLCASTING_OCULAR=25930; +const int FEAT_SWIFT_WING_SPELLCASTING_OCULAR=25931; +const int FEAT_TEMPUS_SPELLCASTING_OCULAR=25932; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_OCULAR=25933; +const int FEAT_WARPRIEST_SPELLCASTING_OCULAR=25934; + +//:: Paladin marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_PALADIN=25935; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_PALADIN=25936; +const int FEAT_FISTRAZIEL_SPELLCASTING_PALADIN=25937; +const int FEAT_HATHRAN_SPELLCASTING_PALADIN=25938; +const int FEAT_HIEROPHANT_SPELLCASTING_PALADIN=25939; +const int FEAT_HOSPITALER_SPELLCASTING_PALADIN=25940; +const int FEAT_MORNINGLORD_SPELLCASTING_PALADIN=25941; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_PALADIN=25942; +const int FEAT_OLLAM_SPELLCASTING_PALADIN=25943; +const int FEAT_OOZEMASTER_SPELLCASTING_PALADIN=25944; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_PALADIN=25945; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_PALADIN=25946; +const int FEAT_RUNECASTER_SPELLCASTING_PALADIN=25947; +const int FEAT_SACREDPURIFIER_SPELLCASTING_PALADIN=25948; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_PALADIN=25949; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_PALADIN=25950; +const int FEAT_SHINING_BLADE_SPELLCASTING_PALADIN=25951; +const int FEAT_SWIFT_WING_SPELLCASTING_PALADIN=25952; +const int FEAT_WARPRIEST_SPELLCASTING_PALADIN=25953; + +//:: Ranger marker feats +const int FEAT_BFZ_SPELLCASTING_RANGER=25954; +const int FEAT_BLIGHTLORD_SPELLCASTING_RANGER=25955; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_RANGER=25956; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_RANGER=25957; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_RANGER=25958; +const int FEAT_FISTRAZIEL_SPELLCASTING_RANGER=25959; +const int FEAT_FORESTMASTER_SPELLCASTING_RANGER=25960; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_RANGER=25961; +const int FEAT_HATHRAN_SPELLCASTING_RANGER=25962; +const int FEAT_HEARTWARDER_SPELLCASTING_RANGER=25963; +const int FEAT_HIEROPHANT_SPELLCASTING_RANGER=25964; +const int FEAT_HOSPITALER_SPELLCASTING_RANGER=25965; +const int FEAT_JUDICATOR_SPELLCASTING_RANGER=25966; +const int FEAT_KORD_SPELLCASTING_RANGER=25967; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_RANGER=25968; +const int FEAT_MORNINGLORD_SPELLCASTING_RANGER=25969; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_RANGER=25970; +const int FEAT_OLLAM_SPELLCASTING_RANGER=25971; +const int FEAT_OOZEMASTER_SPELLCASTING_RANGER=25972; +const int FEAT_ORCUS_SPELLCASTING_RANGER=25973; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_RANGER=25974; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_RANGER=25975; +const int FEAT_RUNECASTER_SPELLCASTING_RANGER=25976; +const int FEAT_SACREDPURIFIER_SPELLCASTING_RANGER=25977; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_RANGER=25978; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_RANGER=25979; +const int FEAT_SHINING_BLADE_SPELLCASTING_RANGER=25980; +const int FEAT_STORMLORD_SPELLCASTING_RANGER=25981; +const int FEAT_SWIFT_WING_SPELLCASTING_RANGER=25982; +const int FEAT_TEMPUS_SPELLCASTING_RANGER=25983; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_RANGER=25984; +const int FEAT_WARPRIEST_SPELLCASTING_RANGER=25985; + +//:: Shaman marker feats +const int FEAT_BFZ_SPELLCASTING_OASHAMAN=25986; +const int FEAT_BLIGHTLORD_SPELLCASTING_OASHAMAN=25987; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_OASHAMAN=25988; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_OASHAMAN=25989; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_OASHAMAN=25990; +const int FEAT_FISTRAZIEL_SPELLCASTING_OASHAMAN=25991; +const int FEAT_FMM_SPELLCASTING_OASHAMAN=25992; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_OASHAMAN=25993; +const int FEAT_FORESTMASTER_SPELLCASTING_OASHAMAN=25994; +const int FEAT_HATHRAN_SPELLCASTING_OASHAMAN=25995; +const int FEAT_HEARTWARDER_SPELLCASTING_OASHAMAN=25996; +const int FEAT_HIEROPHANT_SPELLCASTING_OASHAMAN=25997; +const int FEAT_HOSPITALER_SPELLCASTING_OASHAMAN=25998; +const int FEAT_JUDICATOR_SPELLCASTING_OASHAMAN=25999; +const int FEAT_KORD_SPELLCASTING_OASHAMAN=26000; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_OASHAMAN=26001; +const int FEAT_MORNINGLORD_SPELLCASTING_OASHAMAN=26002; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_OASHAMAN=26003; +const int FEAT_OLLAM_SPELLCASTING_OASHAMAN=26004; +const int FEAT_ORCUS_SPELLCASTING_OASHAMAN=26005; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_OASHAMAN=26006; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_OASHAMAN=26007; +const int FEAT_RUNECASTER_SPELLCASTING_OASHAMAN=26008; +const int FEAT_SACREDPURIFIER_SPELLCASTING_OASHAMAN=26009; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_OASHAMAN=26010; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_OASHAMAN=26011; +const int FEAT_SHINING_BLADE_SPELLCASTING_OASHAMAN=26012; +const int FEAT_STORMLORD_SPELLCASTING_OASHAMAN=26013; +const int FEAT_SWIFT_WING_SPELLCASTING_OASHAMAN=26014; +const int FEAT_TEMPUS_SPELLCASTING_OASHAMAN=26015; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_OASHAMAN=26016; +const int FEAT_WARPRIEST_SPELLCASTING_OASHAMAN=26017; +const int FEAT_FORESTMASTER_SPELLCASTING_SOL=26018; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SOL=26019; +const int FEAT_HATHRAN_SPELLCASTING_SOL=26020; +const int FEAT_HIEROPHANT_SPELLCASTING_SOL=26021; +const int FEAT_HOSPITALER_SPELLCASTING_SOL=26022; +const int FEAT_MORNINGLORD_SPELLCASTING_SOL=26023; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_SOL=26024; +const int FEAT_OOZEMASTER_SPELLCASTING_SOL=26025; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOL=26026; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_SOL=26027; +const int FEAT_RUNECASTER_SPELLCASTING_SOL=26028; +const int FEAT_SACREDPURIFIER_SPELLCASTING_SOL=26029; +const int FEAT_SWIFT_WING_SPELLCASTING_SOL=26030; +const int FEAT_WARPRIEST_SPELLCASTING_SOL=26031; + +//:: Spirit Shaman marker feats +const int FEAT_BFZ_SPELLCASTING_SPSHAMAN=26032; +const int FEAT_BLIGHTLORD_SPELLCASTING_SPSHAMAN=26033; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SPSHAMAN=26034; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_SPSHAMAN=26035; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_SPSHAMAN=26036; +const int FEAT_FISTRAZIEL_SPELLCASTING_SPSHAMAN=26037; +const int FEAT_FMM_SPELLCASTING_SPSHAMAN=26038; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SPSHAMAN=26039; +const int FEAT_FORESTMASTER_SPELLCASTING_SPSHAMAN=26040; +const int FEAT_HATHRAN_SPELLCASTING_SPSHAMAN=26041; +const int FEAT_HEARTWARDER_SPELLCASTING_SPSHAMAN=26042; +const int FEAT_HIEROPHANT_SPELLCASTING_SPSHAMAN=26043; +const int FEAT_HOSPITALER_SPELLCASTING_SPSHAMAN=26044; +const int FEAT_JUDICATOR_SPELLCASTING_SPSHAMAN=26045; +const int FEAT_KORD_SPELLCASTING_SPSHAMAN=26046; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_SPSHAMAN=26047; +const int FEAT_MORNINGLORD_SPELLCASTING_SPSHAMAN=26048; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_SPSHAMAN=26049; +const int FEAT_OLLAM_SPELLCASTING_SPSHAMAN=26050; +const int FEAT_ORCUS_SPELLCASTING_SPSHAMAN=26051; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_SPSHAMAN=26052; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_SPSHAMAN=26053; +const int FEAT_RUNECASTER_SPELLCASTING_SPSHAMAN=26054; +const int FEAT_SACREDPURIFIER_SPELLCASTING_SPSHAMAN=26055; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_SPSHAMAN=26056; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_SPSHAMAN=26057; +const int FEAT_SHINING_BLADE_SPELLCASTING_SPSHAMAN=26058; +const int FEAT_STORMLORD_SPELLCASTING_SPSHAMAN=26059; +const int FEAT_SWIFT_WING_SPELLCASTING_SPSHAMAN=26060; +const int FEAT_TEMPUS_SPELLCASTING_SPSHAMAN=26061; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_SPSHAMAN=26062; +const int FEAT_WARPRIEST_SPELLCASTING_SPSHAMAN=26063; + +//:: Ur-Priest marker feats +const int FEAT_BFZ_SPELLCASTING_UR_PRIEST=26064; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_UR_PRIEST=26065; +const int FEAT_HIEROPHANT_SPELLCASTING_UR_PRIEST=26066; +const int FEAT_HOSPITALER_SPELLCASTING_UR_PRIEST=26067; +const int FEAT_JUDICATOR_SPELLCASTING_UR_PRIEST=26068; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_UR_PRIEST=26069; +const int FEAT_OOZEMASTER_SPELLCASTING_UR_PRIEST=26070; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_UR_PRIEST=26071; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_UR_PRIEST=26072; +const int FEAT_RUNECASTER_SPELLCASTING_UR_PRIEST=26073; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_UR_PRIEST=26074; +const int FEAT_SWIFT_WING_SPELLCASTING_UR_PRIEST=26075; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_UR_PRIEST=26076; +const int FEAT_WARPRIEST_SPELLCASTING_UR_PRIEST=26077; + +//:: Vassal of Bahamut marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_VASSAL=26078; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_VASSAL=26079; +const int FEAT_HATHRAN_SPELLCASTING_VASSAL=26080; +const int FEAT_HIEROPHANT_SPELLCASTING_VASSAL=26081; +const int FEAT_HOSPITALER_SPELLCASTING_VASSAL=26082; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_VASSAL=26083; +const int FEAT_OLLAM_SPELLCASTING_VASSAL=26084; +const int FEAT_OOZEMASTER_SPELLCASTING_VASSAL=26085; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_VASSAL=26086; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_VASSAL=26087; +const int FEAT_RUNECASTER_SPELLCASTING_VASSAL=26088; +const int FEAT_SACREDPURIFIER_SPELLCASTING_VASSAL=26089; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_VASSAL=26090; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_VASSAL=26091; +const int FEAT_SHINING_BLADE_SPELLCASTING_VASSAL=26092; +const int FEAT_SWIFT_WING_SPELLCASTING_VASSAL=26093; +const int FEAT_WARPRIEST_SPELLCASTING_VASSAL=26094; diff --git a/Notes/arcane constants.txt b/Notes/arcane constants.txt new file mode 100644 index 00000000..e7727145 --- /dev/null +++ b/Notes/arcane constants.txt @@ -0,0 +1,679 @@ +//:: Assassin marker feats +FEAT_ABCHAMP_SPELLCASTING_ASSASSIN +FEAT_ACOLYTE_SPELLCASTING_ASSASSIN +FEAT_ALCHEM_SPELLCASTING_ASSASSIN +FEAT_ALIEN_SPELLCASTING_ASSASSIN +FEAT_ANIMA_SPELLCASTING_ASSASSIN +FEAT_ARCTRICK_SPELLCASTING_ASSASSIN +FEAT_ASMODEUS_SPELLCASTING_ASSASSIN +FEAT_BSINGER_SPELLCASTING_ASSASSIN +FEAT_CMANCER_SPELLCASTING_ASSASSIN +FEAT_DHEART_SPELLCASTING_ASSASSIN +FEAT_DIABO_SPELLCASTING_ASSASSIN +FEAT_EKNIGHT_SPELLCASTING_ASSASSIN +FEAT_ENLIGHTENEDFIST_SPELLCASTING_ASSASSIN +FEAT_ESAVANT_SPELLCASTING_ASSASSIN +FEAT_ETHEURGE_SPELLCASTING_ASSASSIN +FEAT_FOCHULAN_LYRIST_SPELLCASTING_ASSASSIN +FEAT_FROSTMAGE_SPELLCASTING_ASSASSIN +FEAT_GRAZZT_SPELLCASTING_ASSASSIN +FEAT_HAVOC_SPELLCASTING_ASSASSIN +FEAT_JUDICATOR_SPELLCASTING_ASSASSIN +FEAT_MAESTER_SPELLCASTING_ASSASSIN +FEAT_MAGEKILL_SPELLCASTING_ASSASSIN +FEAT_MYSTIC_SPELLCASTING_ASSASSIN +FEAT_NOCTUMANCER_SPELLCASTING_ASSASSIN +FEAT_OOZEMASTER_SPELLCASTING_ASSASSIN +FEAT_PALEMASTER_SPELLCASTING_ASSASSIN +FEAT_RAGEMAGE_SPELLCASTING_ASSASSIN +FEAT_SHADOWADEPT_SPELLCASTING_ASSASSIN +FEAT_SHADOWLORD_SPELLCASTING_ASSASSIN +FEAT_SOULCASTER_SPELLCASTING_ASSASSIN +FEAT_SPELLDANCE_SPELLCASTING_ASSASSIN +FEAT_SSWORD_SPELLCASTING_ASSASSIN +FEAT_TIAMAT_SPELLCASTING_ASSASSIN +FEAT_TNECRO_SPELLCASTING_ASSASSIN +FEAT_UNSEEN_SPELLCASTING_ASSASSIN +FEAT_ULTMAGUS_SPELLCASTING_ASSASSIN +FEAT_WILDMAGE_SPELLCASTING_ASSASSIN + +//:: Bard marker feats +FEAT_ABCHAMP_SPELLCASTING_BARD +FEAT_ACOLYTE_SPELLCASTING_BARD +FEAT_ALCHEM_SPELLCASTING_BARD +FEAT_ALIEN_SPELLCASTING_BARD +FEAT_ANIMA_SPELLCASTING_BARD +FEAT_ARCTRICK_SPELLCASTING_BARD +FEAT_ASMODEUS_SPELLCASTING_BARD +FEAT_BSINGER_SPELLCASTING_BARD +FEAT_CMANCER_SPELLCASTING_BARD +FEAT_DHEART_SPELLCASTING_BARD +FEAT_DIABO_SPELLCASTING_BARD +FEAT_EKNIGHT_SPELLCASTING_BARD +FEAT_ENLIGHTENEDFIST_SPELLCASTING_BARD +FEAT_ESAVANT_SPELLCASTING_BARD +FEAT_ETHEURGE_SPELLCASTING_BARD +FEAT_FOCHULAN_LYRIST_SPELLCASTING_BARD +FEAT_FROSTMAGE_SPELLCASTING_BARD +FEAT_GRAZZT_SPELLCASTING_BARD +FEAT_HARPERM_SPELLCASTING_BARD +FEAT_HATHRAN_SPELLCASTING_BARD +FEAT_HAVOC_SPELLCASTING_BARD +FEAT_JPM_SPELLCASTING_BARD +FEAT_JUDICATOR_SPELLCASTING_BARD +FEAT_MAESTER_SPELLCASTING_BARD +FEAT_MAGEKILL_SPELLCASTING_BARD +FEAT_MHARPER_SPELLCASTING_BARD +FEAT_MYSTIC_SPELLCASTING_BARD +FEAT_NOCTUMANCER_SPELLCASTING_BARD +FEAT_OOZEMASTER_SPELLCASTING_BARD +FEAT_PALEMASTER_SPELLCASTING_BARD +FEAT_RAGEMAGE_SPELLCASTING_BARD +FEAT_SHADOWADEPT_SPELLCASTING_BARD +FEAT_SHADOWLORD_SPELLCASTING_BARD +FEAT_SOULCASTER_SPELLCASTING_BARD +FEAT_SPELLDANCE_SPELLCASTING_BARD +FEAT_SSWORD_SPELLCASTING_BARD +FEAT_TIAMAT_SPELLCASTING_BARD +FEAT_TNECRO_SPELLCASTING_BARD +FEAT_ULTMAGUS_SPELLCASTING_BARD +FEAT_UNSEEN_SPELLCASTING_BARD +FEAT_VIRTUOSO_SPELLCASTING_BARD +FEAT_WILDMAGE_SPELLCASTING_BARD +FEAT_WWOC_SPELLCASTING_BARD + +//:: Beguiler marker feats +FEAT_ABCHAMP_SPELLCASTING_BEGUILER +FEAT_ACOLYTE_SPELLCASTING_BEGUILER +FEAT_ALCHEM_SPELLCASTING_BEGUILER +FEAT_ALIEN_SPELLCASTING_BEGUILER +FEAT_ANIMA_SPELLCASTING_BEGUILER +FEAT_ARCHMAGE_SPELLCASTING_BEGUILER +FEAT_ARCTRICK_SPELLCASTING_BEGUILER +FEAT_ASMODEUS_SPELLCASTING_BEGUILER +FEAT_BSINGER_SPELLCASTING_BEGUILER +FEAT_CMANCER_SPELLCASTING_BEGUILER +FEAT_DHEART_SPELLCASTING_BEGUILER +FEAT_DIABO_SPELLCASTING_BEGUILER +FEAT_EKNIGHT_SPELLCASTING_BEGUILER +FEAT_ENLIGHTENEDFIST_SPELLCASTING_BEGUILER +FEAT_ESAVANT_SPELLCASTING_BEGUILER +FEAT_ETHEURGE_SPELLCASTING_BEGUILER +FEAT_FOCHULAN_LYRIST_SPELLCASTING_EGUILER +FEAT_FROSTMAGE_SPELLCASTING_BEGUILER +FEAT_GRAZZT_SPELLCASTING_BEGUILER +FEAT_HARPERM_SPELLCASTING_BEGUILER +FEAT_HATHRAN_SPELLCASTING_BEGUILER +FEAT_HAVOC_SPELLCASTING_BEGUILER +FEAT_JPM_SPELLCASTING_BEGUILER +FEAT_JUDICATOR_SPELLCASTING_BEGUILER +FEAT_MAESTER_SPELLCASTING_BEGUILER +FEAT_MAGEKILL_SPELLCASTING_BEGUILER +FEAT_MHARPER_SPELLCASTING_BEGUILER +FEAT_MYSTIC_SPELLCASTING_BEGUILER +FEAT_NOCTUMANCER_SPELLCASTING_BEGUILER +FEAT_OOZEMASTER_SPELLCASTING_BEGUILER +FEAT_PALEMASTER_SPELLCASTING_BEGUILER +FEAT_RAGEMAGE_SPELLCASTING_BEGUILER +FEAT_SHADOWADEPT_SPELLCASTING_BEGUILER +FEAT_SHADOWLORD_SPELLCASTING_BEGUILER +FEAT_SOULCASTER_SPELLCASTING_BEGUILER +FEAT_SPELLDANCE_SPELLCASTING_BEGUILER +FEAT_SSWORD_SPELLCASTING_BEGUILER +FEAT_TIAMAT_SPELLCASTING_BEGUILER +FEAT_TNECRO_SPELLCASTING_BEGUILER +FEAT_ULTMAGUS_SPELLCASTING_BEGUILER +FEAT_UNSEEN_SPELLCASTING_BEGUILER +FEAT_VIRTUOSO_SPELLCASTING_BEGUILER +FEAT_WILDMAGE_SPELLCASTING_BEGUILER +FEAT_WWOC_SPELLCASTING_BEGUILER + +//:: Celebrant of Sharess marker feats +FEAT_ABCHAMP_SPELLCASTING_CELEBRANT_SHARESS +FEAT_ALCHEM_SPELLCASTING_CELEBRANT_SHARESS +FEAT_ALIEN_SPELLCASTING_CELEBRANT_SHARESS +FEAT_ARCTRICK_SPELLCASTING_CELEBRANT_SHARESS +FEAT_BONDED_SPELLCASTING_CELEBRANT_SHARESS +FEAT_BSINGER_SPELLCASTING_CELEBRANT_SHARESS +FEAT_CMANCER_SPELLCASTING_CELEBRANT_SHARESS +FEAT_DHEART_SPELLCASTING_CELEBRANT_SHARESS +FEAT_EKNIGHT_SPELLCASTING_CELEBRANT_SHARESS +FEAT_ENLIGHTENEDFIST_SPELLCASTING_CELEBRANT_SHARESS +FEAT_ESAVANT_SPELLCASTING_CELEBRANT_SHARESS +FEAT_FROSTMAGE_SPELLCASTING_CELEBRANT_SHARESS +FEAT_HARPERM_SPELLCASTING_CELEBRANT_SHARESS +FEAT_JPM_SPELLCASTING_CELEBRANT_SHARESS +FEAT_MAESTER_SPELLCASTING_CELEBRANT_SHARESS +FEAT_MAGEKILL_SPELLCASTING_CELEBRANT_SHARESS +FEAT_MHARPER_SPELLCASTING_CELEBRANT_SHARESS +FEAT_MYSTIC_SPELLCASTING_CELEBRANT_SHARESS +FEAT_NOCTUMANCER_SPELLCASTING_CELEBRANT_SHARESS +FEAT_OOZEMASTER_SPELLCASTING_CELEBRANT_SHARESS +FEAT_SHADOWADEPT_SPELLCASTING_CELEBRANT_SHARESS +FEAT_SOULCASTER_SPELLCASTING_CELEBRANT_SHARESS +FEAT_SPELLDANCE_SPELLCASTING_CELEBRANT_SHARESS +FEAT_ULTMAGUS_SPELLCASTING_CELEBRANT_SHARESS +FEAT_UNSEEN_SPELLCASTING_CELEBRANT_SHARESS +FEAT_WILDMAGE_SPELLCASTING_CELEBRANT_SHARESS +FEAT_WWOC_SPELLCASTING_CELEBRANT_SHARESS + +//:: CotSP marker feats +FEAT_ABCHAMP_SPELLCASTING_CULTIST_PEAK +FEAT_ALIEN_SPELLCASTING_CULTIST_PEAK +FEAT_ARCTRICK_SPELLCASTING_CULTIST_PEAK +FEAT_ASMODEUS_SPELLCASTING_CULTIST_PEAK +FEAT_BSINGER_SPELLCASTING_CULTIST_PEAK +FEAT_CMANCER_SPELLCASTING_CULTIST_PEAK +FEAT_DIABO_SPELLCASTING_CULTIST_PEAK +FEAT_EKNIGHT_SPELLCASTING_CULTIST_PEAK +FEAT_ENLIGHTENEDFIST_SPELLCASTING_CULTIST_PEAK +FEAT_ESAVANT_SPELLCASTING_CULTIST_PEAK +FEAT_ETHEURGE_SPELLCASTING_CULTIST_PEAK +FEAT_FROSTMAGE_SPELLCASTING_CULTIST_PEAK +FEAT_GRAZZT_SPELLCASTING_CULTIST_PEAK +FEAT_HARPERM_SPELLCASTING_CULTIST_PEAK +FEAT_HATHRAN_SPELLCASTING_CULTIST_PEAK +FEAT_HAVOC_SPELLCASTING_CULTIST_PEAK +FEAT_JPM_SPELLCASTING_CULTIST_PEAK +FEAT_MHARPER_SPELLCASTING_CULTIST_PEAK +FEAT_MYSTIC_SPELLCASTING_CULTIST_PEAK +FEAT_NOCTUMANCER_SPELLCASTING_CULTIST_PEAK +FEAT_OOZEMASTER_SPELLCASTING_CULTIST_PEAK +FEAT_PALEMASTER_SPELLCASTING_CULTIST_PEAK +FEAT_RAGEMAGE_SPELLCASTING_CULTIST_PEAK +FEAT_SHADOWADEPT_SPELLCASTING_CULTIST_PEAK +FEAT_SHADOWLORD_SPELLCASTING_CULTIST_PEAK +FEAT_SOULCASTER_SPELLCASTING_CULTIST_PEAK +FEAT_SPELLDANCE_SPELLCASTING_CULTIST_PEAK +FEAT_SSWORD_SPELLCASTING_CULTIST_PEAK +FEAT_TIAMAT_SPELLCASTING_CULTIST_PEAK +FEAT_TNECRO_SPELLCASTING_CULTIST_PEAK +FEAT_ULTMAGUS_SPELLCASTING_CULTIST_PEAK +FEAT_UNSEEN_SPELLCASTING_CULTIST_PEAK +FEAT_WILDMAGE_SPELLCASTING_CULTIST_PEAK +FEAT_WWOC_SPELLCASTING_CULTIST_PEAK + +//:: Dread Necromancer marker feats +FEAT_ACOLYTE_SPELLCASTING_DNECRO +FEAT_ALCHEM_SPELLCASTING_DNECRO +FEAT_ALIEN_SPELLCASTING_DNECRO +FEAT_ANIMA_SPELLCASTING_DNECRO +FEAT_ARCHMAGE_SPELLCASTING_DNECRO +FEAT_ARCTRICK_SPELLCASTING_DNECRO +FEAT_ASMODEUS_SPELLCASTING_DNECRO +FEAT_BSINGER_SPELLCASTING_DNECRO +FEAT_CMANCER_SPELLCASTING_DNECRO +FEAT_DHEART_SPELLCASTING_DNECRO +FEAT_DIABO_SPELLCASTING_DNECRO +FEAT_EKNIGHT_SPELLCASTING_DNECRO +FEAT_ENLIGHTENEDFIST_SPELLCASTING_DNECRO +FEAT_ESAVANT_SPELLCASTING_DNECRO +FEAT_ETHEURGE_SPELLCASTING_DNECRO +FEAT_FOCHULAN_LYRIST_SPELLCASTING_DNECRO +FEAT_FROSTMAGE_SPELLCASTING_DNECRO +FEAT_GRAZZT_SPELLCASTING_DNECRO +FEAT_HARPERM_SPELLCASTING_DNECRO +FEAT_HATHRAN_SPELLCASTING_DNECRO +FEAT_HAVOC_SPELLCASTING_DNECRO +FEAT_JPM_SPELLCASTING_DNECRO +FEAT_JUDICATOR_SPELLCASTING_DNECRO +FEAT_MAESTER_SPELLCASTING_DNECRO +FEAT_MAGEKILL_SPELLCASTING_DNECRO +FEAT_MHARPER_SPELLCASTING_DNECRO +FEAT_MYSTIC_SPELLCASTING_DNECRO +FEAT_NOCTUMANCER_SPELLCASTING_DNECRO +FEAT_OOZEMASTER_SPELLCASTING_DNECRO +FEAT_PALEMASTER_SPELLCASTING_DNECRO +FEAT_RAGEMAGE_SPELLCASTING_DNECRO +FEAT_SHADOWADEPT_SPELLCASTING_DNECRO +FEAT_SOULCASTER_SPELLCASTING_DNECRO +FEAT_SPELLDANCE_SPELLCASTING_DNECRO +FEAT_SSWORD_SPELLCASTING_DNECRO +FEAT_TIAMAT_SPELLCASTING_DNECRO +FEAT_TNECRO_SPELLCASTING_DNECRO +FEAT_ULTMAGUS_SPELLCASTING_DNECRO +FEAT_UNSEEN_SPELLCASTING_DNECRO +FEAT_WILDMAGE_SPELLCASTING_DNECRO +FEAT_WWOC_SPELLCASTING_DNECRO + +//:: Duskblade marker feats +FEAT_ABCHAMP_SPELLCASTING_DUSKBLADE +FEAT_ACOLYTE_SPELLCASTING_DUSKBLADE +FEAT_ALCHEM_SPELLCASTING_DUSKBLADE +FEAT_ALIEN_SPELLCASTING_DUSKBLADE +FEAT_ANIMA_SPELLCASTING_DUSKBLADE +FEAT_ARCTRICK_SPELLCASTING_DUSKBLADE +FEAT_ASMODEUS_SPELLCASTING_DUSKBLADE +FEAT_BSINGER_SPELLCASTING_DUSKBLADE +FEAT_CMANCER_SPELLCASTING_DUSKBLADE +FEAT_DHEART_SPELLCASTING_DUSKBLADE +FEAT_DIABO_SPELLCASTING_DUSKBLADE +FEAT_EKNIGHT_SPELLCASTING_DUSKBLADE +FEAT_ENLIGHTENEDFIST_SPELLCASTING_DUSKBLADE +FEAT_ESAVANT_SPELLCASTING_DUSKBLADE +FEAT_ETHEURGE_SPELLCASTING_DUSKBLADE +FEAT_FOCHULAN_LYRIST_SPELLCASTING_DUSKBLADE +FEAT_FROSTMAGE_SPELLCASTING_DUSKBLADE +FEAT_GRAZZT_SPELLCASTING_DUSKBLADE +FEAT_HARPERM_SPELLCASTING_DUSKBLADE +FEAT_HATHRAN_SPELLCASTING_DUSKBLADE +FEAT_HAVOC_SPELLCASTING_DUSKBLADE +FEAT_JPM_SPELLCASTING_DUSKBLADE +FEAT_JUDICATOR_SPELLCASTING_DUSKBLADE +FEAT_MAESTER_SPELLCASTING_DUSKBLADE +FEAT_MAGEKILL_SPELLCASTING_DUSKBLADE +FEAT_MHARPER_SPELLCASTING_DUSKBLADE +FEAT_MYSTIC_SPELLCASTING_DUSKBLADE +FEAT_NOCTUMANCER_SPELLCASTING_DUSKBLADE +FEAT_OOZEMASTER_SPELLCASTING_DUSKBLADE +FEAT_PALEMASTER_SPELLCASTING_DUSKBLADE +FEAT_RAGEMAGE_SPELLCASTING_DUSKBLADE +FEAT_SHADOWADEPT_SPELLCASTING_DUSKBLADE +FEAT_SHADOWLORD_SPELLCASTING_DUSKBLADE +FEAT_SOULCASTER_SPELLCASTING_DUSKBLADE +FEAT_SPELLDANCE_SPELLCASTING_DUSKBLADE +FEAT_SSWORD_SPELLCASTING_DUSKBLADE +FEAT_TIAMAT_SPELLCASTING_DUSKBLADE +FEAT_TNECRO_SPELLCASTING_DUSKBLADE +FEAT_ULTMAGUS_SPELLCASTING_DUSKBLADE +FEAT_UNSEEN_SPELLCASTING_DUSKBLADE +FEAT_VIRTUOSO_SPELLCASTING_DUSKBLADE +FEAT_WILDMAGE_SPELLCASTING_DUSKBLADE +FEAT_WWOC_SPELLCASTING_DUSKBLADE + +//:: Harper Scout marker feats +FEAT_ABCHAMP_SPELLCASTING_HARPER +FEAT_ALIEN_SPELLCASTING_HARPER +FEAT_ANIMA_SPELLCASTING_HARPER +FEAT_ARCTRICK_SPELLCASTING_HARPER +FEAT_BSINGER_SPELLCASTING_HARPER +FEAT_CMANCER_SPELLCASTING_HARPER +FEAT_DHEART_SPELLCASTING_HARPER +FEAT_EKNIGHT_SPELLCASTING_HARPER +FEAT_ENLIGHTENEDFIST_SPELLCASTING_HARPER +FEAT_ESAVANT_SPELLCASTING_HARPER +FEAT_ETHEURGE_SPELLCASTING_HARPER +FEAT_FOCHULAN_LYRIST_SPELLCASTING_HARPER +FEAT_FROSTMAGE_SPELLCASTING_HARPER +FEAT_HARPERM_SPELLCASTING_HARPER +FEAT_HATHRAN_SPELLCASTING_HARPER +FEAT_HAVOC_SPELLCASTING_HARPER +FEAT_JPM_SPELLCASTING_HARPER +FEAT_MAESTER_SPELLCASTING_HARPER +FEAT_MHARPER_SPELLCASTING_HARPER +FEAT_MYSTIC_SPELLCASTING_HARPER +FEAT_NOCTUMANCER_SPELLCASTING_HARPER +FEAT_OOZEMASTER_SPELLCASTING_HARPER +FEAT_PALEMASTER_SPELLCASTING_HARPER +FEAT_RAGEMAGE_SPELLCASTING_HARPER +FEAT_SHADOWADEPT_SPELLCASTING_HARPER +FEAT_SOULCASTER_SPELLCASTING_HARPER +FEAT_SPELLDANCE_SPELLCASTING_HARPER +FEAT_SSWORD_SPELLCASTING_HARPER +FEAT_TNECRO_SPELLCASTING_HARPER +FEAT_ULTMAGUS_SPELLCASTING_HARPER +FEAT_UNSEEN_SPELLCASTING_HARPER +FEAT_WILDMAGE_SPELLCASTING_HARPER + +//:: Hexblade marker feats +FEAT_ABCHAMP_SPELLCASTING_HEXBLADE +FEAT_ACOLYTE_SPELLCASTING_HEXBLADE +FEAT_ALCHEM_SPELLCASTING_HEXBLADE +FEAT_ALIEN_SPELLCASTING_HEXBLADE +FEAT_ANIMA_SPELLCASTING_HEXBLADE +FEAT_ARCTRICK_SPELLCASTING_HEXBLADE +FEAT_ASMODEUS_SPELLCASTING_HEXBLADE +FEAT_BONDED_SPELLCASTING_HEXBLADE +FEAT_BSINGER_SPELLCASTING_HEXBLADE +FEAT_CMANCER_SPELLCASTING_HEXBLADE +FEAT_DHEART_SPELLCASTING_HEXBLADE +FEAT_DIABO_SPELLCASTING_HEXBLADE +FEAT_EKNIGHT_SPELLCASTING_HEXBLADE +FEAT_ENLIGHTENEDFIST_SPELLCASTING_HEXBLADE +FEAT_ESAVANT_SPELLCASTING_HEXBLADE +FEAT_ETHEURGE_SPELLCASTING_HEXBLADE +FEAT_FOCHULAN_LYRIST_SPELLCASTING_HEXBLADE +FEAT_FROSTMAGE_SPELLCASTING_HEXBLADE +FEAT_GRAZZT_SPELLCASTING_HEXBLADE +FEAT_HARPERM_SPELLCASTING_HEXBLADE +FEAT_HATHRAN_SPELLCASTING_HEXBLADE +FEAT_HAVOC_SPELLCASTING_HEXBLADE +FEAT_JPM_SPELLCASTING_HEXBLADE +FEAT_JUDICATOR_SPELLCASTING_HEXBLADE +FEAT_MAESTER_SPELLCASTING_HEXBLADE +FEAT_MAGEKILL_SPELLCASTING_HEXBLADE +FEAT_MHARPER_SPELLCASTING_HEXBLADE +FEAT_MYSTIC_SPELLCASTING_HEXBLADE +FEAT_NOCTUMANCER_SPELLCASTING_HEXBLADE +FEAT_OOZEMASTER_SPELLCASTING_HEXBLADE +FEAT_PALEMASTER_SPELLCASTING_HEXBLADE +FEAT_RAGEMAGE_SPELLCASTING_HEXBLADE +FEAT_SHADOWADEPT_SPELLCASTING_HEXBLADE +FEAT_SHADOWLORD_SPELLCASTING_HEXBLADE +FEAT_SOULCASTER_SPELLCASTING_HEXBLADE +FEAT_SPELLDANCE_SPELLCASTING_HEXBLADE +FEAT_SSWORD_SPELLCASTING_HEXBLADE +FEAT_TIAMAT_SPELLCASTING_HEXBLADE +FEAT_TNECRO_SPELLCASTING_HEXBLADE +FEAT_ULTMAGUS_SPELLCASTING_HEXBLADE +FEAT_UNSEEN_SPELLCASTING_HEXBLADE +FEAT_WILDMAGE_SPELLCASTING_HEXBLADE +FEAT_WWOC_SPELLCASTING_HEXBLADE + +//:: Knight of the Weave marker feats +FEAT_ABCHAMP_SPELLCASTING_KNIGHT_WEAVE +FEAT_ALCHEM_SPELLCASTING_KNIGHT_WEAVE +FEAT_ALIEN_SPELLCASTING_KNIGHT_WEAVE +FEAT_ANIMA_SPELLCASTING_KNIGHT_WEAVE +FEAT_ARCTRICK_SPELLCASTING_KNIGHT_WEAVE +FEAT_BSINGER_SPELLCASTING_KNIGHT_WEAVE +FEAT_CMANCER_SPELLCASTING_KNIGHT_WEAVE +FEAT_DHEART_SPELLCASTING_KNIGHT_WEAVE +FEAT_EKNIGHT_SPELLCASTING_KNIGHT_WEAVE +FEAT_ENLIGHTENEDFIST_SPELLCASTING_KNIGHT_WEAVE +FEAT_ESAVANT_SPELLCASTING_KNIGHT_WEAVE +FEAT_ETHEURGE_SPELLCASTING_KNIGHT_WEAVE +FEAT_FMM_SPELLCASTING_KNIGHT_WEAVE +FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_WEAVE +FEAT_FROSTMAGE_SPELLCASTING_KNIGHT_WEAVE +FEAT_HARPERM_SPELLCASTING_KNIGHT_WEAVE +FEAT_HATHRAN_SPELLCASTING_KNIGHT_WEAVE +FEAT_HAVOC_SPELLCASTING_KNIGHT_WEAVE +FEAT_JPM_SPELLCASTING_KNIGHT_WEAVE +FEAT_MAESTER_SPELLCASTING_KNIGHT_WEAVE +FEAT_MAGEKILL_SPELLCASTING_KNIGHT_WEAVE +FEAT_MHARPER_SPELLCASTING_KNIGHT_WEAVE +FEAT_MYSTIC_SPELLCASTING_KNIGHT_WEAVE +FEAT_NOCTUMANCER_SPELLCASTING_KNIGHT_WEAVE +FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_WEAVE +FEAT_PALEMASTER_SPELLCASTING_KNIGHT_WEAVE +FEAT_RAGEMAGE_SPELLCASTING_KNIGHT_WEAVE +FEAT_SHADOWADEPT_SPELLCASTING_KNIGHT_WEAVE +FEAT_SOULCASTER_SPELLCASTING_KNIGHT_WEAVE +FEAT_SPELLDANCE_SPELLCASTING_KNIGHT_WEAVE +FEAT_SSWORD_SPELLCASTING_KNIGHT_WEAVE +FEAT_ULTMAGUS_SPELLCASTING_KNIGHT_WEAVE +FEAT_UNSEEN_SPELLCASTING_KNIGHT_WEAVE +FEAT_WAYFARER_SPELLCASTING_KNIGHT_WEAVE +FEAT_WILDMAGE_SPELLCASTING_KNIGHT_WEAVE +FEAT_WWOC_SPELLCASTING_KNIGHT_WEAVE + +//:: Shadowlord marker feats +FEAT_ABCHAMP_SPELLCASTING_SHADOWLORD +FEAT_ACOLYTE_SPELLCASTING_SHADOWLORD +FEAT_ALCHEM_SPELLCASTING_SHADOWLORD +FEAT_ALIEN_SPELLCASTING_SHADOWLORD +FEAT_ANIMA_SPELLCASTING_SHADOWLORD +FEAT_ARCTRICK_SPELLCASTING_SHADOWLORD +FEAT_ASMODEUS_SPELLCASTING_SHADOWLORD +FEAT_BSINGER_SPELLCASTING_SHADOWLORD +FEAT_CMANCER_SPELLCASTING_SHADOWLORD +FEAT_DHEART_SPELLCASTING_SHADOWLORD +FEAT_DIABO_SPELLCASTING_SHADOWLORD +FEAT_EKNIGHT_SPELLCASTING_SHADOWLORD +FEAT_ENLIGHTENEDFIST_SPELLCASTING_SHADOWLORD +FEAT_ESAVANT_SPELLCASTING_SHADOWLORD +FEAT_ETHEURGE_SPELLCASTING_SHADOWLORD +FEAT_FOCHULAN_LYRIST_SPELLCASTING_SHADOWLORD +FEAT_FROSTMAGE_SPELLCASTING_SHADOWLORD +FEAT_GRAZZT_SPELLCASTING_SHADOWLORD +FEAT_HARPERM_SPELLCASTING_SHADOWLORD +FEAT_HATHRAN_SPELLCASTING_SHADOWLORD +FEAT_HAVOC_SPELLCASTING_SHADOWLORD +FEAT_JPM_SPELLCASTING_SHADOWLORD +FEAT_JUDICATOR_SPELLCASTING_SHADOWLORD +FEAT_MAESTER_SPELLCASTING_SHADOWLORD +FEAT_MHARPER_SPELLCASTING_SHADOWLORD +FEAT_MYSTIC_SPELLCASTING_SHADOWLORD +FEAT_NOCTUMANCER_SPELLCASTING_SHADOWLORD +FEAT_OOZEMASTER_SPELLCASTING_SHADOWLORD +FEAT_PALEMASTER_SPELLCASTING_SHADOWLORD +FEAT_RAGEMAGE_SPELLCASTING_SHADOWLORD +FEAT_SHADOWADEPT_SPELLCASTING_SHADOWLORD +FEAT_SOULCASTER_SPELLCASTING_SHADOWLORD +FEAT_SPELLDANCE_SPELLCASTING_SHADOWLORD +FEAT_SSWORD_SPELLCASTING_SHADOWLORD +FEAT_TIAMAT_SPELLCASTING_SHADOWLORD +FEAT_TNECRO_SPELLCASTING_SHADOWLORD +FEAT_ULTMAGUS_SPELLCASTING_SHADOWLORD +FEAT_UNSEEN_SPELLCASTING_SHADOWLORD +FEAT_WILDMAGE_SPELLCASTING_SHADOWLORD +FEAT_WWOC_SPELLCASTING_SHADOWLORD + +//:: Sorcerer marker feats +FEAT_ABCHAMP_SPELLCASTING_SORCERER +FEAT_ACOLYTE_SPELLCASTING_SORCERER +FEAT_ALCHEM_SPELLCASTING_SORCERER +FEAT_ALIEN_SPELLCASTING_SORCERER +FEAT_ANIMA_SPELLCASTING_SORCERER +FEAT_ARCHMAGE_SPELLCASTING_SORCERER +FEAT_ARCTRICK_SPELLCASTING_SORCERER +FEAT_ASMODEUS_SPELLCASTING_SORCERER +FEAT_BONDED_SPELLCASTING_SORCERER +FEAT_BSINGER_SPELLCASTING_SORCERER +FEAT_CMANCER_SPELLCASTING_SORCERER +FEAT_DHEART_SPELLCASTING_SORCERER +FEAT_DIABO_SPELLCASTING_SORCERER +FEAT_EKNIGHT_SPELLCASTING_SORCERER +FEAT_ENLIGHTENEDFIST_SPELLCASTING_SORCERER +FEAT_ESAVANT_SPELLCASTING_SORCERER +FEAT_ETHEURGE_SPELLCASTING_SORCERER +FEAT_FMM_SPELLCASTING_SORCERER +FEAT_FOCHULAN_LYRIST_SPELLCASTING_SORCERER +FEAT_FROSTMAGE_SPELLCASTING_SORCERER +FEAT_GRAZZT_SPELLCASTING_SORCERER +FEAT_HARPERM_SPELLCASTING_SORCERER +FEAT_HATHRAN_SPELLCASTING_SORCERER +FEAT_HAVOC_SPELLCASTING_SORCERER +FEAT_JPM_SPELLCASTING_SORCERER +FEAT_JUDICATOR_SPELLCASTING_SORCERER +FEAT_MAESTER_SPELLCASTING_SORCERER +FEAT_MAGEKILL_SPELLCASTING_SORCERER +FEAT_MHARPER_SPELLCASTING_SORCERER +FEAT_MYSTIC_SPELLCASTING_SORCERER +FEAT_NOCTUMANCER_SPELLCASTING_SORCERER +FEAT_OOZEMASTER_SPELLCASTING_SORCERER +FEAT_PALEMASTER_SPELLCASTING_SORCERER +FEAT_RAGEMAGE_SPELLCASTING_SORCERER +FEAT_SHADOWADEPT_SPELLCASTING_SORCERER +FEAT_SHADOWLORD_SPELLCASTING_SORCERER +FEAT_SOULCASTER_SPELLCASTING_SORCERER +FEAT_SPELLDANCE_SPELLCASTING_SORCERER +FEAT_SSWORD_SPELLCASTING_SORCERER +FEAT_TIAMAT_SPELLCASTING_SORCERER +FEAT_TNECRO_SPELLCASTING_SORCERER +FEAT_ULTMAGUS_SPELLCASTING_SORCERER +FEAT_UNSEEN_SPELLCASTING_SORCERER +FEAT_VIRTUOSO_SPELLCASTING_SORCERER +FEAT_WAYFARER_SPELLCASTING_SORCERER +FEAT_WILDMAGE_SPELLCASTING_SORCERER +FEAT_WWOC_SPELLCASTING_SORCERER + +//:: Sublime Chord marker feats +FEAT_ABCHAMP_SPELLCASTING_SUBLIME_CHORD +FEAT_ACOLYTE_SPELLCASTING_SUBLIME_CHORD +FEAT_ALCHEM_SPELLCASTING_SUBLIME_CHORD +FEAT_ALIEN_SPELLCASTING_SUBLIME_CHORD +FEAT_ANIMA_SPELLCASTING_SUBLIME_CHORD +FEAT_ARCHMAGE_SPELLCASTING_SUBLIME_CHORD +FEAT_ARCTRICK_SPELLCASTING_SUBLIME_CHORD +FEAT_ASMODEUS_SPELLCASTING_SUBLIME_CHORD +FEAT_BSINGER_SPELLCASTING_SUBLIME_CHORD +FEAT_CMANCER_SPELLCASTING_SUBLIME_CHORD +FEAT_DHEART_SPELLCASTING_SUBLIME_CHORD +FEAT_DIABO_SPELLCASTING_SUBLIME_CHORD +FEAT_EKNIGHT_SPELLCASTING_SUBLIME_CHORD +FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUBLIME_CHORD +FEAT_ESAVANT_SPELLCASTING_SUBLIME_CHORD +FEAT_ETHEURGE_SPELLCASTING_SUBLIME_CHORD +FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUBLIME_CHORD +FEAT_FROSTMAGE_SPELLCASTING_SUBLIME_CHORD +FEAT_GRAZZT_SPELLCASTING_SUBLIME_CHORD +FEAT_HARPERM_SPELLCASTING_SUBLIME_CHORD +FEAT_HATHRAN_SPELLCASTING_SUBLIME_CHORD +FEAT_HAVOC_SPELLCASTING_SUBLIME_CHORD +FEAT_JPM_SPELLCASTING_SUBLIME_CHORD +FEAT_JUDICATOR_SPELLCASTING_SUBLIME_CHORD +FEAT_MAESTER_SPELLCASTING_SUBLIME_CHORD +FEAT_MAGEKILL_SPELLCASTING_SUBLIME_CHORD +FEAT_MHARPER_SPELLCASTING_SUBLIME_CHORD +FEAT_MYSTIC_SPELLCASTING_SUBLIME_CHORD +FEAT_NOCTUMANCER_SPELLCASTING_SUBLIME_CHORD +FEAT_OOZEMASTER_SPELLCASTING_SUBLIME_CHORD +FEAT_PALEMASTER_SPELLCASTING_SUBLIME_CHORD +FEAT_RAGEMAGE_SPELLCASTING_SUBLIME_CHORD +FEAT_SHADOWADEPT_SPELLCASTING_SUBLIME_CHORD +FEAT_SHADOWLORD_SPELLCASTING_SUBLIME_CHORD +FEAT_SOULCASTER_SPELLCASTING_SUBLIME_CHORD +FEAT_SPELLDANCE_SPELLCASTING_SUBLIME_CHORD +FEAT_SSWORD_SPELLCASTING_SUBLIME_CHORD +FEAT_TIAMAT_SPELLCASTING_SUBLIME_CHORD +FEAT_TNECRO_SPELLCASTING_SUBLIME_CHORD +FEAT_ULTMAGUS_SPELLCASTING_SUBLIME_CHORD +FEAT_UNSEEN_SPELLCASTING_SUBLIME_CHORD +FEAT_WAYFARER_SPELLCASTING_SUBLIME_CHORD +FEAT_WILDMAGE_SPELLCASTING_SUBLIME_CHORD +FEAT_WWOC_SPELLCASTING_SUBLIME_CHORD + +//:: Suel Archanamach marker feats +FEAT_ABCHAMP_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ACOLYTE_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ALCHEM_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ALIEN_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ANIMA_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ARCTRICK_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ASMODEUS_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_BSINGER_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_CMANCER_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_DHEART_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_DIABO_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_EKNIGHT_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ESAVANT_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ETHEURGE_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_FROSTMAGE_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_GRAZZT_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_HARPERM_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_HATHRAN_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_HAVOC_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_JPM_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_JUDICATOR_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_MAESTER_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_MAGEKILL_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_MYSTIC_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_NOCTUMANCER_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_OOZEMASTER_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_PALEMASTER_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_RAGEMAGE_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_SHADOWADEPT_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_SOULCASTER_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_SPELLDANCE_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_SSWORD_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_TIAMAT_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_TNECRO_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_ULTMAGUS_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_UNSEEN_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_WILDMAGE_SPELLCASTING_SUEL_ARCHANAMACH +FEAT_WWOC_SPELLCASTING_SUEL_ARCHANAMACH + +//:: Warmage marker feats +FEAT_ACOLYTE_SPELLCASTING_WARMAGE +FEAT_ALCHEM_SPELLCASTING_WARMAGE +FEAT_ALIEN_SPELLCASTING_WARMAGE +FEAT_ANIMA_SPELLCASTING_WARMAGE +FEAT_ARCHMAGE_SPELLCASTING_WARMAGE +FEAT_ARCTRICK_SPELLCASTING_WARMAGE +FEAT_ASMODEUS_SPELLCASTING_WARMAGE +FEAT_BONDED_SPELLCASTING_WARMAGE +FEAT_BSINGER_SPELLCASTING_WARMAGE +FEAT_CMANCER_SPELLCASTING_WARMAGE +FEAT_DHEART_SPELLCASTING_WARMAGE +FEAT_DIABO_SPELLCASTING_WARMAGE +FEAT_EKNIGHT_SPELLCASTING_WARMAGE +FEAT_ENLIGHTENEDFIST_SPELLCASTING_WARMAGE +FEAT_ESAVANT_SPELLCASTING_WARMAGE +FEAT_ETHEURGE_SPELLCASTING_WARMAGE +FEAT_FMM_SPELLCASTING_WARMAGE +FEAT_FROSTMAGE_SPELLCASTING_WARMAGE +FEAT_FOCHULAN_LYRIST_SPELLCASTING_WARMAGE +FEAT_GRAZZT_SPELLCASTING_WARMAGE +FEAT_HARPERM_SPELLCASTING_WARMAGE +FEAT_HATHRAN_SPELLCASTING_WARMAGE +FEAT_HAVOC_SPELLCASTING_WARMAGE +FEAT_JPM_SPELLCASTING_WARMAGE +FEAT_JUDICATOR_SPELLCASTING_WARMAGE +FEAT_MAESTER_SPELLCASTING_WARMAGE +FEAT_MAGEKILL_SPELLCASTING_WARMAGE +FEAT_MHARPER_SPELLCASTING_WARMAGE +FEAT_MYSTIC_SPELLCASTING_WARMAGE +FEAT_NOCTUMANCER_SPELLCASTING_WARMAGE +FEAT_OOZEMASTER_SPELLCASTING_WARMAGE +FEAT_PALEMASTER_SPELLCASTING_WARMAGE +FEAT_RAGEMAGE_SPELLCASTING_WARMAGE +FEAT_SHADOWADEPT_SPELLCASTING_WARMAGE +FEAT_SHADOWLORD_SPELLCASTING_WARMAGE +FEAT_SOULCASTER_SPELLCASTING_WARMAGE +FEAT_SPELLDANCE_SPELLCASTING_WARMAGE +FEAT_SSWORD_SPELLCASTING_WARMAGE +FEAT_TIAMAT_SPELLCASTING_WARMAGE +FEAT_TNECRO_SPELLCASTING_WARMAGE +FEAT_ULTMAGUS_SPELLCASTING_WARMAGE +FEAT_UNSEEN_SPELLCASTING_WARMAGE +FEAT_VIRTUOSO_SPELLCASTING_WARMAGE +FEAT_WILDMAGE_SPELLCASTING_WARMAGE +FEAT_WWOC_SPELLCASTING_WARMAGE + +//:: Wizard marker feats +FEAT_ABCHAMP_SPELLCASTING_WIZARD +FEAT_ACOLYTE_SPELLCASTING_WIZARD +FEAT_ALCHEM_SPELLCASTING_WIZARD +FEAT_ALIEN_SPELLCASTING_WIZARD +FEAT_ANIMA_SPELLCASTING_WIZARD +FEAT_ARCHMAGE_SPELLCASTING_WIZARD +FEAT_ARCTRICK_SPELLCASTING_WIZARD +FEAT_ASMODEUS_SPELLCASTING_WIZARD +FEAT_BONDED_SPELLCASTING_WIZARD +FEAT_BSINGER_SPELLCASTING_WIZARD +FEAT_CMANCER_SPELLCASTING_WIZARD +FEAT_DIABO_SPELLCASTING_WIZARD +FEAT_EKNIGHT_SPELLCASTING_WIZARD +FEAT_ENLIGHTENEDFIST_SPELLCASTING_WIZARD +FEAT_ESAVANT_SPELLCASTING_WIZARD +FEAT_ETHEURGE_SPELLCASTING_WIZARD +FEAT_FMM_SPELLCASTING_WIZARD +FEAT_FOCHULAN_LYRIST_SPELLCASTING_WIZARD +FEAT_FROSTMAGE_SPELLCASTING_WIZARD +FEAT_GRAZZT_SPELLCASTING_WIZARD +FEAT_HARPERM_SPELLCASTING_WIZARD +FEAT_HATHRAN_SPELLCASTING_WIZARD +FEAT_HAVOC_SPELLCASTING_WIZARD +FEAT_JPM_SPELLCASTING_WIZARD +FEAT_JUDICATOR_SPELLCASTING_WIZARD +FEAT_MAESTER_SPELLCASTING_WIZARD +FEAT_MAGEKILL_SPELLCASTING_WIZARD +FEAT_MHARPER_SPELLCASTING_WIZARD +FEAT_MYSTIC_SPELLCASTING_WIZARD +FEAT_NOCTUMANCER_SPELLCASTING_WIZARD +FEAT_OOZEMASTER_SPELLCASTING_WIZARD +FEAT_PALEMASTER_SPELLCASTING_WIZARD +FEAT_RAGEMAGE_SPELLCASTING_WIZARD +FEAT_REDWIZ_SPELLCASTING_WIZARD +FEAT_SHADOWADEPT_SPELLCASTING_WIZARD +FEAT_SHADOWLORD_SPELLCASTING_WIZARD +FEAT_SOULCASTER_SPELLCASTING_WIZARD +FEAT_SPELLDANCE_SPELLCASTING_WIZARD +FEAT_SSWORD_SPELLCASTING_WIZARD +FEAT_TIAMAT_SPELLCASTING_WIZARD +FEAT_TNECRO_SPELLCASTING_WIZARD +FEAT_ULTMAGUS_SPELLCASTING_WIZARD +FEAT_UNSEEN_SPELLCASTING_WIZARD +FEAT_VIRTUOSO_SPELLCASTING_WIZARD +FEAT_WAYFARER_SPELLCASTING_WIZARD +FEAT_WILDMAGE_SPELLCASTING_WIZARD +FEAT_WWOC_SPELLCASTING_WIZARD + + + + + diff --git a/Notes/cos feas.txt b/Notes/cos feas.txt new file mode 100644 index 00000000..81fea5c1 --- /dev/null +++ b/Notes/cos feas.txt @@ -0,0 +1,33 @@ +Black Flame Zealot Spellcasting (Shaman) +Blightlord Spellcasting (Shaman) +Brimstone Speaker Spellcasting (Shaman) +Combat Medic Spellcasting (Shaman) +Contemplative Spellcasting (Shaman) +Fist of Raziel Spellcasting (Shaman) +Forest Master Spellcasting (Shaman) +Fochulan Lyrist Spellcasting (Shaman) +Forestmaster Spellcasting (Shaman) +Hathran Spellcasting (Shaman) +Healer Spellcasting (Shaman) +Heartwarder Spellcasting (Shaman) +Hierophant Spellcasting (Shaman) +Hospitaler Spellcasting (Shaman) +Drow Judicator Spellcasting (Shaman) +Mighty Contender of Kord Spellcasting (Shaman) +Master of Shrouds Spellcasting (Shaman) +Morninglord Spellcasting (Shaman) +Mystic Theurge Spellcasting (Shaman) +Ollam Spellcasting (Shaman) +Thrall of Orcus Spellcasting (Shaman) +Psychic Theurge Spellcasting (Shaman) +Ruby Vindicator Spellcasting (Shaman) +Runecaster Spellcasting (Shaman) +Sacred Purifier Spellcasting (Shaman) +Sapphire Hierarch Spellcasting (Shaman) +Shadowbane Stalker Spellcasting (Shaman) +Shining Blade Spellcasting (Shaman) +Stormlord Spellcasting (Shaman) +Swift Wing Spellcasting (Shaman) +Battleguard of Tempus Spellcasting (Shaman) +Tenebrous Apostate Spellcasting (Shaman) +Warpriest Spellcasting (Shaman) diff --git a/Notes/divine constants.txt b/Notes/divine constants.txt new file mode 100644 index 00000000..83b6ad49 --- /dev/null +++ b/Notes/divine constants.txt @@ -0,0 +1,547 @@ + +//:: Archivist marker feats +FEAT_BFZ_SPELLCASTING_ARCHIVIST +FEAT_BLIGHTLORD_SPELLCASTING_ARCHIVIST +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_ARCHIVIST +FEAT_COMBAT_MEDIC_SPELLCASTING_ARCHIVIST +FEAT_CONTEMPLATIVE_SPELLCASTING_ARCHIVIST +FEAT_FISTRAZIEL_SPELLCASTING_ARCHIVIST +FEAT_FMM_SPELLCASTING_ARCHIVIST +FEAT_FORESTMASTER_SPELLCASTING_ARCHIVIST +FEAT_FOCHULAN_LYRIST_SPELLCASTING_ARCHIVIST +FEAT_HATHRAN_SPELLCASTING_ARCHIVIST +FEAT_HEALER_SPELLCASTING_ARCHIVIST +FEAT_HEARTWARDER_SPELLCASTING_ARCHIVIST +FEAT_HIEROPHANT_SPELLCASTING_ARCHIVIST +FEAT_HOSPITALER_SPELLCASTING_ARCHIVIST +FEAT_JUDICATOR_SPELLCASTING_ARCHIVIST +FEAT_KORD_SPELLCASTING_ARCHIVIST +FEAT_MORNINGLORD_SPELLCASTING_ARCHIVIST +FEAT_MYSTIC_THEURGE_SPELLCASTING_ARCHIVIST +FEAT_OLLAM_SPELLCASTING_ARCHIVIST +FEAT_OOZEMASTER_SPELLCASTING_ARCHIVIST +FEAT_ORCUS_SPELLCASTING_ARCHIVIST +FEAT_PSYCHIC_THEURGE_SPELLCASTING_ARCHIVIST +FEAT_RUBY_VINDICATOR_SPELLCASTING_ARCHIVIST +FEAT_RUNECASTER_SPELLCASTING_ARCHIVIST +FEAT_SACREDPURIFIER_SPELLCASTING_ARCHIVIST +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_ARCHIVIST +FEAT_SHADOWBANE_STALKER_SPELLCASTING_ARCHIVIST +FEAT_SHINING_BLADE_SPELLCASTING_ARCHIVIST +FEAT_STORMLORD_SPELLCASTING_ARCHIVIST +FEAT_SWIFT_WING_SPELLCASTING_ARCHIVIST +FEAT_TEMPUS_SPELLCASTING_ARCHIVIST +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_ARCHIVIST +FEAT_WARPRIEST_SPELLCASTING_ARCHIVIST + +//:: Blackguard marker feats +FEAT_BFZ_SPELLCASTING_BLACKGUARD +FEAT_BLIGHTLORD_SPELLCASTING_BLACKGUARD +FEAT_CONTEMPLATIVE_SPELLCASTING_BLACKGUARD +FEAT_FOCHULAN_LYRIST_SPELLCASTING_BLACKGUARD +FEAT_HEALER_SPELLCASTING_BLACKGUARD +FEAT_HOSPITALER_SPELLCASTING_BLACKGUARD +FEAT_JUDICATOR_SPELLCASTING_BLACKGUARD +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLACKGUARD +FEAT_MYSTIC_THEURGE_SPELLCASTING_BLACKGUARD +FEAT_OOZEMASTER_SPELLCASTING_BLACKGUARD +FEAT_ORCUS_SPELLCASTING_BLACKGUARD +FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLACKGUARD +FEAT_RUBY_VINDICATOR_SPELLCASTING_BLACKGUARD +FEAT_RUNECASTER_SPELLCASTING_BLACKGUARD +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_BLACKGUARD +FEAT_STORMLORD_SPELLCASTING_BLACKGUARD +FEAT_SWIFT_WING_SPELLCASTING_BLACKGUARD +FEAT_TEMPUS_SPELLCASTING_BLACKGUARD +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_BLACKGUARD +FEAT_WARPRIEST_SPELLCASTING_BLACKGUARD + +//:: Blighter marker feats +FEAT_BFZ_SPELLCASTING_BLIGHTER +FEAT_BLIGHTLORD_SPELLCASTING_BLIGHTER +FEAT_CONTEMPLATIVE_SPELLCASTING_BLIGHTER +FEAT_FOCHULAN_LYRIST_SPELLCASTING_BLIGHTER +FEAT_HIEROPHANT_SPELLCASTING_BLIGHTER +FEAT_HOSPITALER_SPELLCASTING_BLIGHTER +FEAT_JUDICATOR_SPELLCASTING_BLIGHTER +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLIGHTER +FEAT_MYSTIC_THEURGE_SPELLCASTING_BLIGHTER +FEAT_OOZEMASTER_SPELLCASTING_BLIGHTER +FEAT_ORCUS_SPELLCASTING_BLIGHTER +FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLIGHTER +FEAT_RUBY_VINDICATOR_SPELLCASTING_BLIGHTER +FEAT_RUNECASTER_SPELLCASTING_BLIGHTER +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_BLIGHTER +FEAT_STORMLORD_SPELLCASTING_BLIGHTER +FEAT_SWIFT_WING_SPELLCASTING_BLIGHTER +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_BLIGHTER +FEAT_WARPRIEST_SPELLCASTING_BLIGHTER + +//:: Cleric marker feats +FEAT_BFZ_SPELLCASTING_CLERIC +FEAT_BLIGHTLORD_SPELLCASTING_CLERIC +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_CLERIC +FEAT_COMBAT_MEDIC_SPELLCASTING_CLERIC +FEAT_CONTEMPLATIVE_SPELLCASTING_CLERIC +FEAT_FISTRAZIEL_SPELLCASTING_CLERIC +FEAT_FMM_SPELLCASTING_CLERIC +FEAT_FOCHULAN_LYRIST_SPELLCASTING_CLERIC +FEAT_FORESTMASTER_SPELLCASTING_CLERIC +FEAT_HATHRAN_SPELLCASTING_CLERIC +FEAT_HEALER_SPELLCASTING_CLERIC +FEAT_HEARTWARDER_SPELLCASTING_CLERIC +FEAT_HIEROPHANT_SPELLCASTING_CLERIC +FEAT_HOSPITALER_SPELLCASTING_CLERIC +FEAT_JUDICATOR_SPELLCASTING_CLERIC +FEAT_KORD_SPELLCASTING_CLERIC +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_CLERIC +FEAT_MORNINGLORD_SPELLCASTING_CLERIC +FEAT_MYSTIC_THEURGE_SPELLCASTING_CLERIC +FEAT_OLLAM_SPELLCASTING_CLERIC +FEAT_ORCUS_SPELLCASTING_CLERIC +FEAT_PSYCHIC_THEURGE_SPELLCASTING_CLERIC +FEAT_RUBY_VINDICATOR_SPELLCASTING_CLERIC +FEAT_RUNECASTER_SPELLCASTING_CLERIC +FEAT_SACREDPURIFIER_SPELLCASTING_CLERIC +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_CLERIC +FEAT_SHADOWBANE_STALKER_SPELLCASTING_CLERIC +FEAT_SHINING_BLADE_SPELLCASTING_CLERIC +FEAT_STORMLORD_SPELLCASTING_CLERIC +FEAT_SWIFT_WING_SPELLCASTING_CLERIC +FEAT_TEMPUS_SPELLCASTING_CLERIC +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_CLERIC +FEAT_WARPRIEST_SPELLCASTING_CLERIC + +//:: Slayer of Domiel marker feats +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_DOMIEL +FEAT_CONTEMPLATIVE_SPELLCASTING_DOMIEL +FEAT_FISTRAZIEL_SPELLCASTING_DOMIEL +FEAT_FORESTMASTER_SPELLCASTING_DOMIEL +FEAT_HATHRAN_SPELLCASTING_DOMIEL +FEAT_HEALER_SPELLCASTING_DOMIEL +FEAT_HIEROPHANT_SPELLCASTING_DOMIEL +FEAT_HOSPITALER_SPELLCASTING_DOMIEL +FEAT_MORNINGLORD_SPELLCASTING_DOMIEL +FEAT_MYSTIC_THEURGE_SPELLCASTING_DOMIEL +FEAT_OLLAM_SPELLCASTING_DOMIEL +FEAT_OOZEMASTER_SPELLCASTING_DOMIEL +FEAT_PSYCHIC_THEURGE_SPELLCASTING_DOMIEL +FEAT_RUBY_VINDICATOR_SPELLCASTING_DOMIEL +FEAT_RUNECASTER_SPELLCASTING_DOMIEL +FEAT_SACREDPURIFIER_SPELLCASTING_DOMIEL +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_DOMIEL +FEAT_SHADOWBANE_STALKER_SPELLCASTING_DOMIEL +FEAT_SHINING_BLADE_SPELLCASTING_DOMIEL +FEAT_SWIFT_WING_SPELLCASTING_DOMIEL +FEAT_WARPRIEST_SPELLCASTING_DOMIEL + +//: Druid maker feats +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_DRUID +FEAT_COMBAT_MEDIC_SPELLCASTING_DRUID +FEAT_CONTEMPLATIVE_SPELLCASTING_DRUID +FEAT_FORESTMASTER_SPELLCASTING_DRUID +FEAT_FOCHULAN_LYRIST_SPELLCASTING_DRUID +FEAT_HATHRAN_SPELLCASTING_DRUID +FEAT_HEALER_SPELLCASTING_DRUID +FEAT_HIEROPHANT_SPELLCASTING_DRUID +FEAT_HOSPITALER_SPELLCASTING_DRUID +FEAT_JUDICATOR_SPELLCASTING_DRUID +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_DRUID +FEAT_MYSTIC_THEURGE_SPELLCASTING_DRUID +FEAT_OOZEMASTER_SPELLCASTING_DRUID +FEAT_PSYCHIC_THEURGE_SPELLCASTING_DRUID +FEAT_RUNECASTER_SPELLCASTING_DRUID +FEAT_SACREDPURIFIER_SPELLCASTING_DRUID +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_DRUID +FEAT_STORMLORD_SPELLCASTING_DRUID +FEAT_SWIFT_WING_SPELLCASTING_DRUID +FEAT_WARPRIEST_SPELLCASTING_DRUID + +//:: Favoured Soul marker feats +FEAT_BFZ_SPELLCASTING_FAVOURED_SOUL +FEAT_BLIGHTLORD_SPELLCASTING_FAVOURED_SOUL +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_FAVOURED_SOUL +FEAT_COMBAT_MEDIC_SPELLCASTING_FAVOURED_SOUL +FEAT_CONTEMPLATIVE_SPELLCASTING_FAVOURED_SOUL +FEAT_FISTRAZIEL_SPELLCASTING_FAVOURED_SOUL +FEAT_FORESTMASTER_SPELLCASTING_FAVOURED_SOUL +FEAT_FOCHULAN_LYRIST_SPELLCASTING_FAVOURED_SOUL +FEAT_HATHRAN_SPELLCASTING_FAVOURED_SOUL +FEAT_HEALER_SPELLCASTING_FAVOURED_SOUL +FEAT_HEARTWARDER_SPELLCASTING_FAVOURED_SOUL +FEAT_HIEROPHANT_SPELLCASTING_FAVOURED_SOUL +FEAT_HOSPITALER_SPELLCASTING_FAVOURED_SOUL +FEAT_JUDICATOR_SPELLCASTING_FAVOURED_SOUL +FEAT_KORD_SPELLCASTING_FAVOURED_SOUL +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_FAVOURED_SOUL +FEAT_MORNINGLORD_SPELLCASTING_FAVOURED_SOUL +FEAT_MYSTIC_THEURGE_SPELLCASTING_FAVOURED_SOUL +FEAT_OLLAM_SPELLCASTING_FAVOURED_SOUL +FEAT_OOZEMASTER_SPELLCASTING_FAVOURED_SOUL +FEAT_ORCUS_SPELLCASTING_FAVOURED_SOUL +FEAT_PSYCHIC_THEURGE_SPELLCASTING_FAVOURED_SOUL +FEAT_RUBY_VINDICATOR_SPELLCASTING_FAVOURED_SOUL +FEAT_RUNECASTER_SPELLCASTING_FAVOURED_SOUL +FEAT_SACREDPURIFIER_SPELLCASTING_FAVOURED_SOUL +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_FAVOURED_SOUL +FEAT_SHADOWBANE_STALKER_SPELLCASTING_FAVOURED_SOUL +FEAT_SHINING_BLADE_SPELLCASTING_FAVOURED_SOUL +FEAT_STORMLORD_SPELLCASTING_FAVOURED_SOUL +FEAT_SWIFT_WING_SPELLCASTING_FAVOURED_SOUL +FEAT_TEMPUS_SPELLCASTING_FAVOURED_SOUL +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_FAVOURED_SOUL +FEAT_WARPRIEST_SPELLCASTING_FAVOURED_SOUL + +//:: Justice of Weald & Woe maker feats +FEAT_BFZ_SPELLCASTING_JUSTICEWW +FEAT_BLIGHTLORD_SPELLCASTING_JUSTICEWW +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_JUSTICEWW +FEAT_COMBAT_MEDIC_SPELLCASTING_JUSTICEWW +FEAT_CONTEMPLATIVE_SPELLCASTING_JUSTICEWW +FEAT_FISTRAZIEL_SPELLCASTING_JUSTICEWW +FEAT_FORESTMASTER_SPELLCASTING_JUSTICEWW +FEAT_FOCHULAN_LYRIST_SPELLCASTING_JUSTICEWW +FEAT_HATHRAN_SPELLCASTING_JUSTICEWW +FEAT_HEALER_SPELLCASTING_JUSTICEWW +FEAT_HEARTWARDER_SPELLCASTING_JUSTICEWW +FEAT_HIEROPHANT_SPELLCASTING_JUSTICEWW +FEAT_HOSPITALER_SPELLCASTING_JUSTICEWW +FEAT_JUDICATOR_SPELLCASTING_JUSTICEWW +FEAT_KORD_SPELLCASTING_JUSTICEWW +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_JUSTICEWW +FEAT_MORNINGLORD_SPELLCASTING_JUSTICEWW +FEAT_MYSTIC_THEURGE_SPELLCASTING_JUSTICEWW +FEAT_OLLAM_SPELLCASTING_JUSTICEWW +FEAT_OOZEMASTER_SPELLCASTING_JUSTICEWW +FEAT_ORCUS_SPELLCASTING_JUSTICEWW +FEAT_PSYCHIC_THEURGE_SPELLCASTING_JUSTICEWW +FEAT_RUBY_VINDICATOR_SPELLCASTING_JUSTICEWW +FEAT_RUNECASTER_SPELLCASTING_JUSTICEWW +FEAT_SACREDPURIFIER_SPELLCASTING_JUSTICEWW +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_JUSTICEWW +FEAT_SHADOWBANE_STALKER_SPELLCASTING_JUSTICEWW +FEAT_SHINING_BLADE_SPELLCASTING_JUSTICEWW +FEAT_STORMLORD_SPELLCASTING_JUSTICEWW +FEAT_SWIFT_WING_SPELLCASTING_JUSTICEWW +FEAT_TEMPUS_SPELLCASTING_JUSTICEWW +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_JUSTICEWW +FEAT_WARPRIEST_SPELLCASTING_JUSTICEWW + +//:: Knight of the Chalice marker feats +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_KNIGHT_CHALICE +FEAT_COMBAT_MEDIC_SPELLCASTING_KNIGHT_CHALICE +FEAT_CONTEMPLATIVE_SPELLCASTING_KNIGHT_CHALICE +FEAT_FISTRAZIEL_SPELLCASTING_KNIGHT_CHALICE +FEAT_FORESTMASTER_SPELLCASTING_KNIGHT_CHALICE +FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_CHALICE +FEAT_HATHRAN_SPELLCASTING_KNIGHT_CHALICE +FEAT_HEALER_SPELLCASTING_KNIGHT_CHALICE +FEAT_HIEROPHANT_SPELLCASTING_KNIGHT_CHALICE +FEAT_HOSPITALER_SPELLCASTING_KNIGHT_CHALICE +FEAT_MORNINGLORD_SPELLCASTING_KNIGHT_CHALICE +FEAT_MYSTIC_THEURGE_SPELLCASTING_KNIGHT_CHALICE +FEAT_OLLAM_SPELLCASTING_KNIGHT_CHALICE +FEAT_PSYCHIC_THEURGE_SPELLCASTING_KNIGHT_CHALICE +FEAT_RUBY_VINDICATOR_SPELLCASTING_KNIGHT_CHALICE +FEAT_RUNECASTER_SPELLCASTING_KNIGHT_CHALICE +FEAT_SACREDPURIFIER_SPELLCASTING_KNIGHT_CHALICE +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_KNIGHT_CHALICE +FEAT_SHADOWBANE_STALKER_SPELLCASTING_KNIGHT_CHALICE +FEAT_SHINING_BLADE_SPELLCASTING_KNIGHT_CHALICE +FEAT_SWIFT_WING_SPELLCASTING_KNIGHT_CHALICE +FEAT_WARPRIEST_SPELLCASTING_KNIGHT_CHALICE + +//:: Knight of the Middle Circle marker feats +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_COMBAT_MEDIC_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_CONTEMPLATIVE_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_FISTRAZIEL_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_FORESTMASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_HATHRAN_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_HEALER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_HEARTWARDER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_HIEROPHANT_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_HOSPITALER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_MORNINGLORD_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_MYSTIC_THEURGE_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_OLLAM_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_PSYCHIC_THEURGE_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_RUBY_VINDICATOR_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_RUNECASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_SACREDPURIFIER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_SHADOWBANE_STALKER_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_SHINING_BLADE_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_SWIFT_WING_SPELLCASTING_KNIGHT_MIDDLECIRCLE +FEAT_WARPRIEST_SPELLCASTING_KNIGHT_MIDDLECIRCLE + +//:: Nentyar Hunter marer feats +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_NENTYAR_HUNTER +FEAT_COMBAT_MEDIC_SPELLCASTING_NENTYAR_HUNTER +FEAT_CONTEMPLATIVE_SPELLCASTING_NENTYAR_HUNTER +FEAT_FISTRAZIEL_SPELLCASTING_NENTYAR_HUNTER +FEAT_FMM_SPELLCASTING_NENTYAR_HUNTER +FEAT_FORESTMASTER_SPELLCASTING_NENTYAR_HUNTER +FEAT_FOCHULAN_LYRIST_SPELLCASTING_NENTYAR_HUNTER +FEAT_HATHRAN_SPELLCASTING_NENTYAR_HUNTER +FEAT_HEALER_SPELLCASTING_NENTYAR_HUNTER +FEAT_HIEROPHANT_SPELLCASTING_NENTYAR_HUNTER +FEAT_HOSPITALER_SPELLCASTING_NENTYAR_HUNTER +FEAT_KORD_SPELLCASTING_NENTYAR_HUNTER +FEAT_MORNINGLORD_SPELLCASTING_NENTYAR_HUNTER +FEAT_MYSTIC_THEURGE_SPELLCASTING_NENTYAR_HUNTER +FEAT_OLLAM_SPELLCASTING_NENTYAR_HUNTER +FEAT_OOZEMASTER_SPELLCASTING_NENTYAR_HUNTER +FEAT_PSYCHIC_THEURGE_SPELLCASTING_NENTYAR_HUNTER +FEAT_RUBY_VINDICATOR_SPELLCASTING_NENTYAR_HUNTER +FEAT_RUNECASTER_SPELLCASTING_NENTYAR_HUNTER +FEAT_SACREDPURIFIER_SPELLCASTING_NENTYAR_HUNTER +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_NENTYAR_HUNTER +FEAT_SHADOWBANE_STALKER_SPELLCASTING_NENTYAR_HUNTER +FEAT_SHINING_BLADE_SPELLCASTING_NENTYAR_HUNTER +FEAT_SWIFT_WING_SPELLCASTING_NENTYAR_HUNTER +FEAT_WARPRIEST_SPELLCASTING_NENTYAR_HUNTER + +//:: Ocular Adept marker feats +FEAT_BFZ_SPELLCASTING_OCULAR +FEAT_BLIGHTLORD_SPELLCASTING_OCULAR +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_OCULAR +FEAT_FOCHULAN_LYRIST_SPELLCASTING_OCULAR +FEAT_HOSPITALER_SPELLCASTING_OCULAR +FEAT_JUDICATOR_SPELLCASTING_OCULAR +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_OCULAR +FEAT_MYSTIC_THEURGE_SPELLCASTING_OCULAR +FEAT_OOZEMASTER_SPELLCASTING_OCULAR +FEAT_PSYCHIC_THEURGE_SPELLCASTING_OCULAR +FEAT_RUBY_VINDICATOR_SPELLCASTING_OCULAR +FEAT_RUNECASTER_SPELLCASTING_OCULAR +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_OCULAR +FEAT_STORMLORD_SPELLCASTING_OCULAR +FEAT_SWIFT_WING_SPELLCASTING_OCULAR +FEAT_TEMPUS_SPELLCASTING_OCULAR +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_OCULAR +FEAT_WARPRIEST_SPELLCASTING_OCULAR + +//:: Paladin marker feats +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_PALADIN +FEAT_CONTEMPLATIVE_SPELLCASTING_PALADIN +FEAT_FISTRAZIEL_SPELLCASTING_PALADIN +FEAT_HATHRAN_SPELLCASTING_PALADIN +FEAT_HIEROPHANT_SPELLCASTING_PALADIN +FEAT_HOSPITALER_SPELLCASTING_PALADIN +FEAT_MORNINGLORD_SPELLCASTING_PALADIN +FEAT_MYSTIC_THEURGE_SPELLCASTING_PALADIN +FEAT_OLLAM_SPELLCASTING_PALADIN +FEAT_OOZEMASTER_SPELLCASTING_PALADIN +FEAT_PSYCHIC_THEURGE_SPELLCASTING_PALADIN +FEAT_RUBY_VINDICATOR_SPELLCASTING_PALADIN +FEAT_RUNECASTER_SPELLCASTING_PALADIN +FEAT_SACREDPURIFIER_SPELLCASTING_PALADIN +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_PALADIN +FEAT_SHADOWBANE_STALKER_SPELLCASTING_PALADIN +FEAT_SHINING_BLADE_SPELLCASTING_PALADIN +FEAT_SWIFT_WING_SPELLCASTING_PALADIN +FEAT_WARPRIEST_SPELLCASTING_PALADIN + +//:: Ranger marker feats +FEAT_BFZ_SPELLCASTING_RANGER +FEAT_BLIGHTLORD_SPELLCASTING_RANGER +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_RANGER +FEAT_COMBAT_MEDIC_SPELLCASTING_RANGER +FEAT_CONTEMPLATIVE_SPELLCASTING_RANGER +FEAT_FISTRAZIEL_SPELLCASTING_RANGER +FEAT_FORESTMASTER_SPELLCASTING_RANGER +FEAT_FOCHULAN_LYRIST_SPELLCASTING_RANGER +FEAT_HATHRAN_SPELLCASTING_RANGER +FEAT_HEARTWARDER_SPELLCASTING_RANGER +FEAT_HIEROPHANT_SPELLCASTING_RANGER +FEAT_HOSPITALER_SPELLCASTING_RANGER +FEAT_JUDICATOR_SPELLCASTING_RANGER +FEAT_KORD_SPELLCASTING_RANGER +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_RANGER +FEAT_MORNINGLORD_SPELLCASTING_RANGER +FEAT_MYSTIC_THEURGE_SPELLCASTING_RANGER +FEAT_OLLAM_SPELLCASTING_RANGER +FEAT_OOZEMASTER_SPELLCASTING_RANGER +FEAT_ORCUS_SPELLCASTING_RANGER +FEAT_PSYCHIC_THEURGE_SPELLCASTING_RANGER +FEAT_RUBY_VINDICATOR_SPELLCASTING_RANGER +FEAT_RUNECASTER_SPELLCASTING_RANGER +FEAT_SACREDPURIFIER_SPELLCASTING_RANGER +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_RANGER +FEAT_SHADOWBANE_STALKER_SPELLCASTING_RANGER +FEAT_SHINING_BLADE_SPELLCASTING_RANGER +FEAT_STORMLORD_SPELLCASTING_RANGER +FEAT_SWIFT_WING_SPELLCASTING_RANGER +FEAT_TEMPUS_SPELLCASTING_RANGER +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_RANGER +FEAT_WARPRIEST_SPELLCASTING_RANGER + +//:: Sohei marker feats +FEAT_BFZ_SPELLCASTING_SOHEI +FEAT_BLIGHTLORD_SPELLCASTING_SOHEI +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SOHEI +FEAT_COMBAT_MEDIC_SPELLCASTING_SOHEI +FEAT_CONTEMPLATIVE_SPELLCASTING_SOHEI +FEAT_FISTRAZIEL_SPELLCASTING_SOHEI +FEAT_FORESTMASTER_SPELLCASTING_SOHEI +FEAT_FOCHULAN_LYRIST_SPELLCASTING_SOHEI +FEAT_HATHRAN_SPELLCASTING_SOHEI +FEAT_HIEROPHANT_SPELLCASTING_SOHEI +FEAT_HOSPITALER_SPELLCASTING_SOHEI +FEAT_JUDICATOR_SPELLCASTING_SOHEI +FEAT_MASTER_OF_SHROUDS_SPELLCASTING_SOHEI +FEAT_MORNINGLORD_SPELLCASTING_SOHEI +FEAT_MYSTIC_THEURGE_SPELLCASTING_SOHEI +FEAT_OLLAM_SPELLCASTING_SOHEI +FEAT_OOZEMASTER_SPELLCASTING_SOHEI +FEAT_ORCUS_SPELLCASTING_SOHEI +FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOHEI +FEAT_RUNECASTER_SPELLCASTING_SOHEI +FEAT_SACREDPURIFIER_SPELLCASTING_SOHEI +FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_SOHEI +FEAT_SHINING_BLADE_SPELLCASTING_SOHEI +FEAT_SWIFT_WING_SPELLCASTING_SOHEI +FEAT_TENEBROUS_APOSTATE_SPELLCASTING_SOHEI +FEAT_WARPRIEST_SPELLCASTING_SOHEI + +//:: Soldier of Light marker feats +FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SOL +FEAT_COMBAT_MEDIC_SPELLCASTING_SOL +FEAT_CONTEMPLATIVE_SPELLCASTING_SOL +FEAT_FORESTMASTER_SPELLCASTING_SOL +FEAT_FOCHULAN_LYRIST_SPELLCASTING_SOL +FEAT_HATHRAN_SPELLCASTING_SOL +FEAT_HIEROPHANT_SPELLCASTING_SOL +FEAT_HOSPITALER_SPELLCASTING_SOL +FEAT_MORNINGLORD_SPELLCASTING_SOL +FEAT_MYSTIC_THEURGE_SPELLCASTING_SOL +FEAT_OOZEMASTER_SPELLCASTING_SOL +FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOL +FEAT_RUBY_VINDICATOR_SPELLCASTING_SOL +FEAT_RUNECASTER_SPELLCASTING_SOL +FEAT_SACREDPURIFIER_SPELLCASTING_SOL +FEAT_SWIFT_WING_SPELLCASTING_SOL +FEAT_WARPRIEST_SPELLCASTING_SOL + +//:: Shaman marker feats +const int FEAT_BFZ_SPELLCASTING_OASHAMAN = 25996; +const int FEAT_BLIGHTLORD_SPELLCASTING_OASHAMAN = 25997; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_OASHAMAN = 25998; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_OASHAMAN = 25999; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_OASHAMAN = 26000; +const int FEAT_FISTRAZIEL_SPELLCASTING_OASHAMAN = 26001; +const int FEAT_FMM_SPELLCASTING_OASHAMAN = 26002; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_OASHAMAN = 26003; +const int FEAT_FORESTMASTER_SPELLCASTING_OASHAMAN = 26004; +const int FEAT_HATHRAN_SPELLCASTING_OASHAMAN = 26005; +const int FEAT_HEALER_SPELLCASTING_OASHAMAN = 26006; +const int FEAT_HEARTWARDER_SPELLCASTING_OASHAMAN = 26007; +const int FEAT_HIEROPHANT_SPELLCASTING_OASHAMAN = 26008; +const int FEAT_HOSPITALER_SPELLCASTING_OASHAMAN = 26009; +const int FEAT_JUDICATOR_SPELLCASTING_OASHAMAN = 26010; +const int FEAT_KORD_SPELLCASTING_OASHAMAN = 26011; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_OASHAMAN = 26012; +const int FEAT_MORNINGLORD_SPELLCASTING_OASHAMAN = 26013; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_OASHAMAN = 26014; +const int FEAT_OLLAM_SPELLCASTING_OASHAMAN = 26015; +const int FEAT_ORCUS_SPELLCASTING_OASHAMAN = 26016; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_OASHAMAN = 26017; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_OASHAMAN = 26018; +const int FEAT_RUNECASTER_SPELLCASTING_OASHAMAN = 26019; +const int FEAT_SACREDPURIFIER_SPELLCASTING_OASHAMAN = 26020; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_OASHAMAN = 26021; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_OASHAMAN = 26022; +const int FEAT_SHINING_BLADE_SPELLCASTING_OASHAMAN = 26023; +const int FEAT_STORMLORD_SPELLCASTING_OASHAMAN = 26024; +const int FEAT_SWIFT_WING_SPELLCASTING_OASHAMAN = 26025; +const int FEAT_TEMPUS_SPELLCASTING_OASHAMAN = 26026; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_OASHAMAN = 26027; +const int FEAT_WARPRIEST_SPELLCASTING_OASHAMAN = 26028; +const int FEAT_FORESTMASTER_SPELLCASTING_SOL = 26029; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SOL = 26030; +const int FEAT_HATHRAN_SPELLCASTING_SOL = 26031; +const int FEAT_HIEROPHANT_SPELLCASTING_SOL = 26032; +const int FEAT_HOSPITALER_SPELLCASTING_SOL = 26033; +const int FEAT_MORNINGLORD_SPELLCASTING_SOL = 26034; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_SOL = 26035; +const int FEAT_OOZEMASTER_SPELLCASTING_SOL = 26036; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOL = 26037; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_SOL = 26038; +const int FEAT_RUNECASTER_SPELLCASTING_SOL = 26039; +const int FEAT_SACREDPURIFIER_SPELLCASTING_SOL = 26040; +const int FEAT_SWIFT_WING_SPELLCASTING_SOL = 26041; +const int FEAT_WARPRIEST_SPELLCASTING_SOL = 26042; + +//:: Spirit Shaman marker feats +const int FEAT_BFZ_SPELLCASTING_SPSHAMAN = 26043; +const int FEAT_BLIGHTLORD_SPELLCASTING_SPSHAMAN = 26044; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SPSHAMAN = 26045; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_SPSHAMAN = 26046; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_SPSHAMAN = 26047; +const int FEAT_FISTRAZIEL_SPELLCASTING_SPSHAMAN = 26048; +const int FEAT_FMM_SPELLCASTING_SPSHAMAN = 26049; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SPSHAMAN = 26050; +const int FEAT_FORESTMASTER_SPELLCASTING_SPSHAMAN = 26051; +const int FEAT_HATHRAN_SPELLCASTING_SPSHAMAN = 26052; +const int FEAT_HEALER_SPELLCASTING_SPSHAMAN = 26053; +const int FEAT_HEARTWARDER_SPELLCASTING_SPSHAMAN = 26054; +const int FEAT_HIEROPHANT_SPELLCASTING_SPSHAMAN = 26055; +const int FEAT_HOSPITALER_SPELLCASTING_SPSHAMAN = 26056; +const int FEAT_JUDICATOR_SPELLCASTING_SPSHAMAN = 26057; +const int FEAT_KORD_SPELLCASTING_SPSHAMAN = 26058; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_SPSHAMAN = 26059; +const int FEAT_MORNINGLORD_SPELLCASTING_SPSHAMAN = 26060; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_SPSHAMAN = 26061; +const int FEAT_OLLAM_SPELLCASTING_SPSHAMAN = 26062; +const int FEAT_ORCUS_SPELLCASTING_SPSHAMAN = 26063; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_SPSHAMAN = 26064; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_SPSHAMAN = 26065; +const int FEAT_RUNECASTER_SPELLCASTING_SPSHAMAN = 26066; +const int FEAT_SACREDPURIFIER_SPELLCASTING_SPSHAMAN = 26067; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_SPSHAMAN = 26068; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_SPSHAMAN = 26069; +const int FEAT_SHINING_BLADE_SPELLCASTING_SPSHAMAN = 26070; +const int FEAT_STORMLORD_SPELLCASTING_SPSHAMAN = 26071; +const int FEAT_SWIFT_WING_SPELLCASTING_SPSHAMAN = 26072; +const int FEAT_TEMPUS_SPELLCASTING_SPSHAMAN = 26073; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_SPSHAMAN = 26074; +const int FEAT_WARPRIEST_SPELLCASTING_SPSHAMAN = 26075; + +//:: Ur-Priest marker feats +const int FEAT_BFZ_SPELLCASTING_UR_PRIEST = 26076; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_UR_PRIEST = 26077; +const int FEAT_HIEROPHANT_SPELLCASTING_UR_PRIEST = 26078; +const int FEAT_HOSPITALER_SPELLCASTING_UR_PRIEST = 26079; +const int FEAT_JUDICATOR_SPELLCASTING_UR_PRIEST = 26080; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_UR_PRIEST = 26081; +const int FEAT_OOZEMASTER_SPELLCASTING_UR_PRIEST = 26082; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_UR_PRIEST = 26083; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_UR_PRIEST = 26084; +const int FEAT_RUNECASTER_SPELLCASTING_UR_PRIEST = 26085; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_UR_PRIEST = 26086; +const int FEAT_SWIFT_WING_SPELLCASTING_UR_PRIEST = 26087; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_UR_PRIEST = 26088; +const int FEAT_WARPRIEST_SPELLCASTING_UR_PRIEST = 26089; + +//:: Vassal of Bahamut marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_VASSAL = 26090; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_VASSAL = 26091; +const int FEAT_HATHRAN_SPELLCASTING_VASSAL = 26092; +const int FEAT_HEALER_SPELLCASTING_VASSAL = 26093; +const int FEAT_HIEROPHANT_SPELLCASTING_VASSAL = 26094; +const int FEAT_HOSPITALER_SPELLCASTING_VASSAL = 26095; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_VASSAL = 26096; +const int FEAT_OLLAM_SPELLCASTING_VASSAL = 26097; +const int FEAT_OOZEMASTER_SPELLCASTING_VASSAL = 26098; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_VASSAL = 26099; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_VASSAL = 26100; +const int FEAT_RUNECASTER_SPELLCASTING_VASSAL = 26101; +const int FEAT_SACREDPURIFIER_SPELLCASTING_VASSAL = 26102; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_VASSAL = 26103; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_VASSAL = 26104; +const int FEAT_SHINING_BLADE_SPELLCASTING_VASSAL = 26105; +const int FEAT_SWIFT_WING_SPELLCASTING_VASSAL = 26106; +const int FEAT_WARPRIEST_SPELLCASTING_VASSAL = 26107; diff --git a/Release/PRC4_NWN35.7z b/Release/PRC4_NWN35.7z index 698e200f..2fd087e6 100644 Binary files a/Release/PRC4_NWN35.7z and b/Release/PRC4_NWN35.7z differ diff --git a/trunk/2das/cls_feat_arch.2da b/trunk/2das/cls_feat_arch.2da index d9d79def..7f97d926 100644 --- a/trunk/2das/cls_feat_arch.2da +++ b/trunk/2das/cls_feat_arch.2da @@ -15,12 +15,12 @@ 11 SLA_III 2827 2 -1 1 12 SLA_IV 2828 2 -1 1 13 SLA_V 2829 2 -1 1 -14 FEAT_ARCHMAGE_SPELLCASTING_BEGUILER 9500 2 1 0 -15 FEAT_ARCHMAGE_SPELLCASTING_DNECRO 9501 2 1 0 -16 FEAT_ARCHMAGE_SPELLCASTING_SORCERER 9502 2 1 0 -17 FEAT_ARCHMAGE_SPELLCASTING_SUBCHORD 9503 2 1 0 -18 FEAT_ARCHMAGE_SPELLCASTING_WARMAGE 9504 2 1 0 -19 FEAT_ARCHMAGE_SPELLCASTING_WIZARD 9505 2 1 0 +14 FEAT_ARCHMAGE_SPELLCASTING_BEGUILER 25085 2 1 0 +15 FEAT_ARCHMAGE_SPELLCASTING_DNECRO 25189 2 1 0 +16 FEAT_ARCHMAGE_SPELLCASTING_SORCERER 25425 2 1 0 +17 FEAT_ARCHMAGE_SPELLCASTING_SUBCHORD 25472 2 1 0 +18 FEAT_ARCHMAGE_SPELLCASTING_WARMAGE 25555 2 1 0 +19 FEAT_ARCHMAGE_SPELLCASTING_WIZARD 25601 2 1 0 20 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1 21 DefArrow 8 0 -1 0 22 TwoWeap 41 0 -1 0 diff --git a/trunk/2das/feat.2da b/trunk/2das/feat.2da index b6def086..95c00fe9 100644 --- a/trunk/2das/feat.2da +++ b/trunk/2das/feat.2da @@ -24762,3 +24762,844 @@ 24758 FEAT_HURRICANE_BREATH 16852264 16852265 fot_prismspray **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** 19384 **** 0.5 **** 114 **** **** **** **** **** **** **** **** **** **** FEAT_HURRICANE_BREATH 2 1 3 **** **** **** 0 1 24759 FEAT_MINOR_SHAPESHIFT 16852266 16852267 is_PolySelf **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** 19385 **** 0.5 **** 114 1 **** **** **** **** **** **** **** **** **** FEAT_MINOR_SHAPESHIFT 2 0 7 **** **** **** 0 1 24760 FEAT_FACECHANGER 16852268 16852269 is_Disguise **** **** **** **** **** **** **** **** **** **** 0 0 1 **** **** 19391 **** 0.5 **** 114 **** **** **** **** **** **** **** **** **** **** FEAT_FACECHANGER 2 0 5 **** **** **** 0 1 +24761 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24762 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24763 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24764 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24765 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24766 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24767 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24768 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24769 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24770 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24771 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24772 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24773 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24774 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24775 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24776 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24777 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24778 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24779 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24780 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24781 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24782 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24783 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24784 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24785 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24786 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24787 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24788 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24789 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24790 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24791 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24792 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24793 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24794 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24795 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24796 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24797 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24798 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24799 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24800 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24801 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24802 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24803 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24804 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24805 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24806 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24807 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24808 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24809 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24810 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24811 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24812 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24813 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24814 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24815 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24816 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24817 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24818 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24819 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24820 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24821 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24822 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24823 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24824 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24825 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24826 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24827 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24828 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24829 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24830 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24831 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24832 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24833 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24834 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24835 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24836 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24837 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24838 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24839 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24840 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24841 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24842 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24843 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24844 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24845 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24846 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24847 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24848 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24849 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24850 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24851 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24852 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24853 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24854 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24855 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24856 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24857 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24858 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24859 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24860 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24861 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24862 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24863 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24864 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24865 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24866 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24867 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24868 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24869 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24870 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24871 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24872 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24873 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24874 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24875 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24876 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24877 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24878 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24879 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24880 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24881 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24882 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24883 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24884 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24885 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24886 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24887 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24888 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24889 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24890 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24891 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24892 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24893 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24894 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24895 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24896 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24897 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24898 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24899 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24900 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24901 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24902 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24903 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24904 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24905 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24906 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24907 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24908 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24909 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24910 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24911 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24912 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24913 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24914 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24915 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24916 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24917 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24918 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24919 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24920 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24921 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24922 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24923 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24924 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24925 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24926 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24927 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24928 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24929 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24930 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24931 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24932 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24933 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24934 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24935 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24936 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24937 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24938 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24939 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24940 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24941 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24942 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24943 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24944 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24945 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24946 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24947 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24948 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24949 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24950 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24951 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24952 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24953 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24954 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24955 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24956 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24957 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24958 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24959 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24960 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24961 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24962 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24963 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24964 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24965 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24966 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24967 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24968 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24969 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24970 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24971 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24972 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24973 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24974 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24975 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24976 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24977 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24978 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24979 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24980 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24981 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24982 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24983 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24984 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24985 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24986 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24987 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24988 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24989 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24990 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24991 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24992 FEAT_ARCHMAGE_SPELLCASTING_BEGUILER 16852508 16852507 IR_BEGUIL **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_BEGUILER 6 0 14 79 **** **** 0 0 +24993 FEAT_ARCHMAGE_SPELLCASTING_DNECRO 16852509 16852507 IR_PALEMA **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_DNECRO 6 0 14 187 **** **** 0 0 +24994 FEAT_ARCHMAGE_SPELLCASTING_SORCERER 16852510 16852507 IR_SORCERER **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_SORCERER 6 0 14 9 **** **** 0 0 +24995 FEAT_ARCHMAGE_SPELLCASTING_SUBCHORD 16852511 16852507 IR_X1_HARPER **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_SUBCHORD 6 0 5 93 **** **** 0 0 +24996 FEAT_ARCHMAGE_SPELLCASTING_WARMAGE 16852512 16852507 IR_HAVOCMAGE **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_WARMAGE 6 0 14 237 **** **** 0 0 +24997 FEAT_ARCHMAGE_SPELLCASTING_WIZARD 16852513 16852507 IR_WIZARD **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_WIZARD 6 0 13 10 **** **** 0 0 +24998 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24999 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25000 "##START CASTER PRC MARKER FEATS##" **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 1 +25001 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25002 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25003 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25004 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25005 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25006 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25007 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25008 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25009 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25010 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25011 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25012 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25013 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25014 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25015 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25016 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25017 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25018 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25019 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25020 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25021 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25022 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25023 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25024 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25025 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25026 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25027 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25028 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25029 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25030 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25031 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25032 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25033 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25034 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25035 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25036 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25037 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25038 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25039 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25040 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25041 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25042 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25043 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25044 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25045 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25046 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25047 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25048 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25049 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25050 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25051 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25052 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25053 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25054 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25055 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25056 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25057 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25058 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25059 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25060 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25061 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25062 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25063 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25064 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25065 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25066 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25067 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25068 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25069 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25070 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25071 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25072 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25073 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25074 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25075 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25076 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25077 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25078 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25079 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25080 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25081 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25082 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25083 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25084 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25085 FEAT_ARCHMAGE_SPELLCASTING_BEGUILER 16852592 16852592 IR_BEGUIL **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_BEGUILER 6 0 2 79 **** **** 0 0 +25086 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25087 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25088 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25089 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25090 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25091 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25092 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25093 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25094 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25095 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25096 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25097 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25098 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25099 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25100 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25101 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25102 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25103 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25104 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25105 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25106 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25107 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25108 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25109 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25110 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25111 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25112 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25113 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25114 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25115 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25116 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25117 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25118 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25119 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25120 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25121 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25122 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25123 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25124 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25125 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25126 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25127 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25128 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25129 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25131 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25132 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25133 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25134 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25135 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25136 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25137 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25138 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25139 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25140 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25141 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25142 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25143 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25144 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25145 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25146 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25147 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25148 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25149 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25150 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25151 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25152 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25153 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25154 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25155 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25156 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25157 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25158 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25159 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25160 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25161 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25162 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25163 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25164 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25165 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25166 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25167 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25168 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25169 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25170 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25171 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25172 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25173 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25174 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25175 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25176 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25177 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25178 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25179 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25180 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25181 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25182 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25183 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25184 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25185 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25186 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25187 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25188 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25189 FEAT_ARCHMAGE_SPELLCASTING_DNECRO 16852696 16852696 IR_PALEMA **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_DNECRO 6 0 2 187 **** **** 0 0 +25190 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25191 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25192 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25193 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25194 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25195 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25196 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25197 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25198 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25199 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25200 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25201 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25202 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25203 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25204 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25205 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25206 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25207 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25208 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25209 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25210 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25211 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25212 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25213 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25214 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25215 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25216 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25217 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25218 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25219 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25220 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25221 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25222 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25223 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25224 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25225 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25226 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25227 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25228 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25229 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25230 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25231 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25232 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25233 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25234 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25235 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25236 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25237 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25238 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25239 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25240 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25241 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25242 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25243 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25244 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25245 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25246 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25247 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25248 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25249 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25250 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25251 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25252 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25253 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25254 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25255 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25256 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25257 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25258 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25259 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25260 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25261 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25262 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25263 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25264 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25265 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25266 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25267 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25268 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25269 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25270 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25271 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25272 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25273 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25274 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25275 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25276 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25277 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25278 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25279 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25280 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25281 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25282 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25283 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25284 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25285 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25286 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25287 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25288 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25289 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25290 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25291 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25292 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25293 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25294 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25295 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25296 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25297 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25298 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25299 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25300 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25301 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25302 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25303 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25304 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25305 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25306 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25307 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25308 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25309 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25310 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25311 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25312 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25313 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25314 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25315 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25316 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25317 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25318 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25319 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25320 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25321 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25322 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25323 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25324 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25325 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25326 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25327 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25328 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25329 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25330 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25331 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25332 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25333 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25334 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25335 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25336 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25337 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25338 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25339 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25340 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25341 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25342 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25343 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25344 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25345 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25346 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25347 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25348 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25349 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25350 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25351 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25352 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25353 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25354 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25355 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25356 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25357 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25358 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25359 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25360 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25361 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25362 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25363 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25364 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25365 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25366 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25367 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25368 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25369 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25370 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25371 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25372 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25373 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25374 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25375 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25376 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25377 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25378 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25379 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25380 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25381 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25382 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25383 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25384 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25385 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25386 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25387 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25388 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25389 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25390 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25391 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25392 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25393 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25394 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25395 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25396 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25397 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25398 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25399 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25400 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25401 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25402 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25403 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25404 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25405 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25406 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25407 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25408 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25409 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25410 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25411 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25412 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25413 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25414 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25415 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25416 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25417 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25418 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25419 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25420 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25421 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25422 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25423 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25424 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25425 FEAT_ARCHMAGE_SPELLCASTING_SORCERER 16852932 16852932 IR_SORCERER **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_SORCERER 6 0 2 9 **** **** 0 0 +25426 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25427 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25428 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25429 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25430 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25431 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25432 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25433 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25434 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25435 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25436 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25437 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25438 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25439 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25440 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25441 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25442 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25443 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25444 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25445 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25446 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25447 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25448 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25449 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25450 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25451 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25452 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25453 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25454 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25455 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25456 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25457 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25458 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25459 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25460 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25461 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25462 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25463 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25464 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25465 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25466 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25467 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25468 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25469 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25470 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25471 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25472 FEAT_ARCHMAGE_SPELLCASTING_SUBCHORD 16852979 16852979 IR_X1_HARPER **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_SUBLIME_CHORD 6 0 2 93 **** **** 0 0 +25473 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25474 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25475 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25476 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25477 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25478 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25479 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25480 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25481 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25482 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25483 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25484 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25485 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25486 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25487 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25488 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25489 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25490 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25491 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25492 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25493 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25494 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25495 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25496 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25497 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25498 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25499 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25500 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25501 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25502 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25503 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25504 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25505 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25506 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25507 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25508 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25509 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25510 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25511 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25512 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25513 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25514 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25515 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25516 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25517 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25518 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25519 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25520 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25521 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25522 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25523 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25524 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25525 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25526 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25527 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25528 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25529 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25530 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25531 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25532 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25533 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25534 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25535 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25536 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25537 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25538 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25539 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25540 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25541 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25542 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25543 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25544 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25545 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25546 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25547 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25548 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25549 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25550 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25551 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25552 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25553 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25554 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25555 FEAT_ARCHMAGE_SPELLCASTING_WARMAGE 16853062 16853062 IR_HAVOCMAGE **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_WARMAGE 6 0 2 237 **** **** 0 0 +25556 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25557 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25558 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25559 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25560 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25561 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25562 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25563 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25564 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25565 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25566 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25567 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25568 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25569 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25570 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25571 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25572 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25573 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25574 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25575 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25576 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25577 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25578 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25579 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25580 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25581 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25582 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25583 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25584 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25585 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25586 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25587 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25588 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25589 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25590 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25591 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25592 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25593 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25594 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25595 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25596 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25597 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25598 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25599 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25600 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +25601 FEAT_ARCHMAGE_SPELLCASTING_WIZARD 16853108 16853108 IR_WIZARD **** **** **** **** **** **** **** **** **** **** **** **** 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** FEAT_ARCHMAGE_SPELLCASTING_WIZARD 6 0 2 10 **** **** 0 0 diff --git a/trunk/CompiledResources/PRC.hif b/trunk/CompiledResources/PRC.hif deleted file mode 100644 index c22cf8be..00000000 --- a/trunk/CompiledResources/PRC.hif +++ /dev/null @@ -1,135 +0,0 @@ -# HIF files may consist of any of the following tags. All tags are optional. -# Tags that support multiple data items may have the data comma separated and/or -# may have multiple entries. If a multiple entries are given for a tag that only -# supports 1 value then the fist value in the file is used. Blank lines are ignored -# as are lines starting with a '#'. -# -# Tag format is -# -# : , , ..., -# -# All white space is optional, and tags may also be given on multiple lines -# as follows: -# -# : -# : -# ... -# : -# -# The following tags are supported: -# -# Title : Allows you to specify the title for the HIF, if the installer is run in -# single HIF mode then the installer's title bar will have the HIF's title, -# or file name if the HIF has no title. The format of the title is -# Module Updater -# Version : Allows you to specify the version number for your content. Modules -# that the HIF is added to are tagged with the version number. -# MinNWNVersion : Allows you to specify the minimum version of NWN that is required, -# and whether your content requies XP1 or XP2. For the NWN version use the -# standard format, i.e. 1.62, 1.31, etc. For the Expansions use XP1 or -# Undrentide for SoU and XP2 or Underdark for HotU. If you list multiple -# requirements separate them by commas. For example: -# MinNWNVersion : 1.62, XP1, XP2 -# will make your content require NWN 1.62 or later and both expansions. -# erf : Imports the listed erf files into the module -# module.Hak : haks to add to the module -# module.CustomTlk : Custom tlk file for the module, only 1 value. -# module.Cache : Adds the given scripts the module's script cache. -# module.Areas: Adds the given ResRefs to the module's area list. -# module.OnAcquireItem : Assigns script(s) to handle this module event -# module.OnActivateItem : Assigns script(s) to handle this module event -# module.OnClientEnter : Assigns script(s) to handle this module event -# module.OnClientLeave : Assigns script(s) to handle this module event -# module.OnCutsceneAbort : Assigns script(s) to handle this module event -# module.OnHeartbeat : Assigns script(s) to handle this module event -# module.OnModuleLoad : Assigns script(s) to handle this module event -# module.OnModuleStart : Assigns script(s) to handle this module event -# module.OnPlayerDeath : Assigns script(s) to handle this module event -# module.OnPlayerDying : Assigns script(s) to handle this module event -# module.OnPlayerEquipItem : Assigns script(s) to handle this module event -# module.OnPlayerLevelUp : Assigns script(s) to handle this module event -# module.OnPlayerRest : Assigns script(s) to handle this module event -# module.OnPlayerUnEquipItem : Assigns script(s) to handle this module event -# module.OnPlayerRespawn : Assigns script(s) to handle this module event -# module.OnUnaquireItem : Assigns script(s) to handle this module event -# module.OnUserDefined : Assigns script(s) to handle this module event - -# Title for the HIF. -Title : PRC - -# Add the PRC pack version and specify at least 1.62 to install. -Version : 4.1.6 -MinNWNVersion: 1.67 - -# ERF with the required areas. -erf : prc_consortium.erf - -# Haks used by the prc pack. -#commented out since its not actually needed in a module and causing CEP conflicts. -# module.Hak : prc_include.hak -module.Hak : prc_2das.hak -module.Hak : prc_scripts.hak -module.Hak : prc_newspellbook.hak -module.Hak : prc_spells.hak -module.Hak : prc_epicspells.hak -module.Hak : prc_psionics.hak -module.Hak : prc_race.hak -module.Hak : prc_textures.hak -module.Hak : prc_misc.hak -module.Hak : prc_craft2das.hak - -# Custom tlk used by the prc pack. -module.CustomTlk : prc_consortium.tlk - -# Events that need to be wired up. -module.OnAcquireItem : prc_onaquire -module.OnActivateItem : prc_onactivate -module.OnClientEnter : prc_onenter -module.OnClientLeave : prc_onleave -module.OnCutsceneAbort : prc_oncutabort -module.OnHeartbeat : prc_onheartbeat -module.OnModuleLoad : prc_onmodload -module.OnPlayerChat : prc_onplayerchat -module.OnPlayerDeath : prc_ondeath -module.OnPlayerDying : prc_ondying -module.OnPlayerEquipItem : prc_equip -module.OnPlayerLevelUp : prc_levelup -module.OnPlayerRest : prc_rest -module.OnPlayerRespawn : prc_onrespawn -module.OnUnaquireItem : prc_onunaquire -module.OnPlayerUnequipItem : prc_unequip -module.OnUserDefined : prc_onuserdef - -# Cache PRC scripts for better performance. -module.Cache : prc_onaquire -module.Cache : prc_onactivate -module.Cache : prc_onenter -module.Cache : prc_onleave -module.Cache : prc_oncutabort -module.Cache : prc_onheartbeat -module.Cache : prc_onmodload -module.Cache : prc_ondeath -module.Cache : prc_ondying -module.Cache : prc_equip -module.Cache : prc_levelup -module.Cache : prc_rest -module.Cache : prc_onplayerchat -module.Cache : prc_onrespawn -module.Cache : prc_onunaquire -module.Cache : prc_unequip -module.Cache : prc_onuserdef -module.Cache : prc_onhitcast -# Cache bioware summon AI scripts -module.Cache : nw_ch_ac5 -module.Cache : nw_ch_ace -module.Cache : nw_ch_ac3 -module.Cache : nw_ch_ac4 -module.Cache : nw_ch_ac6 -module.Cache : nw_ch_ac7 -module.Cache : nw_ch_ac8 -module.Cache : nw_ch_ac1 -module.Cache : nw_ch_ac2 -module.Cache : nw_ch_aca -module.Cache : nw_ch_summon_9 -module.Cache : nw_ch_acb -module.Cache : nw_ch_acd diff --git a/trunk/include/inc_letocommands.nss b/trunk/include/inc_letocommands.nss index 897ac7d9..0b38cf98 100644 --- a/trunk/include/inc_letocommands.nss +++ b/trunk/include/inc_letocommands.nss @@ -225,7 +225,7 @@ string SetRace(int nRace); string AdjustHitPoints(int nHP, int nLevel = 1); //returns a script to change gender -string SetGender(int nGender); +void SetGender(object oCreature, int nGender); //returns a script to change skin color //the values are based on the windows in the toolset @@ -251,7 +251,7 @@ string SetMovement(int nRate); //returns a script to change soundset //as defined in soundset.2da -string SetSoundset(int nSoundsetID); +void SetSoundset(object oCreature, int nSoundset); //returns a script to change portrait //as defined in portrats.2da @@ -528,13 +528,13 @@ string AdjustHitPoints(int nHP, int nLevel = 1) return sReturn; } -string SetGender(int nGender) +void SetGender(object oCreature, int nGender) { //pheonix // //unicorn // /Gender = 2; - return LetoSet("Gender", IntToString(nGender), "byte"); + LetoSet("Gender", IntToString(nGender), "byte"); } string SetSkinColor(int nColor) @@ -573,13 +573,13 @@ string SetMovement(int nRate) return LetoSet("MovementRate", IntToString(nRate), "byte"); } -string SetSoundset(int nSoundsetID) +void SetSoundset(object oCreature, int nSoundset) { //pheonix // //unicorn // /SoundSetFile = 2; - return LetoSet("SoundSetFile", IntToString(nSoundsetID), "word"); + LetoSet("SoundSetFile", IntToString(nSoundset), "word"); } string SetPCPortrait(string sPortrait) diff --git a/trunk/include/prc_class_const.nss b/trunk/include/prc_class_const.nss index 644cf693..c20b85ba 100644 --- a/trunk/include/prc_class_const.nss +++ b/trunk/include/prc_class_const.nss @@ -214,6 +214,9 @@ const int CLASS_TYPE_FROSTRAGER = 252; const int CLASS_TYPE_CRINTI_SHADOW_MARAUDER = 253; const int CLASS_TYPE_SHADOW_THIEF_AMN = 254; +//:: Work in Progress +const int CLASS_TYPE_FOCHULAN_LYRIST = -1; + const int CLASS_TYPE_NIGHTSTALKER = -1; //Just here to make things compile until it gets stripped out const int CLASS_TYPE_MINSTREL_EDGE = -1; const int CLASS_TYPE_BRAWLER = -1; diff --git a/trunk/include/prc_feat_const.nss b/trunk/include/prc_feat_const.nss index 86bffc69..9d896965 100644 --- a/trunk/include/prc_feat_const.nss +++ b/trunk/include/prc_feat_const.nss @@ -17,12 +17,1196 @@ const int FEAT_FAVORED_ENEMY_OOZE = 2354; const int FEAT_FAVORED_ENEMY_PLANT = 2355; //:: PrC Spellcasting Marker Feats -const int FEAT_ARCHMAGE_SPELLCASTING_BEGUILER = 9500; -const int FEAT_ARCHMAGE_SPELLCASTING_DNECRO = 9501; -const int FEAT_ARCHMAGE_SPELLCASTING_SORCERER = 9502; -const int FEAT_ARCHMAGE_SPELLCASTING_SUBCHORD = 9503; -const int FEAT_ARCHMAGE_SPELLCASTING_WARMAGE = 9504; -const int FEAT_ARCHMAGE_SPELLCASTING_WIZARD = 9505; +//:: These fix the over 3 classes problem +//:: +//:: Assassin marker feats +const int FEAT_ABCHAMP_SPELLCASTING_ASSASSIN=25000; +const int FEAT_ACOLYTE_SPELLCASTING_ASSASSIN=25001; +const int FEAT_ALCHEM_SPELLCASTING_ASSASSIN=25002; +const int FEAT_ALIEN_SPELLCASTING_ASSASSIN=25003; +const int FEAT_ANIMA_SPELLCASTING_ASSASSIN=25004; +const int FEAT_ARCTRICK_SPELLCASTING_ASSASSIN=25005; +const int FEAT_ASMODEUS_SPELLCASTING_ASSASSIN=25006; +const int FEAT_BSINGER_SPELLCASTING_ASSASSIN=25007; +const int FEAT_CMANCER_SPELLCASTING_ASSASSIN=25008; +const int FEAT_DHEART_SPELLCASTING_ASSASSIN=25009; +const int FEAT_DIABO_SPELLCASTING_ASSASSIN=25010; +const int FEAT_EKNIGHT_SPELLCASTING_ASSASSIN=25011; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_ASSASSIN=25012; +const int FEAT_ESAVANT_SPELLCASTING_ASSASSIN=25013; +const int FEAT_ETHEURGE_SPELLCASTING_ASSASSIN=25014; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_ASSASSIN=25015; +const int FEAT_FROSTMAGE_SPELLCASTING_ASSASSIN=25016; +const int FEAT_GRAZZT_SPELLCASTING_ASSASSIN=25017; +const int FEAT_HAVOC_SPELLCASTING_ASSASSIN=25018; +const int FEAT_JUDICATOR_SPELLCASTING_ASSASSIN=25019; +const int FEAT_MAESTER_SPELLCASTING_ASSASSIN=25020; +const int FEAT_MAGEKILL_SPELLCASTING_ASSASSIN=25021; +const int FEAT_MYSTIC_SPELLCASTING_ASSASSIN=25022; +const int FEAT_NOCTUMANCER_SPELLCASTING_ASSASSIN=25023; +const int FEAT_OOZEMASTER_SPELLCASTING_ASSASSIN=25024; +const int FEAT_PALEMASTER_SPELLCASTING_ASSASSIN=25025; +const int FEAT_RAGEMAGE_SPELLCASTING_ASSASSIN=25026; +const int FEAT_SHADOWADEPT_SPELLCASTING_ASSASSIN=25027; +const int FEAT_SHADOWLORD_SPELLCASTING_ASSASSIN=25028; +const int FEAT_SOULCASTER_SPELLCASTING_ASSASSIN=25029; +const int FEAT_SPELLDANCE_SPELLCASTING_ASSASSIN=25030; +const int FEAT_SSWORD_SPELLCASTING_ASSASSIN=25031; +const int FEAT_TIAMAT_SPELLCASTING_ASSASSIN=25032; +const int FEAT_TNECRO_SPELLCASTING_ASSASSIN=25033; +const int FEAT_UNSEEN_SPELLCASTING_ASSASSIN=25034; +const int FEAT_ULTMAGUS_SPELLCASTING_ASSASSIN=25035; +const int FEAT_WILDMAGE_SPELLCASTING_ASSASSIN=25036; + +//:: Bard marker feats +const int FEAT_ABCHAMP_SPELLCASTING_BARD=25037; +const int FEAT_ACOLYTE_SPELLCASTING_BARD=25038; +const int FEAT_ALCHEM_SPELLCASTING_BARD=25039; +const int FEAT_ALIEN_SPELLCASTING_BARD=25040; +const int FEAT_ANIMA_SPELLCASTING_BARD=25041; +const int FEAT_ARCTRICK_SPELLCASTING_BARD=25042; +const int FEAT_ASMODEUS_SPELLCASTING_BARD=25043; +const int FEAT_BSINGER_SPELLCASTING_BARD=25044; +const int FEAT_CMANCER_SPELLCASTING_BARD=25045; +const int FEAT_DHEART_SPELLCASTING_BARD=25046; +const int FEAT_DIABO_SPELLCASTING_BARD=25047; +const int FEAT_EKNIGHT_SPELLCASTING_BARD=25048; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_BARD=25049; +const int FEAT_ESAVANT_SPELLCASTING_BARD=25050; +const int FEAT_ETHEURGE_SPELLCASTING_BARD=25051; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BARD=25052; +const int FEAT_FROSTMAGE_SPELLCASTING_BARD=25053; +const int FEAT_GRAZZT_SPELLCASTING_BARD=25054; +const int FEAT_HARPERM_SPELLCASTING_BARD=25055; +const int FEAT_HATHRAN_SPELLCASTING_BARD=25056; +const int FEAT_HAVOC_SPELLCASTING_BARD=25057; +const int FEAT_JPM_SPELLCASTING_BARD=25058; +const int FEAT_JUDICATOR_SPELLCASTING_BARD=25059; +const int FEAT_MAESTER_SPELLCASTING_BARD=25060; +const int FEAT_MAGEKILL_SPELLCASTING_BARD=25061; +const int FEAT_MHARPER_SPELLCASTING_BARD=25062; +const int FEAT_MYSTIC_SPELLCASTING_BARD=25063; +const int FEAT_NOCTUMANCER_SPELLCASTING_BARD=25064; +const int FEAT_OOZEMASTER_SPELLCASTING_BARD=25065; +const int FEAT_PALEMASTER_SPELLCASTING_BARD=25066; +const int FEAT_RAGEMAGE_SPELLCASTING_BARD=25067; +const int FEAT_SHADOWADEPT_SPELLCASTING_BARD=25068; +const int FEAT_SHADOWLORD_SPELLCASTING_BARD=25069; +const int FEAT_SOULCASTER_SPELLCASTING_BARD=25070; +const int FEAT_SPELLDANCE_SPELLCASTING_BARD=25071; +const int FEAT_SSWORD_SPELLCASTING_BARD=25072; +const int FEAT_TIAMAT_SPELLCASTING_BARD=25073; +const int FEAT_TNECRO_SPELLCASTING_BARD=25074; +const int FEAT_ULTMAGUS_SPELLCASTING_BARD=25075; +const int FEAT_UNSEEN_SPELLCASTING_BARD=25076; +const int FEAT_VIRTUOSO_SPELLCASTING_BARD=25077; +const int FEAT_WILDMAGE_SPELLCASTING_BARD=25078; +const int FEAT_WWOC_SPELLCASTING_BARD=25079; + +//:: Beguiler marker feats +const int FEAT_ABCHAMP_SPELLCASTING_BEGUILER=25080; +const int FEAT_ACOLYTE_SPELLCASTING_BEGUILER=25081; +const int FEAT_ALCHEM_SPELLCASTING_BEGUILER=25082; +const int FEAT_ALIEN_SPELLCASTING_BEGUILER=25083; +const int FEAT_ANIMA_SPELLCASTING_BEGUILER=25084; +const int FEAT_ARCHMAGE_SPELLCASTING_BEGUILER=25085; +const int FEAT_ARCTRICK_SPELLCASTING_BEGUILER=25086; +const int FEAT_ASMODEUS_SPELLCASTING_BEGUILER=25087; +const int FEAT_BSINGER_SPELLCASTING_BEGUILER=25088; +const int FEAT_CMANCER_SPELLCASTING_BEGUILER=25089; +const int FEAT_DHEART_SPELLCASTING_BEGUILER=25090; +const int FEAT_DIABO_SPELLCASTING_BEGUILER=25091; +const int FEAT_EKNIGHT_SPELLCASTING_BEGUILER=25092; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_BEGUILER=25093; +const int FEAT_ESAVANT_SPELLCASTING_BEGUILER=25094; +const int FEAT_ETHEURGE_SPELLCASTING_BEGUILER=25095; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_EGUILER=25096; +const int FEAT_FROSTMAGE_SPELLCASTING_BEGUILER=25097; +const int FEAT_GRAZZT_SPELLCASTING_BEGUILER=25098; +const int FEAT_HARPERM_SPELLCASTING_BEGUILER=25099; +const int FEAT_HATHRAN_SPELLCASTING_BEGUILER=25100; +const int FEAT_HAVOC_SPELLCASTING_BEGUILER=25101; +const int FEAT_JPM_SPELLCASTING_BEGUILER=25102; +const int FEAT_JUDICATOR_SPELLCASTING_BEGUILER=25103; +const int FEAT_MAESTER_SPELLCASTING_BEGUILER=25104; +const int FEAT_MAGEKILL_SPELLCASTING_BEGUILER=25105; +const int FEAT_MHARPER_SPELLCASTING_BEGUILER=25106; +const int FEAT_MYSTIC_SPELLCASTING_BEGUILER=25107; +const int FEAT_NOCTUMANCER_SPELLCASTING_BEGUILER=25108; +const int FEAT_OOZEMASTER_SPELLCASTING_BEGUILER=25109; +const int FEAT_PALEMASTER_SPELLCASTING_BEGUILER=25110; +const int FEAT_RAGEMAGE_SPELLCASTING_BEGUILER=25111; +const int FEAT_SHADOWADEPT_SPELLCASTING_BEGUILER=25112; +const int FEAT_SHADOWLORD_SPELLCASTING_BEGUILER=25113; +const int FEAT_SOULCASTER_SPELLCASTING_BEGUILER=25114; +const int FEAT_SPELLDANCE_SPELLCASTING_BEGUILER=25115; +const int FEAT_SSWORD_SPELLCASTING_BEGUILER=25116; +const int FEAT_TIAMAT_SPELLCASTING_BEGUILER=25117; +const int FEAT_TNECRO_SPELLCASTING_BEGUILER=25118; +const int FEAT_ULTMAGUS_SPELLCASTING_BEGUILER=25119; +const int FEAT_UNSEEN_SPELLCASTING_BEGUILER=25120; +const int FEAT_VIRTUOSO_SPELLCASTING_BEGUILER=25121; +const int FEAT_WILDMAGE_SPELLCASTING_BEGUILER=25122; +const int FEAT_WWOC_SPELLCASTING_BEGUILER=25123; + +//:: Celebrant of Sharess marker feats +const int FEAT_ABCHAMP_SPELLCASTING_CELEBRANT_SHARESS=25124; +const int FEAT_ALCHEM_SPELLCASTING_CELEBRANT_SHARESS=25125; +const int FEAT_ALIEN_SPELLCASTING_CELEBRANT_SHARESS=25126; +const int FEAT_ARCTRICK_SPELLCASTING_CELEBRANT_SHARESS=25127; +const int FEAT_BONDED_SPELLCASTING_CELEBRANT_SHARESS=25128; +const int FEAT_BSINGER_SPELLCASTING_CELEBRANT_SHARESS=25129; +const int FEAT_CMANCER_SPELLCASTING_CELEBRANT_SHARESS=25130; +const int FEAT_DHEART_SPELLCASTING_CELEBRANT_SHARESS=25131; +const int FEAT_EKNIGHT_SPELLCASTING_CELEBRANT_SHARESS=25132; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_CELEBRANT_SHARESS=25133; +const int FEAT_ESAVANT_SPELLCASTING_CELEBRANT_SHARESS=25134; +const int FEAT_FROSTMAGE_SPELLCASTING_CELEBRANT_SHARESS=25135; +const int FEAT_HARPERM_SPELLCASTING_CELEBRANT_SHARESS=25136; +const int FEAT_JPM_SPELLCASTING_CELEBRANT_SHARESS=25137; +const int FEAT_MAESTER_SPELLCASTING_CELEBRANT_SHARESS=25138; +const int FEAT_MAGEKILL_SPELLCASTING_CELEBRANT_SHARESS=25139; +const int FEAT_MHARPER_SPELLCASTING_CELEBRANT_SHARESS=25140; +const int FEAT_MYSTIC_SPELLCASTING_CELEBRANT_SHARESS=25141; +const int FEAT_NOCTUMANCER_SPELLCASTING_CELEBRANT_SHARESS=25142; +const int FEAT_OOZEMASTER_SPELLCASTING_CELEBRANT_SHARESS=25143; +const int FEAT_SHADOWADEPT_SPELLCASTING_CELEBRANT_SHARESS=25144; +const int FEAT_SOULCASTER_SPELLCASTING_CELEBRANT_SHARESS=25145; +const int FEAT_SPELLDANCE_SPELLCASTING_CELEBRANT_SHARESS=25146; +const int FEAT_ULTMAGUS_SPELLCASTING_CELEBRANT_SHARESS=25147; +const int FEAT_UNSEEN_SPELLCASTING_CELEBRANT_SHARESS=25148; +const int FEAT_WILDMAGE_SPELLCASTING_CELEBRANT_SHARESS=25149; +const int FEAT_WWOC_SPELLCASTING_CELEBRANT_SHARESS=25150; + +//:: CotSP marker feats +const int FEAT_ABCHAMP_SPELLCASTING_CULTIST_PEAK=25151; +const int FEAT_ALIEN_SPELLCASTING_CULTIST_PEAK=25152; +const int FEAT_ARCTRICK_SPELLCASTING_CULTIST_PEAK=25153; +const int FEAT_ASMODEUS_SPELLCASTING_CULTIST_PEAK=25154; +const int FEAT_BSINGER_SPELLCASTING_CULTIST_PEAK=25155; +const int FEAT_CMANCER_SPELLCASTING_CULTIST_PEAK=25156; +const int FEAT_DIABO_SPELLCASTING_CULTIST_PEAK=25157; +const int FEAT_EKNIGHT_SPELLCASTING_CULTIST_PEAK=25158; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_CULTIST_PEAK=25159; +const int FEAT_ESAVANT_SPELLCASTING_CULTIST_PEAK=25160; +const int FEAT_ETHEURGE_SPELLCASTING_CULTIST_PEAK=25161; +const int FEAT_FROSTMAGE_SPELLCASTING_CULTIST_PEAK=25162; +const int FEAT_GRAZZT_SPELLCASTING_CULTIST_PEAK=25163; +const int FEAT_HARPERM_SPELLCASTING_CULTIST_PEAK=25164; +const int FEAT_HATHRAN_SPELLCASTING_CULTIST_PEAK=25165; +const int FEAT_HAVOC_SPELLCASTING_CULTIST_PEAK=25166; +const int FEAT_JPM_SPELLCASTING_CULTIST_PEAK=25167; +const int FEAT_MHARPER_SPELLCASTING_CULTIST_PEAK=25168; +const int FEAT_MYSTIC_SPELLCASTING_CULTIST_PEAK=25169; +const int FEAT_NOCTUMANCER_SPELLCASTING_CULTIST_PEAK=25170; +const int FEAT_OOZEMASTER_SPELLCASTING_CULTIST_PEAK=25171; +const int FEAT_PALEMASTER_SPELLCASTING_CULTIST_PEAK=25172; +const int FEAT_RAGEMAGE_SPELLCASTING_CULTIST_PEAK=25173; +const int FEAT_SHADOWADEPT_SPELLCASTING_CULTIST_PEAK=25174; +const int FEAT_SHADOWLORD_SPELLCASTING_CULTIST_PEAK=25175; +const int FEAT_SOULCASTER_SPELLCASTING_CULTIST_PEAK=25176; +const int FEAT_SPELLDANCE_SPELLCASTING_CULTIST_PEAK=25177; +const int FEAT_SSWORD_SPELLCASTING_CULTIST_PEAK=25178; +const int FEAT_TIAMAT_SPELLCASTING_CULTIST_PEAK=25179; +const int FEAT_TNECRO_SPELLCASTING_CULTIST_PEAK=25180; +const int FEAT_ULTMAGUS_SPELLCASTING_CULTIST_PEAK=25181; +const int FEAT_UNSEEN_SPELLCASTING_CULTIST_PEAK=25182; +const int FEAT_WILDMAGE_SPELLCASTING_CULTIST_PEAK=25183; +const int FEAT_WWOC_SPELLCASTING_CULTIST_PEAK=25184; + +//:: Dread Necromancer marker feats +const int FEAT_ACOLYTE_SPELLCASTING_DNECRO=25185; +const int FEAT_ALCHEM_SPELLCASTING_DNECRO=25186; +const int FEAT_ALIEN_SPELLCASTING_DNECRO=25187; +const int FEAT_ANIMA_SPELLCASTING_DNECRO=25188; +const int FEAT_ARCHMAGE_SPELLCASTING_DNECRO=25189; +const int FEAT_ARCTRICK_SPELLCASTING_DNECRO=25190; +const int FEAT_ASMODEUS_SPELLCASTING_DNECRO=25191; +const int FEAT_BSINGER_SPELLCASTING_DNECRO=25192; +const int FEAT_CMANCER_SPELLCASTING_DNECRO=25193; +const int FEAT_DHEART_SPELLCASTING_DNECRO=25194; +const int FEAT_DIABO_SPELLCASTING_DNECRO=25195; +const int FEAT_EKNIGHT_SPELLCASTING_DNECRO=25196; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_DNECRO=25197; +const int FEAT_ESAVANT_SPELLCASTING_DNECRO=25198; +const int FEAT_ETHEURGE_SPELLCASTING_DNECRO=25199; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DNECRO=25200; +const int FEAT_FROSTMAGE_SPELLCASTING_DNECRO=25201; +const int FEAT_GRAZZT_SPELLCASTING_DNECRO=25202; +const int FEAT_HARPERM_SPELLCASTING_DNECRO=25203; +const int FEAT_HATHRAN_SPELLCASTING_DNECRO=25204; +const int FEAT_HAVOC_SPELLCASTING_DNECRO=25205; +const int FEAT_JPM_SPELLCASTING_DNECRO=25206; +const int FEAT_JUDICATOR_SPELLCASTING_DNECRO=25207; +const int FEAT_MAESTER_SPELLCASTING_DNECRO=25208; +const int FEAT_MAGEKILL_SPELLCASTING_DNECRO=25209; +const int FEAT_MHARPER_SPELLCASTING_DNECRO=25210; +const int FEAT_MYSTIC_SPELLCASTING_DNECRO=25211; +const int FEAT_NOCTUMANCER_SPELLCASTING_DNECRO=25212; +const int FEAT_OOZEMASTER_SPELLCASTING_DNECRO=25213; +const int FEAT_PALEMASTER_SPELLCASTING_DNECRO=25214; +const int FEAT_RAGEMAGE_SPELLCASTING_DNECRO=25215; +const int FEAT_SHADOWADEPT_SPELLCASTING_DNECRO=25216; +const int FEAT_SOULCASTER_SPELLCASTING_DNECRO=25217; +const int FEAT_SPELLDANCE_SPELLCASTING_DNECRO=25218; +const int FEAT_SSWORD_SPELLCASTING_DNECRO=25219; +const int FEAT_TIAMAT_SPELLCASTING_DNECRO=25220; +const int FEAT_TNECRO_SPELLCASTING_DNECRO=25221; +const int FEAT_ULTMAGUS_SPELLCASTING_DNECRO=25222; +const int FEAT_UNSEEN_SPELLCASTING_DNECRO=25223; +const int FEAT_WILDMAGE_SPELLCASTING_DNECRO=25224; +const int FEAT_WWOC_SPELLCASTING_DNECRO=25225; + +//:: Duskblade marker feats +const int FEAT_ABCHAMP_SPELLCASTING_DUSKBLADE=25226; +const int FEAT_ACOLYTE_SPELLCASTING_DUSKBLADE=25227; +const int FEAT_ALCHEM_SPELLCASTING_DUSKBLADE=25228; +const int FEAT_ALIEN_SPELLCASTING_DUSKBLADE=25229; +const int FEAT_ANIMA_SPELLCASTING_DUSKBLADE=25230; +const int FEAT_ARCTRICK_SPELLCASTING_DUSKBLADE=25231; +const int FEAT_ASMODEUS_SPELLCASTING_DUSKBLADE=25232; +const int FEAT_BSINGER_SPELLCASTING_DUSKBLADE=25233; +const int FEAT_CMANCER_SPELLCASTING_DUSKBLADE=25234; +const int FEAT_DHEART_SPELLCASTING_DUSKBLADE=25235; +const int FEAT_DIABO_SPELLCASTING_DUSKBLADE=25236; +const int FEAT_EKNIGHT_SPELLCASTING_DUSKBLADE=25237; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_DUSKBLADE=25238; +const int FEAT_ESAVANT_SPELLCASTING_DUSKBLADE=25239; +const int FEAT_ETHEURGE_SPELLCASTING_DUSKBLADE=25240; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DUSKBLADE=25241; +const int FEAT_FROSTMAGE_SPELLCASTING_DUSKBLADE=25242; +const int FEAT_GRAZZT_SPELLCASTING_DUSKBLADE=25243; +const int FEAT_HARPERM_SPELLCASTING_DUSKBLADE=25244; +const int FEAT_HATHRAN_SPELLCASTING_DUSKBLADE=25245; +const int FEAT_HAVOC_SPELLCASTING_DUSKBLADE=25246; +const int FEAT_JPM_SPELLCASTING_DUSKBLADE=25247; +const int FEAT_JUDICATOR_SPELLCASTING_DUSKBLADE=25248; +const int FEAT_MAESTER_SPELLCASTING_DUSKBLADE=25249; +const int FEAT_MAGEKILL_SPELLCASTING_DUSKBLADE=25250; +const int FEAT_MHARPER_SPELLCASTING_DUSKBLADE=25251; +const int FEAT_MYSTIC_SPELLCASTING_DUSKBLADE=25252; +const int FEAT_NOCTUMANCER_SPELLCASTING_DUSKBLADE=25253; +const int FEAT_OOZEMASTER_SPELLCASTING_DUSKBLADE=25254; +const int FEAT_PALEMASTER_SPELLCASTING_DUSKBLADE=25255; +const int FEAT_RAGEMAGE_SPELLCASTING_DUSKBLADE=25256; +const int FEAT_SHADOWADEPT_SPELLCASTING_DUSKBLADE=25257; +const int FEAT_SHADOWLORD_SPELLCASTING_DUSKBLADE=25258; +const int FEAT_SOULCASTER_SPELLCASTING_DUSKBLADE=25259; +const int FEAT_SPELLDANCE_SPELLCASTING_DUSKBLADE=25260; +const int FEAT_SSWORD_SPELLCASTING_DUSKBLADE=25261; +const int FEAT_TIAMAT_SPELLCASTING_DUSKBLADE=25262; +const int FEAT_TNECRO_SPELLCASTING_DUSKBLADE=25263; +const int FEAT_ULTMAGUS_SPELLCASTING_DUSKBLADE=25264; +const int FEAT_UNSEEN_SPELLCASTING_DUSKBLADE=25265; +const int FEAT_VIRTUOSO_SPELLCASTING_DUSKBLADE=25266; +const int FEAT_WILDMAGE_SPELLCASTING_DUSKBLADE=25267; +const int FEAT_WWOC_SPELLCASTING_DUSKBLADE=25268; + +//:: Harper Scout marker feats +const int FEAT_ABCHAMP_SPELLCASTING_HARPER=25269; +const int FEAT_ALIEN_SPELLCASTING_HARPER=25270; +const int FEAT_ANIMA_SPELLCASTING_HARPER=25271; +const int FEAT_ARCTRICK_SPELLCASTING_HARPER=25272; +const int FEAT_BSINGER_SPELLCASTING_HARPER=25273; +const int FEAT_CMANCER_SPELLCASTING_HARPER=25274; +const int FEAT_DHEART_SPELLCASTING_HARPER=25275; +const int FEAT_EKNIGHT_SPELLCASTING_HARPER=25276; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_HARPER=25277; +const int FEAT_ESAVANT_SPELLCASTING_HARPER=25278; +const int FEAT_ETHEURGE_SPELLCASTING_HARPER=25279; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_HARPER=25280; +const int FEAT_FROSTMAGE_SPELLCASTING_HARPER=25281; +const int FEAT_HARPERM_SPELLCASTING_HARPER=25282; +const int FEAT_HATHRAN_SPELLCASTING_HARPER=25283; +const int FEAT_HAVOC_SPELLCASTING_HARPER=25284; +const int FEAT_JPM_SPELLCASTING_HARPER=25285; +const int FEAT_MAESTER_SPELLCASTING_HARPER=25286; +const int FEAT_MHARPER_SPELLCASTING_HARPER=25287; +const int FEAT_MYSTIC_SPELLCASTING_HARPER=25288; +const int FEAT_NOCTUMANCER_SPELLCASTING_HARPER=25289; +const int FEAT_OOZEMASTER_SPELLCASTING_HARPER=25290; +const int FEAT_PALEMASTER_SPELLCASTING_HARPER=25291; +const int FEAT_RAGEMAGE_SPELLCASTING_HARPER=25292; +const int FEAT_SHADOWADEPT_SPELLCASTING_HARPER=25293; +const int FEAT_SOULCASTER_SPELLCASTING_HARPER=25294; +const int FEAT_SPELLDANCE_SPELLCASTING_HARPER=25295; +const int FEAT_SSWORD_SPELLCASTING_HARPER=25296; +const int FEAT_TNECRO_SPELLCASTING_HARPER=25297; +const int FEAT_ULTMAGUS_SPELLCASTING_HARPER=25298; +const int FEAT_UNSEEN_SPELLCASTING_HARPER=25299; +const int FEAT_WILDMAGE_SPELLCASTING_HARPER=25300; + +//:: Hexblade marker feats +const int FEAT_ABCHAMP_SPELLCASTING_HEXBLADE=25301; +const int FEAT_ACOLYTE_SPELLCASTING_HEXBLADE=25302; +const int FEAT_ALCHEM_SPELLCASTING_HEXBLADE=25303; +const int FEAT_ALIEN_SPELLCASTING_HEXBLADE=25304; +const int FEAT_ANIMA_SPELLCASTING_HEXBLADE=25305; +const int FEAT_ARCTRICK_SPELLCASTING_HEXBLADE=25306; +const int FEAT_ASMODEUS_SPELLCASTING_HEXBLADE=25307; +const int FEAT_BONDED_SPELLCASTING_HEXBLADE=25308; +const int FEAT_BSINGER_SPELLCASTING_HEXBLADE=25309; +const int FEAT_CMANCER_SPELLCASTING_HEXBLADE=25310; +const int FEAT_DHEART_SPELLCASTING_HEXBLADE=25311; +const int FEAT_DIABO_SPELLCASTING_HEXBLADE=25312; +const int FEAT_EKNIGHT_SPELLCASTING_HEXBLADE=25313; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_HEXBLADE=25314; +const int FEAT_ESAVANT_SPELLCASTING_HEXBLADE=25315; +const int FEAT_ETHEURGE_SPELLCASTING_HEXBLADE=25316; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_HEXBLADE=25317; +const int FEAT_FROSTMAGE_SPELLCASTING_HEXBLADE=25318; +const int FEAT_GRAZZT_SPELLCASTING_HEXBLADE=25319; +const int FEAT_HARPERM_SPELLCASTING_HEXBLADE=25320; +const int FEAT_HATHRAN_SPELLCASTING_HEXBLADE=25321; +const int FEAT_HAVOC_SPELLCASTING_HEXBLADE=25322; +const int FEAT_JPM_SPELLCASTING_HEXBLADE=25323; +const int FEAT_JUDICATOR_SPELLCASTING_HEXBLADE=25324; +const int FEAT_MAESTER_SPELLCASTING_HEXBLADE=25325; +const int FEAT_MAGEKILL_SPELLCASTING_HEXBLADE=25326; +const int FEAT_MHARPER_SPELLCASTING_HEXBLADE=25327; +const int FEAT_MYSTIC_SPELLCASTING_HEXBLADE=25328; +const int FEAT_NOCTUMANCER_SPELLCASTING_HEXBLADE=25329; +const int FEAT_OOZEMASTER_SPELLCASTING_HEXBLADE=25330; +const int FEAT_PALEMASTER_SPELLCASTING_HEXBLADE=25331; +const int FEAT_RAGEMAGE_SPELLCASTING_HEXBLADE=25332; +const int FEAT_SHADOWADEPT_SPELLCASTING_HEXBLADE=25333; +const int FEAT_SHADOWLORD_SPELLCASTING_HEXBLADE=25334; +const int FEAT_SOULCASTER_SPELLCASTING_HEXBLADE=25335; +const int FEAT_SPELLDANCE_SPELLCASTING_HEXBLADE=25336; +const int FEAT_SSWORD_SPELLCASTING_HEXBLADE=25337; +const int FEAT_TIAMAT_SPELLCASTING_HEXBLADE=25338; +const int FEAT_TNECRO_SPELLCASTING_HEXBLADE=25339; +const int FEAT_ULTMAGUS_SPELLCASTING_HEXBLADE=25340; +const int FEAT_UNSEEN_SPELLCASTING_HEXBLADE=25341; +const int FEAT_WILDMAGE_SPELLCASTING_HEXBLADE=25342; +const int FEAT_WWOC_SPELLCASTING_HEXBLADE=25343; + +//:: Knight of the Weave marker feats +const int FEAT_ABCHAMP_SPELLCASTING_KNIGHT_WEAVE=25344; +const int FEAT_ALCHEM_SPELLCASTING_KNIGHT_WEAVE=25345; +const int FEAT_ALIEN_SPELLCASTING_KNIGHT_WEAVE=25346; +const int FEAT_ANIMA_SPELLCASTING_KNIGHT_WEAVE=25347; +const int FEAT_ARCTRICK_SPELLCASTING_KNIGHT_WEAVE=25348; +const int FEAT_BSINGER_SPELLCASTING_KNIGHT_WEAVE=25349; +const int FEAT_CMANCER_SPELLCASTING_KNIGHT_WEAVE=25350; +const int FEAT_DHEART_SPELLCASTING_KNIGHT_WEAVE=25351; +const int FEAT_EKNIGHT_SPELLCASTING_KNIGHT_WEAVE=25352; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_KNIGHT_WEAVE=25353; +const int FEAT_ESAVANT_SPELLCASTING_KNIGHT_WEAVE=25354; +const int FEAT_ETHEURGE_SPELLCASTING_KNIGHT_WEAVE=25355; +const int FEAT_FMM_SPELLCASTING_KNIGHT_WEAVE=25356; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_WEAVE=25357; +const int FEAT_FROSTMAGE_SPELLCASTING_KNIGHT_WEAVE=25358; +const int FEAT_HARPERM_SPELLCASTING_KNIGHT_WEAVE=25359; +const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_WEAVE=25360; +const int FEAT_HAVOC_SPELLCASTING_KNIGHT_WEAVE=25361; +const int FEAT_JPM_SPELLCASTING_KNIGHT_WEAVE=25362; +const int FEAT_MAESTER_SPELLCASTING_KNIGHT_WEAVE=25363; +const int FEAT_MAGEKILL_SPELLCASTING_KNIGHT_WEAVE=25364; +const int FEAT_MHARPER_SPELLCASTING_KNIGHT_WEAVE=25365; +const int FEAT_MYSTIC_SPELLCASTING_KNIGHT_WEAVE=25366; +const int FEAT_NOCTUMANCER_SPELLCASTING_KNIGHT_WEAVE=25367; +const int FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_WEAVE=25368; +const int FEAT_PALEMASTER_SPELLCASTING_KNIGHT_WEAVE=25369; +const int FEAT_RAGEMAGE_SPELLCASTING_KNIGHT_WEAVE=25370; +const int FEAT_SHADOWADEPT_SPELLCASTING_KNIGHT_WEAVE=25371; +const int FEAT_SOULCASTER_SPELLCASTING_KNIGHT_WEAVE=25372; +const int FEAT_SPELLDANCE_SPELLCASTING_KNIGHT_WEAVE=25373; +const int FEAT_SSWORD_SPELLCASTING_KNIGHT_WEAVE=25374; +const int FEAT_ULTMAGUS_SPELLCASTING_KNIGHT_WEAVE=25375; +const int FEAT_UNSEEN_SPELLCASTING_KNIGHT_WEAVE=25376; +const int FEAT_WAYFARER_SPELLCASTING_KNIGHT_WEAVE=25377; +const int FEAT_WILDMAGE_SPELLCASTING_KNIGHT_WEAVE=25378; +const int FEAT_WWOC_SPELLCASTING_KNIGHT_WEAVE=25379; + +//:: Shadowlord marker feats +const int FEAT_ABCHAMP_SPELLCASTING_SHADOWLORD=25380; +const int FEAT_ACOLYTE_SPELLCASTING_SHADOWLORD=25381; +const int FEAT_ALCHEM_SPELLCASTING_SHADOWLORD=25382; +const int FEAT_ALIEN_SPELLCASTING_SHADOWLORD=25383; +const int FEAT_ANIMA_SPELLCASTING_SHADOWLORD=25384; +const int FEAT_ARCTRICK_SPELLCASTING_SHADOWLORD=25385; +const int FEAT_ASMODEUS_SPELLCASTING_SHADOWLORD=25386; +const int FEAT_BSINGER_SPELLCASTING_SHADOWLORD=25387; +const int FEAT_CMANCER_SPELLCASTING_SHADOWLORD=25388; +const int FEAT_DHEART_SPELLCASTING_SHADOWLORD=25389; +const int FEAT_DIABO_SPELLCASTING_SHADOWLORD=25390; +const int FEAT_EKNIGHT_SPELLCASTING_SHADOWLORD=25391; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SHADOWLORD=25392; +const int FEAT_ESAVANT_SPELLCASTING_SHADOWLORD=25393; +const int FEAT_ETHEURGE_SPELLCASTING_SHADOWLORD=25394; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SHADOWLORD=25395; +const int FEAT_FROSTMAGE_SPELLCASTING_SHADOWLORD=25396; +const int FEAT_GRAZZT_SPELLCASTING_SHADOWLORD=25397; +const int FEAT_HARPERM_SPELLCASTING_SHADOWLORD=25398; +const int FEAT_HATHRAN_SPELLCASTING_SHADOWLORD=25399; +const int FEAT_HAVOC_SPELLCASTING_SHADOWLORD=25400; +const int FEAT_JPM_SPELLCASTING_SHADOWLORD=25401; +const int FEAT_JUDICATOR_SPELLCASTING_SHADOWLORD=25402; +const int FEAT_MAESTER_SPELLCASTING_SHADOWLORD=25403; +const int FEAT_MHARPER_SPELLCASTING_SHADOWLORD=25404; +const int FEAT_MYSTIC_SPELLCASTING_SHADOWLORD=25405; +const int FEAT_NOCTUMANCER_SPELLCASTING_SHADOWLORD=25406; +const int FEAT_OOZEMASTER_SPELLCASTING_SHADOWLORD=25407; +const int FEAT_PALEMASTER_SPELLCASTING_SHADOWLORD=25408; +const int FEAT_RAGEMAGE_SPELLCASTING_SHADOWLORD=25409; +const int FEAT_SHADOWADEPT_SPELLCASTING_SHADOWLORD=25410; +const int FEAT_SOULCASTER_SPELLCASTING_SHADOWLORD=25411; +const int FEAT_SPELLDANCE_SPELLCASTING_SHADOWLORD=25412; +const int FEAT_SSWORD_SPELLCASTING_SHADOWLORD=25413; +const int FEAT_TIAMAT_SPELLCASTING_SHADOWLORD=25414; +const int FEAT_TNECRO_SPELLCASTING_SHADOWLORD=25415; +const int FEAT_ULTMAGUS_SPELLCASTING_SHADOWLORD=25416; +const int FEAT_UNSEEN_SPELLCASTING_SHADOWLORD=25417; +const int FEAT_WILDMAGE_SPELLCASTING_SHADOWLORD=25418; +const int FEAT_WWOC_SPELLCASTING_SHADOWLORD=25419; + +//:: Sorcerer marker feats +const int FEAT_ABCHAMP_SPELLCASTING_SORCERER=25420; +const int FEAT_ACOLYTE_SPELLCASTING_SORCERER=25421; +const int FEAT_ALCHEM_SPELLCASTING_SORCERER=25422; +const int FEAT_ALIEN_SPELLCASTING_SORCERER=25423; +const int FEAT_ANIMA_SPELLCASTING_SORCERER=25424; +const int FEAT_ARCHMAGE_SPELLCASTING_SORCERER=25425; +const int FEAT_ARCTRICK_SPELLCASTING_SORCERER=25426; +const int FEAT_ASMODEUS_SPELLCASTING_SORCERER=25427; +const int FEAT_BONDED_SPELLCASTING_SORCERER=25428; +const int FEAT_BSINGER_SPELLCASTING_SORCERER=25429; +const int FEAT_CMANCER_SPELLCASTING_SORCERER=25430; +const int FEAT_DHEART_SPELLCASTING_SORCERER=25431; +const int FEAT_DIABO_SPELLCASTING_SORCERER=25432; +const int FEAT_EKNIGHT_SPELLCASTING_SORCERER=25433; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SORCERER=25434; +const int FEAT_ESAVANT_SPELLCASTING_SORCERER=25435; +const int FEAT_ETHEURGE_SPELLCASTING_SORCERER=25436; +const int FEAT_FMM_SPELLCASTING_SORCERER=25437; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SORCERER=25438; +const int FEAT_FROSTMAGE_SPELLCASTING_SORCERER=25439; +const int FEAT_GRAZZT_SPELLCASTING_SORCERER=25440; +const int FEAT_HARPERM_SPELLCASTING_SORCERER=25441; +const int FEAT_HATHRAN_SPELLCASTING_SORCERER=25442; +const int FEAT_HAVOC_SPELLCASTING_SORCERER=25443; +const int FEAT_JPM_SPELLCASTING_SORCERER=25444; +const int FEAT_JUDICATOR_SPELLCASTING_SORCERER=25445; +const int FEAT_MAESTER_SPELLCASTING_SORCERER=25446; +const int FEAT_MAGEKILL_SPELLCASTING_SORCERER=25447; +const int FEAT_MHARPER_SPELLCASTING_SORCERER=25448; +const int FEAT_MYSTIC_SPELLCASTING_SORCERER=25449; +const int FEAT_NOCTUMANCER_SPELLCASTING_SORCERER=25450; +const int FEAT_OOZEMASTER_SPELLCASTING_SORCERER=25451; +const int FEAT_PALEMASTER_SPELLCASTING_SORCERER=25452; +const int FEAT_RAGEMAGE_SPELLCASTING_SORCERER=25453; +const int FEAT_SHADOWADEPT_SPELLCASTING_SORCERER=25454; +const int FEAT_SHADOWLORD_SPELLCASTING_SORCERER=25455; +const int FEAT_SOULCASTER_SPELLCASTING_SORCERER=25456; +const int FEAT_SPELLDANCE_SPELLCASTING_SORCERER=25457; +const int FEAT_SSWORD_SPELLCASTING_SORCERER=25458; +const int FEAT_TIAMAT_SPELLCASTING_SORCERER=25459; +const int FEAT_TNECRO_SPELLCASTING_SORCERER=25460; +const int FEAT_ULTMAGUS_SPELLCASTING_SORCERER=25461; +const int FEAT_UNSEEN_SPELLCASTING_SORCERER=25462; +const int FEAT_VIRTUOSO_SPELLCASTING_SORCERER=25463; +const int FEAT_WAYFARER_SPELLCASTING_SORCERER=25464; +const int FEAT_WILDMAGE_SPELLCASTING_SORCERER=25465; +const int FEAT_WWOC_SPELLCASTING_SORCERER=25466; + +//:: Sublime Chord marker feats +const int FEAT_ABCHAMP_SPELLCASTING_SUBLIME_CHORD=25467; +const int FEAT_ACOLYTE_SPELLCASTING_SUBLIME_CHORD=25468; +const int FEAT_ALCHEM_SPELLCASTING_SUBLIME_CHORD=25469; +const int FEAT_ALIEN_SPELLCASTING_SUBLIME_CHORD=25470; +const int FEAT_ANIMA_SPELLCASTING_SUBLIME_CHORD=25471; +const int FEAT_ARCHMAGE_SPELLCASTING_SUBLIME_CHORD=25472; +const int FEAT_ARCTRICK_SPELLCASTING_SUBLIME_CHORD=25473; +const int FEAT_ASMODEUS_SPELLCASTING_SUBLIME_CHORD=25474; +const int FEAT_BSINGER_SPELLCASTING_SUBLIME_CHORD=25475; +const int FEAT_CMANCER_SPELLCASTING_SUBLIME_CHORD=25476; +const int FEAT_DHEART_SPELLCASTING_SUBLIME_CHORD=25477; +const int FEAT_DIABO_SPELLCASTING_SUBLIME_CHORD=25478; +const int FEAT_EKNIGHT_SPELLCASTING_SUBLIME_CHORD=25479; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUBLIME_CHORD=25480; +const int FEAT_ESAVANT_SPELLCASTING_SUBLIME_CHORD=25481; +const int FEAT_ETHEURGE_SPELLCASTING_SUBLIME_CHORD=25482; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUBLIME_CHORD=25483; +const int FEAT_FROSTMAGE_SPELLCASTING_SUBLIME_CHORD=25484; +const int FEAT_GRAZZT_SPELLCASTING_SUBLIME_CHORD=25485; +const int FEAT_HARPERM_SPELLCASTING_SUBLIME_CHORD=25486; +const int FEAT_HATHRAN_SPELLCASTING_SUBLIME_CHORD=25487; +const int FEAT_HAVOC_SPELLCASTING_SUBLIME_CHORD=25488; +const int FEAT_JPM_SPELLCASTING_SUBLIME_CHORD=25489; +const int FEAT_JUDICATOR_SPELLCASTING_SUBLIME_CHORD=25490; +const int FEAT_MAESTER_SPELLCASTING_SUBLIME_CHORD=25491; +const int FEAT_MAGEKILL_SPELLCASTING_SUBLIME_CHORD=25492; +const int FEAT_MHARPER_SPELLCASTING_SUBLIME_CHORD=25493; +const int FEAT_MYSTIC_SPELLCASTING_SUBLIME_CHORD=25494; +const int FEAT_NOCTUMANCER_SPELLCASTING_SUBLIME_CHORD=25495; +const int FEAT_OOZEMASTER_SPELLCASTING_SUBLIME_CHORD=25496; +const int FEAT_PALEMASTER_SPELLCASTING_SUBLIME_CHORD=25497; +const int FEAT_RAGEMAGE_SPELLCASTING_SUBLIME_CHORD=25498; +const int FEAT_SHADOWADEPT_SPELLCASTING_SUBLIME_CHORD=25499; +const int FEAT_SHADOWLORD_SPELLCASTING_SUBLIME_CHORD=25500; +const int FEAT_SOULCASTER_SPELLCASTING_SUBLIME_CHORD=25501; +const int FEAT_SPELLDANCE_SPELLCASTING_SUBLIME_CHORD=25502; +const int FEAT_SSWORD_SPELLCASTING_SUBLIME_CHORD=25503; +const int FEAT_TIAMAT_SPELLCASTING_SUBLIME_CHORD=25504; +const int FEAT_TNECRO_SPELLCASTING_SUBLIME_CHORD=25505; +const int FEAT_ULTMAGUS_SPELLCASTING_SUBLIME_CHORD=25506; +const int FEAT_UNSEEN_SPELLCASTING_SUBLIME_CHORD=25507; +const int FEAT_WAYFARER_SPELLCASTING_SUBLIME_CHORD=25508; +const int FEAT_WILDMAGE_SPELLCASTING_SUBLIME_CHORD=25509; +const int FEAT_WWOC_SPELLCASTING_SUBLIME_CHORD=25510; + +//:: Suel Archanamach marker feats +const int FEAT_ABCHAMP_SPELLCASTING_SUEL_ARCHANAMACH=25511; +const int FEAT_ACOLYTE_SPELLCASTING_SUEL_ARCHANAMACH=25512; +const int FEAT_ALCHEM_SPELLCASTING_SUEL_ARCHANAMACH=25513; +const int FEAT_ALIEN_SPELLCASTING_SUEL_ARCHANAMACH=25514; +const int FEAT_ANIMA_SPELLCASTING_SUEL_ARCHANAMACH=25515; +const int FEAT_ARCTRICK_SPELLCASTING_SUEL_ARCHANAMACH=25516; +const int FEAT_ASMODEUS_SPELLCASTING_SUEL_ARCHANAMACH=25517; +const int FEAT_BSINGER_SPELLCASTING_SUEL_ARCHANAMACH=25518; +const int FEAT_CMANCER_SPELLCASTING_SUEL_ARCHANAMACH=25519; +const int FEAT_DHEART_SPELLCASTING_SUEL_ARCHANAMACH=25520; +const int FEAT_DIABO_SPELLCASTING_SUEL_ARCHANAMACH=25521; +const int FEAT_EKNIGHT_SPELLCASTING_SUEL_ARCHANAMACH=25522; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_SUEL_ARCHANAMACH=25523; +const int FEAT_ESAVANT_SPELLCASTING_SUEL_ARCHANAMACH=25524; +const int FEAT_ETHEURGE_SPELLCASTING_SUEL_ARCHANAMACH=25525; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SUEL_ARCHANAMACH=25526; +const int FEAT_FROSTMAGE_SPELLCASTING_SUEL_ARCHANAMACH=25527; +const int FEAT_GRAZZT_SPELLCASTING_SUEL_ARCHANAMACH=25528; +const int FEAT_HARPERM_SPELLCASTING_SUEL_ARCHANAMACH=25529; +const int FEAT_HATHRAN_SPELLCASTING_SUEL_ARCHANAMACH=25530; +const int FEAT_HAVOC_SPELLCASTING_SUEL_ARCHANAMACH=25531; +const int FEAT_JPM_SPELLCASTING_SUEL_ARCHANAMACH=25532; +const int FEAT_JUDICATOR_SPELLCASTING_SUEL_ARCHANAMACH=25533; +const int FEAT_MAESTER_SPELLCASTING_SUEL_ARCHANAMACH=25534; +const int FEAT_MAGEKILL_SPELLCASTING_SUEL_ARCHANAMACH=25535; +const int FEAT_MYSTIC_SPELLCASTING_SUEL_ARCHANAMACH=25536; +const int FEAT_NOCTUMANCER_SPELLCASTING_SUEL_ARCHANAMACH=25537; +const int FEAT_OOZEMASTER_SPELLCASTING_SUEL_ARCHANAMACH=25538; +const int FEAT_PALEMASTER_SPELLCASTING_SUEL_ARCHANAMACH=25539; +const int FEAT_RAGEMAGE_SPELLCASTING_SUEL_ARCHANAMACH=25540; +const int FEAT_SHADOWADEPT_SPELLCASTING_SUEL_ARCHANAMACH=25541; +const int FEAT_SOULCASTER_SPELLCASTING_SUEL_ARCHANAMACH=25542; +const int FEAT_SPELLDANCE_SPELLCASTING_SUEL_ARCHANAMACH=25543; +const int FEAT_SSWORD_SPELLCASTING_SUEL_ARCHANAMACH=25544; +const int FEAT_TIAMAT_SPELLCASTING_SUEL_ARCHANAMACH=25545; +const int FEAT_TNECRO_SPELLCASTING_SUEL_ARCHANAMACH=25546; +const int FEAT_ULTMAGUS_SPELLCASTING_SUEL_ARCHANAMACH=25547; +const int FEAT_UNSEEN_SPELLCASTING_SUEL_ARCHANAMACH=25548; +const int FEAT_WILDMAGE_SPELLCASTING_SUEL_ARCHANAMACH=25549; +const int FEAT_WWOC_SPELLCASTING_SUEL_ARCHANAMACH=25550; + +//:: Warmage marker feats +const int FEAT_ACOLYTE_SPELLCASTING_WARMAGE=25551; +const int FEAT_ALCHEM_SPELLCASTING_WARMAGE=25552; +const int FEAT_ALIEN_SPELLCASTING_WARMAGE=25553; +const int FEAT_ANIMA_SPELLCASTING_WARMAGE=25554; +const int FEAT_ARCHMAGE_SPELLCASTING_WARMAGE=25555; +const int FEAT_ARCTRICK_SPELLCASTING_WARMAGE=25556; +const int FEAT_ASMODEUS_SPELLCASTING_WARMAGE=25557; +const int FEAT_BONDED_SPELLCASTING_WARMAGE=25558; +const int FEAT_BSINGER_SPELLCASTING_WARMAGE=25559; +const int FEAT_CMANCER_SPELLCASTING_WARMAGE=25560; +const int FEAT_DHEART_SPELLCASTING_WARMAGE=25561; +const int FEAT_DIABO_SPELLCASTING_WARMAGE=25562; +const int FEAT_EKNIGHT_SPELLCASTING_WARMAGE=25563; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_WARMAGE=25564; +const int FEAT_ESAVANT_SPELLCASTING_WARMAGE=25565; +const int FEAT_ETHEURGE_SPELLCASTING_WARMAGE=25566; +const int FEAT_FMM_SPELLCASTING_WARMAGE=25567; +const int FEAT_FROSTMAGE_SPELLCASTING_WARMAGE=25568; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_WARMAGE=25569; +const int FEAT_GRAZZT_SPELLCASTING_WARMAGE=25570; +const int FEAT_HARPERM_SPELLCASTING_WARMAGE=25571; +const int FEAT_HATHRAN_SPELLCASTING_WARMAGE=25572; +const int FEAT_HAVOC_SPELLCASTING_WARMAGE=25573; +const int FEAT_JPM_SPELLCASTING_WARMAGE=25574; +const int FEAT_JUDICATOR_SPELLCASTING_WARMAGE=25575; +const int FEAT_MAESTER_SPELLCASTING_WARMAGE=25576; +const int FEAT_MAGEKILL_SPELLCASTING_WARMAGE=25577; +const int FEAT_MHARPER_SPELLCASTING_WARMAGE=25578; +const int FEAT_MYSTIC_SPELLCASTING_WARMAGE=25579; +const int FEAT_NOCTUMANCER_SPELLCASTING_WARMAGE=25580; +const int FEAT_OOZEMASTER_SPELLCASTING_WARMAGE=25581; +const int FEAT_PALEMASTER_SPELLCASTING_WARMAGE=25582; +const int FEAT_RAGEMAGE_SPELLCASTING_WARMAGE=25583; +const int FEAT_SHADOWADEPT_SPELLCASTING_WARMAGE=25584; +const int FEAT_SHADOWLORD_SPELLCASTING_WARMAGE=25585; +const int FEAT_SOULCASTER_SPELLCASTING_WARMAGE=25586; +const int FEAT_SPELLDANCE_SPELLCASTING_WARMAGE=25587; +const int FEAT_SSWORD_SPELLCASTING_WARMAGE=25588; +const int FEAT_TIAMAT_SPELLCASTING_WARMAGE=25589; +const int FEAT_TNECRO_SPELLCASTING_WARMAGE=25590; +const int FEAT_ULTMAGUS_SPELLCASTING_WARMAGE=25591; +const int FEAT_UNSEEN_SPELLCASTING_WARMAGE=25592; +const int FEAT_VIRTUOSO_SPELLCASTING_WARMAGE=25593; +const int FEAT_WILDMAGE_SPELLCASTING_WARMAGE=25594; +const int FEAT_WWOC_SPELLCASTING_WARMAGE=25595; + +//:: Wizard marker feats +const int FEAT_ABCHAMP_SPELLCASTING_WIZARD=25596; +const int FEAT_ACOLYTE_SPELLCASTING_WIZARD=25597; +const int FEAT_ALCHEM_SPELLCASTING_WIZARD=25598; +const int FEAT_ALIEN_SPELLCASTING_WIZARD=25599; +const int FEAT_ANIMA_SPELLCASTING_WIZARD=25600; +const int FEAT_ARCHMAGE_SPELLCASTING_WIZARD=25601; +const int FEAT_ARCTRICK_SPELLCASTING_WIZARD=25602; +const int FEAT_ASMODEUS_SPELLCASTING_WIZARD=25603; +const int FEAT_BONDED_SPELLCASTING_WIZARD=25604; +const int FEAT_BSINGER_SPELLCASTING_WIZARD=25605; +const int FEAT_CMANCER_SPELLCASTING_WIZARD=25606; +const int FEAT_DIABO_SPELLCASTING_WIZARD=25607; +const int FEAT_EKNIGHT_SPELLCASTING_WIZARD=25608; +const int FEAT_ENLIGHTENEDFIST_SPELLCASTING_WIZARD=25609; +const int FEAT_ESAVANT_SPELLCASTING_WIZARD=25610; +const int FEAT_ETHEURGE_SPELLCASTING_WIZARD=25611; +const int FEAT_FMM_SPELLCASTING_WIZARD=25612; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_WIZARD=25613; +const int FEAT_FROSTMAGE_SPELLCASTING_WIZARD=25614; +const int FEAT_GRAZZT_SPELLCASTING_WIZARD=25615; +const int FEAT_HARPERM_SPELLCASTING_WIZARD=25616; +const int FEAT_HATHRAN_SPELLCASTING_WIZARD=25617; +const int FEAT_HAVOC_SPELLCASTING_WIZARD=25618; +const int FEAT_JPM_SPELLCASTING_WIZARD=25619; +const int FEAT_JUDICATOR_SPELLCASTING_WIZARD=25620; +const int FEAT_MAESTER_SPELLCASTING_WIZARD=25621; +const int FEAT_MAGEKILL_SPELLCASTING_WIZARD=25622; +const int FEAT_MHARPER_SPELLCASTING_WIZARD=25623; +const int FEAT_MYSTIC_SPELLCASTING_WIZARD=25624; +const int FEAT_NOCTUMANCER_SPELLCASTING_WIZARD=25625; +const int FEAT_OOZEMASTER_SPELLCASTING_WIZARD=25626; +const int FEAT_PALEMASTER_SPELLCASTING_WIZARD=25627; +const int FEAT_RAGEMAGE_SPELLCASTING_WIZARD=25628; +const int FEAT_REDWIZ_SPELLCASTING_WIZARD=25629; +const int FEAT_SHADOWADEPT_SPELLCASTING_WIZARD=25630; +const int FEAT_SHADOWLORD_SPELLCASTING_WIZARD=25631; +const int FEAT_SOULCASTER_SPELLCASTING_WIZARD=25632; +const int FEAT_SPELLDANCE_SPELLCASTING_WIZARD=25633; +const int FEAT_SSWORD_SPELLCASTING_WIZARD=25634; +const int FEAT_TIAMAT_SPELLCASTING_WIZARD=25635; +const int FEAT_TNECRO_SPELLCASTING_WIZARD=25636; +const int FEAT_ULTMAGUS_SPELLCASTING_WIZARD=25637; +const int FEAT_UNSEEN_SPELLCASTING_WIZARD=25638; +const int FEAT_VIRTUOSO_SPELLCASTING_WIZARD=25639; +const int FEAT_WAYFARER_SPELLCASTING_WIZARD=25640; +const int FEAT_WILDMAGE_SPELLCASTING_WIZARD=25641; +const int FEAT_WWOC_SPELLCASTING_WIZARD=25642; + +//:: Archivist marker feats=25643; +const int FEAT_BFZ_SPELLCASTING_ARCHIVIST=25644; +const int FEAT_BLIGHTLORD_SPELLCASTING_ARCHIVIST=25645; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_ARCHIVIST=25646; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_ARCHIVIST=25647; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_ARCHIVIST=25648; +const int FEAT_FISTRAZIEL_SPELLCASTING_ARCHIVIST=25649; +const int FEAT_FMM_SPELLCASTING_ARCHIVIST=25650; +const int FEAT_FORESTMASTER_SPELLCASTING_ARCHIVIST=25651; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_ARCHIVIST=25652; +const int FEAT_HATHRAN_SPELLCASTING_ARCHIVIST=25653; +const int FEAT_HEARTWARDER_SPELLCASTING_ARCHIVIST=25654; +const int FEAT_HIEROPHANT_SPELLCASTING_ARCHIVIST=25655; +const int FEAT_HOSPITALER_SPELLCASTING_ARCHIVIST=25656; +const int FEAT_JUDICATOR_SPELLCASTING_ARCHIVIST=25657; +const int FEAT_KORD_SPELLCASTING_ARCHIVIST=25658; +const int FEAT_MORNINGLORD_SPELLCASTING_ARCHIVIST=25659; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_ARCHIVIST=25660; +const int FEAT_OLLAM_SPELLCASTING_ARCHIVIST=25661; +const int FEAT_OOZEMASTER_SPELLCASTING_ARCHIVIST=25662; +const int FEAT_ORCUS_SPELLCASTING_ARCHIVIST=25663; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_ARCHIVIST=25664; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_ARCHIVIST=25665; +const int FEAT_RUNECASTER_SPELLCASTING_ARCHIVIST=25666; +const int FEAT_SACREDPURIFIER_SPELLCASTING_ARCHIVIST=25667; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_ARCHIVIST=25668; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_ARCHIVIST=25669; +const int FEAT_SHINING_BLADE_SPELLCASTING_ARCHIVIST=25670; +const int FEAT_STORMLORD_SPELLCASTING_ARCHIVIST=25671; +const int FEAT_SWIFT_WING_SPELLCASTING_ARCHIVIST=25672; +const int FEAT_TEMPUS_SPELLCASTING_ARCHIVIST=25673; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_ARCHIVIST=25674; +const int FEAT_WARPRIEST_SPELLCASTING_ARCHIVIST=25675; + +//:: Blackguard marker feats +const int FEAT_BFZ_SPELLCASTING_BLACKGUARD=25676; +const int FEAT_BLIGHTLORD_SPELLCASTING_BLACKGUARD=25677; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_BLACKGUARD=25678; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BLACKGUARD=25679; +const int FEAT_HOSPITALER_SPELLCASTING_BLACKGUARD=25680; +const int FEAT_JUDICATOR_SPELLCASTING_BLACKGUARD=25681; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLACKGUARD=25682; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_BLACKGUARD=25683; +const int FEAT_OOZEMASTER_SPELLCASTING_BLACKGUARD=25684; +const int FEAT_ORCUS_SPELLCASTING_BLACKGUARD=25685; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLACKGUARD=25686; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_BLACKGUARD=25687; +const int FEAT_RUNECASTER_SPELLCASTING_BLACKGUARD=25688; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_BLACKGUARD=25689; +const int FEAT_STORMLORD_SPELLCASTING_BLACKGUARD=25690; +const int FEAT_SWIFT_WING_SPELLCASTING_BLACKGUARD=25691; +const int FEAT_TEMPUS_SPELLCASTING_BLACKGUARD=25692; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_BLACKGUARD=25693; +const int FEAT_WARPRIEST_SPELLCASTING_BLACKGUARD=25694; + +//:: Blighter marker feats +const int FEAT_BFZ_SPELLCASTING_BLIGHTER=25695; +const int FEAT_BLIGHTLORD_SPELLCASTING_BLIGHTER=25696; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_BLIGHTER=25697; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_BLIGHTER=25698; +const int FEAT_HIEROPHANT_SPELLCASTING_BLIGHTER=25699; +const int FEAT_HOSPITALER_SPELLCASTING_BLIGHTER=25700; +const int FEAT_JUDICATOR_SPELLCASTING_BLIGHTER=25701; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_BLIGHTER=25702; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_BLIGHTER=25703; +const int FEAT_OOZEMASTER_SPELLCASTING_BLIGHTER=25704; +const int FEAT_ORCUS_SPELLCASTING_BLIGHTER=25705; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_BLIGHTER=25706; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_BLIGHTER=25707; +const int FEAT_RUNECASTER_SPELLCASTING_BLIGHTER=25708; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_BLIGHTER=25709; +const int FEAT_STORMLORD_SPELLCASTING_BLIGHTER=25710; +const int FEAT_SWIFT_WING_SPELLCASTING_BLIGHTER=25711; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_BLIGHTER=25712; +const int FEAT_WARPRIEST_SPELLCASTING_BLIGHTER=25713; + +//:: Cleric marker feats +const int FEAT_BFZ_SPELLCASTING_CLERIC=25714; +const int FEAT_BLIGHTLORD_SPELLCASTING_CLERIC=25715; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_CLERIC=25716; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_CLERIC=25717; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_CLERIC=25718; +const int FEAT_FISTRAZIEL_SPELLCASTING_CLERIC=25719; +const int FEAT_FMM_SPELLCASTING_CLERIC=25720; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_CLERIC=25721; +const int FEAT_FORESTMASTER_SPELLCASTING_CLERIC=25722; +const int FEAT_HATHRAN_SPELLCASTING_CLERIC=25723; +const int FEAT_HEARTWARDER_SPELLCASTING_CLERIC=25724; +const int FEAT_HIEROPHANT_SPELLCASTING_CLERIC=25725; +const int FEAT_HOSPITALER_SPELLCASTING_CLERIC=25726; +const int FEAT_JUDICATOR_SPELLCASTING_CLERIC=25727; +const int FEAT_KORD_SPELLCASTING_CLERIC=25728; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_CLERIC=25729; +const int FEAT_MORNINGLORD_SPELLCASTING_CLERIC=25730; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_CLERIC=25731; +const int FEAT_OLLAM_SPELLCASTING_CLERIC=25732; +const int FEAT_ORCUS_SPELLCASTING_CLERIC=25733; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_CLERIC=25734; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_CLERIC=25735; +const int FEAT_RUNECASTER_SPELLCASTING_CLERIC=25736; +const int FEAT_SACREDPURIFIER_SPELLCASTING_CLERIC=25737; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_CLERIC=25738; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_CLERIC=25739; +const int FEAT_SHINING_BLADE_SPELLCASTING_CLERIC=25740; +const int FEAT_STORMLORD_SPELLCASTING_CLERIC=25741; +const int FEAT_SWIFT_WING_SPELLCASTING_CLERIC=25742; +const int FEAT_TEMPUS_SPELLCASTING_CLERIC=25743; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_CLERIC=25744; +const int FEAT_WARPRIEST_SPELLCASTING_CLERIC=25745; + +//:: Slayer of Domiel marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_DOMIEL=25746; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_DOMIEL=25747; +const int FEAT_FISTRAZIEL_SPELLCASTING_DOMIEL=25748; +const int FEAT_FORESTMASTER_SPELLCASTING_DOMIEL=25749; +const int FEAT_HATHRAN_SPELLCASTING_DOMIEL=25750; +const int FEAT_HIEROPHANT_SPELLCASTING_DOMIEL=25751; +const int FEAT_HOSPITALER_SPELLCASTING_DOMIEL=25752; +const int FEAT_MORNINGLORD_SPELLCASTING_DOMIEL=25753; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_DOMIEL=25754; +const int FEAT_OLLAM_SPELLCASTING_DOMIEL=25755; +const int FEAT_OOZEMASTER_SPELLCASTING_DOMIEL=25756; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_DOMIEL=25757; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_DOMIEL=25758; +const int FEAT_RUNECASTER_SPELLCASTING_DOMIEL=25759; +const int FEAT_SACREDPURIFIER_SPELLCASTING_DOMIEL=25760; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_DOMIEL=25761; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_DOMIEL=25762; +const int FEAT_SHINING_BLADE_SPELLCASTING_DOMIEL=25763; +const int FEAT_SWIFT_WING_SPELLCASTING_DOMIEL=25764; +const int FEAT_WARPRIEST_SPELLCASTING_DOMIEL=25765; + +//: Druid maker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_DRUID=25766; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_DRUID=25767; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_DRUID=25768; +const int FEAT_FORESTMASTER_SPELLCASTING_DRUID=25769; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_DRUID=25770; +const int FEAT_HATHRAN_SPELLCASTING_DRUID=25771; +const int FEAT_HIEROPHANT_SPELLCASTING_DRUID=25772; +const int FEAT_HOSPITALER_SPELLCASTING_DRUID=25773; +const int FEAT_JUDICATOR_SPELLCASTING_DRUID=25774; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_DRUID=25775; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_DRUID=25776; +const int FEAT_OOZEMASTER_SPELLCASTING_DRUID=25777; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_DRUID=25778; +const int FEAT_RUNECASTER_SPELLCASTING_DRUID=25779; +const int FEAT_SACREDPURIFIER_SPELLCASTING_DRUID=25780; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_DRUID=25781; +const int FEAT_STORMLORD_SPELLCASTING_DRUID=25782; +const int FEAT_SWIFT_WING_SPELLCASTING_DRUID=25783; +const int FEAT_WARPRIEST_SPELLCASTING_DRUID=25784; + +//:: Favoured Soul marker feats +const int FEAT_BFZ_SPELLCASTING_FAVOURED_SOUL=25785; +const int FEAT_BLIGHTLORD_SPELLCASTING_FAVOURED_SOUL=25786; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_FAVOURED_SOUL=25787; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_FAVOURED_SOUL=25788; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_FAVOURED_SOUL=25789; +const int FEAT_FISTRAZIEL_SPELLCASTING_FAVOURED_SOUL=25790; +const int FEAT_FORESTMASTER_SPELLCASTING_FAVOURED_SOUL=25791; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_FAVOURED_SOUL=25792; +const int FEAT_HATHRAN_SPELLCASTING_FAVOURED_SOUL=25793; +const int FEAT_HEARTWARDER_SPELLCASTING_FAVOURED_SOUL=25794; +const int FEAT_HIEROPHANT_SPELLCASTING_FAVOURED_SOUL=25795; +const int FEAT_HOSPITALER_SPELLCASTING_FAVOURED_SOUL=25796; +const int FEAT_JUDICATOR_SPELLCASTING_FAVOURED_SOUL=25797; +const int FEAT_KORD_SPELLCASTING_FAVOURED_SOUL=25798; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_FAVOURED_SOUL=25799; +const int FEAT_MORNINGLORD_SPELLCASTING_FAVOURED_SOUL=25800; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_FAVOURED_SOUL=25801; +const int FEAT_OLLAM_SPELLCASTING_FAVOURED_SOUL=25802; +const int FEAT_OOZEMASTER_SPELLCASTING_FAVOURED_SOUL=25803; +const int FEAT_ORCUS_SPELLCASTING_FAVOURED_SOUL=25804; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_FAVOURED_SOUL=25805; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_FAVOURED_SOUL=25806; +const int FEAT_RUNECASTER_SPELLCASTING_FAVOURED_SOUL=25807; +const int FEAT_SACREDPURIFIER_SPELLCASTING_FAVOURED_SOUL=25808; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_FAVOURED_SOUL=25809; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_FAVOURED_SOUL=25810; +const int FEAT_SHINING_BLADE_SPELLCASTING_FAVOURED_SOUL=25811; +const int FEAT_STORMLORD_SPELLCASTING_FAVOURED_SOUL=25812; +const int FEAT_SWIFT_WING_SPELLCASTING_FAVOURED_SOUL=25813; +const int FEAT_TEMPUS_SPELLCASTING_FAVOURED_SOUL=25814; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_FAVOURED_SOUL=25815; +const int FEAT_WARPRIEST_SPELLCASTING_FAVOURED_SOUL=25816; + +//:: Healer marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_HEALER=25817; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_HEALER=25818; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_HEALER=25819; +const int FEAT_FISTRAZIEL_SPELLCASTING_HEALER=25820; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_HEALER=25821; +const int FEAT_FORESTMASTER_SPELLCASTING_HEALER=25822; +const int FEAT_HATHRAN_SPELLCASTING_HEALER=25823; +const int FEAT_HEARTWARDER_SPELLCASTING_HEALER=25824; +const int FEAT_HIEROPHANT_SPELLCASTING_HEALER=25825; +const int FEAT_HOSPITALER_SPELLCASTING_HEALER=25826; +const int FEAT_KORD_SPELLCASTING_HEALER=25827; +const int FEAT_MORNINGLORD_SPELLCASTING_HEALER=25828; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_HEALER=25829; +const int FEAT_OLLAM_SPELLCASTING_HEALER=25830; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_HEALER=25831; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_HEALER=25832; +const int FEAT_RUNECASTER_SPELLCASTING_HEALER=25833; +const int FEAT_SACREDPURIFIER_SPELLCASTING_HEALER=25834; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_HEALER=25835; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_HEALER=25836; +const int FEAT_SHINING_BLADE_SPELLCASTING_HEALER=25837; +const int FEAT_SWIFT_WING_SPELLCASTING_HEALER=25838; +const int FEAT_WARPRIEST_SPELLCASTING_HEALER=25839; + +//:: Justice of Weald & Woe maker feats +const int FEAT_BFZ_SPELLCASTING_JUSTICEWW=25840; +const int FEAT_BLIGHTLORD_SPELLCASTING_JUSTICEWW=25841; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_JUSTICEWW=25842; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_JUSTICEWW=25843; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_JUSTICEWW=25844; +const int FEAT_FISTRAZIEL_SPELLCASTING_JUSTICEWW=25845; +const int FEAT_FORESTMASTER_SPELLCASTING_JUSTICEWW=25846; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_JUSTICEWW=25847; +const int FEAT_HATHRAN_SPELLCASTING_JUSTICEWW=25848; +const int FEAT_HEARTWARDER_SPELLCASTING_JUSTICEWW=25849; +const int FEAT_HIEROPHANT_SPELLCASTING_JUSTICEWW=25850; +const int FEAT_HOSPITALER_SPELLCASTING_JUSTICEWW=25851; +const int FEAT_JUDICATOR_SPELLCASTING_JUSTICEWW=25852; +const int FEAT_KORD_SPELLCASTING_JUSTICEWW=25853; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_JUSTICEWW=25854; +const int FEAT_MORNINGLORD_SPELLCASTING_JUSTICEWW=25855; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_JUSTICEWW=25856; +const int FEAT_OLLAM_SPELLCASTING_JUSTICEWW=25857; +const int FEAT_OOZEMASTER_SPELLCASTING_JUSTICEWW=25858; +const int FEAT_ORCUS_SPELLCASTING_JUSTICEWW=25859; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_JUSTICEWW=25860; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_JUSTICEWW=25861; +const int FEAT_RUNECASTER_SPELLCASTING_JUSTICEWW=25862; +const int FEAT_SACREDPURIFIER_SPELLCASTING_JUSTICEWW=25863; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_JUSTICEWW=25864; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_JUSTICEWW=25865; +const int FEAT_SHINING_BLADE_SPELLCASTING_JUSTICEWW=25866; +const int FEAT_STORMLORD_SPELLCASTING_JUSTICEWW=25867; +const int FEAT_SWIFT_WING_SPELLCASTING_JUSTICEWW=25868; +const int FEAT_TEMPUS_SPELLCASTING_JUSTICEWW=25869; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_JUSTICEWW=25870; +const int FEAT_WARPRIEST_SPELLCASTING_JUSTICEWW=25871; + +//:: Knight of the Chalice marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_KNIGHT_CHALICE=25872; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_KNIGHT_CHALICE=25873; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_KNIGHT_CHALICE=25874; +const int FEAT_FISTRAZIEL_SPELLCASTING_KNIGHT_CHALICE=25875; +const int FEAT_FORESTMASTER_SPELLCASTING_KNIGHT_CHALICE=25876; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_CHALICE=25877; +const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_CHALICE=25878; +const int FEAT_HIEROPHANT_SPELLCASTING_KNIGHT_CHALICE=25879; +const int FEAT_HOSPITALER_SPELLCASTING_KNIGHT_CHALICE=25880; +const int FEAT_MORNINGLORD_SPELLCASTING_KNIGHT_CHALICE=25881; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_KNIGHT_CHALICE=25882; +const int FEAT_OLLAM_SPELLCASTING_KNIGHT_CHALICE=25883; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_KNIGHT_CHALICE=25884; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_KNIGHT_CHALICE=25885; +const int FEAT_RUNECASTER_SPELLCASTING_KNIGHT_CHALICE=25886; +const int FEAT_SACREDPURIFIER_SPELLCASTING_KNIGHT_CHALICE=25887; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_KNIGHT_CHALICE=25888; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_KNIGHT_CHALICE=25889; +const int FEAT_SHINING_BLADE_SPELLCASTING_KNIGHT_CHALICE=25890; +const int FEAT_SWIFT_WING_SPELLCASTING_KNIGHT_CHALICE=25891; +const int FEAT_WARPRIEST_SPELLCASTING_KNIGHT_CHALICE=25892; + +//:: Knight of the Middle Circle marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25893; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25894; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25895; +const int FEAT_FISTRAZIEL_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25896; +const int FEAT_FORESTMASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25897; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25898; +const int FEAT_HATHRAN_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25899; +const int FEAT_HEARTWARDER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25900; +const int FEAT_HIEROPHANT_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25901; +const int FEAT_HOSPITALER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25902; +const int FEAT_MORNINGLORD_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25903; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25904; +const int FEAT_OLLAM_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25905; +const int FEAT_OOZEMASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25906; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25907; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25908; +const int FEAT_RUNECASTER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25909; +const int FEAT_SACREDPURIFIER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25910; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25911; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25912; +const int FEAT_SHINING_BLADE_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25913; +const int FEAT_SWIFT_WING_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25914; +const int FEAT_WARPRIEST_SPELLCASTING_KNIGHT_MIDDLECIRCLE=25915; + +//:: Nentyar Hunter marer feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_NENTYAR_HUNTER=25916; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_NENTYAR_HUNTER=25917; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_NENTYAR_HUNTER=25918; +const int FEAT_FISTRAZIEL_SPELLCASTING_NENTYAR_HUNTER=25919; +const int FEAT_FMM_SPELLCASTING_NENTYAR_HUNTER=25920; +const int FEAT_FORESTMASTER_SPELLCASTING_NENTYAR_HUNTER=25921; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_NENTYAR_HUNTER=25922; +const int FEAT_HATHRAN_SPELLCASTING_NENTYAR_HUNTER=25923; +const int FEAT_HIEROPHANT_SPELLCASTING_NENTYAR_HUNTER=25924; +const int FEAT_HOSPITALER_SPELLCASTING_NENTYAR_HUNTER=25925; +const int FEAT_KORD_SPELLCASTING_NENTYAR_HUNTER=25926; +const int FEAT_MORNINGLORD_SPELLCASTING_NENTYAR_HUNTER=25927; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_NENTYAR_HUNTER=25928; +const int FEAT_OLLAM_SPELLCASTING_NENTYAR_HUNTER=25929; +const int FEAT_OOZEMASTER_SPELLCASTING_NENTYAR_HUNTER=25930; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_NENTYAR_HUNTER=25931; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_NENTYAR_HUNTER=25932; +const int FEAT_RUNECASTER_SPELLCASTING_NENTYAR_HUNTER=25933; +const int FEAT_SACREDPURIFIER_SPELLCASTING_NENTYAR_HUNTER=25934; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_NENTYAR_HUNTER=25935; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_NENTYAR_HUNTER=25936; +const int FEAT_SHINING_BLADE_SPELLCASTING_NENTYAR_HUNTER=25937; +const int FEAT_SWIFT_WING_SPELLCASTING_NENTYAR_HUNTER=25938; +const int FEAT_WARPRIEST_SPELLCASTING_NENTYAR_HUNTER=25939; + +//:: Ocular Adept marker feats +const int FEAT_BFZ_SPELLCASTING_OCULAR=25940; +const int FEAT_BLIGHTLORD_SPELLCASTING_OCULAR=25941; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_OCULAR=25942; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_OCULAR=25943; +const int FEAT_HOSPITALER_SPELLCASTING_OCULAR=25944; +const int FEAT_JUDICATOR_SPELLCASTING_OCULAR=25945; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_OCULAR=25946; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_OCULAR=25947; +const int FEAT_OOZEMASTER_SPELLCASTING_OCULAR=25948; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_OCULAR=25949; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_OCULAR=25950; +const int FEAT_RUNECASTER_SPELLCASTING_OCULAR=25951; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_OCULAR=25952; +const int FEAT_STORMLORD_SPELLCASTING_OCULAR=25953; +const int FEAT_SWIFT_WING_SPELLCASTING_OCULAR=25954; +const int FEAT_TEMPUS_SPELLCASTING_OCULAR=25955; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_OCULAR=25956; +const int FEAT_WARPRIEST_SPELLCASTING_OCULAR=25957; + +//:: Paladin marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_PALADIN=25958; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_PALADIN=25959; +const int FEAT_FISTRAZIEL_SPELLCASTING_PALADIN=25960; +const int FEAT_HATHRAN_SPELLCASTING_PALADIN=25961; +const int FEAT_HIEROPHANT_SPELLCASTING_PALADIN=25962; +const int FEAT_HOSPITALER_SPELLCASTING_PALADIN=25963; +const int FEAT_MORNINGLORD_SPELLCASTING_PALADIN=25964; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_PALADIN=25965; +const int FEAT_OLLAM_SPELLCASTING_PALADIN=25966; +const int FEAT_OOZEMASTER_SPELLCASTING_PALADIN=25967; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_PALADIN=25968; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_PALADIN=25969; +const int FEAT_RUNECASTER_SPELLCASTING_PALADIN=25970; +const int FEAT_SACREDPURIFIER_SPELLCASTING_PALADIN=25971; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_PALADIN=25972; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_PALADIN=25973; +const int FEAT_SHINING_BLADE_SPELLCASTING_PALADIN=25974; +const int FEAT_SWIFT_WING_SPELLCASTING_PALADIN=25975; +const int FEAT_WARPRIEST_SPELLCASTING_PALADIN=25976; + +//:: Ranger marker feats +const int FEAT_BFZ_SPELLCASTING_RANGER=25977; +const int FEAT_BLIGHTLORD_SPELLCASTING_RANGER=25978; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_RANGER=25979; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_RANGER=25980; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_RANGER=25981; +const int FEAT_FISTRAZIEL_SPELLCASTING_RANGER=25982; +const int FEAT_FORESTMASTER_SPELLCASTING_RANGER=25983; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_RANGER=25984; +const int FEAT_HATHRAN_SPELLCASTING_RANGER=25985; +const int FEAT_HEARTWARDER_SPELLCASTING_RANGER=25986; +const int FEAT_HIEROPHANT_SPELLCASTING_RANGER=25987; +const int FEAT_HOSPITALER_SPELLCASTING_RANGER=25988; +const int FEAT_JUDICATOR_SPELLCASTING_RANGER=25989; +const int FEAT_KORD_SPELLCASTING_RANGER=25990; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_RANGER=25991; +const int FEAT_MORNINGLORD_SPELLCASTING_RANGER=25992; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_RANGER=25993; +const int FEAT_OLLAM_SPELLCASTING_RANGER=25994; +const int FEAT_OOZEMASTER_SPELLCASTING_RANGER=25995; +const int FEAT_ORCUS_SPELLCASTING_RANGER=25996; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_RANGER=25997; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_RANGER=25998; +const int FEAT_RUNECASTER_SPELLCASTING_RANGER=25999; +const int FEAT_SACREDPURIFIER_SPELLCASTING_RANGER=26000; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_RANGER=26001; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_RANGER=26002; +const int FEAT_SHINING_BLADE_SPELLCASTING_RANGER=26003; +const int FEAT_STORMLORD_SPELLCASTING_RANGER=26004; +const int FEAT_SWIFT_WING_SPELLCASTING_RANGER=26005; +const int FEAT_TEMPUS_SPELLCASTING_RANGER=26006; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_RANGER=26007; +const int FEAT_WARPRIEST_SPELLCASTING_RANGER=26008; + +//:: Shaman marker feats +const int FEAT_BFZ_SPELLCASTING_OASHAMAN=26009; +const int FEAT_BLIGHTLORD_SPELLCASTING_OASHAMAN=26010; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_OASHAMAN=26011; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_OASHAMAN=26012; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_OASHAMAN=26013; +const int FEAT_FISTRAZIEL_SPELLCASTING_OASHAMAN=26014; +const int FEAT_FMM_SPELLCASTING_OASHAMAN=26015; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_OASHAMAN=26016; +const int FEAT_FORESTMASTER_SPELLCASTING_OASHAMAN=26017; +const int FEAT_HATHRAN_SPELLCASTING_OASHAMAN=26018; +const int FEAT_HEARTWARDER_SPELLCASTING_OASHAMAN=26019; +const int FEAT_HIEROPHANT_SPELLCASTING_OASHAMAN=26020; +const int FEAT_HOSPITALER_SPELLCASTING_OASHAMAN=26021; +const int FEAT_JUDICATOR_SPELLCASTING_OASHAMAN=26022; +const int FEAT_KORD_SPELLCASTING_OASHAMAN=26023; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_OASHAMAN=26024; +const int FEAT_MORNINGLORD_SPELLCASTING_OASHAMAN=26025; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_OASHAMAN=26026; +const int FEAT_OLLAM_SPELLCASTING_OASHAMAN=26027; +const int FEAT_ORCUS_SPELLCASTING_OASHAMAN=26028; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_OASHAMAN=26029; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_OASHAMAN=26030; +const int FEAT_RUNECASTER_SPELLCASTING_OASHAMAN=26031; +const int FEAT_SACREDPURIFIER_SPELLCASTING_OASHAMAN=26032; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_OASHAMAN=26033; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_OASHAMAN=26034; +const int FEAT_SHINING_BLADE_SPELLCASTING_OASHAMAN=26035; +const int FEAT_STORMLORD_SPELLCASTING_OASHAMAN=26036; +const int FEAT_SWIFT_WING_SPELLCASTING_OASHAMAN=26037; +const int FEAT_TEMPUS_SPELLCASTING_OASHAMAN=26038; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_OASHAMAN=26039; +const int FEAT_WARPRIEST_SPELLCASTING_OASHAMAN=26040; +const int FEAT_FORESTMASTER_SPELLCASTING_SOL=26041; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SOL=26042; +const int FEAT_HATHRAN_SPELLCASTING_SOL=26043; +const int FEAT_HIEROPHANT_SPELLCASTING_SOL=26044; +const int FEAT_HOSPITALER_SPELLCASTING_SOL=26045; +const int FEAT_MORNINGLORD_SPELLCASTING_SOL=26046; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_SOL=26047; +const int FEAT_OOZEMASTER_SPELLCASTING_SOL=26048; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_SOL=26049; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_SOL=26050; +const int FEAT_RUNECASTER_SPELLCASTING_SOL=26051; +const int FEAT_SACREDPURIFIER_SPELLCASTING_SOL=26052; +const int FEAT_SWIFT_WING_SPELLCASTING_SOL=26053; +const int FEAT_WARPRIEST_SPELLCASTING_SOL=26054; + +//:: Spirit Shaman marker feats +const int FEAT_BFZ_SPELLCASTING_SPSHAMAN=26055; +const int FEAT_BLIGHTLORD_SPELLCASTING_SPSHAMAN=26056; +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_SPSHAMAN=26057; +const int FEAT_COMBAT_MEDIC_SPELLCASTING_SPSHAMAN=26058; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_SPSHAMAN=26059; +const int FEAT_FISTRAZIEL_SPELLCASTING_SPSHAMAN=26060; +const int FEAT_FMM_SPELLCASTING_SPSHAMAN=26061; +const int FEAT_FOCHULAN_LYRIST_SPELLCASTING_SPSHAMAN=26062; +const int FEAT_FORESTMASTER_SPELLCASTING_SPSHAMAN=26063; +const int FEAT_HATHRAN_SPELLCASTING_SPSHAMAN=26064; +const int FEAT_HEARTWARDER_SPELLCASTING_SPSHAMAN=26065; +const int FEAT_HIEROPHANT_SPELLCASTING_SPSHAMAN=26066; +const int FEAT_HOSPITALER_SPELLCASTING_SPSHAMAN=26067; +const int FEAT_JUDICATOR_SPELLCASTING_SPSHAMAN=26068; +const int FEAT_KORD_SPELLCASTING_SPSHAMAN=26069; +const int FEAT_MASTER_OF_SHROUDS_SPELLCASTING_SPSHAMAN=26070; +const int FEAT_MORNINGLORD_SPELLCASTING_SPSHAMAN=26071; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_SPSHAMAN=26072; +const int FEAT_OLLAM_SPELLCASTING_SPSHAMAN=26073; +const int FEAT_ORCUS_SPELLCASTING_SPSHAMAN=26074; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_SPSHAMAN=26075; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_SPSHAMAN=26076; +const int FEAT_RUNECASTER_SPELLCASTING_SPSHAMAN=26077; +const int FEAT_SACREDPURIFIER_SPELLCASTING_SPSHAMAN=26078; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_SPSHAMAN=26079; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_SPSHAMAN=26080; +const int FEAT_SHINING_BLADE_SPELLCASTING_SPSHAMAN=26081; +const int FEAT_STORMLORD_SPELLCASTING_SPSHAMAN=26082; +const int FEAT_SWIFT_WING_SPELLCASTING_SPSHAMAN=26083; +const int FEAT_TEMPUS_SPELLCASTING_SPSHAMAN=26084; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_SPSHAMAN=26085; +const int FEAT_WARPRIEST_SPELLCASTING_SPSHAMAN=26086; + +//:: Ur-Priest marker feats +const int FEAT_BFZ_SPELLCASTING_UR_PRIEST=26087; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_UR_PRIEST=26088; +const int FEAT_HIEROPHANT_SPELLCASTING_UR_PRIEST=26089; +const int FEAT_HOSPITALER_SPELLCASTING_UR_PRIEST=26090; +const int FEAT_JUDICATOR_SPELLCASTING_UR_PRIEST=26091; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_UR_PRIEST=26092; +const int FEAT_OOZEMASTER_SPELLCASTING_UR_PRIEST=26093; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_UR_PRIEST=26094; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_UR_PRIEST=26095; +const int FEAT_RUNECASTER_SPELLCASTING_UR_PRIEST=26096; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_UR_PRIEST=26097; +const int FEAT_SWIFT_WING_SPELLCASTING_UR_PRIEST=26098; +const int FEAT_TENEBROUS_APOSTATE_SPELLCASTING_UR_PRIEST=26099; +const int FEAT_WARPRIEST_SPELLCASTING_UR_PRIEST=26100; + +//:: Vassal of Bahamut marker feats +const int FEAT_BRIMSTONE_SPEAKER_SPELLCASTING_VASSAL=26101; +const int FEAT_CONTEMPLATIVE_SPELLCASTING_VASSAL=26102; +const int FEAT_HATHRAN_SPELLCASTING_VASSAL=26103; +const int FEAT_HIEROPHANT_SPELLCASTING_VASSAL=26104; +const int FEAT_HOSPITALER_SPELLCASTING_VASSAL=26105; +const int FEAT_MYSTIC_THEURGE_SPELLCASTING_VASSAL=26106; +const int FEAT_OLLAM_SPELLCASTING_VASSAL=26107; +const int FEAT_OOZEMASTER_SPELLCASTING_VASSAL=26108; +const int FEAT_PSYCHIC_THEURGE_SPELLCASTING_VASSAL=26109; +const int FEAT_RUBY_VINDICATOR_SPELLCASTING_VASSAL=26110; +const int FEAT_RUNECASTER_SPELLCASTING_VASSAL=26111; +const int FEAT_SACREDPURIFIER_SPELLCASTING_VASSAL=26112; +const int FEAT_SAPPHIRE_HIERARCH_SPELLCASTING_VASSAL=26113; +const int FEAT_SHADOWBANE_STALKER_SPELLCASTING_VASSAL=26114; +const int FEAT_SHINING_BLADE_SPELLCASTING_VASSAL=26115; +const int FEAT_SWIFT_WING_SPELLCASTING_VASSAL=26116; +const int FEAT_WARPRIEST_SPELLCASTING_VASSAL=26117; + + // skill based feats const int FEAT_JUMP = 2884; diff --git a/trunk/include/prc_inc_castlvl.nss b/trunk/include/prc_inc_castlvl.nss index 7e15aa7a..5f693b29 100644 --- a/trunk/include/prc_inc_castlvl.nss +++ b/trunk/include/prc_inc_castlvl.nss @@ -780,8 +780,7 @@ int GetIsDivineClass(int nClass, object oCaster = OBJECT_SELF) || nClass == CLASS_TYPE_SOHEI || nClass == CLASS_TYPE_SOLDIER_OF_LIGHT || nClass == CLASS_TYPE_UR_PRIEST - || nClass == CLASS_TYPE_VASSAL - || nClass == CLASS_TYPE_VIGILANT; + || nClass == CLASS_TYPE_VASSAL; } int GetArcanePRCLevels(object oCaster, int nCastingClass = CLASS_TYPE_INVALID) diff --git a/trunk/scripts/prc_ccc_make_pc.nss b/trunk/scripts/prc_ccc_make_pc.nss index c92bbb38..8769d6e8 100644 --- a/trunk/scripts/prc_ccc_make_pc.nss +++ b/trunk/scripts/prc_ccc_make_pc.nss @@ -62,7 +62,7 @@ void main() sScript += LetoAdd("SkillList", "", "list"); //Sex - sScript += SetGender(nSex); + /* sScript = */ SetGender(oPC, nSex); //Race sScript += SetRace(nRace); diff --git a/trunk/scripts/prc_enforce_feat.nss b/trunk/scripts/prc_enforce_feat.nss index 51702d3b..ace25ff6 100644 --- a/trunk/scripts/prc_enforce_feat.nss +++ b/trunk/scripts/prc_enforce_feat.nss @@ -520,7 +520,7 @@ int CheckArchmageClass() int iArchClass = GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_BEGUILER) + GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_DNECRO) + GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_SORCERER) - + GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_SUBCHORD) + + GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_SUBLIME_CHORD) + GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_WARMAGE) + GetHasFeat(FEAT_ARCHMAGE_SPELLCASTING_WIZARD); diff --git a/trunk/tlk/35_consortium.tlk b/trunk/tlk/35_consortium.tlk index ee740337..c39796a8 100644 Binary files a/trunk/tlk/35_consortium.tlk and b/trunk/tlk/35_consortium.tlk differ diff --git a/trunk/tlk/prc_consortium.tlk b/trunk/tlk/prc_consortium.tlk index ee740337..c39796a8 100644 Binary files a/trunk/tlk/prc_consortium.tlk and b/trunk/tlk/prc_consortium.tlk differ diff --git a/trunk/tlk/prc_consortium.tlk.xml b/trunk/tlk/prc_consortium.tlk.xml index b39a8fca..f8b6046c 100644 --- a/trunk/tlk/prc_consortium.tlk.xml +++ b/trunk/tlk/prc_consortium.tlk.xml @@ -71075,24 +71075,24 @@ Use: Activated MgK HrM SpS - ScS - AcS - UnS - ElK - ElS - Fct - ClS - CSP - Fsk - Inc - Slb - Ttm - Bgl - Dul - Hip - RdA - KoC - Hth + AcS + UnS + ElK + ElS + Fct + ClS + CSP + Fsk + Inc + Slb + Ttm + Bgl + Dul + Hip + RdA + KoC + Hth + ISF Stl HtW FRz @@ -71129,7 +71129,7 @@ Use: Activated SpH TfS BnS - InD + IDM BgT Bsi Soc @@ -71263,11 +71263,1155 @@ Use: Activated CSM Sht ##START CASTER PRC MARKER FEATS## - The Archmage sacrifices the bonus spell slots he would gain in order to take a High Arcana feat at each level. He does, however, add his level to his base caster class when determining spell power (damage, duration...). - Archmage Spellcasting (Beguiler) - Archmage Spellcasting (Dread Necromancer) - Archmage Spellcasting (Sorcerer) - Archmage Spellcasting (Sublime Chord) - Archmage Spellcasting (Warmage) - Archmage Spellcasting (Wizard) + Abjurant Champion Spellcasting (Assassin) + Acolyte of the Skin Spellcasting (Assassin) + Master Alchemist Spellcasting (Assassin) + Alienist Spellcasting (Assassin) + Anima Mage Spellcasting (Assassin) + Arcane Trickster Spellcasting (Assassin) + Disciple of Asmodeus Spellcasting (Assassin) + Bladesinger Singer Spellcasting (Assassin) + Cerebremancer Spellcasting (Assassin) + Dragonheart Mage Spellcasting (Assassin) + Diabolist Spellcasting (Assassin) + Eldritch Knight Spellcasting (Assassin) + Enlightened Fist Spellcasting (Assassin) + Elemental Savant Spellcasting (Assassin) + Eldritch Theurge Spellcasting (Assassin) + Fochlucan Lyrist Spellcasting (Assassin) + Frostmage Spellcasting (Assassin) + Thrall of Graz'zt Spellcasting (Assassin) + Havoc Mage Spellcasting (Assassin) + Drow Judicator Spellcasting (Assassin) + Maester Spellcasting (Assassin) + Magekiller Spellcasting (Assassin) + Mystic Spellcasting (Assassin) + Noctumancer Spellcasting (Assassin) + Oozemaster Spellcasting (Assassin) + Pale Master Spellcasting (Assassin) + Rage Mage Spellcasting (Assassin) + Shadow Adept Spellcasting (Assassin) + Shadowlord Spellcasting (Assassin) + Soulcaster Spellcasting (Assassin) + Spelldancer Spellcasting (Assassin) + Spellsword Spellcasting (Assassin) + Talon of Tiamat Spellcasting (Assassin) + True Necromancer Spellcasting (Assassin) + Unseen Seer Spellcasting (Assassin) + Ultimate Magus Spellcasting (Assassin) + Wild Mage Spellcasting (Assassin) + Abjurant Champion Spellcasting (Bard) + Acolyte of the Skin Spellcasting (Bard) + Master Alchemist Spellcasting (Bard) + Alienist Spellcasting (Bard) + Anima Mage Spellcasting (Bard) + Arcane Trickster Spellcasting (Bard) + Disciple of Asmodeus Spellcasting (Bard) + Bladesinger Spellcasting (Bard) + Cerebrmancer Spellcasting (Bard) + Dragonheart Mage Spellcasting (Bard) + Diabolist Spellcasting (Bard) + Eldritch Knight Spellcasting (Bard) + Enlightened Fist Spellcasting (Bard) + Elemental Savant Spellcasting (Bard) + Eldritch Theurge Spellcasting (Bard) + Fochlucan Lyrist Spellcasting (Bard) + Frost Mage Spellcasting (Bard) + Thrall of Graz'zt Spellcasting (Bard) + Harper Mage Spellcasting (Bard) + Hathran Spellcasting (Bard) + Havoc Mage Spellcasting (Bard) + Jade Phoenix Mage Spellcasting (Bard) + Drow Judicator Spellcasting (Bard) + Maester Spellcasting (Bard) + Magekiller Spellcasting (Bard) + Master Harper Spellcasting (Bard) + Mystic Theurge Spellcasting (Bard) + Noctumancer Spellcasting (Bard) + Oozemaster Spellcasting (Bard) + Pale Master Spellcasting (Bard) + Rage Mage Spellcasting (Bard) + Shadow Adept Spellcasting (Bard) + Shadowlord Spellcasting (Bard) + Soulcaster Spellcasting (Bard) + Spelldancer Spellcasting (Bard) + Spellsword Spellcasting (Bard) + Tiamat Spellcasting (Bard) + True Necromancer Spellcasting (Bard) + Ultimate Magus Spellcasting (Bard) + Unseen Spellcasting (Bard) + Virtuoso Spellcasting (Bard) + Wild Mage Spellcasting (Bard) + War Wizard of Cormyr Spellcasting (Bard) + Abjurant Champion Spellcasting (Beguiler) + Acolyte of the Skin Spellcasting (Beguiler) + Master Alchemist Spellcasting (Beguiler) + Alienist Spellcasting (Beguiler) + Anima Mage Spellcasting (Beguiler) + Archmage Spellcasting (Beguiler) + Arcane Trickster Spellcasting (Beguiler) + Disciple of Asmodeus Spellcasting (Beguiler) + Bladesinger Spellcasting (Beguiler) + Cerebremancer Spellcasting (Beguiler) + Dragonheart Mage Spellcasting (Beguiler) + Diabolist Spellcasting (Beguiler) + Eldritch Knight Spellcasting (Beguiler) + Enlightened Fist Spellcasting (Beguiler) + Elemental Savant Spellcasting (Beguiler) + Eldritch Theurge Adept Spellcasting (Beguiler) + Fochulan Lyrist Spellcasting (Beguiler) + Frostmage Spellcasting (Beguiler) + Thrall of Graz'zt Spellcasting (Beguiler) + Harper Mage Spellcasting (Beguiler) + Hathran Spellcasting (Beguiler) + Havoc Mage Spellcasting (Beguiler) + Jade Phoenix Mage Spellcasting (Beguiler) + Drow Judicator Spellcasting (Beguiler) + Maester Spellcasting (Beguiler) + Magekiller Spellcasting (Beguiler) + Master Harper Spellcasting (Beguiler) + Mystic Theurge Spellcasting (Beguiler) + Noctumancer Spellcasting (Beguiler) + Oozemaster Spellcasting (Beguiler) + Pale Master Spellcasting (Beguiler) + Rage Mage Spellcasting (Beguiler) + Shadow Adept Spellcasting (Beguiler) + Shadowlord Spellcasting (Beguiler) + Soulcaster Spellcasting (Beguiler) + Spelldancer Spellcasting (Beguiler) + Spellsword Spellcasting (Beguiler) + Talon of Tiamat Spellcasting (Beguiler) + True Necromancer Spellcasting (Beguiler) + Ultimate Magus Spellcasting (Beguiler) + Unseen Seer Spellcasting (Beguiler) + Virtuoso Spellcasting (Beguiler) + Wild Mage Spellcasting (Beguiler) + War Wizard of Cormyr Spellcasting (Beguiler) + Abjurant Champion Spellcasting (Celebrant of Sharess) + Master Alchemist Spellcasting (Celebrant of Sharess) + Alienist Spellcasting (Celebrant of Sharess) + Arcane Trickster Spellcasting (Celebrant of Sharess) + Bonded Spellcasting (Celebrant of Sharess) + Bladesinger Spellcasting (Celebrant of Sharess) + Cerebremancer Spellcasting (Celebrant of Sharess) + Dragonheart Mage Spellcasting (Celebrant of Sharess) + Eldritch Knight Spellcasting (Celebrant of Sharess) + Enlightened Fist Spellcasting (Celebrant of Sharess) + Elemental Savant Spellcasting (Celebrant of Sharess) + Frostmage Spellcasting (Celebrant of Sharess) + Harper Mage Spellcasting (Celebrant of Sharess) + Jade Phoenix Mage Spellcasting (Celebrant of Sharess) + Maester Spellcasting (Celebrant of Sharess) + Magekiller Spellcasting (Celebrant of Sharess) + Master Harper Spellcasting (Celebrant of Sharess) + Mystic Theurge Spellcasting (Celebrant of Sharess) + Noctumancer Spellcasting (Celebrant of Sharess) + Oozemaster Spellcasting (Celebrant of Sharess) + Shadow Adept Spellcasting (Celebrant of Sharess) + Soulcaster Spellcasting (Celebrant of Sharess) + Spelldancer Spellcasting (Celebrant of Sharess) + Ultimate Magus Spellcasting (Celebrant of Sharess) + Unseen Seer Spellcasting (Celebrant of Sharess) + Wild Mage Spellcasting (Celebrant of Sharess) + War Wizard of Cormyr Spellcasting (Celebrant of Sharess) + Abjurant Champion Spellcasting (Cultist of the Shattered Peaks) + Alienist Spellcasting (Cultist of the Shattered Peaks) + Arcane Trickster Spellcasting (Cultist of the Shattered Peaks) + Disciple of Asmodeus Spellcasting (Cultist of the Shattered Peaks) + Bladesinger Spellcasting (Cultist of the Shattered Peaks) + Cerebremancer Spellcasting (Cultist of the Shattered Peaks) + Diabolist Spellcasting (Cultist of the Shattered Peaks) + Eldritch Knight Spellcasting (Cultist of the Shattered Peaks) + Enlightened Fist Spellcasting (Cultist of the Shattered Peaks) + Elemental Savant Spellcasting (Cultist of the Shattered Peaks) + Eldritch Theurge Adept Spellcasting (Cultist of the Shattered Peaks) + Frostmage Spellcasting (Cultist of the Shattered Peaks) + Thrall of Graz'zt Spellcasting (Cultist of the Shattered Peaks) + Harper Mage Spellcasting (Cultist of the Shattered Peaks) + Hathran Spellcasting (Cultist of the Shattered Peaks) + Havoc Mage Spellcasting (Cultist of the Shattered Peaks) + Jade Phoenix Mage Spellcasting (Cultist of the Shattered Peaks) + Master Harper Spellcasting (Cultist of the Shattered Peaks) + Mystic Theurge Spellcasting (Cultist of the Shattered Peaks) + Noctumancer Spellcasting (Cultist of the Shattered Peaks) + Oozemaster Spellcasting (Cultist of the Shattered Peaks) + Pale Master Spellcasting (Cultist of the Shattered Peaks) + Rage Mage Spellcasting (Cultist of the Shattered Peaks) + Shadow Adept Spellcasting (Cultist of the Shattered Peaks) + Shadowlord Spellcasting (Cultist of the Shattered Peaks) + Soulcaster Spellcasting (Cultist of the Shattered Peaks) + Spelldancer Spellcasting (Cultist of the Shattered Peaks) + Spellsword Spellcasting (Cultist of the Shattered Peaks) + Talon of Tiamat Spellcasting (Cultist of the Shattered Peaks) + True Necromancer Spellcasting (Cultist of the Shattered Peaks) + Ultimate Magus Spellcasting (Cultist of the Shattered Peaks) + Unseen Seer Spellcasting (Cultist of the Shattered Peaks) + Wild Mage Spellcasting (Cultist of the Shattered Peaks) + War Wizard of Cormyr Spellcasting (Cultist of the Shattered Peaks) + Acolyte of the Skin Spellcasting (Dread Necromancer) + Master Alchemist Spellcasting (Dread Necromancer) + Alienist Spellcasting (Dread Necromancer) + Anima Mage Spellcasting (Dread Necromancer) + Archmage Spellcasting (Dread Necromancer) + Arcane Trickster Spellcasting (Dread Necromancer) + Disciple of Asmodeus Spellcasting (Dread Necromancer) + Bladesinger Spellcasting (Dread Necromancer) + Cerebremancer Spellcasting (Dread Necromancer) + Dragonheart Mage Spellcasting (Dread Necromancer) + Diabolist Spellcasting (Dread Necromancer) + Eldritch Knight Spellcasting (Dread Necromancer) + Enlightened Fist Spellcasting (Dread Necromancer) + Elemental Savant Spellcasting (Dread Necromancer) + Eldritch Theurge Adept Spellcasting (Dread Necromancer) + Fochulan Lyrist Spellcasting (Dread Necromancer) + Frostmage Spellcasting (Dread Necromancer) + Thrall of Graz'zt Spellcasting (Dread Necromancer) + Harper Mage Spellcasting (Dread Necromancer) + Hathran Spellcasting (Dread Necromancer) + Havoc Mage Spellcasting (Dread Necromancer) + Jade Phoenix Mage Spellcasting (Dread Necromancer) + Drow Judicator Spellcasting (Dread Necromancer) + Maester Spellcasting (Dread Necromancer) + Magekiller Spellcasting (Dread Necromancer) + Master Harper Spellcasting (Dread Necromancer) + Mystic Theurge Spellcasting (Dread Necromancer) + Noctumancer Spellcasting (Dread Necromancer) + Oozemaster Spellcasting (Dread Necromancer) + Pale Master Spellcasting (Dread Necromancer) + Rage Mage Spellcasting (Dread Necromancer) + Shadow Adept Spellcasting (Dread Necromancer) + Soulcaster Spellcasting (Dread Necromancer) + Spelldancer Spellcasting (Dread Necromancer) + Spellsword Spellcasting (Dread Necromancer) + Talon of Tiamat Spellcasting (Dread Necromancer) + True Necromancer Spellcasting (Dread Necromancer) + Ultimate Magus Spellcasting (Dread Necromancer) + Unseen Seer Spellcasting (Dread Necromancer) + Wild Mage Spellcasting (Dread Necromancer) + War Wizard of Cormyr Spellcasting (Dread Necromancer) + Abjurant Champion Spellcasting (Duskblade) + Acolyte of the Skin Spellcasting (Duskblade) + Master Alchemist Spellcasting (Duskblade) + Alienist Spellcasting (Duskblade) + Anima Mage Spellcasting (Duskblade) + Arcane Trickster Spellcasting (Duskblade) + Disciple of Asmodeus Spellcasting (Duskblade) + Bladesinger Spellcasting (Duskblade) + Cerebremancer Spellcasting (Duskblade) + Dragonheart Mage Spellcasting (Duskblade) + Diabolist Spellcasting (Duskblade) + Eldritch Knight Spellcasting (Duskblade) + Enlightened Fist Spellcasting (Duskblade) + Elemental Savant Spellcasting (Duskblade) + Eldritch Theurge Spellcasting (Duskblade) + Fochulan Lyrist Spellcasting (Duskblade) + Frostmage Spellcasting (Duskblade) + Thrall of Graz'zt Spellcasting (Duskblade) + Harper Mage Spellcasting (Duskblade) + Hathran Spellcasting (Duskblade) + Havoc Mage Spellcasting (Duskblade) + Jade Phoenix Mage Spellcasting (Duskblade) + Drow Judicator Spellcasting (Duskblade) + Maester Spellcasting (Duskblade) + Magekiller Spellcasting (Duskblade) + Master Harper Spellcasting (Duskblade) + Mystic Theurge Spellcasting (Duskblade) + Noctumancer Spellcasting (Duskblade) + Oozemaster Spellcasting (Duskblade) + Pale Master Spellcasting (Duskblade) + Rage Mage Spellcasting (Duskblade) + Shadow Adept Spellcasting (Duskblade) + Shadowlord Spellcasting (Duskblade) + Soulcaster Spellcasting (Duskblade) + Spelldancer Spellcasting (Duskblade) + Spellsword Spellcasting (Duskblade) + Talon of Tiamat Spellcasting (Duskblade) + True Necromancer Spellcasting (Duskblade) + Ultimate Magus Spellcasting (Duskblade) + Unseen Seer Spellcasting (Duskblade) + Virtuoso Spellcasting (Duskblade) + Wild Mage Spellcasting (Duskblade) + War Wizard of Cormyr Spellcasting (Duskblade) + Abjurant Champion Spellcasting (Harper Scout) + Alienist Spellcasting (Harper Scout) + Anima Mage Spellcasting (Harper Scout) + Arcane Trickster Spellcasting (Harper Scout) + Bladesinger Spellcasting (Harper Scout) + Cerebremancer Spellcasting (Harper Scout) + Dragonheart Mage Spellcasting (Harper Scout) + Eldritch Knight Spellcasting (Harper Scout) + Enlightened Fist Spellcasting (Harper Scout) + Elemental Savant Spellcasting (Harper Scout) + Eldritch Theurge Spellcasting (Harper Scout) + Fochulan Lyrist Spellcasting (Harper Scout) + Frostmage Spellcasting (Harper Scout) + Harper Mage Spellcasting (Harper Scout) + Hathran Spellcasting (Harper Scout) + Havoc Mage Spellcasting (Harper Scout) + Jade Phoenix Mage Spellcasting (Harper Scout) + Maester Spellcasting (Harper Scout) + Master Harper Spellcasting (Harper Scout) + Mystic Theurge Spellcasting (Harper Scout) + Noctumancer Spellcasting (Harper Scout) + Oozemaster Spellcasting (Harper Scout) + Pale Master Spellcasting (Harper Scout) + Rage Mage Spellcasting (Harper Scout) + Shadow Adept Spellcasting (Harper Scout) + Soulcaster Spellcasting (Harper Scout) + Spelldancer Spellcasting (Harper Scout) + Spellsword Spellcasting (Harper Scout) + True Necromancer Spellcasting (Harper Scout) + Ultimate Magus Spellcasting (Harper Scout) + Unseen Seer Spellcasting (Harper Scout) + Wild Mage Spellcasting (Harper Scout) + Abjurant Champion Spellcasting (Hexblade) + Acolyte Spellcasting (Hexblade) + Master Alchemist Spellcasting (Hexblade) + Alienist Spellcasting (Hexblade) + Anima Spellcasting (Hexblade) + Arcane Trickster Spellcasting (Hexblade) + Disciple of Asmodeus Spellcasting (Hexblade) + Bonded Summoner Spellcasting (Hexblade) + Bladesinger Spellcasting (Hexblade) + Cerebremancer Spellcasting (Hexblade) + Dragonheart Mage Spellcasting (Hexblade) + Diabolist Spellcasting (Hexblade) + Eldritch Knight Spellcasting (Hexblade) + Enlightened Fist Spellcasting (Hexblade) + Elemental Savant Spellcasting (Hexblade) + Eldritch Theurge Spellcasting (Hexblade) + Fochulan Lyrist Spellcasting (Hexblade) + Frostmage Spellcasting (Hexblade) + Thrall of Graz'zt Spellcasting (Hexblade) + Harper Mage Spellcasting (Hexblade) + Hathran Spellcasting (Hexblade) + Havoc Mage Spellcasting (Hexblade) + Jade Phoenix Mage Spellcasting (Hexblade) + Drow Judicator Spellcasting (Hexblade) + Maester Spellcasting (Hexblade) + Magekiller Spellcasting (Hexblade) + Master Harper Spellcasting (Hexblade) + Mystic Theurge Spellcasting (Hexblade) + Noctumancer Spellcasting (Hexblade) + Oozemaster Spellcasting (Hexblade) + Pale Master Spellcasting (Hexblade) + Rage Mage Spellcasting (Hexblade) + Shadow Adept Spellcasting (Hexblade) + Shadowlord Spellcasting (Hexblade) + Soulcaster Spellcasting (Hexblade) + Spelldancer Spellcasting (Hexblade) + Spellsword Spellcasting (Hexblade) + Talont of Tiamat Spellcasting (Hexblade) + True Necromancer Spellcasting (Hexblade) + Ultimate Magus Spellcasting (Hexblade) + Unseen Seer Spellcasting (Hexblade) + Wild Mage Spellcasting (Hexblade) + War Wizard of Cormyr Spellcasting (Hexblade) + Abjurant Champion Spellcasting (Knight of the Weave) + Master Alchemist Spellcasting (Knight of the Weave) + Alienist Spellcasting (Knight of the Weave) + Anima Mage Spellcasting (Knight of the Weave) + Arcane Trickster Spellcasting (Knight of the Weave) + Bladesinger Spellcasting (Knight of the Weave) + Cerebremancer Spellcasting (Knight of the Weave) + Dragonheart Mage Spellcasting (Knight of the Weave) + Eldritch Knight Spellcasting (Knight of the Weave) + Enlightened Fist Spellcasting (Knight of the Weave) + Elemental Savant Spellcasting (Knight of the Weave) + Eldritch Theurge Spellcasting (Knight of the Weave) + Force Missile Mage Spellcasting (Knight of the Weave) + Fochulan Lyrist Spellcasting (Knight of the Weave) + Frostmage Spellcasting (Knight of the Weave) + Harper Mage Spellcasting (Knight of the Weave) + Hathran Spellcasting (Knight of the Weave) + Havoc Mage Spellcasting (Knight of the Weave) + Jade Phoenix Mage Spellcasting (Knight of the Weave) + Maester Spellcasting (Knight of the Weave) + Magekiller Spellcasting (Knight of the Weave) + Master Harper Spellcasting (Knight of the Weave) + Mystic Theurge Spellcasting (Knight of the Weave) + Noctumancer Spellcasting (Knight of the Weave) + Oozemaster Spellcasting (Knight of the Weave) + Pale Master Spellcasting (Knight of the Weave) + Rage Mage Spellcasting (Knight of the Weave) + Shadow Adept Spellcasting (Knight of the Weave) + Soulcaster Spellcasting (Knight of the Weave) + Spelldancer Spellcasting (Knight of the Weave) + Spellsword Spellcasting (Knight of the Weave) + Ultimate Magus Spellcasting (Knight of the Weave) + Unseen Seer Spellcasting (Knight of the Weave) + Wayfarer Guide Spellcasting (Knight of the Weave) + Wild Mage Spellcasting (Knight of the Weave) + War Wizard of Cormyr Spellcasting (Knight of the Weave) + Abjurant Champion Spellcasting (Shadowlord) + Acolyte of the Skin Spellcasting (Shadowlord) + Master Alchemist Spellcasting (Shadowlord) + Alienist Spellcasting (Shadowlord) + Anima Mage Spellcasting (Shadowlord) + Arcane Trickster Spellcasting (Shadowlord) + Disciple of Asmodeus Spellcasting (Shadowlord) + Bladesinger Spellcasting (Shadowlord) + Cerebremancer Spellcasting (Shadowlord) + Dragonheart Mage Spellcasting (Shadowlord) + Diabolist Spellcasting (Shadowlord) + Eldritch Knight Spellcasting (Shadowlord) + Enlightened Fist Spellcasting (Shadowlord) + Elemental Savant Spellcasting (Shadowlord) + Eldritch Theurge Spellcasting (Shadowlord) + Fochulan Lyrist Spellcasting (Shadowlord) + Frostmage Spellcasting (Shadowlord) + Thrall of Graz'zt Spellcasting (Shadowlord) + Harper Mage Spellcasting (Shadowlord) + Hathran Spellcasting (Shadowlord) + Havoc Mage Spellcasting (Shadowlord) + Jade Phoenix Mage Spellcasting (Shadowlord) + Drow Judicator Spellcasting (Shadowlord) + Maester Spellcasting (Shadowlord) + Master Harper Spellcasting (Shadowlord) + Mystic Theurge Spellcasting (Shadowlord) + Noctumancer Spellcasting (Shadowlord) + Oozemaster Spellcasting (Shadowlord) + Pale Master Spellcasting (Shadowlord) + Rage Mage Spellcasting (Shadowlord) + Shadow Adept Spellcasting (Shadowlord) + Soulcaster Spellcasting (Shadowlord) + Spelldancer Spellcasting (Shadowlord) + Spellsword Spellcasting (Shadowlord) + Talon of Tiamat Spellcasting (Shadowlord) + True Necromancer Spellcasting (Shadowlord) + Ultimate Magus Spellcasting (Shadowlord) + Unseen Seer Spellcasting (Shadowlord) + Wild Mage Spellcasting (Shadowlord) + War Wizard of Cormyr Spellcasting (Shadowlord) + Abjurant Champion Spellcasting (Sorcerer) + Acolyte of the Skin Spellcasting (Sorcerer) + Master Alchemist Spellcasting (Sorcerer) + Alienist Spellcasting (Sorcerer) + Anima Mage Spellcasting (Sorcerer) + Archmage Spellcasting (Sorcerer) + Arcane Trickster Spellcasting (Sorcerer) + Disciple of Asmodeus Spellcasting (Sorcerer) + Bonded Summoner Spellcasting (Sorcerer) + Bladesinger Spellcasting (Sorcerer) + Cerebremancer Spellcasting (Sorcerer) + Dragonheart Mage Spellcasting (Sorcerer) + Diabolist Spellcasting (Sorcerer) + Eldritch Knight Spellcasting (Sorcerer) + Enlightened Fist Spellcasting (Sorcerer) + Elemental Savant Spellcasting (Sorcerer) + Eldritch Theurge Spellcasting (Sorcerer) + Force Missile Mage Spellcasting (Sorcerer) + Fochulan Lyrist Spellcasting (Sorcerer) + Frostmage Spellcasting (Sorcerer) + Thrall of Graz'zt Spellcasting (Sorcerer) + Harper Mage Spellcasting (Sorcerer) + Hathran Spellcasting (Sorcerer) + Havoc Mage Spellcasting (Sorcerer) + Jade Phoenix Mage Spellcasting (Sorcerer) + Drow Judicator Spellcasting (Sorcerer) + Maester Spellcasting (Sorcerer) + Magekiller Spellcasting (Sorcerer) + Master Harper Spellcasting (Sorcerer) + Mystic Theurge Spellcasting (Sorcerer) + Noctumancer Spellcasting (Sorcerer) + Oozemaster Spellcasting (Sorcerer) + Pale Master Spellcasting (Sorcerer) + Rage Mage Spellcasting (Sorcerer) + Shadow Adept Spellcasting (Sorcerer) + Shadowlord Spellcasting (Sorcerer) + Soulcaster Spellcasting (Sorcerer) + Spelldancer Spellcasting (Sorcerer) + Spellsword Spellcasting (Sorcerer) + Talon of Tiamat Spellcasting (Sorcerer) + True Necromancer Spellcasting (Sorcerer) + Ultimate Magus Spellcasting (Sorcerer) + Unseen Seer Spellcasting (Sorcerer) + Virtuoso Spellcasting (Sorcerer) + Wayfarer Guide Spellcasting (Sorcerer) + Wild Mage Spellcasting (Sorcerer) + War Wizard of Cormyr Spellcasting (Sorcerer) + Abjurant Champion Spellcasting (Sublime Chord) + Acolyte of the Skin Spellcasting (Sublime Chord) + Master Alchemist Spellcasting (Sublime Chord) + Alienist Spellcasting (Sublime Chord) + Anima Mage Spellcasting (Sublime Chord) + Archmage Spellcasting (Sublime Chord) + Arcane Trickster Spellcasting (Sublime Chord) + Disciple of Asmodeus Spellcasting (Sublime Chord) + Bladesinger Spellcasting (Sublime Chord) + Cerebremancer Spellcasting (Sublime Chord) + Dragonheart Mage Spellcasting (Sublime Chord) + Diabolist Spellcasting (Sublime Chord) + Eldritch Knight Spellcasting (Sublime Chord) + Enlightened Fist Spellcasting (Sublime Chord) + Elemental Savant Spellcasting (Sublime Chord) + Eldritch Theurge Spellcasting (Sublime Chord) + Fochulan Lyrist Spellcasting (Sublime Chord) + Frostmage Spellcasting (Sublime Chord) + Thrall of Graz'zt Spellcasting (Sublime Chord) + Harper Mage Spellcasting (Sublime Chord) + Hathran Spellcasting (Sublime Chord) + Havoc Mage Spellcasting (Sublime Chord) + Jade Phoenix Mage Spellcasting (Sublime Chord) + Drow Judicator Spellcasting (Sublime Chord) + Maester Spellcasting (Sublime Chord) + Magekiller Spellcasting (Sublime Chord) + Master Harper Spellcasting (Sublime Chord) + Mystic Theurge Spellcasting (Sublime Chord) + Noctumancer Spellcasting (Sublime Chord) + Oozemaster Spellcasting (Sublime Chord) + Pale Master Spellcasting (Sublime Chord) + Rage Mage Spellcasting (Sublime Chord) + Shadow Adept Spellcasting (Sublime Chord) + Shadowlord Spellcasting (Sublime Chord) + Soulcaster Spellcasting (Sublime Chord) + Spelldancer Spellcasting (Sublime Chord) + Spellsword Spellcasting (Sublime Chord) + Talon of Tiamat Spellcasting (Sublime Chord) + True Necromancer Spellcasting (Sublime Chord) + Ultimate Magus Spellcasting (Sublime Chord) + Unseen Seer Spellcasting (Sublime Chord) + Wayfarer Guide Spellcasting (Sublime Chord) + Wild Mage Spellcasting (Sublime Chord) + War Wizard of Cormyr Spellcasting (Sublime Chord) + Abjurant Champion Spellcasting (Suel Archanamach) + Acolyte of the Skin Spellcasting (Suel Archanamach) + Master Alchemist Spellcasting (Suel Archanamach) + Alienist Spellcasting (Suel Archanamach) + Anima Mage Spellcasting (Suel Archanamach) + Arcane Trickster Spellcasting (Suel Archanamach) + Disciple of Asmodeus Spellcasting (Suel Archanamach) + Bladesinger Spellcasting (Suel Archanamach) + Cerebremancer Spellcasting (Suel Archanamach) + Dragonheart Mage Spellcasting (Suel Archanamach) + Diabolist Spellcasting (Suel Archanamach) + Eldritch Knight Spellcasting (Suel Archanamach) + Enlightened Fist Spellcasting (Suel Archanamach) + Elemental Savant Spellcasting (Suel Archanamach) + Eldritch Theurge Spellcasting (Suel Archanamach) + Fochulan Lyrist Spellcasting (Suel Archanamach) + Frostmage Spellcasting (Suel Archanamach) + Thrall of Graz'zt Spellcasting (Suel Archanamach) + Harper Mage Spellcasting (Suel Archanamach) + Hathran Spellcasting (Suel Archanamach) + Havoc Mage Spellcasting (Suel Archanamach) + Jade Phoenix Mage Spellcasting (Suel Archanamach) + Drow Judicator Spellcasting (Suel Archanamach) + Maester Spellcasting (Suel Archanamach) + Magekiller Spellcasting (Suel Archanamach) + Mystic Theurge Spellcasting (Suel Archanamach) + Noctumancer Spellcasting (Suel Archanamach) + Oozemaster Spellcasting (Suel Archanamach) + Pale Master Spellcasting (Suel Archanamach) + Rage Mage Spellcasting (Suel Archanamach) + Shadow Adept Spellcasting (Suel Archanamach) + Soulcaster Spellcasting (Suel Archanamach) + Spelldancer Spellcasting (Suel Archanamach) + Spellsword Spellcasting (Suel Archanamach) + Talon of Tiamat Spellcasting (Suel Archanamach) + True Necromancer Spellcasting (Suel Archanamach) + Ultimate Magus Spellcasting (Suel Archanamach) + Unseen Seer Spellcasting (Suel Archanamach) + Wild Mage Spellcasting (Suel Archanamach) + War Wizard of Cormyr Spellcasting (Suel Archanamach) + Acolyte of the Skin Spellcasting (Warmage) + Master Alchemist Spellcasting (Warmage) + Alienist Spellcasting (Warmage) + Anima Mage Spellcasting (Warmage) + Archmage Spellcasting (Warmage) + Arcane Trickster Spellcasting (Warmage) + Disciple of Asmodeus Spellcasting (Warmage) + Bonded Summoner Spellcasting (Warmage) + Bladesinger Spellcasting (Warmage) + Cerebremancer Spellcasting (Warmage) + Dragonheart Mage Spellcasting (Warmage) + Diabolist Spellcasting (Warmage) + Eldritch Knight Spellcasting (Warmage) + Enlightened Fist Spellcasting (Warmage) + Esoteric Savant Spellcasting (Warmage) + Ethereal Theurge Spellcasting (Warmage) + Force Missile Mage Spellcasting (Warmage) + Frost Mage Spellcasting (Warmage) + Fochlucan Lyrist Spellcasting (Warmage) + Graz'zt Spellcasting (Warmage) + Harper Mage Spellcasting (Warmage) + Hathran Spellcasting (Warmage) + Havoc Mage Spellcasting (Warmage) + Jade Phoenix Mage Spellcasting (Warmage) + Judicator Spellcasting (Warmage) + Maester Spellcasting (Warmage) + Magekiller Spellcasting (Warmage) + Master Harper Spellcasting (Warmage) + Mystic Theurge Spellcasting (Warmage) + Noctumancer Spellcasting (Warmage) + Oozemaster Spellcasting (Warmage) + Pale Master Spellcasting (Warmage) + Rage Mage Spellcasting (Warmage) + Shadow Adept Spellcasting (Warmage) + Shadowlord Spellcasting (Warmage) + Soulcaster Spellcasting (Warmage) + Spelldancer Spellcasting (Warmage) + Sword Sage Spellcasting (Warmage) + Talon of Tiamat Spellcasting (Warmage) + True Necromancer Spellcasting (Warmage) + Ultimate Magus Spellcasting (Warmage) + Unseen Spellcasting (Warmage) + Virtuoso Spellcasting (Warmage) + Wild Mage Spellcasting (Warmage) + War Wizard of Cormyr Spellcasting (Warmage) + Abjurant Champion Spellcasting (Wizard) + Acolyte of the Skin Spellcasting (Wizard) + Master Alchemist Spellcasting (Wizard) + Alienist Spellcasting (Wizard) + Anima Mage Spellcasting (Wizard) + Archmage Spellcasting (Wizard) + Arcane Trickster Spellcasting (Wizard) + Disciple of Asmodeus Spellcasting (Wizard) + Bonded Summoner Spellcasting (Wizard) + Bladesinger Spellcasting (Wizard) + Cerebremancer Spellcasting (Wizard) + Diabolist Spellcasting (Wizard) + Eldritch Knight Spellcasting (Wizard) + Enlightened Fist Spellcasting (Wizard) + Elemental Savant Spellcasting (Wizard) + Eldritch Theurge Spellcasting (Wizard) + Force Missile Mage Spellcasting (Wizard) + Fochlucan Lyrist Spellcasting (Wizard) + Frost Mage Spellcasting (Wizard) + Graz'zt Spellcasting (Wizard) + Harpermage Spellcasting (Wizard) + Hathran Spellcasting (Wizard) + Havoc Spellcasting (Wizard) + Jade Phoenix Mage Spellcasting (Wizard) + Drow Judicator Spellcasting (Wizard) + Maester Spellcasting (Wizard) + Magekiller Spellcasting (Wizard) + Master Harper Spellcasting (Wizard) + Mystic Theurge Spellcasting (Wizard) + Noctumancer Spellcasting (Wizard) + Oozemaster Spellcasting (Wizard) + Pale Master Spellcasting (Wizard) + Rage Mage Spellcasting (Wizard) + Red Wizard Spellcasting (Wizard) + Shadow Adept Spellcasting (Wizard) + Shadowlord Spellcasting (Wizard) + Soulcaster Spellcasting (Wizard) + Spelldance Spellcasting (Wizard) + Sword Sage Spellcasting (Wizard) + Talon of Tiamat Spellcasting (Wizard) + True Necromancer Spellcasting (Wizard) + Ultimate Magus Spellcasting (Wizard) + Unseen Spellcasting (Wizard) + Virtuoso Spellcasting (Wizard) + Wayfarer Spellcasting (Wizard) + Wild Mage Spellcasting (Wizard) + War Wizard of Cormyr Spellcasting (Wizard) + Black Flame Zealot Spellcasting (Archivist) + Blightlord Spellcasting (Archivist) + Brimstone Speaker Spellcasting (Archivist) + Combat Medic Spellcasting (Archivist) + Contemplative Spellcasting (Archivist) + Fist of Raziel Spellcasting (Archivist) + Forbidden Mystic Musician Spellcasting (Archivist) + Forest Master Spellcasting (Archivist) + Fochulan Lyrist Spellcasting (Archivist) + Hathran Spellcasting (Archivist) + Heartwarder Spellcasting (Archivist) + Hierophant Spellcasting (Archivist) + Hospitaler Spellcasting (Archivist) + Drow Judicator Spellcasting (Archivist) + Might Contender of Kord Spellcasting (Archivist) + Morninglord Spellcasting (Archivist) + Mystic Theurge Spellcasting (Archivist) + Ollam Spellcasting (Archivist) + Oozemaster Spellcasting (Archivist) + Thrall of Orcus Spellcasting (Archivist) + Psychic Theurge Spellcasting (Archivist) + Ruby Knight Vindicator Spellcasting (Archivist) + Runecaster Spellcasting (Archivist) + Sacred Purifier Spellcasting (Archivist) + Sapphire Hierarch Spellcasting (Archivist) + Shadowbane Stalker Spellcasting (Archivist) + Shining Blade of Heironeous Spellcasting (Archivist) + Stormlord Spellcasting (Archivist) + Swift Wing Spellcasting (Archivist) + Battleguard of Tempus Spellcasting (Archivist) + Tenebrous Apostate Spellcasting (Archivist) + Warpriest Spellcasting (Archivist) + Black Flame Zealot Spellcasting (Blackguard) + Blightlord Spellcasting (Blackguard) + Contemplative Spellcasting (Blackguard) + Fochulan Lyrist Spellcasting (Blackguard) + Hospitaler Spellcasting (Blackguard) + Judicator Spellcasting (Blackguard) + Master of Shrouds Spellcasting (Blackguard) + Mystic Theurge Spellcasting (Blackguard) + Oozemaster Spellcasting (Blackguard) + Thrall of Orcus Spellcasting (Blackguard) + Psychic Theurge Spellcasting (Blackguard) + Ruby Knight Vindicator Spellcasting (Blackguard) + Runecaster Spellcasting (Blackguard) + Sapphire Hierarch Spellcasting (Blackguard) + Stormlord Spellcasting (Blackguard) + Swift Wing Spellcasting (Blackguard) + Battleguard of Tempus Spellcasting (Blackguard) + Tenebrous Apostate Spellcasting (Blackguard) + Warpriest Spellcasting (Blackguard) + Black Flame Zealot Spellcasting (Blighter) + Blightlord Spellcasting (Blighter) + Contemplative Spellcasting (Blighter) + Fochulan Lyrist Spellcasting (Blighter) + Hierophant Spellcasting (Blighter) + Hospitaler Spellcasting (Blighter) + Judicator Spellcasting (Blighter) + Master of Shrouds Spellcasting (Blighter) + Mystic Theurge Spellcasting (Blighter) + Oozemaster Spellcasting (Blighter) + Thrall of Orcus Spellcasting (Blighter) + Psychic Theurge Spellcasting (Blighter) + Ruby Knight Vindicator Spellcasting (Blighter) + Runecaster Spellcasting (Blighter) + Sapphire Hierarch Spellcasting (Blighter) + Stormlord Spellcasting (Blighter) + Swift Wing Spellcasting (Blighter) + Tenebrous Apostate Spellcasting (Blighter) + Warpriest Spellcasting (Blighter) + Black Flame Zealot Spellcasting (Cleric) + Blightlord Spellcasting (Cleric) + Brimstone Speaker Spellcasting (Cleric) + Combat Medic Spellcasting (Cleric) + Contemplative Spellcasting (Cleric) + Fist of Raziel Spellcasting (Cleric) + Force Missile Mage Spellcasting (Cleric) + Fochulan Lyrist Spellcasting (Cleric) + Forest Master Spellcasting (Cleric) + Hathran Spellcasting (Cleric) + Heartwarder Spellcasting (Cleric) + Hierophant Spellcasting (Cleric) + Hospitaler Spellcasting (Cleric) + Drow Judicator Spellcasting (Cleric) + Might Contender of Kord Spellcasting (Cleric) + Master of Shrouds Spellcasting (Cleric) + Morninglord Spellcasting (Cleric) + Mystic Theurge Spellcasting (Cleric) + Ollam Spellcasting (Cleric) + Thrall of Orcus Spellcasting (Cleric) + Psychic Theurge Spellcasting (Cleric) + Ruby Knight Vindicator Spellcasting (Cleric) + Runecaster Spellcasting (Cleric) + Sacred Purifier Spellcasting (Cleric) + Sapphire Hierarch Spellcasting (Cleric) + Shadowbane Stalker Spellcasting (Cleric) + Shining Blade of Heironeous Spellcasting (Cleric) + Stormlord Spellcasting (Cleric) + Swift Wing Spellcasting (Cleric) + Battleguard of Tempus Spellcasting (Cleric) + Tenebrous Apostate Spellcasting (Cleric) + Warpriest Spellcasting (Cleric) + Brimstone Speaker Spellcasting (Slayer of Domiel) + Contemplative Spellcasting (Slayer of Domiel) + Fist of Raziel Spellcasting (Slayer of Domiel) + Forest Master Spellcasting (Slayer of Domiel) + Hathran Spellcasting (Slayer of Domiel) + Hierophant Spellcasting (Slayer of Domiel) + Hospitaler Spellcasting (Slayer of Domiel) + Morninglord Spellcasting (Slayer of Domiel) + Mystic Theurge Spellcasting (Slayer of Domiel) + Ollam Spellcasting (Slayer of Domiel) + Oozemaster Spellcasting (Slayer of Domiel) + Psychic Theurge Spellcasting (Slayer of Domiel) + Ruby Knight Vindicator Spellcasting (Slayer of Domiel) + Runecaster Spellcasting (Slayer of Domiel) + Sacred Purifier Spellcasting (Slayer of Domiel) + Sapphire Hierarch Spellcasting (Slayer of Domiel) + Shadowbane Stalker Spellcasting (Slayer of Domiel) + Shining Blade of Heironeous Spellcasting (Slayer of Domiel) + Swift Wing Spellcasting (Slayer of Domiel) + Warpriest Spellcasting (Slayer of Domiel) + Brimstone Speaker Spellcasting (Druid) + Combat Medic Spellcasting (Druid) + Contemplative Spellcasting (Druid) + Forest Master Spellcasting (Druid) + Fochulan Lyrist Spellcasting (Druid) + Hathran Spellcasting (Druid) + Hierophant Spellcasting (Druid) + Hospitaler Spellcasting (Druid) + Judicator Spellcasting (Druid) + Master of Shrouds Spellcasting (Druid) + Mystic Theurge Spellcasting (Druid) + Oozemaster Spellcasting (Druid) + Psychic Theurge Spellcasting (Druid) + Runecaster Spellcasting (Druid) + Sacred Purifier Spellcasting (Druid) + Sapphire Hierarch Spellcasting (Druid) + Stormlord Spellcasting (Druid) + Swift Wing Spellcasting (Druid) + Warpriest Spellcasting (Druid) + Black Flame Zealot Spellcasting (Favoured Soul) + Blightlord Spellcasting (Favoured Soul) + Brimstone Speaker Spellcasting (Favoured Soul) + Combat Medic Spellcasting (Favoured Soul) + Contemplative Spellcasting (Favoured Soul) + Fist of Raziel Spellcasting (Favoured Soul) + Forest Master Spellcasting (Favoured Soul) + Fochulan Lyrist Spellcasting (Favoured Soul) + Hathran Spellcasting (Favoured Soul) + Heartwarder Spellcasting (Favoured Soul) + Hierophant Spellcasting (Favoured Soul) + Hospitaler Spellcasting (Favoured Soul) + Drow Judicator Spellcasting (Favoured Soul) + Might Contender of Kord Spellcasting (Favoured Soul) + Master of Shrouds Spellcasting (Favoured Soul) + Morninglord Spellcasting (Favoured Soul) + Mystic Theurge Spellcasting (Favoured Soul) + Ollam Spellcasting (Favoured Soul) + Oozemaster Spellcasting (Favoured Soul) + Thrall of Orcus Spellcasting (Favoured Soul) + Psychic Theurge Spellcasting (Favoured Soul) + Ruby Knight Vindicator Spellcasting (Favoured Soul) + Runecaster Spellcasting (Favoured Soul) + Sacred Purifier Spellcasting (Favoured Soul) + Sapphire Hierarch Spellcasting (Favoured Soul) + Shadowbane Stalker Spellcasting (Favoured Soul) + Shining Blade of Heironeous Spellcasting (Favoured Soul) + Stormlord Spellcasting (Favoured Soul) + Swift Wing Spellcasting (Favoured Soul) + Battleguard of Tempus Spellcasting (Favoured Soul) + Tenebrous Apostate Spellcasting (Favoured Soul) + Warpriest Spellcasting (Favoured Soul) + Brimstone Speaker Spellcasting (Healer) + Combat Medic Spellcasting (Healer) + Contemplative Spellcasting (Healer) + Fist of Raziel Spellcasting (Healer) + Fochulan Lyrist Spellcasting (Healer) + Forestmaster Spellcasting (Healer) + Hathran Spellcasting (Healer) + Heartwarder Spellcasting (Healer) + Hierophant Spellcasting (Healer) + Hospitaler Spellcasting (Healer) + Kord Spellcasting (Healer) + Morninglord Spellcasting (Healer) + Mystic Theurge Spellcasting (Healer) + Ollam Spellcasting (Healer) + Psychic Theurge Spellcasting (Healer) + Ruby Vindicator Spellcasting (Healer) + Runecaster Spellcasting (Healer) + Sacred Purifier Spellcasting (Healer) + Sapphire Hierarch Spellcasting (Healer) + Shadowbane Stalker Spellcasting (Healer) + Shining Blade Spellcasting (Healer) + Swift Wing Spellcasting (Healer) + Warpriest Spellcasting (Healer) + Black Flame Zealot Spellcasting (Justice of Weald and Woe) + Blightlord Spellcasting (Justice of Weald and Woe) + Brimstone Speaker Spellcasting (Justice of Weald and Woe) + Combat Medic Spellcasting (Justice of Weald and Woe) + Contemplative Spellcasting (Justice of Weald and Woe) + Fist of Raziel Spellcasting (Justice of Weald and Woe) + Forest Master Spellcasting (Justice of Weald and Woe) + Fochulan Lyrist Spellcasting (Justice of Weald and Woe) + Hathran Spellcasting (Justice of Weald and Woe) + Heartwarder Spellcasting (Justice of Weald and Woe) + Hierophant Spellcasting (Justice of Weald and Woe) + Hospitaler Spellcasting (Justice of Weald and Woe) + Drow Judicator Spellcasting (Justice of Weald and Woe) + Might Contender of Kord Spellcasting (Justice of Weald and Woe) + Master of Shrouds Spellcasting (Justice of Weald and Woe) + Morninglord Spellcasting (Justice of Weald and Woe) + Mystic Theurge Spellcasting (Justice of Weald and Woe) + Ollam Spellcasting (Justice of Weald and Woe) + Oozemaster Spellcasting (Justice of Weald and Woe) + Thrall of Orcus Spellcasting (Justice of Weald and Woe) + Psychic Theurge Spellcasting (Justice of Weald and Woe) + Ruby Knight Vindicator Spellcasting (Justice of Weald and Woe) + Runecaster Spellcasting (Justice of Weald and Woe) + Sacred Purifier Spellcasting (Justice of Weald and Woe) + Sapphire Hierarch Spellcasting (Justice of Weald and Woe) + Shadowbane Stalker Spellcasting (Justice of Weald and Woe) + Shining Blade of Heironeous Spellcasting (Justice of Weald and Woe) + Stormlord Spellcasting (Justice of Weald and Woe) + Swift Wing Spellcasting (Justice of Weald and Woe) + Battleguard of Tempus Spellcasting (Justice of Weald and Woe) + Tenebrous Apostate Spellcasting (Justice of Weald and Woe) + Warpriest Spellcasting (Justice of Weald and Woe) + Brimstone Speaker Spellcasting (Knight of the Chalice) + Combat Medic Spellcasting (Knight of the Chalice) + Contemplative Spellcasting (Knight of the Chalice) + Fist of Raziel Spellcasting (Knight of the Chalice) + Forest Master Spellcasting (Knight of the Chalice) + Fochulan Lyrist Spellcasting (Knight of the Chalice) + Hathran Spellcasting (Knight of the Chalice) + Hierophant Spellcasting (Knight of the Chalice) + Hospitaler Spellcasting (Knight of the Chalice) + Morninglord Spellcasting (Knight of the Chalice) + Mystic Theurge Spellcasting (Knight of the Chalice) + Ollam Spellcasting (Knight of the Chalice) + Psychic Theurge Spellcasting (Knight of the Chalice) + Ruby Knight Vindicator Spellcasting (Knight of the Chalice) + Runecaster Spellcasting (Knight of the Chalice) + Sacred Purifier Spellcasting (Knight of the Chalice) + Sapphire Hierarch Spellcasting (Knight of the Chalice) + Shadowbane Stalker Spellcasting (Knight of the Chalice) + Shining Blade Spellcasting (Knight of the Chalice) + Swift Wing Spellcasting (Knight of the Chalice) + Warpriest Spellcasting (Knight of the Chalice) + Brimstone Speaker Spellcasting (Knight of the Middle Circle) + Combat Medic Spellcasting (Knight of the Middle Circle) + Contemplative Spellcasting (Knight of the Middle Circle) + Fist of Raziel Spellcasting (Knight of the Middle Circle) + Forest Master Spellcasting (Knight of the Middle Circle) + Fochulan Lyrist Spellcasting (Knight of the Middle Circle) + Hathran Spellcasting (Knight of the Middle Circle) + Heartwarder Spellcasting (Knight of the Middle Circle) + Hierophant Spellcasting (Knight of the Middle Circle) + Hospitaler Spellcasting (Knight of the Middle Circle) + Morninglord Spellcasting (Knight of the Middle Circle) + Mystic Theurge Spellcasting (Knight of the Middle Circle) + Ollam Spellcasting (Knight of the Middle Circle) + Oozemaster Spellcasting (Knight of the Middle Circle) + Psychic Theurge Spellcasting (Knight of the Middle Circle) + Ruby Knight Vindicator Spellcasting (Knight of the Middle Circle) + Runecaster Spellcasting (Knight of the Middle Circle) + Sacred Purifier Spellcasting (Knight of the Middle Circle) + Sapphire Hierarch Spellcasting (Knight of the Middle Circle) + Shadowbane Stalker Spellcasting (Knight of the Middle Circle) + Shining Blade Spellcasting (Knight of the Middle Circle) + Swift Wing Spellcasting (Knight of the Middle Circle) + Warpriest Spellcasting (Knight of the Middle Circle) + Brimstone Speaker Spellcasting (Nentyar Hunter) + Combat Medic Spellcasting (Nentyar Hunter) + Contemplative Spellcasting (Nentyar Hunter) + Fist of Raziel Spellcasting (Nentyar Hunter) + Force Missile Mage Spellcasting (Nentyar Hunter) + Forest Master Spellcasting (Nentyar Hunter) + Fochulan Lyrist Spellcasting (Nentyar Hunter) + Hathran Spellcasting (Nentyar Hunter) + Healer Spellcasting (Nentyar Hunter) + Hierophant Spellcasting (Nentyar Hunter) + Hospitaler Spellcasting (Nentyar Hunter) + Mighty Contender of Kord Spellcasting (Nentyar Hunter) + Morninglord Spellcasting (Nentyar Hunter) + Mystic Theurge Spellcasting (Nentyar Hunter) + Ollam Spellcasting (Nentyar Hunter) + Oozemaster Spellcasting (Nentyar Hunter) + Psychic Theurge Spellcasting (Nentyar Hunter) + Ruby Knight Vindicator Spellcasting (Nentyar Hunter) + Runecaster Spellcasting (Nentyar Hunter) + Sacred Purifier Spellcasting (Nentyar Hunter) + Sapphire Hierarch Spellcasting (Nentyar Hunter) + Shadowbane Stalker Spellcasting (Nentyar Hunter) + Shining Blade Spellcasting (Nentyar Hunter) + Swift Wing Spellcasting (Nentyar Hunter) + Warpriest Spellcasting (Nentyar Hunter) + Black Flame Zealot Spellcasting (Ocular Adept) + Blightlord Spellcasting (Ocular Adept) + Brimstone Speaker Spellcasting (Ocular Adept) + Fochulan Lyrist Spellcasting (Ocular Adept) + Hospitaler Spellcasting (Ocular Adept) + Drow Judicator Spellcasting (Ocular Adept) + Master of Shrouds Spellcasting (Ocular Adept) + Mystic Theurge Spellcasting (Ocular Adept) + Oozemaster Spellcasting (Ocular Adept) + Psychic Theurge Spellcasting (Ocular Adept) + Ruby Knight Vindicator Spellcasting (Ocular Adept) + Runecaster Spellcasting (Ocular Adept) + Sapphire Hierarch Spellcasting (Ocular Adept) + Stormlord Spellcasting (Ocular Adept) + Swift Wing Spellcasting (Ocular Adept) + Battleguard of Tempus Spellcasting (Ocular Adept) + Tenebrous Apostate Spellcasting (Ocular Adept) + Warpriest Spellcasting (Ocular Adept) + Brimstone Speaker Spellcasting (Paladin) + Contemplative Spellcasting (Paladin) + Fist of Raziel Spellcasting (Paladin) + Hathran Spellcasting (Paladin) + Hierophant Spellcasting (Paladin) + Hospitaler Spellcasting (Paladin) + Morninglord Spellcasting (Paladin) + Mystic Theurge Spellcasting (Paladin) + Ollam Spellcasting (Paladin) + Oozemaster Spellcasting (Paladin) + Psychic Theurge Spellcasting (Paladin) + Ruby Knight Vindicator Spellcasting (Paladin) + Runecaster Spellcasting (Paladin) + Sacred Purifier Spellcasting (Paladin) + Sapphire Hierarch Spellcasting (Paladin) + Shadowbane Stalker Spellcasting (Paladin) + Shining Blade Spellcasting (Paladin) + Swift Wing Spellcasting (Paladin) + Warpriest Spellcasting (Paladin) + Black Flame Zealot Spellcasting (Ranger) + Blightlord Spellcasting (Ranger) + Brimstone Speaker Spellcasting (Ranger) + Combat Medic Spellcasting (Ranger) + Contemplative Spellcasting (Ranger) + Fist of Raziel Spellcasting (Ranger) + Forestmaster Spellcasting (Ranger) + Fochulan Lyrist Spellcasting (Ranger) + Hathran Spellcasting (Ranger) + Heartwarder Spellcasting (Ranger) + Hospitaler Spellcasting (Ranger) + Drow Judicator Spellcasting (Ranger) + Mighty Continder of Kord Spellcasting (Ranger) + Master of Shrouds Spellcasting (Ranger) + Morninglord Spellcasting (Ranger) + Mystic Theurge Spellcasting (Ranger) + Ollam Spellcasting (Ranger) + Oozemaster Spellcasting (Ranger) + Thrall of Orcus Spellcasting (Ranger) + Psychic Theurge Spellcasting (Ranger) + Ruby Knight Vindicator Spellcasting (Ranger) + Runecaster Spellcasting (Ranger) + Sacred Purifier Spellcasting (Ranger) + Sapphire Hierarch Spellcasting (Ranger) + Shadowbane Stalker Spellcasting (Ranger) + Shining Blade Spellcasting (Ranger) + Stormlord Spellcasting (Ranger) + Swift Wing Spellcasting (Ranger) + Battleguard of Tempus Spellcasting (Ranger) + Tenebrous Apostate Spellcasting (Ranger) + Warpriest Spellcasting (Ranger) + Black Flame Zealot Spellcasting (Sohei) + Blightlord Spellcasting (Sohei) + Brimstone Speaker Spellcasting (Sohei) + Combat Medic Spellcasting (Sohei) + Contemplative Spellcasting (Sohei) + Fist of Raziel Spellcasting (Sohei) + Forestmaster Spellcasting (Sohei) + Fochulan Lyrist Spellcasting (Sohei) + Hathran Spellcasting (Sohei) + Hierophant Spellcasting (Sohei) + Hospitaler Spellcasting (Sohei) + Drow Judicator Spellcasting (Sohei) + Master of Shrouds Spellcasting (Sohei) + Morninglord Spellcasting (Sohei) + Mystic Theurge Spellcasting (Sohei) + Ollam Spellcasting (Sohei) + Oozemaster Spellcasting (Sohei) + Thrall of Orcus Spellcasting (Sohei) + Psychic Theurge Spellcasting (Sohei) + Runecaster Spellcasting (Sohei) + Sacred Purifier Spellcasting (Sohei) + Sapphire Hierarch Spellcasting (Sohei) + Shining Blade Spellcasting (Sohei) + Swift Wing Spellcasting (Sohei) + Tenebrous Apostate Spellcasting (Sohei) + Warpriest Spellcasting (Sohei) + Brimstone Speaker Spellcasting (Soldier of Light) + Combat Medic Spellcasting (Soldier of Light) + Contemplative Spellcasting (Soldier of Light) + Forest Master Spellcasting (Soldier of Light) + Fochulan Lyrist Spellcasting (Soldier of Light) + Hathran Spellcasting (Soldier of Light) + Hierophant Spellcasting (Soldier of Light) + Hospitaler Spellcasting (Soldier of Light) + Morninglord Spellcasting (Soldier of Light) + Mystic Theurge Spellcasting (Soldier of Light) + Oozemaster Spellcasting (Soldier of Light) + Psychic Theurge Spellcasting (Soldier of Light) + Ruby Knight Vindicator Spellcasting (Soldier of Light) + Runecaster Spellcasting (Soldier of Light) + Sacred Purifier Spellcasting (Soldier of Light) + Swift Wing Spellcasting (Soldier of Light) + Warpriest Spellcasting (Soldier of Light) + Black Flame Zealot Spellcasting (Spirit Shaman) + Blightlord Spellcasting (Spirit Shaman) + Brimstone Speaker Spellcasting (Spirit Shaman) + Combat Medic Spellcasting (Spirit Shaman) + Contemplative Spellcasting (Spirit Shaman) + Fist of Raziel Spellcasting (Spirit Shaman) + Forestmaster Spellcasting (Spirit Shaman) + Fochulan Lyrist Spellcasting (Spirit Shaman) + Forestmaster Spellcasting (Spirit Shaman) + Hathran Spellcasting (Spirit Shaman) + Heartwarder Spellcasting (Spirit Shaman) + Hierophant Spellcasting (Spirit Shaman) + Hospitaler Spellcasting (Spirit Shaman) + Drow Judicator Spellcasting (Spirit Shaman) + Mighty Contender of Kord Spellcasting (Spirit Shaman) + Master of Shrouds Spellcasting (Spirit Shaman) + Morninglord Spellcasting (Spirit Shaman) + Mystic Theurge Spellcasting (Spirit Shaman) + Ollam Spellcasting (Spirit Shaman) + Thrall of Orcus Spellcasting (Spirit Shaman) + Psychic Theurge Spellcasting (Spirit Shaman) + Ruby Knight Vindicator Spellcasting (Spirit Shaman) + Runecaster Spellcasting (Spirit Shaman) + Sacred Purifier Spellcasting (Spirit Shaman) + Sapphire Hierarch Spellcasting (Spirit Shaman) + Shadowbane Stalker Spellcasting (Spirit Shaman) + Shining Blade Spellcasting (Spirit Shaman) + Stormlord Spellcasting (Spirit Shaman) + Swift Wing Spellcasting (Spirit Shaman) + Battleguard Tempus Spellcasting (Spirit Shaman) + Tenebrous Apostate Spellcasting (Spirit Shaman) + Warpriest Spellcasting (Spirit Shaman) + Black Flame Zealot Spellcasting (Shaman) + Blightlord Spellcasting (Shaman) + Brimstone Speaker Spellcasting (Shaman) + Combat Medic Spellcasting (Shaman) + Contemplative Spellcasting (Shaman) + Fist of Raziel Spellcasting (Shaman) + Forest Master Spellcasting (Shaman) + Fochulan Lyrist Spellcasting (Shaman) + Forestmaster Spellcasting (Shaman) + Hathran Spellcasting (Shaman) + Healer Spellcasting (Shaman) + Heartwarder Spellcasting (Shaman) + Hierophant Spellcasting (Shaman) + Hospitaler Spellcasting (Shaman) + Drow Judicator Spellcasting (Shaman) + Mighty Contender of Kord Spellcasting (Shaman) + Master of Shrouds Spellcasting (Shaman) + Morninglord Spellcasting (Shaman) + Mystic Theurge Spellcasting (Shaman) + Ollam Spellcasting (Shaman) + Thrall of Orcus Spellcasting (Shaman) + Psychic Theurge Spellcasting (Shaman) + Ruby Knight Vindicator Spellcasting (Shaman) + Runecaster Spellcasting (Shaman) + Sacred Purifier Spellcasting (Shaman) + Sapphire Hierarch Spellcasting (Shaman) + Shadowbane Stalker Spellcasting (Shaman) + Shining Blade Spellcasting (Shaman) + Stormlord Spellcasting (Shaman) + Swift Wing Spellcasting (Shaman) + Battleguard of Tempus Spellcasting (Shaman) + Tenebrous Apostate Spellcasting (Shaman) + Warpriest Spellcasting (Shaman) + Black Flame Zealot Spellcasting (Ur-Priest) + Contemplative Spellcasting (Ur-Priest) + Hierophant Spellcasting (Ur-Priest) + Hospitaler Spellcasting (Ur-Priest) + Drow Judicator Spellcasting (Ur-Priest) + Mystic Theurge Spellcasting (Ur-Priest) + Oozemaster Spellcasting (Ur-Priest) + Psychic Theurge Spellcasting (Ur-Priest) + Ruby Knight Vindicator Spellcasting (Ur-Priest) + Runecaster Spellcasting (Ur-Priest) + Sapphire Hierarch Spellcasting (Ur-Priest) + Swift Wing Spellcasting (Ur-Priest) + Tenebrous Apostate Spellcasting (Ur-Priest) + Warpriest Spellcasting (Ur-Priest) + Brimstone Speaker Spellcasting (Vassal of Bahamut) + Contemplative Spellcasting (Vassal of Bahamut) + Hathran Spellcasting (Vassal of Bahamut) + Healer Spellcasting (Vassal of Bahamut) + Hierophant Spellcasting (Vassal of Bahamut) + Hospitaler Spellcasting (Vassal of Bahamut) + Mystic Theurge Spellcasting (Vassal of Bahamut) + Ollam Spellcasting (Vassal of Bahamut) + Oozemaster Spellcasting (Vassal of Bahamut) + Psychic Theurge Spellcasting (Vassal of Bahamut) + Ruby Knight Vindicator Spellcasting (Vassal of Bahamut) + Runecaster Spellcasting (Vassal of Bahamut) + Sacred Purifier Spellcasting (Vassal of Bahamut) + Sapphire Hierarch Spellcasting (Vassal of Bahamut) + Shadowbane Stalker Spellcasting (Vassal of Bahamut) + Shining Blade Spellcasting (Vassal of Bahamut) + Swift Wing Spellcasting (Vassal of Bahamut) + Warpriest Spellcasting (Vassal of Bahamut) + The Archmage sacrifices the bonus spell slots he would gain in order to take a High Arcana feat at each level. He does, however, add his level to his base caster class when determining spell power (damage, duration...). + At each even-numbered level, an acolyte of the skin gains new spells per day (and spells known, if applicable) as if he had also gained a level in a spellcasting class to which he belonged before adding the prestige class level. He does not, however, gain any other benefit a character of that class would have gained (improved chance of turning or destroying undead, a bonus feat, and so on). If he had more than one spellcasting class before becoming an acolyte of the skin, he must decide to which class to add each level for the purpose of determining spells per day and spells known. + At each level, an alienist gains new spells per day (and spells known, if applicable) as if she had also gained a level in a spellcasting class to which she belonged before adding the prestige class level. She does not, however, gain any other benefit a character of that class would have gained (improved chance of turning or destroying undead, a bonus feat, and so on). If she had more than one spellcasting class before becoming an alienist, she must decide to which class to add each level for the purpose of determining spells per day and spells known.