diff --git a/nwn/nwnprc/trunk/2das/classes.2da b/nwn/nwnprc/trunk/2das/classes.2da index ff84773d..0641da57 100644 --- a/nwn/nwnprc/trunk/2das/classes.2da +++ b/nwn/nwnprc/trunk/2das/classes.2da @@ -63,9 +63,9 @@ 59 Marshal 16790546 16828255 16828256 16828257 16828258 IR_MARSH 8 CLS_ATK_2 CLS_FEAT_MARSH CLS_SAVTHR_DRU CLS_SKILL_MARSH CLS_BFEAT_MARSH 4 **** **** 1 0 14 12 12 8 14 16 CHA 0X00 0X0 0 CLASS_TYPE_MARSHAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MARSH 0 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 60 Swashbuckler 16790547 16828217 16828218 16828219 16828220 IR_SWASH 10 CLS_ATK_1 CLS_FEAT_SWASH CLS_SAVTHR_FIGHT CLS_SKILL_SWASH CLS_BFEAT_SWASH 4 **** **** 1 0 12 14 12 8 16 14 DEX 0X00 0X0 0 CLASS_TYPE_SWASHBUCKLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWASH 0 1 0 0 -1 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 61 Hexblade 16790548 16823462 16823463 16823464 16823465 IR_ELDKNI 10 CLS_ATK_1 CLS_FEAT_HEXBL CLS_SAVTHR_CLER CLS_SKILL_HEXBL CLS_BFEAT_HEXBL 2 CLS_SPGN_HEXBL CLS_SPKN_HEXBL 1 1 14 14 14 10 12 14 CHA 0X08 0X2 0 CLASS_TYPE_HEXBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEXBL 0 1 0 0 -1 5 131 **** **** **** **** **** **** **** **** **** Hexblade **** **** **** **** **** -62 Duskblade 16790549 16824168 16824169 16824170 16824171 IR_HAVOCMAGE 8 CLS_ATK_1 CLS_FEAT_DUSKBL CLS_SAVTHR_CLER CLS_SKILL_DUSKBL CLS_BFEAT_DUSKBL 2 CLS_SPGN_DUSKBL CLS_SPKN_DUSKBL 1 1 15 12 14 10 15 10 STR 0X00 0X0 0 CLASS_TYPE_DUSKBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUSKBL 0 1 0 0 -1 710 131 **** **** **** **** **** **** **** **** **** Duskblade **** **** **** **** **** +62 Duskblade 16790549 16824168 16824169 16824170 16824171 IR_HAVOCMAGE 8 CLS_ATK_1 CLS_FEAT_DUSKBL CLS_SAVTHR_CLER CLS_SKILL_DUSKBL CLS_BFEAT_DUSKBL 2 CLS_SPGN_DUSKBL CLS_SPKN_DUSKBL 1 1 15 12 14 10 15 10 STR 0X00 0X0 0 CLASS_TYPE_DUSKBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUSKBL 0 1 0 0 -1 735 131 **** **** **** **** **** **** **** **** **** Duskblade **** **** **** **** **** 63 Scout 16790550 16822486 16822513 16822514 16822515 IR_ARCHER 8 CLS_ATK_2 CLS_FEAT_SCOUT CLS_SAVTHR_ROG CLS_SKILL_SCOUT CLS_BFEAT_SCOUT 8 **** **** 1 0 12 16 12 14 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SCOUT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCOUT 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -64 Healer 16790551 16822656 16822657 16822658 16822659 IR_CBTMEDIC 8 CLS_ATK_3 CLS_FEAT_HEALER CLS_SAVTHR_CLER CLS_SKILL_HEALER CLS_BFEAT_HEALER 4 CLS_SPGN_HEALER **** 1 1 10 12 12 15 10 16 WIS 0X11 0X2 0 CLASS_TYPE_HEALER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEALER 0 1 0 0 -1 895 0 **** 1 0 0 0 0 0 0 WIS Healer 1 1 255 0 0 +64 Healer 16790551 16822656 16822657 16822658 16822659 IR_CBTMEDIC 8 CLS_ATK_3 CLS_FEAT_HEALER CLS_SAVTHR_CLER CLS_SKILL_HEALER CLS_BFEAT_HEALER 4 CLS_SPGN_HEALER **** 1 1 10 12 12 15 10 16 WIS 0X11 0X2 0 CLASS_TYPE_HEALER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEALER 0 1 0 0 -1 750 0 **** 1 0 0 0 0 0 0 WIS Healer 1 1 255 0 0 65 Mage_Killer 16790552 16822219 16822220 16822221 16822222 IR_MAGEKILL 4 CLS_ATK_3 CLS_FEAT_MAGEK CLS_SAVTHR_WIZ CLS_SKILL_MAGEK CLS_BFEAT_MAGEK 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_MAGEKILLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MAGEK 40 0 1 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 66 Harper_Mage 16790553 16822223 16822224 16822225 16822226 IEF_HARPWIZ 4 CLS_ATK_3 CLS_FEAT_HMAGE CLS_SAVTHR_WIZ CLS_SKILL_HMAGE CLS_BFEAT_HMAGE 4 **** **** 1 0 12 16 14 8 14 12 INT 0X10 0X2 0 CLASS_TYPE_HARPERMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HMAGE 5 0 1 0 5 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 67 Spell_Sword 16790554 16822227 16822228 16822229 16822230 IR_SPELLS 8 CLS_ATK_1 CLS_FEAT_SPELLS CLS_SAVTHR_CLER CLS_SKILL_SPELLS CLS_BFEAT_SPELLS 2 **** **** 1 0 12 16 14 8 14 12 INT 0X00 0X0 0 CLASS_TYPE_SPELLSWORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPELLS 40 0 2 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -80,7 +80,7 @@ 76 Incarnate 16790563 16836706 16836707 16836708 16836709 IR_PSION 6 CLS_ATK_3 CLS_FEAT_INCARN CLS_SAVTHR_CLER CLS_SKILL_INCARN CLS_BFEAT_INCARN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X01 0X3 1 CLASS_TYPE_INCARNATE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_INCARN 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 77 Soulborn 16790564 16836718 16836719 16836720 16836721 IR_SOULKNIFE 10 CLS_ATK_1 CLS_FEAT_SOULBN CLS_SAVTHR_FIGHT CLS_SKILL_SOULBN CLS_BFEAT_SOULBN 2 **** **** 1 0 16 13 16 10 10 9 STR 0X01 0X3 0 CLASS_TYPE_SOULBORN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOULBN 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 78 Totemist 16790565 16836722 16836723 16836724 16836725 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_TOTEM CLS_SAVTHR_RANG CLS_SKILL_TOTEM CLS_BFEAT_TOTEM 4 **** **** 1 0 16 13 16 10 10 9 STR 0X00 0X0 0 CLASS_TYPE_TOTEMIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTEM 0 1 0 0 -1 8 130 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -79 Beguiler 16790566 16789870 16789871 16789872 16789873 IR_BEGUIL 6 CLS_ATK_3 CLS_FEAT_BEGUIL CLS_SAVTHR_WIZ CLS_SKILL_BEGUIL CLS_BFEAT_BEGUIL 6 CLS_SPGN_BEGUIL CLS_SPKN_BEGUIL 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_BEGUILER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BEGUIL 20 1 0 0 -1 700 130 **** **** **** **** **** **** **** **** **** Beguiler **** **** **** **** **** +79 Beguiler 16790566 16789870 16789871 16789872 16789873 IR_BEGUIL 6 CLS_ATK_3 CLS_FEAT_BEGUIL CLS_SAVTHR_WIZ CLS_SKILL_BEGUIL CLS_BFEAT_BEGUIL 6 CLS_SPGN_BEGUIL CLS_SPKN_BEGUIL 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_BEGUILER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BEGUIL 20 1 0 0 -1 705 130 **** **** **** **** **** **** **** **** **** Beguiler **** **** **** **** **** 80 Duelist 16790567 16822716 16822717 16822718 16822719 IR_DUEL 10 CLS_ATK_1 CLS_FEAT_DUEL CLS_SAVTHR_ROG CLS_SKILL_DUEL CLS_BFEAT_DUEL 4 **** **** 1 0 14 16 14 8 14 10 DEX 0X00 0X0 0 CLASS_TYPE_DUELIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DUEL 40 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 81 Hierophant 16790568 16822744 16822745 16822746 16822747 IR_HIERO 8 CLS_ATK_2 CLS_FEAT_HIERO CLS_SAVTHR_CLER CLS_SKILL_HIERO CLS_BFEAT_HIERO 2 **** **** 1 0 14 8 14 16 10 14 WIS 0X00 0X0 0 CLASS_TYPE_HIEROPHANT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HIERO 5 0 0 0 5 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 82 RedAvenger 16790569 16822765 16822766 16822767 16822768 IR_REDAVNG 8 CLS_ATK_2 CLS_FEAT_REDAV CLS_SAVTHR_MONK CLS_SKILL_REDAV CLS_BFEAT_REDAV 4 **** **** 1 0 14 14 14 15 10 10 DEX 0X00 0X0 0 CLASS_TYPE_RED_AVENGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_REDAV 40 0 0 0 10 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -113,7 +113,7 @@ 109 Umbral_Disciple 16790596 16837827 16837828 16837829 16837830 IR_ASASIN 6 CLS_ATK_2 CLS_FEAT_UMBRAL CLS_SAVTHR_BARD CLS_SKILL_UMBRAL CLS_BFEAT_UMBRAL 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_UMBRAL_DISCIPLE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UMBRAL 40 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 110 Alienist 16790597 16789710 16789711 16789712 16789713 IR_ALIEN 4 CLS_ATK_3 CLS_FEAT_ALIEN CLS_SAVTHR_WIZ CLS_SKILL_ALIEN CLS_BFEAT_ALIEN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ALIENIST 1 1 1 2 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ALIEN 40 0 1 0 10 10 0 cls_stat_alien **** **** **** **** **** **** **** **** **** **** **** **** **** **** 111 BlackBloodCultist 16790598 16823068 16823077 16823078 16823079 IR_WILDWOLF 12 CLS_ATK_2 CLS_FEAT_BBC CLS_SAVTHR_BARB CLS_SKILL_BBC CLS_BFEAT_BBC 4 **** **** 1 0 16 14 14 14 10 8 STR 0X0A 0X3 0 CLASS_TYPE_BLACK_BLOOD_CULTIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BBC 40 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -112 Warlock 16790599 16827934 16827935 16827936 16827937 IR_WARLOCK 6 CLS_ATK_2 CLS_FEAT_WARLOK CLS_SAVTHR_WIZ CLS_SKILL_WARLOK CLS_BFEAT_WARLOK 2 **** **** 1 1 12 14 14 10 12 15 CHA 0X14 0X3 1 CLASS_TYPE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARLOK 0 1 0 0 -1 900 0 **** **** **** **** **** **** **** **** **** Warlock **** **** **** **** **** +112 Warlock 16790599 16827934 16827935 16827936 16827937 IR_WARLOCK 6 CLS_ATK_2 CLS_FEAT_WARLOK CLS_SAVTHR_WIZ CLS_SKILL_WARLOK CLS_BFEAT_WARLOK 2 **** **** 1 1 12 14 14 10 12 15 CHA 0X14 0X3 1 CLASS_TYPE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARLOK 0 1 0 0 -1 865 0 **** **** **** **** **** **** **** **** **** Warlock **** **** **** **** **** 113 Fochlucan_Lyrist 16852476 16825142 16825143 16825144 16825145 IR_DRUID 6 CLS_ATK_1 CLS_FEAT_FOCLYR CLS_SAVTHR_BARD CLS_SKILL_FOCLYR CLS_BFEAT_FOCLYR 6 **** **** 1 0 10 12 12 14 12 16 CHA 0X02 0X0 0 CLASS_TYPE_FOCHLUCAN_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FOCLYR 40 0 1 1 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 114 Dragonsong_Lyrist 16790600 16825459 16825460 16825461 16825462 IR_DRSLYR 6 CLS_ATK_2 CLS_FEAT_DRSLYR CLS_SAVTHR_BARD CLS_SKILL_DRSLYR CLS_BFEAT_DRSLYR 4 **** **** 1 0 12 14 14 10 12 15 CHA 0X10 0X2 0 CLASS_TYPE_DRAGONSONG_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DSLYR 5 0 2 0 5 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 115 SpinemeldWarrior 16790601 16836998 16836999 16837000 16837001 IR_TEMPEST 10 CLS_ATK_1 CLS_FEAT_SPNMLD CLS_SAVTHR_FIGHT CLS_SKILL_SPNMLD CLS_BFEAT_SPNMLD 4 **** **** 1 0 16 14 14 14 10 8 STR 0X02 0X1 1 CLASS_TYPE_SPINEMELD_WARRIOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPNMLD 40 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -144,7 +144,7 @@ 140 Totem_Rager 16790626 16825977 16825978 16825979 16825980 IR_PSYWARRIOR 10 CLS_ATK_2 CLS_FEAT_TOTRAG CLS_SAVTHR_RANG CLS_SKILL_TOTRAG CLS_BFEAT_TOTRAG 4 **** **** 1 0 16 15 14 10 10 10 CON 0X00 0X0 0 CLASS_TYPE_TOTEM_RAGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTRAG 40 0 0 0 10 142 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 141 Ninja_CA 16790627 16832316 16832317 16832318 16832319 IR_NINJCA 6 CLS_ATK_2 CLS_FEAT_NINJCA CLS_SAVTHR_ROG CLS_SKILL_NINJCA CLS_BFEAT_NINJCA 6 **** **** 1 0 12 16 12 14 14 8 DEX 0X00 0X0 0 CLASS_TYPE_NINJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_NINJCA 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 142 Shadowblade 16790628 16847410 16847411 16847412 16847413 IR_SHADOWBLADE 8 CLS_ATK_2 CLS_FEAT_SHDBLD CLS_SAVTHR_FIGHT CLS_SKILL_SHDBLD CLS_BFEAT_SHDBLD 2 **** **** 1 0 14 15 14 12 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SHADOWBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHDBLD 40 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -143 DragonShaman 16790629 16832703 16832704 16832705 16832706 IR_DRAGSHMN 10 CLS_ATK_2 CLS_FEAT_DRGSHM CLS_SAVTHR_CLER CLS_SKILL_DRGSHM CLS_BFEAT_DRGSHM 2 **** **** 1 0 12 14 16 10 14 10 CON 0X00 0X0 0 CLASS_TYPE_DRAGON_SHAMAN 1 1 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DRGSHM 40 1 0 0 -1 705 0 cls_stat_drgshm **** **** **** **** **** **** **** **** **** **** **** **** **** **** +143 DragonShaman 16790629 16832703 16832704 16832705 16832706 IR_DRAGSHMN 10 CLS_ATK_2 CLS_FEAT_DRGSHM CLS_SAVTHR_CLER CLS_SKILL_DRGSHM CLS_BFEAT_DRGSHM 2 **** **** 1 0 12 14 16 10 14 10 CON 0X00 0X0 0 CLASS_TYPE_DRAGON_SHAMAN 1 1 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DRGSHM 40 1 0 0 -1 725 0 cls_stat_drgshm **** **** **** **** **** **** **** **** **** **** **** **** **** **** 144 Dragonfire_Adept 16790630 16832914 16832915 16832916 16832917 IR_DRGNFIREADPT 8 CLS_ATK_3 CLS_FEAT_DFA CLS_SAVTHR_CLER CLS_SKILL_DFA CLS_BFEAT_DFA 4 **** **** 1 1 10 14 16 12 10 14 CON 0X00 0X0 0 CLASS_TYPE_DRAGONFIRE_ADEPT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DFA 40 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** Dragonfire **** **** **** **** **** 145 Psion 16790631 16823566 16823567 16823568 16823569 IR_PSION 4 CLS_ATK_3 CLS_FEAT_PSION CLS_SAVTHR_WIZ CLS_SKILL_PSION CLS_BFEAT_PSION 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_PSION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSION 0 1 0 0 -1 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 146 Psychic_Warrior 16790632 16823570 16823571 16823572 16823573 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_PSYWAR CLS_SAVTHR_FIGHT CLS_SKILL_PSYWAR CLS_BFEAT_PSYWAR 2 **** **** 1 0 14 12 14 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_PSYWAR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSYWAR 0 1 0 0 -1 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -239,7 +239,7 @@ 235 Swordsage 16790718 16829706 16829707 16829708 16829709 IR_MONK 8 CLS_ATK_2 CLS_FEAT_SWDSGE CLS_SAVTHR_BARD CLS_SKILL_SWDSGE CLS_BFEAT_SWDSGE 6 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_SWORDSAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SWDSGE 0 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 236 Warblade 16790719 16829710 16829711 16829712 16829713 IR_FIGHTER 12 CLS_ATK_1 CLS_FEAT_WARBLD CLS_SAVTHR_FIGHT CLS_SKILL_WARBLD CLS_BFEAT_WARBLD 4 **** **** 1 0 16 14 14 10 12 10 STR 0X00 0X0 0 CLASS_TYPE_WARBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARBLD 0 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 237 Warmage 16790720 16827604 16827605 16827606 16827607 IR_HAVOCMAGE 6 CLS_ATK_3 CLS_FEAT_WRMAGE CLS_SAVTHR_WIZ CLS_SKILL_WRMAGE CLS_BFEAT_WRMAGE 2 CLS_SPGN_WRMAGE CLS_SPKN_WRMAGE 1 1 10 14 12 10 14 16 INT 0X00 0X0 0 CLASS_TYPE_WARMAGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WRMAGE 0 1 0 0 -1 10 130 **** **** **** **** **** **** **** **** **** Warmage **** **** **** **** **** -238 Knight 16790721 16827632 16827633 16827634 16827635 IR_PALADIN 12 CLS_ATK_1 CLS_FEAT_KNIGHT CLS_SAVTHR_WIZ CLS_SKILL_KNIGHT CLS_BFEAT_KNIGHT 2 **** **** 1 0 16 10 16 10 10 12 STR 0X05 0X1 0 CLASS_TYPE_KNIGHT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KNIGHT 20 1 0 0 -1 715 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +238 Knight 16790721 16827632 16827633 16827634 16827635 IR_PALADIN 12 CLS_ATK_1 CLS_FEAT_KNIGHT CLS_SAVTHR_WIZ CLS_SKILL_KNIGHT CLS_BFEAT_KNIGHT 2 **** **** 1 0 16 10 16 10 10 12 STR 0X05 0X1 0 CLASS_TYPE_KNIGHT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_KNIGHT 20 1 0 0 -1 765 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 239 FistOfDalQuor 16790722 16827033 16827034 16827035 16827036 IR_SHOUDISC 10 CLS_ATK_2 CLS_FEAT_DALQUR CLS_SAVTHR_CLER CLS_SKILL_DALQUR CLS_BFEAT_DALQUR 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_FIST_DAL_QUOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DALQUR 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 240 HandOfTheWingedMasters 16790723 16832694 16832695 16832696 16832697 IR_HOTWM 8 CLS_ATK_2 CLS_FEAT_HOTWM CLS_SAVTHR_BARD CLS_SKILL_HOTWM CLS_BFEAT_HOTWM 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_HANDOTWM 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HOTWM 40 0 0 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 241 Talon_of_Tiamat 16790724 16832629 16832630 16832631 16832632 IR_TALON_TIAMAT 8 CLS_ATK_2 CLS_FEAT_TALTIA CLS_SAVTHR_FIGHT CLS_SKILL_TALTIA CLS_BFEAT_TALTIA 2 **** **** 1 0 15 9 14 13 10 15 STR 0X09 0X2 0 CLASS_TYPE_TALON_OF_TIAMAT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TALTIA 40 0 2 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/nwn/nwnprc/trunk/2das/cls_feat_hexbl.2da b/nwn/nwnprc/trunk/2das/cls_feat_hexbl.2da index ccb7d841..71fa6286 100644 --- a/nwn/nwnprc/trunk/2das/cls_feat_hexbl.2da +++ b/nwn/nwnprc/trunk/2das/cls_feat_hexbl.2da @@ -102,838 +102,837 @@ 98 WP_Falchion 7943 3 1 0 99 WP_Maul 7947 3 1 0 100 ArmProfLgt 3 3 1 0 -101 ArmProfMed 4 3 1 0 -102 Shield 32 3 1 0 -103 DefArrow 8 0 -1 0 -104 TwoWeap 41 0 -1 0 -105 Ambidex 1 0 -1 0 -106 CmbtCast 7 1 -1 0 -107 FEAT_EPIC_IMPROVED_COMBAT_CASTING 696 1 -1 0 -108 FEAT_EPIC_GREAT_CHARISMA_1 764 1 -1 0 -109 FEAT_EPIC_GREAT_CHARISMA_2 765 1 -1 0 -110 FEAT_EPIC_GREAT_CHARISMA_3 766 1 -1 0 -111 FEAT_EPIC_GREAT_CHARISMA_4 767 1 -1 0 -112 FEAT_EPIC_GREAT_CHARISMA_5 768 1 -1 0 -113 FEAT_EPIC_GREAT_CHARISMA_6 769 1 -1 0 -114 FEAT_EPIC_GREAT_CHARISMA_7 770 1 -1 0 -115 FEAT_EPIC_GREAT_CHARISMA_8 771 1 -1 0 -116 FEAT_EPIC_GREAT_CHARISMA_9 772 1 -1 0 -117 FEAT_EPIC_GREAT_CHARISMA_10 773 1 -1 0 -118 FEAT_SCRIBE_SCROLL 945 0 4 0 -119 FEAT_BREW_POTION 944 0 6 0 -120 FEAT_CRAFT_WAND 946 0 10 0 -121 FEAT_CRAFT_WONDROUS_ITEM 2925 0 6 0 -122 FEAT_CRAFT_MAGIC_ARMS_AND_ARMOR 2926 0 10 0 -123 FEAT_CRAFT_ROD 2927 0 18 0 -124 FEAT_CRAFT_STAFF 2928 0 24 0 -125 FEAT_FORGE_RING 2929 0 24 0 -126 FEAT_CRAFT_CONSTRUCT 2920 0 -1 0 -127 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0 -128 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0 -129 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0 -130 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0 -131 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0 -132 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0 -133 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0 -134 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0 -135 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0 -136 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0 -137 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0 -138 FEAT_EPIC_PROWESS 584 1 -1 0 -139 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0 -140 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0 -141 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0 -142 FEAT_EPIC_REPUTATION 586 1 -1 0 -143 FEAT_TWO_WEAPON_DEFENSE_1 4317 0 -1 0 -144 FEAT_TWO_WEAPON_DEFENSE_2 4318 0 -1 0 -145 FEAT_TWO_WEAPON_DEFENSE_3 4319 0 -1 0 -146 Quicken 29 0 -1 0 -147 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1 -148 FEAT_EPIC_AUTOMATIC_QUICKEN_1 857 0 -1 0 -149 FEAT_EPIC_AUTOMATIC_QUICKEN_2 858 0 -1 0 -150 FEAT_EPIC_AUTOMATIC_QUICKEN_3 859 0 -1 0 -151 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_1 860 0 -1 0 -152 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_2 861 0 -1 0 -153 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_3 862 0 -1 0 -154 FEAT_EPIC_AUTOMATIC_STILL_SPELL_1 863 0 -1 0 -155 FEAT_EPIC_AUTOMATIC_STILL_SPELL_2 864 0 -1 0 -156 FEAT_EPIC_AUTOMATIC_STILL_SPELL_3 865 0 -1 0 -157 FEAT_EXTEND_SPELL_ABILITY 23595 0 99 1 -158 FEAT_SILENT_SPELL_ABILITY 23596 0 99 1 -159 FEAT_STILL_SPELL_ABILITY 23597 0 99 1 -160 FEAT_EMPOWER_SPELL_ABILITY 23598 0 99 1 -161 FEAT_MAXIMIZE_SPELL_ABILITY 23599 0 99 1 -162 FEAT_QUICKEN_SPELL_ABILITY 23600 0 99 1 -163 SuddenEmpower 2830 0 -1 1 -164 SuddenExtend 2831 0 -1 1 -165 SuddenMaximize 2832 0 -1 1 -166 SuddenWiden 2833 0 -1 1 -167 FEAT_ESCHEW_MATERIALS 2596 0 1 0 -168 Bane_Magic_Aberration 23556 0 -1 0 -169 Bane_Magic_Animal 23557 0 -1 0 -170 Bane_Magic_Beast 23558 0 -1 0 -171 Bane_Magic_Construct 23559 0 -1 0 -172 Bane_Magic_Dragon 23560 0 -1 0 -173 Bane_Magic_Dwarf 23561 0 -1 0 -174 Bane_Magic_Elemental 23562 0 -1 0 -175 Bane_Magic_Elf 23563 0 -1 0 -176 Bane_Magic_Fey 23564 0 -1 0 -177 Bane_Magic_Giant 23565 0 -1 0 -178 Bane_Magic_Gnome 23566 0 -1 0 -179 Bane_Magic_HalfElf 23567 0 -1 0 -180 Bane_Magic_Halfling 23568 0 -1 0 -181 Bane_Magic_HalfOrc 23569 0 -1 0 -182 Bane_Magic_Human 23570 0 -1 0 -183 Bane_Magic_Humanoid_Goblinoid 23571 0 -1 0 -184 Bane_Magic_Humanoid_Monstrous 23572 0 -1 0 -185 Bane_Magic_Humanoid_Orc 23573 0 -1 0 -186 Bane_Magic_Humanoid_Reptilian 23574 0 -1 0 -187 Bane_Magic_Magical_Beast 23575 0 -1 0 -188 Bane_Magic_Outsider 23576 0 -1 0 -189 Bane_Magic_Shapechanger 23577 0 -1 0 -190 Bane_Magic_Undead 23578 0 -1 0 -191 Bane_Magic_Vermin 23579 0 -1 0 -192 ###cls_feat_allBaseClasses_BEGIN### **** **** **** **** -193 **Bio169Feats** **** **** **** **** -194 FEAT_HORSE_MENU 1089 3 1 1 -195 PLAYER_TOOL_01 1106 1 999 1 -196 PLAYER_TOOL_02 1107 1 999 1 -197 PLAYER_TOOL_03 1108 1 999 1 -198 PLAYER_TOOL_04 1109 1 999 1 -199 PLAYER_TOOL_05 1110 1 999 1 -200 PLAYER_TOOL_06 1111 1 999 1 -201 PLAYER_TOOL_07 1112 1 999 1 -202 PLAYER_TOOL_08 1113 1 999 1 -203 PLAYER_TOOL_09 1114 1 999 1 -204 PLAYER_TOOL_10 1115 1 999 1 -205 **FeatsGrantedToAll** **** **** **** **** -206 FEAT_JUMP 2884 3 1 1 -207 FEAT_CLIMB 3112 3 1 1 -208 FEAT_POWER_ATTACK_SINGLE_RADIAL 3143 0 999 1 -209 FEAT_POWER_ATTACK_FIVES_RADIAL 3144 0 999 1 -210 FEAT_PRC_POWER_ATTACK_QUICKS_RADIAL 3179 0 999 1 -211 ACP_QUICK_FEAT 3479 0 999 1 -212 ACP_HEAVY_FEAT 3480 0 999 1 -213 ACP_UNARMED_FEAT 3481 0 999 1 -214 TeleportManagementRadial 4235 3 1 1 -215 SWITCH_FEAT 2285 3 1 1 -216 FEAT_READ_RECIPE 2919 3 1 1 -217 FEAT_SPELLS_TOUCH_ATTACK 4092 3 1 1 -218 FEAT_SPELLS_HOLD_CHARGE_TOGGLE 4095 3 1 1 -219 EndSpellEffects 2468 3 1 1 -220 CombatMove_RadialMaster 2898 3 1 1 -221 CombatMove_RadialMaster2 5195 3 1 1 -222 CombatMove_RadialMaster3 3415 3 1 1 -223 **** **** **** **** **** -224 **GeneralActivatableFeats** **** **** **** **** -225 Soulblade_Warrior 4854 0 -1 1 -226 Spiritual_Force 4855 0 -1 1 -227 FEAT_STIGMATA 3163 0 -1 1 -228 FEAT_PLANT_DEFIANCE 25992 0 -1 1 -229 FEAT_PLANT_CONTROL 25993 0 -1 1 -230 FEAT_FAV_COMPANIONS 25994 0 -1 1 -231 RangedDisarm 5192 0 -1 1 -232 FEAT_EPIC_SWARM_OF_ARROWS 25995 0 -1 1 -233 DivineIntercession 5283 0 -1 1 -234 FEAT_INLINDL_SCHOOL 5284 0 -1 1 -235 FEAT_DESPANA_SCHOOL 5324 0 -1 1 -236 FEAT_ATTUNE_GEM 2472 0 -1 1 -237 FEAT_INSCRIBE_RUNE 2462 0 -1 1 -238 FEAT_CRAFT_SKULL_TALISMAN 3004 0 -1 1 -239 FEAT_THRALL_TO_DEMON 2616 0 -1 1 -240 FEAT_HOLYRADIANCE 3164 0 -1 1 -241 FEAT_NIMBUSOFLIGHT 3165 0 -1 1 -242 FEAT_MANYSHOT 3306 0 -1 1 -243 FEAT_IMP_MANYSHOT 3350 0 -1 1 -244 Pinpoint_Accuracy 3351 0 -1 1 -245 FEAT_SERVHEAVEN 3355 0 -1 1 -246 FEAT_DISCIPLE_OF_DARKNESS 4012 0 -1 1 -247 FEAT_BLOOD_OF_THE_WARLORD 4608 0 -1 1 -248 Cloak_Dance 4817 0 -1 1 -249 Reckless_Offense 4816 0 -1 1 -250 ZoneOfAnimation 2891 0 -1 1 -251 FEAT_SPELLFIRE_WIELDER 4368 0 -1 1 -252 FEAT_SPELLFIRE_INCREASE 4369 0 999 1 -253 FEAT_SPELLFIRE_DECREASE 4370 0 999 1 -254 FEAT_SPELLFIRE_QUICKSELECT 4371 0 999 1 -255 FEAT_DISCIPLE_OF_THE_SUN 3127 0 -1 1 -256 Dragonfire_Assault 1842 0 -1 1 -257 Dragonfire_Channeling 1843 0 -1 1 -258 Dragonfire_Inspiration 1844 0 -1 1 -259 DauntingPresence 24025 0 -1 1 -260 ProfaneLifeLeech 24026 0 -1 1 -261 ProfaneAgony 5282 0 -1 1 -262 SacredVitality 24027 0 -1 1 -263 SacredVengeance 24028 0 -1 1 -264 DeformityEyes 24029 0 -1 1 -265 DeformityParasite 24031 0 -1 1 -266 DarkSpeech 24033 0 -1 1 -267 DarkWhispers 24034 0 -1 1 -268 MastersWill 24035 0 -1 1 -269 DeformityMadness 24036 0 -1 1 -270 ReflexivePsychosis 24037 0 -1 1 -271 ChosenOfEvil 24038 0 -1 1 -272 Avenging_Strike 4297 0 -1 1 -273 SnowflakeWardance 4489 0 -1 1 -274 MasterWand 5312 0 -1 1 -275 RecklessWandWielder 5313 0 -1 1 -276 DoubleWandWielder 5315 0 -1 1 -277 Wandstrike 5316 0 -1 1 -278 Snap_Kick 4398 0 -1 1 -279 HighSwordLowAxe 5288 0 -1 1 -280 HammersEdge 5289 0 -1 1 -281 AnvilofThunder 5290 0 -1 1 -282 ScorpionsGrasp 5178 0 -1 1 -283 WeaponAndTorch 5291 0 -1 1 -284 ShieldCharge 3256 0 -1 1 -285 ShieldSlam 3257 0 -1 1 -286 AwesomeBlow 5370 0 -1 1 -287 Spinning_Halberd 5287 0 -1 1 -288 FEAT_RAY_CHARM_PERSON 2220 0 999 1 -289 FEAT_RAY_CHARM_MONSTER 2221 0 999 1 -290 FEAT_RAY_SLEEP 2222 0 999 1 -291 FEAT_RAY_FLESH_TO_STONE 2223 0 999 1 -292 FEAT_RAY_DISINTIGRATE 2224 0 999 1 -293 FEAT_RAY_FEAR 2225 0 999 1 -294 FEAT_RAY_SLOW 2226 0 999 1 -295 FEAT_RAY_INFLICT_MODERATE_WOUNDS 2227 0 999 1 -296 FEAT_WANDER_UNSEEN 5028 0 999 1 -297 BonesOfTheEarth_Feat 2864 0 999 1 -298 FEAT_MYSTIC_BACKLASH 24737 0 -1 1 -299 FEAT_ACIDIC_SPLATTER 24738 0 -1 1 -300 FEAT_FIERY_BURST 24739 0 -1 1 -301 FEAT_STORM_BOLT 24740 0 -1 1 -302 FEAT_WINTERS_BLAST 24741 0 -1 1 -303 FEAT_CLAP_OF_THUNDER 24742 0 -1 1 -304 FEAT_SICKENING_GRASP 24743 0 -1 1 -305 FEAT_TOUCH_OF_HEALING 24744 0 -1 1 -306 FEAT_DIMENSIONAL_JAUNT 24745 0 -1 1 -307 FEAT_CLUTCH_OF_EARTH 24746 0 -1 1 -308 FEAT_BORNE_ALOFT 24747 0 -1 1 -309 FEAT_PROTECTIVE_WARD 24748 0 -1 1 -310 FEAT_SHADOW_VEIL 24749 0 -1 1 -311 FEAT_SUNLIGHT_EYES 24750 0 -1 1 -312 FEAT_TOUCH_OF_DISTRACTION 24751 0 -1 1 -313 FEAT_UMBRAL_SHROUD 24752 0 -1 1 -314 FEAT_CHARNEL_MIASMA 24753 0 -1 1 -315 FEAT_DROWNING_GLANCE 24754 0 -1 1 -316 FEAT_INVISIBLE_NEEDLE 24755 0 -1 1 -317 FEAT_SUMMON_ELEMENTAL 24756 0 -1 1 -318 FEAT_DIMENSIONAL_REACH 24757 0 -1 1 -319 FEAT_HURRICANE_BREATH 24758 0 -1 1 -320 FEAT_MINOR_SHAPESHIFT 24759 0 -1 1 -321 FEAT_FACECHANGER 24760 0 -1 1 -322 **** **** **** **** **** -323 **Metabreath_and_Channeling** **** **** **** **** -324 FEAT_CLINGING_BREATH 4966 0 -1 1 -325 FEAT_LINGERING_BREATH 4967 0 -1 1 -326 FEAT_ENLARGE_BREATH 4968 0 -1 1 -327 FEAT_HEIGHTEN_BREATH 4969 0 -1 1 -328 FEAT_MAXIMIZE_BREATH 4970 0 -1 1 -329 FEAT_SHAPE_BREATH 4972 0 -1 1 -330 FEAT_SPREAD_BREATH 4973 0 -1 1 -331 FEAT_TEMPEST_BREATH 4974 0 -1 1 -332 FEAT_ENTANGLING_EXHALATION 4975 0 -1 1 -333 FEAT_EXHALED_BARRIER 4976 0 -1 1 -334 FEAT_EXHALED_IMMUNITY 4977 0 -1 1 -335 **** **** **** **** **** -336 **DraconicAuras** **** **** **** **** -337 FEAT_BONUS_AURA_ENERGYACID 1828 0 -1 1 -338 FEAT_BONUS_AURA_ENERGYCOLD 1829 0 -1 1 -339 FEAT_BONUS_AURA_ENERGYELEC 1830 0 -1 1 -340 FEAT_BONUS_AURA_ENERGYFIRE 1831 0 -1 1 -341 FEAT_BONUS_AURA_TOUGHNESS 1894 0 -1 1 -342 FEAT_BONUS_AURA_SENSES 1891 0 -1 1 -343 FEAT_BONUS_AURA_PRESENCE 1885 0 -1 1 -344 FEAT_BONUS_AURA_INSIGHT 1884 0 -1 1 -345 FEAT_BONUS_AURA_RESOLVE 1890 0 -1 1 -346 FEAT_BONUS_AURA_STAMINA 1892 0 -1 1 -347 FEAT_BONUS_AURA_SWIFTNESS 1893 0 -1 1 -348 FEAT_BONUS_AURA_RESISTACID 1886 0 -1 1 -349 FEAT_BONUS_AURA_RESISTCOLD 1887 0 -1 1 -350 FEAT_BONUS_AURA_RESISTELEC 1888 0 -1 1 -351 FEAT_BONUS_AURA_RESISTFIRE 1889 0 -1 1 -352 FEAT_BONUS_AURA_MAGICPOWER 1840 0 -1 1 -353 FEAT_SECOND_AURA_POWER 1853 0 999 1 -354 FEAT_SECOND_AURA_ENERGYSHLD 1854 0 999 1 -355 FEAT_SECOND_AURA_TOUGHNESS 1855 0 999 1 -356 FEAT_SECOND_AURA_SENSES 1856 0 999 1 -357 FEAT_SECOND_AURA_VIGOR 1857 0 999 1 -358 FEAT_SECOND_AURA_RESISTANCE 1858 0 999 1 -359 FEAT_SECOND_AURA_PRESENCE 1859 0 999 1 -360 FEAT_SECOND_AURA_INSIGHT 1860 0 999 1 -361 FEAT_SECOND_AURA_RESOLVE 1861 0 999 1 -362 FEAT_SECOND_AURA_STAMINA 1862 0 999 1 -363 FEAT_SECOND_AURA_SWIFTNESS 1863 0 999 1 -364 FEAT_SECOND_AURA_RESISTACID 1864 0 999 1 -365 FEAT_SECOND_AURA_RESISTCOLD 1865 0 999 1 -366 FEAT_SECOND_AURA_RESISTELEC 1866 0 999 1 -367 FEAT_SECOND_AURA_RESISTFIRE 1867 0 999 1 -368 FEAT_SECOND_AURA_MAGICPOWER 1841 0 999 1 -369 FEAT_SECOND_AURA_ENERGYACID 1824 0 999 1 -370 FEAT_SECOND_AURA_ENERGYCOLD 1825 0 999 1 -371 FEAT_SECOND_AURA_ENERGYELEC 1826 0 999 1 -372 FEAT_SECOND_AURA_ENERGYFIRE 1827 0 999 1 -373 FEAT_SECOND_AURA_ENERGY 1836 0 999 1 -374 **** **** **** **** **** -375 **PsionicFeats** **** **** **** **** -376 Psionic_Focus 4818 0 999 1 -377 Invest_Armour 3643 0 -1 1 -378 Mental_Leap 4809 0 -1 1 -379 Psionic_Fist 4800 0 -1 1 -380 Greater_Psionic_Fist 4821 0 -1 1 -381 Psionic_Weapon 4822 0 -1 1 -382 Greater_Psionic_Weapon 4823 0 -1 1 -383 Psionic_Shot 4824 0 -1 1 -384 Greater_Psionic_Shot 4825 0 -1 1 -385 Psionic_Meditation 4827 0 -1 1 -386 Unavoidable_Strike 4830 0 -1 1 -387 Wounding_Attack 4832 0 -1 1 -388 Deep_Impact 4852 0 -1 1 -389 Fell_Shot 4853 0 -1 1 -390 Strength_of_Two 4965 0 -1 1 -391 **** **** **** **** **** -392 **HiddenTalents** **** **** **** **** -393 FEAT_HIDDEN_TALENT_BIOFEEDBACK 25901 0 1 1 -394 FEAT_HIDDEN_TALENT_BITE_WOLF 25902 0 1 1 -395 FEAT_HIDDEN_TALENT_BOLT 25903 0 1 1 -396 FEAT_HIDDEN_TALENT_BURST 25904 0 1 1 -397 FEAT_HIDDEN_TALENT_CALLTOMIND 25905 0 1 1 -398 FEAT_HIDDEN_TALENT_CALL_WEAPONRY 25906 0 1 1 -399 FEAT_HIDDEN_TALENT_CHAMELEON 25907 0 1 1 -400 FEAT_HIDDEN_TALENT_CLAWS_BEAST 25908 0 1 1 -401 FEAT_HIDDEN_TALENT_COMPRESSION 25909 0 1 1 -402 FEAT_HIDDEN_TALENT_CONCEALTHOUGHT 25910 0 1 1 -403 FEAT_HIDDEN_TALENT_CREATESOUND 25911 0 1 1 -404 FEAT_HIDDEN_TALENT_CRYSTALSHARD 25912 0 1 1 -405 FEAT_HIDDEN_TALENT_DAZE 25913 0 1 1 -406 FEAT_HIDDEN_TALENT_DECELERATION 25914 0 1 1 -407 FEAT_HIDDEN_TALENT_DEFPRECOG 25915 0 1 1 -408 FEAT_HIDDEN_TALENT_DEMORALIZE 25916 0 1 1 -409 FEAT_HIDDEN_TALENT_DISABLE 25917 0 1 1 -410 FEAT_HIDDEN_TALENT_DISSIPATINGTOUCH 25918 0 1 1 -411 FEAT_HIDDEN_TALENT_DISTRACT 25919 0 1 1 -412 FEAT_HIDDEN_TALENT_ELF_SIGHT 25920 0 1 1 -413 FEAT_HIDDEN_TALENT_EMPATHY 25921 0 1 1 -414 FEAT_HIDDEN_TALENT_EMPTYMIND 25922 0 1 1 -415 FEAT_HIDDEN_TALENT_ENERGYRAY 25923 0 1 1 -416 FEAT_HIDDEN_TALENT_ENTANGLE 25924 0 1 1 -417 FEAT_HIDDEN_TALENT_EXPANSION 25925 0 1 1 -418 FEAT_HIDDEN_TALENT_FARHAND 25926 0 1 1 -419 FEAT_HIDDEN_TALENT_FORCESCREEN 25927 0 1 1 -420 FEAT_HIDDEN_TALENT_GREASE 25928 0 1 1 -421 FEAT_HIDDEN_TALENT_HAMMER 25929 0 1 1 -422 FEAT_HIDDEN_TALENT_INERTIALARMOUR 25930 0 1 1 -423 FEAT_HIDDEN_TALENT_MATTERAGITATION 25931 0 1 1 -424 FEAT_HIDDEN_TALENT_METAPHYSICAL_CLAW 25932 0 1 1 -425 FEAT_HIDDEN_TALENT_METAPHYSICAL_WEAPON 25933 0 1 1 -426 FEAT_HIDDEN_TALENT_MINDTHRUST 25934 0 1 1 -427 FEAT_HIDDEN_TALENT_MYLIGHT 25935 0 1 1 -428 FEAT_HIDDEN_TALENT_OFFPRECOG 25936 0 1 1 -429 FEAT_HIDDEN_TALENT_OFFPRESC 25937 0 1 1 -430 FEAT_HIDDEN_TALENT_PREVENOM 25938 0 1 1 -431 FEAT_HIDDEN_TALENT_PREVENOM_WEAPON 25939 0 1 1 -432 FEAT_HIDDEN_TALENT_SKATE 25940 0 1 1 -433 FEAT_HIDDEN_TALENT_STOMP 25941 0 1 1 -434 FEAT_HIDDEN_TALENT_SYNESTHETE 25942 0 1 1 -435 FEAT_HIDDEN_TALENT_TELEMPATHICPRO 25943 0 1 1 -436 FEAT_HIDDEN_TALENT_THICKSKIN 25944 0 1 1 -437 FEAT_HIDDEN_TALENT_VIGOR 25945 0 1 1 -438 FEAT_HIDDEN_TALENT_GRIP_IRON 25946 0 1 1 -439 **** **** **** **** **** -440 **IncarnumFeats** **** **** **** **** -441 InvestEssentiaConversation 8800 0 999 1 -442 HealingSoul 8882 0 999 1 -443 MidnightAugmentation 8884 0 999 1 -444 PsycarnumBlade 8887 0 999 1 -445 DivineSoultouch 8891 0 999 1 -446 PsycarnumInfusion 8896 0 999 1 -447 **** **** **** **** **** -448 **BindingFeats** **** **** **** **** -449 BindVestige 9131 0 -1 1 -450 ExpelVestige 9136 0 -1 1 -451 MalphasArcaneEye 9040 0 999 1 -452 SavnokCallArmor 9043 0 999 1 -453 AndromaliusSee_Invisibility 9048 0 999 1 -454 FocalorAuraSadness 9049 0 999 1 -455 KarsusSenses 9052 0 999 1 -456 **** **** **** **** **** -457 **RacialFeats** **** **** **** **** -458 FEAT_STONECHILD_MAGIC_STONE 5179 0 999 1 -459 FEAT_ASHERATI_BODY_DAZZLE 5213 0 999 1 -460 FEAT_ASHERATI_BODY_LAMP 5214 0 999 1 -461 FEAT_URDINNIR_STONESKIN 4644 0 999 1 -462 FEAT_AVARIEL_DIVE 4645 0 999 1 -463 FEAT_AYUAN_FEAR 4646 0 999 1 -464 FEAT_AYUAN_ENTANGLE 4647 0 999 1 -465 FEAT_AYUAN_DARKNESS 4648 0 999 1 -466 FEAT_AYUAN_NEUTRALIZE_POISON 4649 0 999 1 -467 FEAT_AASIMAR_LIGHT 4650 0 999 1 -468 FEAT_TIEFLING_DARK 4651 0 999 1 -469 FEAT_SVIRF_BLIND_DEAF 4652 0 999 1 -470 FEAT_SVIRF_BLUR 4653 0 999 1 -471 FEAT_SVIRF_DISGUISE 4654 0 999 1 -472 FEAT_SVIRF_REVERT 4655 0 999 1 -473 FEAT_RAK_DISGUISE 4656 0 999 1 -474 FEAT_RAK_CHANGE_SHAPE 4657 0 999 1 -475 FEAT_PYUAN_CHARM 4658 0 999 1 -476 FEAT_PYUAN_DARKNESS 4659 0 999 1 -477 FEAT_PYUAN_ENTANGLE 4660 0 999 1 -478 FEAT_PYUAN_FEAR 4661 0 999 1 -479 FEAT_PIXIE_INVIS 4662 0 999 1 -480 FEAT_PIXIE_CONFUSE 4663 0 999 1 -481 FEAT_PIXIE_ENTANGLE 4664 0 999 1 -482 FEAT_PIXIE_DISPEL_MAGIC 4665 0 999 1 -483 FEAT_PIXIE_POLYMORPH 4666 0 999 1 -484 FEAT_PIXIE_REVERT 4667 0 999 1 -485 FEAT_MINOTAUR_CHARGE 4668 0 999 1 -486 FEAT_ILLITHID_CHARM 4669 0 999 1 -487 FEAT_ILLITHID_BLAST 4670 0 999 1 -488 FEAT_ILLITHID_SUCKBRAIN 4671 0 999 1 -489 FEAT_GITHZERAI_DAZE 4672 0 999 1 -490 FEAT_GITHYANKI_DAZE 4673 0 999 1 -491 FEAT_GITHYANKI_BLUR 4674 0 999 1 -492 FEAT_FEYRI_CHARMPERSON 4675 0 999 1 -493 FEAT_FEYRI_CLAIRAUDIENCE 4676 0 999 1 -494 FEAT_FEYRI_DARKNESS 4677 0 999 1 -495 FEAT_FEYRI_ENERVATION 4678 0 999 1 -496 FEAT_FEYRI_ALTER 4679 0 999 1 -497 FEAT_FEYRI_REVERT 4680 0 999 1 -498 FEAT_DUERGAR_INVIS 4681 0 999 1 -499 FEAT_DROW_DARKNESS 4682 0 999 1 -500 FEAT_DROW_FAERIE_FIRE 4683 0 999 1 -501 BROWNIE_RAKSHASA_HIPS 433 0 999 0 -502 FEAT_WGNOME_SILENCE 4555 0 999 1 -503 FEAT_WGNOME_MAGEHAND 4519 0 999 1 -504 FEAT_HOUND_AID 4574 0 999 1 -505 FEAT_HOUND_AURAMENACE 4548 0 999 1 -506 FEAT_HOUND_CONTFLAME 4514 0 999 1 -507 FEAT_HOUND_DETECTEVIL 4618 0 999 1 -508 FEAT_HOUND_DISGUISE 4513 0 999 1 -509 FEAT_HOUND_MAGICCIRCLE 4515 0 999 1 -510 FEAT_HOUND_TELEPORT 4516 0 999 1 -511 FEAT_RACE_ENERGYRAY 4856 0 999 1 -512 FEAT_RACE_ENERGYRAYSONIC 4520 0 999 1 -513 FEAT_ELAN_RESISTANCE 4521 0 999 1 -514 FEAT_ELAN_RESILIANCE 4522 0 999 1 -515 FEAT_PSIRACE_STOMP 4524 0 999 1 -516 FEAT_MAENAD_OUTBURST 4525 0 999 1 -517 FEAT_XEPH_BURST 4526 0 999 1 -518 FEAT_ZENYTH_TRUESTRIKE 4536 0 999 1 -519 FEAT_TULADH_MAGIC_CIRCL 4533 0 999 1 -520 FEAT_NATHRI_EXP_RETREAT 4534 0 999 1 -521 FEAT_BLADELING_RAZOR_STORM 4539 0 999 1 -522 FEAT_KAPAK_SALIVA 4546 0 999 1 -523 FEAT_IRDA_FLARE 4551 0 999 1 -524 FEAT_ZAKYA_CHILLTOUCH 4570 0 999 1 -525 FEAT_ZAKYA_TRUESTRIKE 4557 0 999 1 -526 FEAT_ZAKYA_VAMPTOUCH 4558 0 999 1 -527 FEAT_MINOR_CHANGE_SHAPE 4560 0 999 1 -528 FEAT_CHANGELING_CHANGE_SHAPE 4561 0 999 1 -529 FEAT_IRDA_CHANGE_SHAPE 4562 0 999 1 -530 FEAT_QUICK_CHANGE_SHAPE 4563 0 999 1 -531 FEAT_SHIFTER_SHIFTING 4566 0 999 1 -532 FEAT_RAK_SHADOW_JUMP 3307 0 999 1 -533 FEAT_NIXIE_CHARM_PERSON 4597 0 999 1 -534 FEAT_NIXIE_WATERBREATHING 4641 0 999 1 -535 FEAT_NYMPH_DIMENSION_DOOR 4755 0 999 1 -536 FEAT_NYMPH_STUNNING_GLANCE 4684 0 999 1 -537 FEAT_NYMPH_BLINDING_BEAUTY 4685 0 999 1 -538 FEAT_GRIG_PYROTECHNICS 4686 0 999 1 -539 FEAT_GRIG_INVIS 4687 0 999 1 -540 FEAT_GRIG_ENTANGLE 4635 0 999 1 -541 FEAT_BRALANI_LIGHTNING_BOLT 4995 0 999 1 -542 FEAT_BRALANI_CURE_SERIOUS 4996 0 999 1 -543 FEAT_BRALANI_BLUR 4997 0 999 1 -544 FEAT_BRALANI_CHARM_PERSON 4998 0 999 1 -545 FEAT_BRALANI_MIRROR_IMAGE 4999 0 999 1 -546 FEAT_BRALANI_GUST_OF_WIND 4978 0 999 1 -547 FEAT_TOUCH_OF_LUCK 4634 0 999 1 -548 FEAT_FORESTLORD_TREEWALK 4633 0 999 1 -549 FEAT_TROGLODYTE_STENCH 23549 0 999 1 -550 Skarn_spines 5180 0 999 1 -551 Killoren_Aspect_H 5209 0 999 1 -552 Killoren_Aspect_D 5210 0 999 1 -553 Killoren_Aspect_A 5211 0 999 1 -554 FrostFolk_IceBlast 5372 0 999 1 -555 Uldra_RayFrost 5373 0 999 1 -556 Uldra_Fatigue 5374 0 999 1 -557 Marrulurk_DA 2930 0 999 1 -558 Marrulurk_NauseatingBreath 5375 0 999 1 -559 ExtaminaarCharmAnimal 5379 0 999 1 -560 Marrusault_Howl 3308 0 999 1 -561 FEAT_HYBSIL_MIRROR_IMAGE 5382 0 999 1 -562 FEAT_HYBSIL_DANCLIGHTS 5383 0 999 1 -563 FEAT_HYBSIL_JUMP 5384 0 999 1 -564 FEAT_WILDREN_FURY 5386 0 999 1 -565 Turlemoi_RockThrowing 5419 0 999 1 -566 Arkamoi_ArcaneMastermind 5424 0 999 1 -567 Muckdweller_Squirt 5425 0 999 1 -568 Aranea_AlternateForm 5426 0 999 1 -569 Aranea_Web 5427 0 999 1 -570 Mephling_breath 5429 0 999 1 -571 FEAT_FOG_CLOUD_BREATH 5434 0 999 1 -572 Warsoul_CultPower 1805 0 999 1 -573 Warsoul_SoulTyrant 1806 0 999 1 -574 **** **** **** **** **** -575 **BonusDomains** **** **** **** **** -576 FEAT_CHECK_DOMAIN_SLOTS 2000 0 999 1 -577 FEAT_CAST_DOMAIN_LEVEL_ONE 2049 0 999 1 -578 FEAT_CAST_DOMAIN_LEVEL_TWO 2050 0 999 1 -579 FEAT_CAST_DOMAIN_LEVEL_THREE 2051 0 999 1 -580 FEAT_CAST_DOMAIN_LEVEL_FOUR 2052 0 999 1 -581 FEAT_CAST_DOMAIN_LEVEL_FIVE 2053 0 999 1 -582 FEAT_CAST_DOMAIN_LEVEL_SIX 2054 0 999 1 -583 FEAT_CAST_DOMAIN_LEVEL_SEVEN 2055 0 999 1 -584 FEAT_CAST_DOMAIN_LEVEL_EIGHT 2056 0 999 1 -585 FEAT_CAST_DOMAIN_LEVEL_NINE 2057 0 999 1 -586 Strength_Domain_Power 307 0 999 1 -587 Protection_Domain_Power 308 0 999 1 -588 Death_Domain_Power 310 0 999 1 -589 Air_Domain_Power 311 0 999 1 -590 Destruction_Domain_Power 313 0 999 1 -591 Earth_Domain_Power 314 0 999 1 -592 Fire_Domain_Power 316 0 999 1 -593 Plant_Domain_Power 321 0 999 1 -594 Sun_Domain_Power 322 0 999 1 -595 Travel_Domain_Power 323 0 999 1 -596 Trickery_Domain_Power 324 0 999 1 -597 Water_Domain_Power 325 0 999 1 -598 FEAT_ORC_DOMAIN 4041 0 999 1 -599 FEAT_SLIME_DOMAIN 4043 0 999 1 -600 FEAT_CHARM_DOMAIN 4045 0 999 1 -601 FEAT_FAMILY_DOMAIN 4051 0 999 1 -602 FEAT_HALFLING_DOMAIN 4052 0 999 1 -603 FEAT_ILLUSION_DOMAIN 4053 0 999 0 -604 FEAT_HATRED_DOMAIN 4054 0 999 1 -605 FEAT_NOBILITY_DOMAIN 4055 0 999 1 -606 FEAT_SCALEYKIND_DOMAIN 4057 0 999 1 -607 FEAT_RENEWAL_DOMAIN 4060 0 999 1 -608 FEAT_SPIDER_DOMAIN 4061 0 999 1 -609 FEAT_BLIGHTBRINGER 2250 0 999 1 -610 **** **** **** **** **** -611 **Templates** **** **** **** **** -612 Celestial_Smite_Evil 22601 0 999 1 -613 Fiendish_Smite_Good 22603 0 999 1 -614 Half_Celestial_Smite_Evil 22605 0 999 1 -615 Half_Celestial_Protection_from_Evil 22606 0 999 1 -616 Half_Celestial_Bless 22607 0 999 1 -617 Half_Celestial_Aid 22608 0 999 1 -618 Half_Celestial_Detect_Evil 22609 0 999 1 -619 Half_Celestial_Cure_Serious_Wounds 22610 0 999 1 -620 Half_Celestial_Neutralize_Poison 22611 0 999 1 -621 Half_Celestial_HolySmite **** 0 999 1 -622 Half_Celestial_Remove_Disease 22613 0 999 1 -623 Half_Celestial_DispelEvil **** 0 999 1 -624 Half_Celestial_Holy_Word 22615 0 999 1 -625 Half_Celestial_HolyAura 22616 0 999 1 -626 Half_Celestial_Hallow **** 0 999 1 -627 Half_Celestial_Mass_Charm 22618 0 999 1 -628 Half_Celestial_Summon_Creature_IX 22619 0 999 1 -629 Half_Celestial_Resurrection 22620 0 999 1 -630 Half_Celestial_Daylight 22621 0 999 1 -631 Half_Fiendish_Smite_Good 22624 0 999 1 -632 Half_Fiendish_Darkness 22625 0 999 1 -633 Half_Fiendish_Desecrate **** 0 999 1 -634 Half_Fiendish_Unholy_Blight **** 0 999 1 -635 Half_Fiendish_Poison 22628 0 999 1 -636 Half_Fiendish_Contagion 22629 0 999 1 -637 Half_Fiendish_Blasphemy 22630 0 999 1 -638 Half_Fiendish_Unholy_Aura **** 0 999 1 -639 Half_Fiendish_Unhallow **** 0 999 1 -640 Half_Fiendish_Horrid_Wilting 22633 0 999 1 -641 Half_Fiendish_Summon_Creature_IX 22634 0 999 1 -642 Half_Fiendish_Destruction 22635 0 999 1 -643 Lich_Fear_Aura 22637 0 999 1 -644 Lich_Paralyzing_Touch 22638 0 999 1 -645 Lich_Appearance 22639 0 999 1 -646 Demilich_Alter_Self 22641 0 999 1 -647 Demilich_Astral_Projection **** 0 999 1 -648 Demilich_Create_Greater_Undead 22643 0 999 1 -649 Demilich_Create_Undead 22644 0 999 1 -650 Demilich_Death_Knell **** 0 999 1 -651 Demilich_Enervation 22646 0 999 1 -652 Demilich_Greater_Dispel_Magic 22647 0 999 1 -653 Demilich_Harm 22648 0 999 1 -654 Demilich_Summon_Creature_I 22649 0 999 1 -655 Demilich_Summon_Creature_II 22650 0 999 1 -656 Demilich_Summon_Creature_III 22651 0 999 1 -657 Demilich_Summon_Creature_IV 22652 0 999 1 -658 Demilich_Summon_Creature_V 22653 0 999 1 -659 Demilich_Summon_Creature_VI 22654 0 999 1 -660 Demilich_Summon_Creature_VII 22655 0 999 1 -661 Demilich_Summon_Creature_VIII 22656 0 999 1 -662 Demilich_Summon_Creature_IX 22657 0 999 1 -663 Demilich_Telekinesis **** 0 999 1 -664 Demilich_Weird 22659 0 999 1 -665 Demilich_Greater_Planar_Ally 22660 0 999 1 -666 HalfDragon_Breath_Weapon 22662 0 999 1 -667 Earth_Strike 5328 0 999 1 -668 BloodedOne_War_Cry 5377 0 999 1 -669 RethDekala_VilefireBlast 5409 0 999 1 -670 RethDekala_MartialSpirit 5410 0 999 1 -671 RethDekala_ThicketOfBlades 5411 0 999 1 -672 RethDekala_DauntingStrike 5412 0 999 1 -673 RethDekala_DeathFromAbove 5413 0 999 1 -674 RethDekala_DisarmingStrike 5414 0 999 1 -675 RethDekala_EntanglingBlade 5415 0 999 1 -676 RethDekala_WallOfBlades 5416 0 999 1 -677 RethDekala_RecoverManeuvers 5417 0 999 1 -678 ArchlichTurnUndead 22701 0 999 1 -679 FEAT_ANIMATE_DEAD 3574 0 999 1 -680 FEAT_PROJECTION 3579 0 999 1 -681 FEAT_END_PROJECTION 3575 0 999 1 -682 **** **** **** **** **** -683 Saint_Bless 22702 0 999 1 -684 Saint_Guidance_Placeholder **** **** **** **** -685 Saint_Resistance 22704 0 999 1 -686 Saint_Virtue 22705 0 999 1 -687 Saint_Protective_Aura 22706 0 999 1 -688 **** **** **** **** **** -689 **WeaponsOfLegacy** **** **** **** **** -690 BBB_Darkvision 22710 0 999 1 -691 BBB_Longstrider 22711 0 999 1 -692 BBB_Lesser_Restoration 22712 0 999 1 -693 BBB_Teleport_SelfOnly 22713 0 999 1 -694 BBB_Protection_from_Evil 22714 0 999 1 -695 BBB_Drowseeker 22715 0 999 1 -696 BBB_ShockingShot 22716 0 999 1 -697 BBB_PierceTheBlackHeart 22717 0 999 1 -698 Steadfast_vigor 22718 0 999 1 -699 Steadfast_slow 22719 0 999 1 -700 Flay_SnakeSting 22720 0 999 1 -701 Flay_WhipWrap 22721 0 999 1 -702 CrimsonRuination_FrozenFate 22722 0 999 1 -703 Devious_DetectThoughts 22723 0 999 1 -704 SimpleBow_TrueSeeing 22724 0 999 1 -705 SimpleBow_Prescience 22725 0 999 1 -706 SimpleBow_Focus 22726 0 999 1 -707 Aradros_Extend 22727 0 999 1 -708 Aradros_Survive 22728 0 999 1 -709 Guurgal_Force 22729 0 999 1 -710 Guurgal_Rage 22730 0 999 1 -711 DivSpark_Fear 22731 0 999 1 -712 DivSpark_Light 22732 0 999 1 -713 Wargirds_Haste 22733 0 999 1 -714 Wargirds_Stoneskin 22734 0 999 1 -715 DesertWind_FierySlash 22735 0 999 1 -716 DesertWind_HowlingWind 22736 0 999 1 -717 DesertWind_FanFlames 22737 0 999 1 -718 DesertWind_DustDesert 22738 0 999 1 -719 Mindsplinter_VirtueDenied 22739 0 999 1 -720 Mindsplinter_KissOfDeath 22740 0 999 1 -721 Mindsplinter_BattleShriek 22741 0 999 1 -722 Mindsplinter_RuinousHowl 22742 0 999 1 -723 NotchedSpear_ParliamentOfFishes 22743 0 999 1 -724 NotchedSpear_ConcealmentKraken 22744 0 999 1 -725 NotchedSpear_ScionSea 22745 0 999 1 -726 NotchedSpear_CommandSeaChildren 22746 0 999 1 -727 Ur_SwiftStride 22747 0 999 1 -728 Ur_HealingTotem 22748 0 999 1 -729 Ur_SavageTransformation 22749 0 999 1 -730 FlamecastersBolt_MarkTarget 22750 0 999 1 -731 FlamecastersBolt_Morale 22751 0 999 1 -732 FlamecastersBolt_Fireball 22752 0 999 1 -733 StalkersBow_StalkersInsight 22753 0 999 1 -734 StalkersBow_Ethereal 22754 0 999 1 -735 Exordius_Guidance 22755 0 999 1 -736 Exordius_Cure 22756 0 999 1 -737 Exordius_Dismissal 22757 0 999 1 -738 Caladbolg_Imprison 22758 0 999 1 -739 HammerWitches_Detect 22759 0 999 1 -740 HammerWitches_Spellbreaker 22760 0 999 1 -741 HammerWitches_AMF 22761 0 999 1 -742 HammerWitches_Dispel 22762 0 999 1 -743 HammerWitches_Mantle 22763 0 999 1 -744 SlingOfTheDireWind_StunningStone 22764 0 999 1 -745 SlingOfTheDireWind_GustOfWind 22765 0 999 1 -746 SlingOfTheDireWind_WindWall 22766 0 999 1 -747 Treebrother_Shillelagh 22767 0 999 1 -748 Treebrother_Charm_Plant 22768 0 999 1 -749 Treebrother_Entangle 22769 0 999 1 -750 Treebrother_Owls_Insight 22770 0 999 1 -751 Treebrother_Changestaff 22771 0 999 1 -752 FullMoonsTrick_Rage 22772 0 999 1 -753 FullMoonsTrick_Invis 22773 0 999 1 -754 FiendkillersFlail_Darkvis 22774 0 999 1 -755 FiendkillersFlail_Detect 22775 0 999 1 -756 ScalesBalance_Detect 22776 0 999 1 -757 ScalesBalance_Cure 22777 0 999 1 -758 ScalesBalance_Knell 22778 0 999 1 -759 ScalesBalance_Enerv 22779 0 999 1 -760 ScalesBalance_Heal 22780 0 999 1 -761 ScalesBalance_Finger 22781 0 999 1 -762 ShishiO_Charm 22782 0 999 1 -763 ShishiO_Summon 22783 0 999 1 -764 ShishiO_Poly 22784 0 999 1 -765 ShishiO_Shout 22785 0 999 1 -766 Dymondheart_ShedBolts 22786 0 999 1 -767 Dymondheart_Deflect 22787 0 999 1 -768 Dymondheart_Daylight 22788 0 999 1 -769 Dymondheart_Cure 22789 0 999 1 -770 Dymondheart_Banish 22790 0 999 1 -771 Sunsword_Daylight 22791 0 999 1 -772 Sunsword_Death_Ward 22792 0 999 1 -773 Sunsword_Banish 22793 0 999 1 -774 Sunsword_Undeath 22794 0 999 1 -775 Blackrazor_Detect 22795 0 999 1 -776 Blackrazor_Knell 22796 0 999 1 -777 Blackrazor_Haste 22797 0 999 1 -778 Ramethene_Detect 22798 0 999 1 -779 Ramethene_Smite 22799 0 999 1 -780 Ramethene_Resist_Elements 22800 0 999 1 -781 Ramethene_Cloudkill 22801 0 999 1 -782 Ramethene_SuddenMaximize 22802 0 999 1 -783 Ramethene_Horrid_Wilting 22803 0 999 1 -784 Wyrmbane_Cause_Fear 22804 0 999 1 -785 Wyrmbane_Lightning_Bolt 22805 0 999 1 -786 Wyrmbane_Sudden_Emp 22806 0 999 1 -787 Wyrmbane_Breath_Lightning 22807 0 999 1 -788 Whelm_Detect_Giant 22808 0 999 1 -789 Whelm_Locate_Object 22809 0 999 1 -790 Whelm_Detect_Goblin 22810 0 999 1 -791 Ravenkind_Dancing_Lights 22811 0 999 1 -792 Ravenkind_Light 22812 0 999 1 -793 Ravenkind_Flare 22813 0 999 1 -794 Ravenkind_Detect_Undead 22814 0 999 1 -795 Ravenkind_Halt_Undead 22815 0 999 1 -796 Ravenkind_Cure_Light_Wounds 22816 0 999 1 -797 Ravenkind_Daylight 22817 0 999 1 -798 Ravenkind_Death_Ward 22818 0 999 1 -799 Ravenkind_Break_Enchantment 22819 0 999 1 -800 Ravenkind_Mass_Heal 22820 0 999 1 -801 LastCitadel_LeadingTheAttack 22821 0 999 1 -802 LastCitadel_Prayer 22822 0 999 1 -803 LastCitadel_Remove_Fear 22823 0 999 1 -804 LastCitadel_Cure_Critical_Wounds 22824 0 999 1 -805 LastCitadel_Blade_Barrier 22825 0 999 1 -806 LastCitadel_Heal 22826 0 999 1 -807 Unfettered_ChargingMinotaur 22827 0 999 1 -808 Unfettered_ENLARGE_PERSON 22828 0 999 1 -809 Unfettered_Etherealness 22829 0 999 1 -810 Unfettered_Stoneskin 22830 0 999 1 -811 Unfettered_Mordenkainens_Sword 22831 0 999 1 -812 Hillcrusher_Earthen_Might 22832 0 999 1 -813 Hillcrusher_Soften_Earth 22833 0 999 1 -814 Hillcrusher_Fangs_of_Stone 22834 0 999 1 -815 Hillcrusher_Raise_the_Earth 22835 0 999 1 -816 Hillcrusher_Shake_the_Earth 22836 0 999 1 -817 DesertWindToB_BurningBlade 22837 0 999 1 -818 DesertWindToB_FanTheFlames 22838 0 999 1 -819 DesertWindToB_WyrmsFlame 22839 0 999 1 -820 Faithful_Detect_Evil 22840 0 999 1 -821 Faithful_Lesser_Restoration 22841 0 999 1 -822 Faithful_Restoration 22842 0 999 1 -823 Faithful_Resiliency 22843 0 999 1 -824 Faithful_ImmortalFortitude 22844 0 999 1 -825 SupernalClarity_SapphireNightmareBlade 22845 0 999 1 -826 SupernalClarity_PsychicPoise 22846 0 999 1 -827 SupernalClarity_Haste 22847 0 999 1 -828 SupernalClarity_Freeeeeedom 22848 0 999 1 -829 SupernalClarity_Time_Stop 22849 0 999 1 -830 Kamate_SteelWind 22850 0 999 1 -831 Kamate_ShockingGrasp 22851 0 999 1 -832 Kamate_Lightning_Bolt 22852 0 999 1 -833 Kamate_Chain_Lightning 22853 0 999 1 -834 Kamate_True_Strike 22854 0 999 1 -835 Eventide_CometThrow 22855 0 999 1 -836 Eventide_BafflingDefense 22856 0 999 1 -837 Eventide_Improved_Invisibility 22857 0 999 1 -838 Umbral_Invisibility 22858 0 999 1 -839 Umbral_Shadowstep 22859 0 999 1 -840 TigerFang_FrenziedCharge 22860 0 999 1 -841 TigerFang_BattleFever 22861 0 999 1 -842 TigerFang_Haste 22862 0 999 1 -843 Bullybasher_KnockSilly 22863 0 999 1 -844 Bullybasher_StoneGathering 22864 0 999 1 -845 Bullybasher_LightningPunch 22865 0 999 1 -846 Bullybasher_GiantBearing 26000 0 999 1 -847 Lorestealer_Read_Magic 22866 0 999 1 -848 Lorestealer_DetectMagic 22867 0 999 1 -849 Lorestealer_Axecasting 22868 0 999 1 -850 Durindana_Daylight 22869 0 999 1 -851 Durindana_Death_Ward 22870 0 999 1 -852 Durindana_Hallow 22871 0 999 1 -853 Durindana_Dazzle 22872 0 999 1 -854 Thaas_Detect_Demon 22873 0 999 1 -855 Thaas_ObstructSummoning 22874 0 999 1 -856 Thaas_Banishment 22875 0 999 1 -857 Thaas_Teleport 22876 0 999 1 -858 Quickspur_Entropic_Shield 22877 0 999 1 -859 Quickspur_Resist_Elements 22878 0 999 1 -860 Quickspur_PhantomSteed 22879 0 999 1 -861 Quickspur_Blur 22880 0 999 1 -862 Quickspur_Stoneskin 22881 0 999 1 -863 BES_FIRE_OF_THE_HEART 22882 0 999 1 -864 BES_ENTHRALLING_LIGHT 22883 0 999 1 -865 BES_COLOR_SPRAY 22884 0 999 1 -866 BES_BLINDING_FLASH 22885 0 999 1 -867 BES_SHOOTING_STARS 22886 0 999 1 -868 BES_GLITTERING_MOTES 22887 0 999 1 -869 BES_TWINKLE 22888 0 999 1 -870 BES_SILVER_STARLIGHT 22889 0 999 1 -871 BES_STARLIGHT_DISPELLING 22890 0 999 1 -872 BES_TALES_IN_THE_SKY 22891 0 999 1 -873 BES_CALL_DOWN_A_STAR 22892 0 999 1 -874 ###cls_feat_allBaseClasses_END### **** **** **** **** -875 ####START_OF_NEW_SPELLBOOK_RESERVE **** **** **** **** -876 Hexblade_AugmentFamiliar 11525 0 99 1 -877 Hexblade_Light 11526 0 99 1 -878 Hexblade_Cause_Fear 11527 0 99 1 -879 Hexblade_Charm_Person 11528 0 99 1 -880 Hexblade_Disguise_Self_Radial_Master 11529 0 99 1 -881 Hexblade_Entropic_Shield 11530 0 99 1 -882 Hexblade_Expeditious_Retreat 11531 0 99 1 -883 Hexblade_Identify 11532 0 99 1 -884 Hexblade_Magic_Weapon 11533 0 99 1 -885 Hexblade_Protection_from_Chaos 11534 0 99 1 -886 Hexblade_Protection_from_Evil 11535 0 99 1 -887 Hexblade_Protection_from_Good 11536 0 99 1 -888 Hexblade_Protection_from_Law 11537 0 99 1 -889 Hexblade_Read_Magic 11538 0 99 1 -890 Hexblade_Sleep 11539 0 99 1 -891 Hexblade_Tashas_Hideous_Laughter 11540 0 99 1 -892 Hexblade_UndetectableAlignment 11541 0 99 1 -893 Hexblade_Alter_Self_Radial_Master 11542 0 99 1 -894 Hexblade_Blindness_and_Deafness 11543 0 99 1 -895 Hexblade_Blood_Frenzy 11544 0 99 1 -896 Hexblade_Bulls_Strength 11545 0 99 1 -897 Hexblade_Darkness 11546 0 99 1 -898 Hexblade_Eagle_Splendor 11547 0 99 1 -899 Hexblade_FalseLife 11548 0 99 1 -900 Hexblade_Glitterdust 11549 0 99 1 -901 Hexblade_Invisibility 11550 0 99 1 -902 Hexblade_MirrorImage 11551 0 99 1 -903 Hexblade_ProtectionArrows 11552 0 99 1 -904 Hexblade_Pyrotechnics 11553 0 99 1 -905 Hexblade_Resist_Elements 11554 0 99 1 -906 Hexblade_See_Invisibility 11555 0 99 1 -907 Hexblade_TouchIdiocy 11556 0 99 1 -908 Hexblade_Charm_Monster 11557 0 99 1 -909 Hexblade_Confusion 11558 0 99 1 -910 Hexblade_DeepSlumber 11559 0 99 1 -911 Hexblade_Dispel_Magic 11560 0 99 1 -912 Hexblade_Greater_Magic_Weapon 11561 0 99 1 -913 Hexblade_HoundDoom 11562 0 99 1 -914 Hexblade_Invisibility_Sphere 11563 0 99 1 -915 Hexblade_NONDETECTION 11564 0 99 1 -916 Hexblade_Poison 11565 0 99 1 -917 Hexblade_Protection_from_Elements 11566 0 99 1 -918 Hexblade_RepelVermin 11567 0 99 1 -919 Hexblade_Slow 11568 0 99 1 -920 Hexblade_Stinking_Cloud 11569 0 99 1 -921 Hexblade_Vampiric_Touch 11570 0 99 1 -922 Hexblade_BalefulPolymorph 11571 0 99 1 -923 Hexblade_BreakEnchantment 11572 0 99 1 -924 Hexblade_CursedBlade 11573 0 99 1 -925 Hexblade_DimensionDoor_RadialMaster 11574 0 99 1 -926 Hexblade_Dominate_Person 11575 0 99 1 -927 Hexblade_Enervation 11576 0 99 1 -928 Hexblade_Improved_Invisibility 11577 0 99 1 -929 Hexblade_Phantasmal_Killer 11578 0 99 1 -930 Hexblade_Polymorph_Self 11579 0 99 1 -931 Hexblade_Fear 11580 0 99 1 -932 Hexblade_Scrying 11581 0 99 1 -933 Hexblade_SolidFog 11582 0 99 1 -934 **** **** **** **** **** -935 ####END_OF_NEW_SPELLBOOK_RESERVE **** **** **** **** +101 Shield 32 3 1 0 +102 DefArrow 8 0 -1 0 +103 TwoWeap 41 0 -1 0 +104 Ambidex 1 0 -1 0 +105 CmbtCast 7 1 -1 0 +106 FEAT_EPIC_IMPROVED_COMBAT_CASTING 696 1 -1 0 +107 FEAT_EPIC_GREAT_CHARISMA_1 764 1 -1 0 +108 FEAT_EPIC_GREAT_CHARISMA_2 765 1 -1 0 +109 FEAT_EPIC_GREAT_CHARISMA_3 766 1 -1 0 +110 FEAT_EPIC_GREAT_CHARISMA_4 767 1 -1 0 +111 FEAT_EPIC_GREAT_CHARISMA_5 768 1 -1 0 +112 FEAT_EPIC_GREAT_CHARISMA_6 769 1 -1 0 +113 FEAT_EPIC_GREAT_CHARISMA_7 770 1 -1 0 +114 FEAT_EPIC_GREAT_CHARISMA_8 771 1 -1 0 +115 FEAT_EPIC_GREAT_CHARISMA_9 772 1 -1 0 +116 FEAT_EPIC_GREAT_CHARISMA_10 773 1 -1 0 +117 FEAT_SCRIBE_SCROLL 945 0 4 0 +118 FEAT_BREW_POTION 944 0 6 0 +119 FEAT_CRAFT_WAND 946 0 10 0 +120 FEAT_CRAFT_WONDROUS_ITEM 2925 0 6 0 +121 FEAT_CRAFT_MAGIC_ARMS_AND_ARMOR 2926 0 10 0 +122 FEAT_CRAFT_ROD 2927 0 18 0 +123 FEAT_CRAFT_STAFF 2928 0 24 0 +124 FEAT_FORGE_RING 2929 0 24 0 +125 FEAT_CRAFT_CONSTRUCT 2920 0 -1 0 +126 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0 +127 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0 +128 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0 +129 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0 +130 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0 +131 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0 +132 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0 +133 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0 +134 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0 +135 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0 +136 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0 +137 FEAT_EPIC_PROWESS 584 1 -1 0 +138 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0 +139 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0 +140 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0 +141 FEAT_EPIC_REPUTATION 586 1 -1 0 +142 FEAT_TWO_WEAPON_DEFENSE_1 4317 0 -1 0 +143 FEAT_TWO_WEAPON_DEFENSE_2 4318 0 -1 0 +144 FEAT_TWO_WEAPON_DEFENSE_3 4319 0 -1 0 +145 Quicken 29 0 -1 0 +146 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1 +147 FEAT_EPIC_AUTOMATIC_QUICKEN_1 857 0 -1 0 +148 FEAT_EPIC_AUTOMATIC_QUICKEN_2 858 0 -1 0 +149 FEAT_EPIC_AUTOMATIC_QUICKEN_3 859 0 -1 0 +150 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_1 860 0 -1 0 +151 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_2 861 0 -1 0 +152 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_3 862 0 -1 0 +153 FEAT_EPIC_AUTOMATIC_STILL_SPELL_1 863 0 -1 0 +154 FEAT_EPIC_AUTOMATIC_STILL_SPELL_2 864 0 -1 0 +155 FEAT_EPIC_AUTOMATIC_STILL_SPELL_3 865 0 -1 0 +156 FEAT_EXTEND_SPELL_ABILITY 23595 0 99 1 +157 FEAT_SILENT_SPELL_ABILITY 23596 0 99 1 +158 FEAT_STILL_SPELL_ABILITY 23597 0 99 1 +159 FEAT_EMPOWER_SPELL_ABILITY 23598 0 99 1 +160 FEAT_MAXIMIZE_SPELL_ABILITY 23599 0 99 1 +161 FEAT_QUICKEN_SPELL_ABILITY 23600 0 99 1 +162 SuddenEmpower 2830 0 -1 1 +163 SuddenExtend 2831 0 -1 1 +164 SuddenMaximize 2832 0 -1 1 +165 SuddenWiden 2833 0 -1 1 +166 FEAT_ESCHEW_MATERIALS 2596 0 1 0 +167 Bane_Magic_Aberration 23556 0 -1 0 +168 Bane_Magic_Animal 23557 0 -1 0 +169 Bane_Magic_Beast 23558 0 -1 0 +170 Bane_Magic_Construct 23559 0 -1 0 +171 Bane_Magic_Dragon 23560 0 -1 0 +172 Bane_Magic_Dwarf 23561 0 -1 0 +173 Bane_Magic_Elemental 23562 0 -1 0 +174 Bane_Magic_Elf 23563 0 -1 0 +175 Bane_Magic_Fey 23564 0 -1 0 +176 Bane_Magic_Giant 23565 0 -1 0 +177 Bane_Magic_Gnome 23566 0 -1 0 +178 Bane_Magic_HalfElf 23567 0 -1 0 +179 Bane_Magic_Halfling 23568 0 -1 0 +180 Bane_Magic_HalfOrc 23569 0 -1 0 +181 Bane_Magic_Human 23570 0 -1 0 +182 Bane_Magic_Humanoid_Goblinoid 23571 0 -1 0 +183 Bane_Magic_Humanoid_Monstrous 23572 0 -1 0 +184 Bane_Magic_Humanoid_Orc 23573 0 -1 0 +185 Bane_Magic_Humanoid_Reptilian 23574 0 -1 0 +186 Bane_Magic_Magical_Beast 23575 0 -1 0 +187 Bane_Magic_Outsider 23576 0 -1 0 +188 Bane_Magic_Shapechanger 23577 0 -1 0 +189 Bane_Magic_Undead 23578 0 -1 0 +190 Bane_Magic_Vermin 23579 0 -1 0 +191 ###cls_feat_allBaseClasses_BEGIN### **** **** **** **** +192 **Bio169Feats** **** **** **** **** +193 FEAT_HORSE_MENU 1089 3 1 1 +194 PLAYER_TOOL_01 1106 1 999 1 +195 PLAYER_TOOL_02 1107 1 999 1 +196 PLAYER_TOOL_03 1108 1 999 1 +197 PLAYER_TOOL_04 1109 1 999 1 +198 PLAYER_TOOL_05 1110 1 999 1 +199 PLAYER_TOOL_06 1111 1 999 1 +200 PLAYER_TOOL_07 1112 1 999 1 +201 PLAYER_TOOL_08 1113 1 999 1 +202 PLAYER_TOOL_09 1114 1 999 1 +203 PLAYER_TOOL_10 1115 1 999 1 +204 **FeatsGrantedToAll** **** **** **** **** +205 FEAT_JUMP 2884 3 1 1 +206 FEAT_CLIMB 3112 3 1 1 +207 FEAT_POWER_ATTACK_SINGLE_RADIAL 3143 0 999 1 +208 FEAT_POWER_ATTACK_FIVES_RADIAL 3144 0 999 1 +209 FEAT_PRC_POWER_ATTACK_QUICKS_RADIAL 3179 0 999 1 +210 ACP_QUICK_FEAT 3479 0 999 1 +211 ACP_HEAVY_FEAT 3480 0 999 1 +212 ACP_UNARMED_FEAT 3481 0 999 1 +213 TeleportManagementRadial 4235 3 1 1 +214 SWITCH_FEAT 2285 3 1 1 +215 FEAT_READ_RECIPE 2919 3 1 1 +216 FEAT_SPELLS_TOUCH_ATTACK 4092 3 1 1 +217 FEAT_SPELLS_HOLD_CHARGE_TOGGLE 4095 3 1 1 +218 EndSpellEffects 2468 3 1 1 +219 CombatMove_RadialMaster 2898 3 1 1 +220 CombatMove_RadialMaster2 5195 3 1 1 +221 CombatMove_RadialMaster3 3415 3 1 1 +222 **** **** **** **** **** +223 **GeneralActivatableFeats** **** **** **** **** +224 Soulblade_Warrior 4854 0 -1 1 +225 Spiritual_Force 4855 0 -1 1 +226 FEAT_STIGMATA 3163 0 -1 1 +227 FEAT_PLANT_DEFIANCE 25992 0 -1 1 +228 FEAT_PLANT_CONTROL 25993 0 -1 1 +229 FEAT_FAV_COMPANIONS 25994 0 -1 1 +230 RangedDisarm 5192 0 -1 1 +231 FEAT_EPIC_SWARM_OF_ARROWS 25995 0 -1 1 +232 DivineIntercession 5283 0 -1 1 +233 FEAT_INLINDL_SCHOOL 5284 0 -1 1 +234 FEAT_DESPANA_SCHOOL 5324 0 -1 1 +235 FEAT_ATTUNE_GEM 2472 0 -1 1 +236 FEAT_INSCRIBE_RUNE 2462 0 -1 1 +237 FEAT_CRAFT_SKULL_TALISMAN 3004 0 -1 1 +238 FEAT_THRALL_TO_DEMON 2616 0 -1 1 +239 FEAT_HOLYRADIANCE 3164 0 -1 1 +240 FEAT_NIMBUSOFLIGHT 3165 0 -1 1 +241 FEAT_MANYSHOT 3306 0 -1 1 +242 FEAT_IMP_MANYSHOT 3350 0 -1 1 +243 Pinpoint_Accuracy 3351 0 -1 1 +244 FEAT_SERVHEAVEN 3355 0 -1 1 +245 FEAT_DISCIPLE_OF_DARKNESS 4012 0 -1 1 +246 FEAT_BLOOD_OF_THE_WARLORD 4608 0 -1 1 +247 Cloak_Dance 4817 0 -1 1 +248 Reckless_Offense 4816 0 -1 1 +249 ZoneOfAnimation 2891 0 -1 1 +250 FEAT_SPELLFIRE_WIELDER 4368 0 -1 1 +251 FEAT_SPELLFIRE_INCREASE 4369 0 999 1 +252 FEAT_SPELLFIRE_DECREASE 4370 0 999 1 +253 FEAT_SPELLFIRE_QUICKSELECT 4371 0 999 1 +254 FEAT_DISCIPLE_OF_THE_SUN 3127 0 -1 1 +255 Dragonfire_Assault 1842 0 -1 1 +256 Dragonfire_Channeling 1843 0 -1 1 +257 Dragonfire_Inspiration 1844 0 -1 1 +258 DauntingPresence 24025 0 -1 1 +259 ProfaneLifeLeech 24026 0 -1 1 +260 ProfaneAgony 5282 0 -1 1 +261 SacredVitality 24027 0 -1 1 +262 SacredVengeance 24028 0 -1 1 +263 DeformityEyes 24029 0 -1 1 +264 DeformityParasite 24031 0 -1 1 +265 DarkSpeech 24033 0 -1 1 +266 DarkWhispers 24034 0 -1 1 +267 MastersWill 24035 0 -1 1 +268 DeformityMadness 24036 0 -1 1 +269 ReflexivePsychosis 24037 0 -1 1 +270 ChosenOfEvil 24038 0 -1 1 +271 Avenging_Strike 4297 0 -1 1 +272 SnowflakeWardance 4489 0 -1 1 +273 MasterWand 5312 0 -1 1 +274 RecklessWandWielder 5313 0 -1 1 +275 DoubleWandWielder 5315 0 -1 1 +276 Wandstrike 5316 0 -1 1 +277 Snap_Kick 4398 0 -1 1 +278 HighSwordLowAxe 5288 0 -1 1 +279 HammersEdge 5289 0 -1 1 +280 AnvilofThunder 5290 0 -1 1 +281 ScorpionsGrasp 5178 0 -1 1 +282 WeaponAndTorch 5291 0 -1 1 +283 ShieldCharge 3256 0 -1 1 +284 ShieldSlam 3257 0 -1 1 +285 AwesomeBlow 5370 0 -1 1 +286 Spinning_Halberd 5287 0 -1 1 +287 FEAT_RAY_CHARM_PERSON 2220 0 999 1 +288 FEAT_RAY_CHARM_MONSTER 2221 0 999 1 +289 FEAT_RAY_SLEEP 2222 0 999 1 +290 FEAT_RAY_FLESH_TO_STONE 2223 0 999 1 +291 FEAT_RAY_DISINTIGRATE 2224 0 999 1 +292 FEAT_RAY_FEAR 2225 0 999 1 +293 FEAT_RAY_SLOW 2226 0 999 1 +294 FEAT_RAY_INFLICT_MODERATE_WOUNDS 2227 0 999 1 +295 FEAT_WANDER_UNSEEN 5028 0 999 1 +296 BonesOfTheEarth_Feat 2864 0 999 1 +297 FEAT_MYSTIC_BACKLASH 24737 0 -1 1 +298 FEAT_ACIDIC_SPLATTER 24738 0 -1 1 +299 FEAT_FIERY_BURST 24739 0 -1 1 +300 FEAT_STORM_BOLT 24740 0 -1 1 +301 FEAT_WINTERS_BLAST 24741 0 -1 1 +302 FEAT_CLAP_OF_THUNDER 24742 0 -1 1 +303 FEAT_SICKENING_GRASP 24743 0 -1 1 +304 FEAT_TOUCH_OF_HEALING 24744 0 -1 1 +305 FEAT_DIMENSIONAL_JAUNT 24745 0 -1 1 +306 FEAT_CLUTCH_OF_EARTH 24746 0 -1 1 +307 FEAT_BORNE_ALOFT 24747 0 -1 1 +308 FEAT_PROTECTIVE_WARD 24748 0 -1 1 +309 FEAT_SHADOW_VEIL 24749 0 -1 1 +310 FEAT_SUNLIGHT_EYES 24750 0 -1 1 +311 FEAT_TOUCH_OF_DISTRACTION 24751 0 -1 1 +312 FEAT_UMBRAL_SHROUD 24752 0 -1 1 +313 FEAT_CHARNEL_MIASMA 24753 0 -1 1 +314 FEAT_DROWNING_GLANCE 24754 0 -1 1 +315 FEAT_INVISIBLE_NEEDLE 24755 0 -1 1 +316 FEAT_SUMMON_ELEMENTAL 24756 0 -1 1 +317 FEAT_DIMENSIONAL_REACH 24757 0 -1 1 +318 FEAT_HURRICANE_BREATH 24758 0 -1 1 +319 FEAT_MINOR_SHAPESHIFT 24759 0 -1 1 +320 FEAT_FACECHANGER 24760 0 -1 1 +321 **** **** **** **** **** +322 **Metabreath_and_Channeling** **** **** **** **** +323 FEAT_CLINGING_BREATH 4966 0 -1 1 +324 FEAT_LINGERING_BREATH 4967 0 -1 1 +325 FEAT_ENLARGE_BREATH 4968 0 -1 1 +326 FEAT_HEIGHTEN_BREATH 4969 0 -1 1 +327 FEAT_MAXIMIZE_BREATH 4970 0 -1 1 +328 FEAT_SHAPE_BREATH 4972 0 -1 1 +329 FEAT_SPREAD_BREATH 4973 0 -1 1 +330 FEAT_TEMPEST_BREATH 4974 0 -1 1 +331 FEAT_ENTANGLING_EXHALATION 4975 0 -1 1 +332 FEAT_EXHALED_BARRIER 4976 0 -1 1 +333 FEAT_EXHALED_IMMUNITY 4977 0 -1 1 +334 **** **** **** **** **** +335 **DraconicAuras** **** **** **** **** +336 FEAT_BONUS_AURA_ENERGYACID 1828 0 -1 1 +337 FEAT_BONUS_AURA_ENERGYCOLD 1829 0 -1 1 +338 FEAT_BONUS_AURA_ENERGYELEC 1830 0 -1 1 +339 FEAT_BONUS_AURA_ENERGYFIRE 1831 0 -1 1 +340 FEAT_BONUS_AURA_TOUGHNESS 1894 0 -1 1 +341 FEAT_BONUS_AURA_SENSES 1891 0 -1 1 +342 FEAT_BONUS_AURA_PRESENCE 1885 0 -1 1 +343 FEAT_BONUS_AURA_INSIGHT 1884 0 -1 1 +344 FEAT_BONUS_AURA_RESOLVE 1890 0 -1 1 +345 FEAT_BONUS_AURA_STAMINA 1892 0 -1 1 +346 FEAT_BONUS_AURA_SWIFTNESS 1893 0 -1 1 +347 FEAT_BONUS_AURA_RESISTACID 1886 0 -1 1 +348 FEAT_BONUS_AURA_RESISTCOLD 1887 0 -1 1 +349 FEAT_BONUS_AURA_RESISTELEC 1888 0 -1 1 +350 FEAT_BONUS_AURA_RESISTFIRE 1889 0 -1 1 +351 FEAT_BONUS_AURA_MAGICPOWER 1840 0 -1 1 +352 FEAT_SECOND_AURA_POWER 1853 0 999 1 +353 FEAT_SECOND_AURA_ENERGYSHLD 1854 0 999 1 +354 FEAT_SECOND_AURA_TOUGHNESS 1855 0 999 1 +355 FEAT_SECOND_AURA_SENSES 1856 0 999 1 +356 FEAT_SECOND_AURA_VIGOR 1857 0 999 1 +357 FEAT_SECOND_AURA_RESISTANCE 1858 0 999 1 +358 FEAT_SECOND_AURA_PRESENCE 1859 0 999 1 +359 FEAT_SECOND_AURA_INSIGHT 1860 0 999 1 +360 FEAT_SECOND_AURA_RESOLVE 1861 0 999 1 +361 FEAT_SECOND_AURA_STAMINA 1862 0 999 1 +362 FEAT_SECOND_AURA_SWIFTNESS 1863 0 999 1 +363 FEAT_SECOND_AURA_RESISTACID 1864 0 999 1 +364 FEAT_SECOND_AURA_RESISTCOLD 1865 0 999 1 +365 FEAT_SECOND_AURA_RESISTELEC 1866 0 999 1 +366 FEAT_SECOND_AURA_RESISTFIRE 1867 0 999 1 +367 FEAT_SECOND_AURA_MAGICPOWER 1841 0 999 1 +368 FEAT_SECOND_AURA_ENERGYACID 1824 0 999 1 +369 FEAT_SECOND_AURA_ENERGYCOLD 1825 0 999 1 +370 FEAT_SECOND_AURA_ENERGYELEC 1826 0 999 1 +371 FEAT_SECOND_AURA_ENERGYFIRE 1827 0 999 1 +372 FEAT_SECOND_AURA_ENERGY 1836 0 999 1 +373 **** **** **** **** **** +374 **PsionicFeats** **** **** **** **** +375 Psionic_Focus 4818 0 999 1 +376 Invest_Armour 3643 0 -1 1 +377 Mental_Leap 4809 0 -1 1 +378 Psionic_Fist 4800 0 -1 1 +379 Greater_Psionic_Fist 4821 0 -1 1 +380 Psionic_Weapon 4822 0 -1 1 +381 Greater_Psionic_Weapon 4823 0 -1 1 +382 Psionic_Shot 4824 0 -1 1 +383 Greater_Psionic_Shot 4825 0 -1 1 +384 Psionic_Meditation 4827 0 -1 1 +385 Unavoidable_Strike 4830 0 -1 1 +386 Wounding_Attack 4832 0 -1 1 +387 Deep_Impact 4852 0 -1 1 +388 Fell_Shot 4853 0 -1 1 +389 Strength_of_Two 4965 0 -1 1 +390 **** **** **** **** **** +391 **HiddenTalents** **** **** **** **** +392 FEAT_HIDDEN_TALENT_BIOFEEDBACK 25901 0 1 1 +393 FEAT_HIDDEN_TALENT_BITE_WOLF 25902 0 1 1 +394 FEAT_HIDDEN_TALENT_BOLT 25903 0 1 1 +395 FEAT_HIDDEN_TALENT_BURST 25904 0 1 1 +396 FEAT_HIDDEN_TALENT_CALLTOMIND 25905 0 1 1 +397 FEAT_HIDDEN_TALENT_CALL_WEAPONRY 25906 0 1 1 +398 FEAT_HIDDEN_TALENT_CHAMELEON 25907 0 1 1 +399 FEAT_HIDDEN_TALENT_CLAWS_BEAST 25908 0 1 1 +400 FEAT_HIDDEN_TALENT_COMPRESSION 25909 0 1 1 +401 FEAT_HIDDEN_TALENT_CONCEALTHOUGHT 25910 0 1 1 +402 FEAT_HIDDEN_TALENT_CREATESOUND 25911 0 1 1 +403 FEAT_HIDDEN_TALENT_CRYSTALSHARD 25912 0 1 1 +404 FEAT_HIDDEN_TALENT_DAZE 25913 0 1 1 +405 FEAT_HIDDEN_TALENT_DECELERATION 25914 0 1 1 +406 FEAT_HIDDEN_TALENT_DEFPRECOG 25915 0 1 1 +407 FEAT_HIDDEN_TALENT_DEMORALIZE 25916 0 1 1 +408 FEAT_HIDDEN_TALENT_DISABLE 25917 0 1 1 +409 FEAT_HIDDEN_TALENT_DISSIPATINGTOUCH 25918 0 1 1 +410 FEAT_HIDDEN_TALENT_DISTRACT 25919 0 1 1 +411 FEAT_HIDDEN_TALENT_ELF_SIGHT 25920 0 1 1 +412 FEAT_HIDDEN_TALENT_EMPATHY 25921 0 1 1 +413 FEAT_HIDDEN_TALENT_EMPTYMIND 25922 0 1 1 +414 FEAT_HIDDEN_TALENT_ENERGYRAY 25923 0 1 1 +415 FEAT_HIDDEN_TALENT_ENTANGLE 25924 0 1 1 +416 FEAT_HIDDEN_TALENT_EXPANSION 25925 0 1 1 +417 FEAT_HIDDEN_TALENT_FARHAND 25926 0 1 1 +418 FEAT_HIDDEN_TALENT_FORCESCREEN 25927 0 1 1 +419 FEAT_HIDDEN_TALENT_GREASE 25928 0 1 1 +420 FEAT_HIDDEN_TALENT_HAMMER 25929 0 1 1 +421 FEAT_HIDDEN_TALENT_INERTIALARMOUR 25930 0 1 1 +422 FEAT_HIDDEN_TALENT_MATTERAGITATION 25931 0 1 1 +423 FEAT_HIDDEN_TALENT_METAPHYSICAL_CLAW 25932 0 1 1 +424 FEAT_HIDDEN_TALENT_METAPHYSICAL_WEAPON 25933 0 1 1 +425 FEAT_HIDDEN_TALENT_MINDTHRUST 25934 0 1 1 +426 FEAT_HIDDEN_TALENT_MYLIGHT 25935 0 1 1 +427 FEAT_HIDDEN_TALENT_OFFPRECOG 25936 0 1 1 +428 FEAT_HIDDEN_TALENT_OFFPRESC 25937 0 1 1 +429 FEAT_HIDDEN_TALENT_PREVENOM 25938 0 1 1 +430 FEAT_HIDDEN_TALENT_PREVENOM_WEAPON 25939 0 1 1 +431 FEAT_HIDDEN_TALENT_SKATE 25940 0 1 1 +432 FEAT_HIDDEN_TALENT_STOMP 25941 0 1 1 +433 FEAT_HIDDEN_TALENT_SYNESTHETE 25942 0 1 1 +434 FEAT_HIDDEN_TALENT_TELEMPATHICPRO 25943 0 1 1 +435 FEAT_HIDDEN_TALENT_THICKSKIN 25944 0 1 1 +436 FEAT_HIDDEN_TALENT_VIGOR 25945 0 1 1 +437 FEAT_HIDDEN_TALENT_GRIP_IRON 25946 0 1 1 +438 **** **** **** **** **** +439 **IncarnumFeats** **** **** **** **** +440 InvestEssentiaConversation 8800 0 999 1 +441 HealingSoul 8882 0 999 1 +442 MidnightAugmentation 8884 0 999 1 +443 PsycarnumBlade 8887 0 999 1 +444 DivineSoultouch 8891 0 999 1 +445 PsycarnumInfusion 8896 0 999 1 +446 **** **** **** **** **** +447 **BindingFeats** **** **** **** **** +448 BindVestige 9131 0 -1 1 +449 ExpelVestige 9136 0 -1 1 +450 MalphasArcaneEye 9040 0 999 1 +451 SavnokCallArmor 9043 0 999 1 +452 AndromaliusSee_Invisibility 9048 0 999 1 +453 FocalorAuraSadness 9049 0 999 1 +454 KarsusSenses 9052 0 999 1 +455 **** **** **** **** **** +456 **RacialFeats** **** **** **** **** +457 FEAT_STONECHILD_MAGIC_STONE 5179 0 999 1 +458 FEAT_ASHERATI_BODY_DAZZLE 5213 0 999 1 +459 FEAT_ASHERATI_BODY_LAMP 5214 0 999 1 +460 FEAT_URDINNIR_STONESKIN 4644 0 999 1 +461 FEAT_AVARIEL_DIVE 4645 0 999 1 +462 FEAT_AYUAN_FEAR 4646 0 999 1 +463 FEAT_AYUAN_ENTANGLE 4647 0 999 1 +464 FEAT_AYUAN_DARKNESS 4648 0 999 1 +465 FEAT_AYUAN_NEUTRALIZE_POISON 4649 0 999 1 +466 FEAT_AASIMAR_LIGHT 4650 0 999 1 +467 FEAT_TIEFLING_DARK 4651 0 999 1 +468 FEAT_SVIRF_BLIND_DEAF 4652 0 999 1 +469 FEAT_SVIRF_BLUR 4653 0 999 1 +470 FEAT_SVIRF_DISGUISE 4654 0 999 1 +471 FEAT_SVIRF_REVERT 4655 0 999 1 +472 FEAT_RAK_DISGUISE 4656 0 999 1 +473 FEAT_RAK_CHANGE_SHAPE 4657 0 999 1 +474 FEAT_PYUAN_CHARM 4658 0 999 1 +475 FEAT_PYUAN_DARKNESS 4659 0 999 1 +476 FEAT_PYUAN_ENTANGLE 4660 0 999 1 +477 FEAT_PYUAN_FEAR 4661 0 999 1 +478 FEAT_PIXIE_INVIS 4662 0 999 1 +479 FEAT_PIXIE_CONFUSE 4663 0 999 1 +480 FEAT_PIXIE_ENTANGLE 4664 0 999 1 +481 FEAT_PIXIE_DISPEL_MAGIC 4665 0 999 1 +482 FEAT_PIXIE_POLYMORPH 4666 0 999 1 +483 FEAT_PIXIE_REVERT 4667 0 999 1 +484 FEAT_MINOTAUR_CHARGE 4668 0 999 1 +485 FEAT_ILLITHID_CHARM 4669 0 999 1 +486 FEAT_ILLITHID_BLAST 4670 0 999 1 +487 FEAT_ILLITHID_SUCKBRAIN 4671 0 999 1 +488 FEAT_GITHZERAI_DAZE 4672 0 999 1 +489 FEAT_GITHYANKI_DAZE 4673 0 999 1 +490 FEAT_GITHYANKI_BLUR 4674 0 999 1 +491 FEAT_FEYRI_CHARMPERSON 4675 0 999 1 +492 FEAT_FEYRI_CLAIRAUDIENCE 4676 0 999 1 +493 FEAT_FEYRI_DARKNESS 4677 0 999 1 +494 FEAT_FEYRI_ENERVATION 4678 0 999 1 +495 FEAT_FEYRI_ALTER 4679 0 999 1 +496 FEAT_FEYRI_REVERT 4680 0 999 1 +497 FEAT_DUERGAR_INVIS 4681 0 999 1 +498 FEAT_DROW_DARKNESS 4682 0 999 1 +499 FEAT_DROW_FAERIE_FIRE 4683 0 999 1 +500 BROWNIE_RAKSHASA_HIPS 433 0 999 0 +501 FEAT_WGNOME_SILENCE 4555 0 999 1 +502 FEAT_WGNOME_MAGEHAND 4519 0 999 1 +503 FEAT_HOUND_AID 4574 0 999 1 +504 FEAT_HOUND_AURAMENACE 4548 0 999 1 +505 FEAT_HOUND_CONTFLAME 4514 0 999 1 +506 FEAT_HOUND_DETECTEVIL 4618 0 999 1 +507 FEAT_HOUND_DISGUISE 4513 0 999 1 +508 FEAT_HOUND_MAGICCIRCLE 4515 0 999 1 +509 FEAT_HOUND_TELEPORT 4516 0 999 1 +510 FEAT_RACE_ENERGYRAY 4856 0 999 1 +511 FEAT_RACE_ENERGYRAYSONIC 4520 0 999 1 +512 FEAT_ELAN_RESISTANCE 4521 0 999 1 +513 FEAT_ELAN_RESILIANCE 4522 0 999 1 +514 FEAT_PSIRACE_STOMP 4524 0 999 1 +515 FEAT_MAENAD_OUTBURST 4525 0 999 1 +516 FEAT_XEPH_BURST 4526 0 999 1 +517 FEAT_ZENYTH_TRUESTRIKE 4536 0 999 1 +518 FEAT_TULADH_MAGIC_CIRCL 4533 0 999 1 +519 FEAT_NATHRI_EXP_RETREAT 4534 0 999 1 +520 FEAT_BLADELING_RAZOR_STORM 4539 0 999 1 +521 FEAT_KAPAK_SALIVA 4546 0 999 1 +522 FEAT_IRDA_FLARE 4551 0 999 1 +523 FEAT_ZAKYA_CHILLTOUCH 4570 0 999 1 +524 FEAT_ZAKYA_TRUESTRIKE 4557 0 999 1 +525 FEAT_ZAKYA_VAMPTOUCH 4558 0 999 1 +526 FEAT_MINOR_CHANGE_SHAPE 4560 0 999 1 +527 FEAT_CHANGELING_CHANGE_SHAPE 4561 0 999 1 +528 FEAT_IRDA_CHANGE_SHAPE 4562 0 999 1 +529 FEAT_QUICK_CHANGE_SHAPE 4563 0 999 1 +530 FEAT_SHIFTER_SHIFTING 4566 0 999 1 +531 FEAT_RAK_SHADOW_JUMP 3307 0 999 1 +532 FEAT_NIXIE_CHARM_PERSON 4597 0 999 1 +533 FEAT_NIXIE_WATERBREATHING 4641 0 999 1 +534 FEAT_NYMPH_DIMENSION_DOOR 4755 0 999 1 +535 FEAT_NYMPH_STUNNING_GLANCE 4684 0 999 1 +536 FEAT_NYMPH_BLINDING_BEAUTY 4685 0 999 1 +537 FEAT_GRIG_PYROTECHNICS 4686 0 999 1 +538 FEAT_GRIG_INVIS 4687 0 999 1 +539 FEAT_GRIG_ENTANGLE 4635 0 999 1 +540 FEAT_BRALANI_LIGHTNING_BOLT 4995 0 999 1 +541 FEAT_BRALANI_CURE_SERIOUS 4996 0 999 1 +542 FEAT_BRALANI_BLUR 4997 0 999 1 +543 FEAT_BRALANI_CHARM_PERSON 4998 0 999 1 +544 FEAT_BRALANI_MIRROR_IMAGE 4999 0 999 1 +545 FEAT_BRALANI_GUST_OF_WIND 4978 0 999 1 +546 FEAT_TOUCH_OF_LUCK 4634 0 999 1 +547 FEAT_FORESTLORD_TREEWALK 4633 0 999 1 +548 FEAT_TROGLODYTE_STENCH 23549 0 999 1 +549 Skarn_spines 5180 0 999 1 +550 Killoren_Aspect_H 5209 0 999 1 +551 Killoren_Aspect_D 5210 0 999 1 +552 Killoren_Aspect_A 5211 0 999 1 +553 FrostFolk_IceBlast 5372 0 999 1 +554 Uldra_RayFrost 5373 0 999 1 +555 Uldra_Fatigue 5374 0 999 1 +556 Marrulurk_DA 2930 0 999 1 +557 Marrulurk_NauseatingBreath 5375 0 999 1 +558 ExtaminaarCharmAnimal 5379 0 999 1 +559 Marrusault_Howl 3308 0 999 1 +560 FEAT_HYBSIL_MIRROR_IMAGE 5382 0 999 1 +561 FEAT_HYBSIL_DANCLIGHTS 5383 0 999 1 +562 FEAT_HYBSIL_JUMP 5384 0 999 1 +563 FEAT_WILDREN_FURY 5386 0 999 1 +564 Turlemoi_RockThrowing 5419 0 999 1 +565 Arkamoi_ArcaneMastermind 5424 0 999 1 +566 Muckdweller_Squirt 5425 0 999 1 +567 Aranea_AlternateForm 5426 0 999 1 +568 Aranea_Web 5427 0 999 1 +569 Mephling_breath 5429 0 999 1 +570 FEAT_FOG_CLOUD_BREATH 5434 0 999 1 +571 Warsoul_CultPower 1805 0 999 1 +572 Warsoul_SoulTyrant 1806 0 999 1 +573 **** **** **** **** **** +574 **BonusDomains** **** **** **** **** +575 FEAT_CHECK_DOMAIN_SLOTS 2000 0 999 1 +576 FEAT_CAST_DOMAIN_LEVEL_ONE 2049 0 999 1 +577 FEAT_CAST_DOMAIN_LEVEL_TWO 2050 0 999 1 +578 FEAT_CAST_DOMAIN_LEVEL_THREE 2051 0 999 1 +579 FEAT_CAST_DOMAIN_LEVEL_FOUR 2052 0 999 1 +580 FEAT_CAST_DOMAIN_LEVEL_FIVE 2053 0 999 1 +581 FEAT_CAST_DOMAIN_LEVEL_SIX 2054 0 999 1 +582 FEAT_CAST_DOMAIN_LEVEL_SEVEN 2055 0 999 1 +583 FEAT_CAST_DOMAIN_LEVEL_EIGHT 2056 0 999 1 +584 FEAT_CAST_DOMAIN_LEVEL_NINE 2057 0 999 1 +585 Strength_Domain_Power 307 0 999 1 +586 Protection_Domain_Power 308 0 999 1 +587 Death_Domain_Power 310 0 999 1 +588 Air_Domain_Power 311 0 999 1 +589 Destruction_Domain_Power 313 0 999 1 +590 Earth_Domain_Power 314 0 999 1 +591 Fire_Domain_Power 316 0 999 1 +592 Plant_Domain_Power 321 0 999 1 +593 Sun_Domain_Power 322 0 999 1 +594 Travel_Domain_Power 323 0 999 1 +595 Trickery_Domain_Power 324 0 999 1 +596 Water_Domain_Power 325 0 999 1 +597 FEAT_ORC_DOMAIN 4041 0 999 1 +598 FEAT_SLIME_DOMAIN 4043 0 999 1 +599 FEAT_CHARM_DOMAIN 4045 0 999 1 +600 FEAT_FAMILY_DOMAIN 4051 0 999 1 +601 FEAT_HALFLING_DOMAIN 4052 0 999 1 +602 FEAT_ILLUSION_DOMAIN 4053 0 999 0 +603 FEAT_HATRED_DOMAIN 4054 0 999 1 +604 FEAT_NOBILITY_DOMAIN 4055 0 999 1 +605 FEAT_SCALEYKIND_DOMAIN 4057 0 999 1 +606 FEAT_RENEWAL_DOMAIN 4060 0 999 1 +607 FEAT_SPIDER_DOMAIN 4061 0 999 1 +608 FEAT_BLIGHTBRINGER 2250 0 999 1 +609 **** **** **** **** **** +610 **Templates** **** **** **** **** +611 Celestial_Smite_Evil 22601 0 999 1 +612 Fiendish_Smite_Good 22603 0 999 1 +613 Half_Celestial_Smite_Evil 22605 0 999 1 +614 Half_Celestial_Protection_from_Evil 22606 0 999 1 +615 Half_Celestial_Bless 22607 0 999 1 +616 Half_Celestial_Aid 22608 0 999 1 +617 Half_Celestial_Detect_Evil 22609 0 999 1 +618 Half_Celestial_Cure_Serious_Wounds 22610 0 999 1 +619 Half_Celestial_Neutralize_Poison 22611 0 999 1 +620 Half_Celestial_HolySmite **** 0 999 1 +621 Half_Celestial_Remove_Disease 22613 0 999 1 +622 Half_Celestial_DispelEvil **** 0 999 1 +623 Half_Celestial_Holy_Word 22615 0 999 1 +624 Half_Celestial_HolyAura 22616 0 999 1 +625 Half_Celestial_Hallow **** 0 999 1 +626 Half_Celestial_Mass_Charm 22618 0 999 1 +627 Half_Celestial_Summon_Creature_IX 22619 0 999 1 +628 Half_Celestial_Resurrection 22620 0 999 1 +629 Half_Celestial_Daylight 22621 0 999 1 +630 Half_Fiendish_Smite_Good 22624 0 999 1 +631 Half_Fiendish_Darkness 22625 0 999 1 +632 Half_Fiendish_Desecrate **** 0 999 1 +633 Half_Fiendish_Unholy_Blight **** 0 999 1 +634 Half_Fiendish_Poison 22628 0 999 1 +635 Half_Fiendish_Contagion 22629 0 999 1 +636 Half_Fiendish_Blasphemy 22630 0 999 1 +637 Half_Fiendish_Unholy_Aura **** 0 999 1 +638 Half_Fiendish_Unhallow **** 0 999 1 +639 Half_Fiendish_Horrid_Wilting 22633 0 999 1 +640 Half_Fiendish_Summon_Creature_IX 22634 0 999 1 +641 Half_Fiendish_Destruction 22635 0 999 1 +642 Lich_Fear_Aura 22637 0 999 1 +643 Lich_Paralyzing_Touch 22638 0 999 1 +644 Lich_Appearance 22639 0 999 1 +645 Demilich_Alter_Self 22641 0 999 1 +646 Demilich_Astral_Projection **** 0 999 1 +647 Demilich_Create_Greater_Undead 22643 0 999 1 +648 Demilich_Create_Undead 22644 0 999 1 +649 Demilich_Death_Knell **** 0 999 1 +650 Demilich_Enervation 22646 0 999 1 +651 Demilich_Greater_Dispel_Magic 22647 0 999 1 +652 Demilich_Harm 22648 0 999 1 +653 Demilich_Summon_Creature_I 22649 0 999 1 +654 Demilich_Summon_Creature_II 22650 0 999 1 +655 Demilich_Summon_Creature_III 22651 0 999 1 +656 Demilich_Summon_Creature_IV 22652 0 999 1 +657 Demilich_Summon_Creature_V 22653 0 999 1 +658 Demilich_Summon_Creature_VI 22654 0 999 1 +659 Demilich_Summon_Creature_VII 22655 0 999 1 +660 Demilich_Summon_Creature_VIII 22656 0 999 1 +661 Demilich_Summon_Creature_IX 22657 0 999 1 +662 Demilich_Telekinesis **** 0 999 1 +663 Demilich_Weird 22659 0 999 1 +664 Demilich_Greater_Planar_Ally 22660 0 999 1 +665 HalfDragon_Breath_Weapon 22662 0 999 1 +666 Earth_Strike 5328 0 999 1 +667 BloodedOne_War_Cry 5377 0 999 1 +668 RethDekala_VilefireBlast 5409 0 999 1 +669 RethDekala_MartialSpirit 5410 0 999 1 +670 RethDekala_ThicketOfBlades 5411 0 999 1 +671 RethDekala_DauntingStrike 5412 0 999 1 +672 RethDekala_DeathFromAbove 5413 0 999 1 +673 RethDekala_DisarmingStrike 5414 0 999 1 +674 RethDekala_EntanglingBlade 5415 0 999 1 +675 RethDekala_WallOfBlades 5416 0 999 1 +676 RethDekala_RecoverManeuvers 5417 0 999 1 +677 ArchlichTurnUndead 22701 0 999 1 +678 FEAT_ANIMATE_DEAD 3574 0 999 1 +679 FEAT_PROJECTION 3579 0 999 1 +680 FEAT_END_PROJECTION 3575 0 999 1 +681 **** **** **** **** **** +682 Saint_Bless 22702 0 999 1 +683 Saint_Guidance_Placeholder **** **** **** **** +684 Saint_Resistance 22704 0 999 1 +685 Saint_Virtue 22705 0 999 1 +686 Saint_Protective_Aura 22706 0 999 1 +687 **** **** **** **** **** +688 **WeaponsOfLegacy** **** **** **** **** +689 BBB_Darkvision 22710 0 999 1 +690 BBB_Longstrider 22711 0 999 1 +691 BBB_Lesser_Restoration 22712 0 999 1 +692 BBB_Teleport_SelfOnly 22713 0 999 1 +693 BBB_Protection_from_Evil 22714 0 999 1 +694 BBB_Drowseeker 22715 0 999 1 +695 BBB_ShockingShot 22716 0 999 1 +696 BBB_PierceTheBlackHeart 22717 0 999 1 +697 Steadfast_vigor 22718 0 999 1 +698 Steadfast_slow 22719 0 999 1 +699 Flay_SnakeSting 22720 0 999 1 +700 Flay_WhipWrap 22721 0 999 1 +701 CrimsonRuination_FrozenFate 22722 0 999 1 +702 Devious_DetectThoughts 22723 0 999 1 +703 SimpleBow_TrueSeeing 22724 0 999 1 +704 SimpleBow_Prescience 22725 0 999 1 +705 SimpleBow_Focus 22726 0 999 1 +706 Aradros_Extend 22727 0 999 1 +707 Aradros_Survive 22728 0 999 1 +708 Guurgal_Force 22729 0 999 1 +709 Guurgal_Rage 22730 0 999 1 +710 DivSpark_Fear 22731 0 999 1 +711 DivSpark_Light 22732 0 999 1 +712 Wargirds_Haste 22733 0 999 1 +713 Wargirds_Stoneskin 22734 0 999 1 +714 DesertWind_FierySlash 22735 0 999 1 +715 DesertWind_HowlingWind 22736 0 999 1 +716 DesertWind_FanFlames 22737 0 999 1 +717 DesertWind_DustDesert 22738 0 999 1 +718 Mindsplinter_VirtueDenied 22739 0 999 1 +719 Mindsplinter_KissOfDeath 22740 0 999 1 +720 Mindsplinter_BattleShriek 22741 0 999 1 +721 Mindsplinter_RuinousHowl 22742 0 999 1 +722 NotchedSpear_ParliamentOfFishes 22743 0 999 1 +723 NotchedSpear_ConcealmentKraken 22744 0 999 1 +724 NotchedSpear_ScionSea 22745 0 999 1 +725 NotchedSpear_CommandSeaChildren 22746 0 999 1 +726 Ur_SwiftStride 22747 0 999 1 +727 Ur_HealingTotem 22748 0 999 1 +728 Ur_SavageTransformation 22749 0 999 1 +729 FlamecastersBolt_MarkTarget 22750 0 999 1 +730 FlamecastersBolt_Morale 22751 0 999 1 +731 FlamecastersBolt_Fireball 22752 0 999 1 +732 StalkersBow_StalkersInsight 22753 0 999 1 +733 StalkersBow_Ethereal 22754 0 999 1 +734 Exordius_Guidance 22755 0 999 1 +735 Exordius_Cure 22756 0 999 1 +736 Exordius_Dismissal 22757 0 999 1 +737 Caladbolg_Imprison 22758 0 999 1 +738 HammerWitches_Detect 22759 0 999 1 +739 HammerWitches_Spellbreaker 22760 0 999 1 +740 HammerWitches_AMF 22761 0 999 1 +741 HammerWitches_Dispel 22762 0 999 1 +742 HammerWitches_Mantle 22763 0 999 1 +743 SlingOfTheDireWind_StunningStone 22764 0 999 1 +744 SlingOfTheDireWind_GustOfWind 22765 0 999 1 +745 SlingOfTheDireWind_WindWall 22766 0 999 1 +746 Treebrother_Shillelagh 22767 0 999 1 +747 Treebrother_Charm_Plant 22768 0 999 1 +748 Treebrother_Entangle 22769 0 999 1 +749 Treebrother_Owls_Insight 22770 0 999 1 +750 Treebrother_Changestaff 22771 0 999 1 +751 FullMoonsTrick_Rage 22772 0 999 1 +752 FullMoonsTrick_Invis 22773 0 999 1 +753 FiendkillersFlail_Darkvis 22774 0 999 1 +754 FiendkillersFlail_Detect 22775 0 999 1 +755 ScalesBalance_Detect 22776 0 999 1 +756 ScalesBalance_Cure 22777 0 999 1 +757 ScalesBalance_Knell 22778 0 999 1 +758 ScalesBalance_Enerv 22779 0 999 1 +759 ScalesBalance_Heal 22780 0 999 1 +760 ScalesBalance_Finger 22781 0 999 1 +761 ShishiO_Charm 22782 0 999 1 +762 ShishiO_Summon 22783 0 999 1 +763 ShishiO_Poly 22784 0 999 1 +764 ShishiO_Shout 22785 0 999 1 +765 Dymondheart_ShedBolts 22786 0 999 1 +766 Dymondheart_Deflect 22787 0 999 1 +767 Dymondheart_Daylight 22788 0 999 1 +768 Dymondheart_Cure 22789 0 999 1 +769 Dymondheart_Banish 22790 0 999 1 +770 Sunsword_Daylight 22791 0 999 1 +771 Sunsword_Death_Ward 22792 0 999 1 +772 Sunsword_Banish 22793 0 999 1 +773 Sunsword_Undeath 22794 0 999 1 +774 Blackrazor_Detect 22795 0 999 1 +775 Blackrazor_Knell 22796 0 999 1 +776 Blackrazor_Haste 22797 0 999 1 +777 Ramethene_Detect 22798 0 999 1 +778 Ramethene_Smite 22799 0 999 1 +779 Ramethene_Resist_Elements 22800 0 999 1 +780 Ramethene_Cloudkill 22801 0 999 1 +781 Ramethene_SuddenMaximize 22802 0 999 1 +782 Ramethene_Horrid_Wilting 22803 0 999 1 +783 Wyrmbane_Cause_Fear 22804 0 999 1 +784 Wyrmbane_Lightning_Bolt 22805 0 999 1 +785 Wyrmbane_Sudden_Emp 22806 0 999 1 +786 Wyrmbane_Breath_Lightning 22807 0 999 1 +787 Whelm_Detect_Giant 22808 0 999 1 +788 Whelm_Locate_Object 22809 0 999 1 +789 Whelm_Detect_Goblin 22810 0 999 1 +790 Ravenkind_Dancing_Lights 22811 0 999 1 +791 Ravenkind_Light 22812 0 999 1 +792 Ravenkind_Flare 22813 0 999 1 +793 Ravenkind_Detect_Undead 22814 0 999 1 +794 Ravenkind_Halt_Undead 22815 0 999 1 +795 Ravenkind_Cure_Light_Wounds 22816 0 999 1 +796 Ravenkind_Daylight 22817 0 999 1 +797 Ravenkind_Death_Ward 22818 0 999 1 +798 Ravenkind_Break_Enchantment 22819 0 999 1 +799 Ravenkind_Mass_Heal 22820 0 999 1 +800 LastCitadel_LeadingTheAttack 22821 0 999 1 +801 LastCitadel_Prayer 22822 0 999 1 +802 LastCitadel_Remove_Fear 22823 0 999 1 +803 LastCitadel_Cure_Critical_Wounds 22824 0 999 1 +804 LastCitadel_Blade_Barrier 22825 0 999 1 +805 LastCitadel_Heal 22826 0 999 1 +806 Unfettered_ChargingMinotaur 22827 0 999 1 +807 Unfettered_ENLARGE_PERSON 22828 0 999 1 +808 Unfettered_Etherealness 22829 0 999 1 +809 Unfettered_Stoneskin 22830 0 999 1 +810 Unfettered_Mordenkainens_Sword 22831 0 999 1 +811 Hillcrusher_Earthen_Might 22832 0 999 1 +812 Hillcrusher_Soften_Earth 22833 0 999 1 +813 Hillcrusher_Fangs_of_Stone 22834 0 999 1 +814 Hillcrusher_Raise_the_Earth 22835 0 999 1 +815 Hillcrusher_Shake_the_Earth 22836 0 999 1 +816 DesertWindToB_BurningBlade 22837 0 999 1 +817 DesertWindToB_FanTheFlames 22838 0 999 1 +818 DesertWindToB_WyrmsFlame 22839 0 999 1 +819 Faithful_Detect_Evil 22840 0 999 1 +820 Faithful_Lesser_Restoration 22841 0 999 1 +821 Faithful_Restoration 22842 0 999 1 +822 Faithful_Resiliency 22843 0 999 1 +823 Faithful_ImmortalFortitude 22844 0 999 1 +824 SupernalClarity_SapphireNightmareBlade 22845 0 999 1 +825 SupernalClarity_PsychicPoise 22846 0 999 1 +826 SupernalClarity_Haste 22847 0 999 1 +827 SupernalClarity_Freeeeeedom 22848 0 999 1 +828 SupernalClarity_Time_Stop 22849 0 999 1 +829 Kamate_SteelWind 22850 0 999 1 +830 Kamate_ShockingGrasp 22851 0 999 1 +831 Kamate_Lightning_Bolt 22852 0 999 1 +832 Kamate_Chain_Lightning 22853 0 999 1 +833 Kamate_True_Strike 22854 0 999 1 +834 Eventide_CometThrow 22855 0 999 1 +835 Eventide_BafflingDefense 22856 0 999 1 +836 Eventide_Improved_Invisibility 22857 0 999 1 +837 Umbral_Invisibility 22858 0 999 1 +838 Umbral_Shadowstep 22859 0 999 1 +839 TigerFang_FrenziedCharge 22860 0 999 1 +840 TigerFang_BattleFever 22861 0 999 1 +841 TigerFang_Haste 22862 0 999 1 +842 Bullybasher_KnockSilly 22863 0 999 1 +843 Bullybasher_StoneGathering 22864 0 999 1 +844 Bullybasher_LightningPunch 22865 0 999 1 +845 Bullybasher_GiantBearing 26000 0 999 1 +846 Lorestealer_Read_Magic 22866 0 999 1 +847 Lorestealer_DetectMagic 22867 0 999 1 +848 Lorestealer_Axecasting 22868 0 999 1 +849 Durindana_Daylight 22869 0 999 1 +850 Durindana_Death_Ward 22870 0 999 1 +851 Durindana_Hallow 22871 0 999 1 +852 Durindana_Dazzle 22872 0 999 1 +853 Thaas_Detect_Demon 22873 0 999 1 +854 Thaas_ObstructSummoning 22874 0 999 1 +855 Thaas_Banishment 22875 0 999 1 +856 Thaas_Teleport 22876 0 999 1 +857 Quickspur_Entropic_Shield 22877 0 999 1 +858 Quickspur_Resist_Elements 22878 0 999 1 +859 Quickspur_PhantomSteed 22879 0 999 1 +860 Quickspur_Blur 22880 0 999 1 +861 Quickspur_Stoneskin 22881 0 999 1 +862 BES_FIRE_OF_THE_HEART 22882 0 999 1 +863 BES_ENTHRALLING_LIGHT 22883 0 999 1 +864 BES_COLOR_SPRAY 22884 0 999 1 +865 BES_BLINDING_FLASH 22885 0 999 1 +866 BES_SHOOTING_STARS 22886 0 999 1 +867 BES_GLITTERING_MOTES 22887 0 999 1 +868 BES_TWINKLE 22888 0 999 1 +869 BES_SILVER_STARLIGHT 22889 0 999 1 +870 BES_STARLIGHT_DISPELLING 22890 0 999 1 +871 BES_TALES_IN_THE_SKY 22891 0 999 1 +872 BES_CALL_DOWN_A_STAR 22892 0 999 1 +873 ###cls_feat_allBaseClasses_END### **** **** **** **** +874 ####START_OF_NEW_SPELLBOOK_RESERVE **** **** **** **** +875 Hexblade_AugmentFamiliar 11525 0 99 1 +876 Hexblade_Light 11526 0 99 1 +877 Hexblade_Cause_Fear 11527 0 99 1 +878 Hexblade_Charm_Person 11528 0 99 1 +879 Hexblade_Disguise_Self_Radial_Master 11529 0 99 1 +880 Hexblade_Entropic_Shield 11530 0 99 1 +881 Hexblade_Expeditious_Retreat 11531 0 99 1 +882 Hexblade_Identify 11532 0 99 1 +883 Hexblade_Magic_Weapon 11533 0 99 1 +884 Hexblade_Protection_from_Chaos 11534 0 99 1 +885 Hexblade_Protection_from_Evil 11535 0 99 1 +886 Hexblade_Protection_from_Good 11536 0 99 1 +887 Hexblade_Protection_from_Law 11537 0 99 1 +888 Hexblade_Read_Magic 11538 0 99 1 +889 Hexblade_Sleep 11539 0 99 1 +890 Hexblade_Tashas_Hideous_Laughter 11540 0 99 1 +891 Hexblade_UndetectableAlignment 11541 0 99 1 +892 Hexblade_Alter_Self_Radial_Master 11542 0 99 1 +893 Hexblade_Blindness_and_Deafness 11543 0 99 1 +894 Hexblade_Blood_Frenzy 11544 0 99 1 +895 Hexblade_Bulls_Strength 11545 0 99 1 +896 Hexblade_Darkness 11546 0 99 1 +897 Hexblade_Eagle_Splendor 11547 0 99 1 +898 Hexblade_FalseLife 11548 0 99 1 +899 Hexblade_Glitterdust 11549 0 99 1 +900 Hexblade_Invisibility 11550 0 99 1 +901 Hexblade_MirrorImage 11551 0 99 1 +902 Hexblade_ProtectionArrows 11552 0 99 1 +903 Hexblade_Pyrotechnics 11553 0 99 1 +904 Hexblade_Resist_Elements 11554 0 99 1 +905 Hexblade_See_Invisibility 11555 0 99 1 +906 Hexblade_TouchIdiocy 11556 0 99 1 +907 Hexblade_Charm_Monster 11557 0 99 1 +908 Hexblade_Confusion 11558 0 99 1 +909 Hexblade_DeepSlumber 11559 0 99 1 +910 Hexblade_Dispel_Magic 11560 0 99 1 +911 Hexblade_Greater_Magic_Weapon 11561 0 99 1 +912 Hexblade_HoundDoom 11562 0 99 1 +913 Hexblade_Invisibility_Sphere 11563 0 99 1 +914 Hexblade_NONDETECTION 11564 0 99 1 +915 Hexblade_Poison 11565 0 99 1 +916 Hexblade_Protection_from_Elements 11566 0 99 1 +917 Hexblade_RepelVermin 11567 0 99 1 +918 Hexblade_Slow 11568 0 99 1 +919 Hexblade_Stinking_Cloud 11569 0 99 1 +920 Hexblade_Vampiric_Touch 11570 0 99 1 +921 Hexblade_BalefulPolymorph 11571 0 99 1 +922 Hexblade_BreakEnchantment 11572 0 99 1 +923 Hexblade_CursedBlade 11573 0 99 1 +924 Hexblade_DimensionDoor_RadialMaster 11574 0 99 1 +925 Hexblade_Dominate_Person 11575 0 99 1 +926 Hexblade_Enervation 11576 0 99 1 +927 Hexblade_Improved_Invisibility 11577 0 99 1 +928 Hexblade_Phantasmal_Killer 11578 0 99 1 +929 Hexblade_Polymorph_Self 11579 0 99 1 +930 Hexblade_Fear 11580 0 99 1 +931 Hexblade_Scrying 11581 0 99 1 +932 Hexblade_SolidFog 11582 0 99 1 +933 **** **** **** **** **** +934 ####END_OF_NEW_SPELLBOOK_RESERVE **** **** **** **** diff --git a/nwn/nwnprc/trunk/2das/cls_feat_warbld.2da b/nwn/nwnprc/trunk/2das/cls_feat_warbld.2da index 8d5a35b9..84661cdc 100644 --- a/nwn/nwnprc/trunk/2das/cls_feat_warbld.2da +++ b/nwn/nwnprc/trunk/2das/cls_feat_warbld.2da @@ -144,7 +144,7 @@ 140 WEAP_SPEC_ELVEN_LIGHTBLADE 24699 0 -1 0 141 WEAP_SPEC_ELVEN_THINBLADE 24707 0 -1 0 142 WEAP_SPEC_ELVEN_COURTBLADE 24715 0 -1 0 -143 FEAT_WEAPON_SPECIALIZATION_WHIP 994 1 -1 0 +143 FEAT_WEAPON_SPECIALIZATION_WHIP 994 0 -1 0 144 VitalRecovery 3636 1 -1 0 145 StonePower 5294 0 -1 1 146 RisingPhoenix_FullAttack 5204 0 99 1 diff --git a/nwn/nwnprc/trunk/2das/packages.2da b/nwn/nwnprc/trunk/2das/packages.2da index 827c10e6..d6d77185 100644 --- a/nwn/nwnprc/trunk/2das/packages.2da +++ b/nwn/nwnprc/trunk/2das/packages.2da @@ -701,191 +701,191 @@ 697 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 698 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 699 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -700 Beguiler_Controller 16988617 16988618 79 INT 20 **** **** **** **** **** packftbeg1 packskbeg1 packeqbeg1 0 1 -701 Beguiler_Investigator 16988619 16988620 79 INT 23 **** **** **** **** **** packftbeg2 packskbeg2 packeqbeg2 0 1 -702 Beguiler_Trickster 16988621 16988622 79 INT 40 **** **** **** **** **** packftbeg3 packskbeg3 packeqbeg3 0 1 -703 BeguilerReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -704 BeguilerReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -705 DragonShaman_Defender 16988627 16988628 143 CON 15 **** **** **** **** **** packftdrgshm1 packskdrgshm1 packeqdrgshm1 0 1 -706 DragonShaman_Destroyer 16988629 16988630 143 STR 10 **** **** **** **** **** packftdrgshm2 packskdrgshm2 packeqdrgshm2 0 1 -707 DragonShaman_SecondRank 16988631 16988632 143 CHA 8 **** **** **** **** **** packftdrgshm3 packskdrgshm3 packeqdrgshm3 0 1 -708 DragonShamanReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -709 DragonShamanReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -710 Duskblade_Blaster 16988637 16988638 62 INT 10 **** **** **** **** **** packftduskb1 packskduskb1 packeqduskb1 0 1 -711 Duskblade_Defender 16988639 16988640 62 INT 22 **** **** **** **** **** packftduskb2 packskduskb2 packeqduskb2 0 1 -712 Duskblade_Skirmisher 16988641 16988642 62 INT 42 **** **** **** **** **** packftduskb3 packskduskb3 packeqduskb3 0 1 -713 DuskbladeReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -714 DuskbladeReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -715 Knight_Cavalier 16988647 16988648 238 STR 11 **** **** **** **** **** packftknight1 packskknight1 packeqknight1 0 1 -716 Knight_Defender 16988649 16988650 238 STR 18 **** **** **** **** **** packftknight2 packskknight2 packeqknight2 0 1 -717 Knight_Destroyer 16988651 16988652 238 STR 50 **** **** **** **** **** packftknight3 packskknight2 packeqknight3 0 1 -718 KnightReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -719 KnightReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -720 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -721 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -722 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -723 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -724 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -725 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -726 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -727 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -728 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -729 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -730 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -731 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -732 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -733 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -734 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -735 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -736 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -737 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -738 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -739 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -740 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -741 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -742 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -743 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -744 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -745 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -746 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -747 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -748 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -749 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -750 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -751 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -752 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -753 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -754 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -755 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -756 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -757 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -758 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -759 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -760 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -761 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -762 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -763 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -764 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -765 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -766 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -767 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -768 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -769 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -770 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -771 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -772 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -773 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -774 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -775 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -776 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -777 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -778 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -779 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -780 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -781 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -782 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -783 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -784 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -785 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -786 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -787 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -788 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -789 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -790 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -791 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -792 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -793 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -794 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -795 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -796 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -797 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -798 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -799 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -800 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -801 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -802 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -803 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -804 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -805 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -806 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -807 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -808 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -809 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -810 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -811 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -812 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -813 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -814 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -815 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -816 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -817 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -818 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -819 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -820 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -821 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -822 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -823 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -824 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -825 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -826 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -827 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -828 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -829 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -830 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -831 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -832 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -833 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -834 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -835 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -836 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -837 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -838 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -839 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -840 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -841 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -842 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -843 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -844 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -845 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -846 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -847 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -848 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -849 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -850 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -851 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -852 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -853 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -854 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -855 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -856 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -857 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -858 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -859 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -860 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -861 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -862 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -863 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -864 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -865 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -866 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -867 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -868 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -869 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -870 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -871 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -872 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -873 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -874 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -875 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -876 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -877 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -878 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -879 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -880 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -881 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -882 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -883 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -884 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +700 Archivist1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +701 Archivist2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +702 Archivist3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +703 Archivist4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +704 Archivist5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +705 Beguiler_Controller 16988617 16988618 79 INT 20 **** **** **** **** **** packftbeg1 packskbeg1 packeqbeg1 0 1 +706 Beguiler_Investigator 16988619 16988620 79 INT 23 **** **** **** **** **** packftbeg2 packskbeg2 packeqbeg2 0 1 +707 Beguiler_Trickster 16988621 16988622 79 INT 40 **** **** **** **** **** packftbeg3 packskbeg3 packeqbeg3 0 1 +708 BeguilerReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +709 BeguilerReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +710 Binder1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +711 Binder2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +712 Binder3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +713 Binder4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +714 Binder5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +715 Crusader1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +716 Crusader2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +717 Crusader3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +718 Crusader4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +719 Crusader5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +720 DragonFireAdept1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +721 DragonFireAdept2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +722 DragonFireAdept3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +723 DragonFireAdept4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +724 DragonFireAdept5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +725 DragonShaman_Defender 16988627 16988628 143 CON 15 **** **** **** **** **** packftdrgshm1 packskdrgshm1 packeqdrgshm1 0 1 +726 DragonShaman_Destroyer 16988629 16988630 143 STR 10 **** **** **** **** **** packftdrgshm2 packskdrgshm2 packeqdrgshm2 0 1 +727 DragonShaman_SecondRank 16988631 16988632 143 CHA 8 **** **** **** **** **** packftdrgshm3 packskdrgshm3 packeqdrgshm3 0 1 +728 DragonShamanReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +729 DragonShamanReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +730 DreadNecromancer1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +731 DreadNecromancer2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +732 DreadNecromancer3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +733 DreadNecromancer4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +734 DreadNecromancer5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +735 Duskblade_Blaster 16988637 16988638 62 INT 10 **** **** **** **** **** packftduskb1 packskduskb1 packeqduskb1 0 1 +736 Duskblade_Defender 16988639 16988640 62 INT 22 **** **** **** **** **** packftduskb2 packskduskb2 packeqduskb2 0 1 +737 Duskblade_Skirmisher 16988641 16988642 62 INT 42 **** **** **** **** **** packftduskb3 packskduskb3 packeqduskb3 0 1 +738 DuskbladeReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +739 DuskbladeReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +740 Factotum1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +741 Factotum2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +742 Factotum3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +743 Factotum4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +744 Factotum5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +745 FavouredSoul1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +746 FavouredSoul2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +747 FavouredSoul3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +748 FavouredSoul4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +749 FavouredSoul5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +750 Healer_Default 16988709 16988710 64 WIS 20 **** **** **** **** packpsheal1 packftheal1 packskheal1 packeqheal1 0 1 +751 Healer_Reserve2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +752 Healer_Reserve3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +753 Healer_Reserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +754 Healer_Reserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +755 Hexblade1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +756 Hexblade2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +757 Hexblade3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +758 Hexblade4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +759 Hexblade5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +760 Incarnate1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +761 Incarnate2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +762 Incarnate3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +763 Incarnate4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +764 Incarnate5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +765 Knight_Cavalier 16988647 16988648 238 STR 11 **** **** **** **** **** packftknight1 packskknight1 packeqknight1 0 1 +766 Knight_Defender 16988649 16988650 238 STR 18 **** **** **** **** **** packftknight2 packskknight2 packeqknight2 0 1 +767 Knight_Destroyer 16988651 16988652 238 STR 50 **** **** **** **** **** packftknight3 packskknight2 packeqknight3 0 1 +768 KnightReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +769 KnightReserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +770 Marshal1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +771 Marshal2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +772 Marshal3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +773 Marshal4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +774 Marshal5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +775 Ninja1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +776 Ninja2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +777 Ninja3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +778 Ninja4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +779 Ninja5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +780 Psion_Egoist **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +781 Psion_Nomad **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +782 Psion_Savant **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +783 Psion_Seer **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +784 Psion_Shaper **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +785 Psion_Telepath **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +786 PsionReserve1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +787 PsionReserve2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +788 PsionReserve3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +789 PsionReserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +790 PsychicRogue1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +791 PsychicRogue2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +792 PsychicRogue3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +793 PsychicRogue4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +794 PsychicRogue5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +795 PsychicWarrior1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +796 PsychicWarrior2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +797 PsychicWarrior3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +798 PsychicWarrior4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +799 PsychicWarrior5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +800 Samurai1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +801 Samurai2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +802 Samurai3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +803 Samurai4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +804 Samurai5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +805 SamuraiCW1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +806 SamuraiCW2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +807 SamuraiCW3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +808 SamuraiCW4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +809 SamuraiCW5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +810 Scout1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +811 Scout2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +812 Scout3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +813 Scout4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +814 Scout5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +815 Shadowcaster1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +816 Shadowcaster2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +817 Shadowcaster3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +818 Shadowcaster4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +819 Shadowcaster5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +820 Shaman1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +821 Shaman2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +822 Shaman3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +823 Shaman4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +824 Shaman5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +825 Sohei1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +826 Sohei2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +827 Sohei3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +828 Sohei4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +829 Sohei5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +830 Soulborn1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +831 Soulborn2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +832 Soulborn3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +833 Soulborn4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +834 Soulborn5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +835 Soulknife1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +836 Soulknife2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +837 Soulknife3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +838 Soulknife4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +839 Soulknife5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +840 Swashbuckler1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +841 Swashbuckler2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +842 Swashbuckler3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +843 Swashbuckler4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +844 Swashbuckler5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +845 Swordsage1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +846 Swordsage2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +847 Swordsage3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +848 Swordsage4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +849 Swordsage5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +850 Totemist1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +851 Totemist2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +852 Totemist3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +853 Totemist4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +854 Totemist5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +855 Truenamer1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +856 Truenamer2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +857 Truenamer3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +858 Truenamer4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +859 Truenamer5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +860 Warblade1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +861 Warblade2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +862 Warblade3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +863 Warblade4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +864 Warblade5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +865 Warlock_Blaster 16988717 16988718 112 CHA 50 **** **** **** **** **** packftwr1 packftwr1 packeqwr1 0 1 +866 Warlock_RESERVE2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +867 Warlock_RESERVE3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +868 Warlock_RESERVE4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +869 Warlock_RESERVE5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +870 Warmage1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +871 Warmage2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +872 Warmage3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +873 Warmage4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +874 Warmage5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +875 Wilder1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +876 Wilder2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +877 Wilder3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +878 Wilder4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +879 Wilder5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +880 Warmage1 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +881 Warmage2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +882 Warmage3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +883 Warmage4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +884 Warmage5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 885 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 886 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 887 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -896,16 +896,16 @@ 892 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 893 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 894 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -895 Healer_Default 16988709 16988710 64 WIS 20 **** **** **** **** packpsheal1 packftheal1 packskheal1 packeqheal1 0 1 -896 Healer_Reserve2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -897 Healer_Reserve3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -898 Healer_Reserve4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -899 Healer_Reserve5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -900 Warlock_Blaster_Default 16988717 16988718 112 CHA 50 **** **** **** **** **** packftwr1 packftwr1 packeqwr1 0 1 -901 Warlock_RESERVE2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -902 Warlock_RESERVE3 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -903 Warlock_RESERVE4 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -904 Warlock_RESERVE5 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +895 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +896 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +897 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +898 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +899 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +900 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +901 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +902 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +903 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +904 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 905 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 906 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 907 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/nwn/nwnprc/trunk/compileepic.bat b/nwn/nwnprc/trunk/compileepic.bat index 9328eabb..9f1b9af8 100644 --- a/nwn/nwnprc/trunk/compileepic.bat +++ b/nwn/nwnprc/trunk/compileepic.bat @@ -1,6 +1,6 @@ -@echo on - -tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "epicspellobjs" "epicspellscripts\*.nss" +@echo off +tools\nwn_script_comp.exe -c -j4 -y --verbose --max-include-depth=32 -d ".\epicspellobjs" --dirs ".\epicspellscripts,.\include" ".\epicspellscripts" +REM tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "epicspellobjs" "epicspellscripts\*.nss" tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_epicspells.hak .\epicspellscripts .\epicspellobjs pause :end diff --git a/nwn/nwnprc/trunk/compilensb.bat b/nwn/nwnprc/trunk/compilensb.bat index 1a9dc263..f7ac6525 100644 --- a/nwn/nwnprc/trunk/compilensb.bat +++ b/nwn/nwnprc/trunk/compilensb.bat @@ -1,5 +1,5 @@ @echo on - +REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\newspellbookobjs" --dirs ".\newspellbook,.\include" ".\newspellbook" tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "newspellbookobjs" "newspellbook\*.nss" tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_nsb.hak .\newspellbook .\newspellbookobjs :end diff --git a/nwn/nwnprc/trunk/compileocfix.bat b/nwn/nwnprc/trunk/compileocfix.bat index a1b804bc..ad95c06d 100644 --- a/nwn/nwnprc/trunk/compileocfix.bat +++ b/nwn/nwnprc/trunk/compileocfix.bat @@ -1,5 +1,5 @@ @echo on - +REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\ocfixerfobjs" --dirs ".\ocfixerf,.\include" ".\ocfixerf" tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "ocfixerfobjs" "ocfixerf\*.nss" tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_ocfix.erf .\ocfixerf .\ocfixerfobjs pause diff --git a/nwn/nwnprc/trunk/compilepsi.bat b/nwn/nwnprc/trunk/compilepsi.bat index cb055101..21976f74 100644 --- a/nwn/nwnprc/trunk/compilepsi.bat +++ b/nwn/nwnprc/trunk/compilepsi.bat @@ -1,4 +1,5 @@ @echo on +REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\psionicsobjs" --dirs ".\psionics,.\include" ".\psionics" tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "psionicsobjs" "psionics\*.nss" tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_psionics.hak .\psionics .\psionicsobjs diff --git a/nwn/nwnprc/trunk/compilerace.bat b/nwn/nwnprc/trunk/compilerace.bat index bef15edd..70175799 100644 --- a/nwn/nwnprc/trunk/compilerace.bat +++ b/nwn/nwnprc/trunk/compilerace.bat @@ -1,5 +1,6 @@ -@echo on +@echo off +tools\nwn_script_comp.exe -c -j4 -y --verbose --max-include-depth=32 -d ".\raceobjs" --dirs ".\racescripts,.\include" ".\racescripts" -tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "raceobjs" "racescripts\*.nss" +REM tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "raceobjs" "racescripts\*.nss" pause :end diff --git a/nwn/nwnprc/trunk/compilescripts.bat b/nwn/nwnprc/trunk/compilescripts.bat index c87aff5b..79148bbb 100644 --- a/nwn/nwnprc/trunk/compilescripts.bat +++ b/nwn/nwnprc/trunk/compilescripts.bat @@ -1,4 +1,5 @@ @echo on +REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\objs" --dirs ".\scripts,.\include" ".\scripts" tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "objs" "scripts\*.nss" tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_scripts.hak .\scripts .\objs diff --git a/nwn/nwnprc/trunk/compilespells.bat b/nwn/nwnprc/trunk/compilespells.bat index dcc31dfb..f29f50bb 100644 --- a/nwn/nwnprc/trunk/compilespells.bat +++ b/nwn/nwnprc/trunk/compilespells.bat @@ -1,4 +1,5 @@ @echo on +REM tools\nwn_script_comp.exe -c -j4 -y --max-include-depth=32 -d ".\spellobjs" --dirs ".\spells,.\include" ".\spells" tools\nwnsc -w -i "include" -n "C:\Games\Steam\steamapps\common\Neverwinter Nights" -b "spellobjs" "spells\*.nss" tools\nwn_erf.exe -e hak --quiet -c -f CompiledResources\prc8_spells.hak .\spells .\spellobjs diff --git a/nwn/nwnprc/trunk/include/inc_item_props.nss b/nwn/nwnprc/trunk/include/inc_item_props.nss index b912fad3..c31e8d2b 100644 --- a/nwn/nwnprc/trunk/include/inc_item_props.nss +++ b/nwn/nwnprc/trunk/include/inc_item_props.nss @@ -880,7 +880,8 @@ void SetCompositeBonusT(object oItem, string sBonus, int iVal, int iType, int iS AddItemProperty(DURATION_TYPE_TEMPORARY, ItemPropertyAttackBonusVsSAlign(iSubType, iCurVal + iChange), oItem,9999.0); break; case ITEM_PROPERTY_DAMAGE_BONUS_VS_RACIAL_GROUP: - iCurVal = TotalAndRemoveProperty(oItem, iType, iSubType); + //iCurVal = TotalAndRemoveProperty(oItem, iType, iSubType); + iCurVal = TotalAndRemovePropertyT(oItem, iType, iSubType); if ((iCurVal + iChange) > 20) { iVal -= iCurVal + iChange - 20; @@ -888,7 +889,8 @@ void SetCompositeBonusT(object oItem, string sBonus, int iVal, int iType, int iS iChange = 0; } if(iCurVal+iChange > 0) - AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageBonusVsRace(iSubType, DAMAGE_TYPE_SLASHING, iCurVal + iChange), oItem); + //AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageBonusVsRace(iSubType, DAMAGE_TYPE_SLASHING, iCurVal + iChange), oItem); + AddItemProperty(DURATION_TYPE_TEMPORARY, ItemPropertyDamageBonusVsRace(iSubType, DAMAGE_TYPE_SLASHING, iCurVal + iChange), oItem); break; case ITEM_PROPERTY_DECREASED_ABILITY_SCORE: iCurVal = TotalAndRemovePropertyT(oItem, iType, iSubType); diff --git a/nwn/nwnprc/trunk/include/prc_craft_inc.nss b/nwn/nwnprc/trunk/include/prc_craft_inc.nss index ee87ad8b..ba3f8741 100644 --- a/nwn/nwnprc/trunk/include/prc_craft_inc.nss +++ b/nwn/nwnprc/trunk/include/prc_craft_inc.nss @@ -40,6 +40,7 @@ struct ipstruct GetIpStructFromString(string sIp); //#include "prc_inc_listener" #include "prc_inc_chat" #include "prc_x2_craft" +#include "prc_inc_material" const int NUM_MAX_PROPERTIES = 200; const int NUM_MAX_SUBTYPES = 256; @@ -1861,6 +1862,9 @@ void MakeAdamantine(object oItem) IPSafeAddItemProperty(oItem, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_BLUDGEONING, nBonus), 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); IPSafeAddItemProperty(oItem, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_PIERCING, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); IPSafeAddItemProperty(oItem, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_SLASHING, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); + + itemproperty ipAdamantine = ItemPropertyMaterial(IP_MATERIAL_ADAMANTINE); + IPSafeAddItemProperty(oItem, ipAdamantine, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); } } } @@ -1883,6 +1887,9 @@ void MakeDarkwood(object oItem) IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_SET_TRAP, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_TUMBLE, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_JUMP, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); + + itemproperty ipDarkwood = ItemPropertyMaterial(IP_MATERIAL_WOOD_DARKWOOD_ZALANTAR); + IPSafeAddItemProperty(oItem, ipDarkwood, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); } } @@ -1911,33 +1918,44 @@ void MakeMithral(object oItem) IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_SET_TRAP, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_TUMBLE, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_JUMP, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); - IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_BALANCE, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); - IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_CLIMB, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); + IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_BALANCE, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); + IPSafeAddItemProperty(oItem, ItemPropertySkillBonus(SKILL_CLIMB, nBonus) , 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); if(GetItemBaseAC(oItem) == 1) IPSafeAddItemProperty(oItem, ItemPropertyArcaneSpellFailure(IP_CONST_ARCANE_SPELL_FAILURE_MINUS_5_PERCENT), 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); else IPSafeAddItemProperty(oItem, ItemPropertyArcaneSpellFailure(IP_CONST_ARCANE_SPELL_FAILURE_MINUS_10_PERCENT), 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); + + itemproperty ipMithral = ItemPropertyMaterial(IP_MATERIAL_MITHRAL); + IPSafeAddItemProperty(oItem, ipMithral, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); } } void MakeColdIron(object oItem) { - //Does nothing so far + //Does nothing so far + itemproperty ipColdIron = ItemPropertyMaterial(IP_MATERIAL_COLD_IRON); + IPSafeAddItemProperty(oItem, ipColdIron, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); } void MakeSilver(object oItem) { - //Does nothing so far + //Does nothing so far + itemproperty ipSilver = ItemPropertyMaterial(IP_MATERIAL_SILVER); + IPSafeAddItemProperty(oItem, ipSilver, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); } void MakeMundaneCrystal(object oItem) { - //Does nothing so far + //Does nothing so far + itemproperty ipCrystal = ItemPropertyMaterial(IP_MATERIAL_GEM_CRYSTAL_MUNDANE); + IPSafeAddItemProperty(oItem, ipCrystal, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); } void MakeDeepCrystal(object oItem) { - //Does nothing so far + //Does nothing so far + itemproperty ipDeepCrystal = ItemPropertyMaterial(IP_MATERIAL_GEM_CRYSTAL_DEEP); + IPSafeAddItemProperty(oItem, ipDeepCrystal, 0.0f, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING); } //Creates an item on oOwner, from the baseitemtype and base AC (for armour) diff --git a/nwn/nwnprc/trunk/include/prc_inc_combmove.nss b/nwn/nwnprc/trunk/include/prc_inc_combmove.nss index 7c2fbd40..bbd01f72 100644 --- a/nwn/nwnprc/trunk/include/prc_inc_combmove.nss +++ b/nwn/nwnprc/trunk/include/prc_inc_combmove.nss @@ -1324,7 +1324,7 @@ int DoTrip(object oPC, object oTarget, int nExtraBonus, int nGenerateAoO = TRUE, } else // If you fail, enemy gets a counter trip attempt, using Strength { - if(!nCounterTrip) + if(nCounterTrip) { nTargetStat = GetAbilityModifier(ABILITY_STRENGTH, oTarget) + GetCombatMoveCheckBonus(oTarget, COMBAT_MOVE_TRIP, FALSE, TRUE); FloatingTextStringOnCreature("You have failed on your Trip attempt",oPC, FALSE); diff --git a/nwn/nwnprc/trunk/include/prc_inc_function.nss b/nwn/nwnprc/trunk/include/prc_inc_function.nss index a3b24e5e..5c791f07 100644 --- a/nwn/nwnprc/trunk/include/prc_inc_function.nss +++ b/nwn/nwnprc/trunk/include/prc_inc_function.nss @@ -187,6 +187,7 @@ void SetupCharacterData(object oPC) case CLASS_TYPE_MASTER_OF_SHADOW: sScript = "shd_mastershadow"; break; case CLASS_TYPE_MIGHTY_CONTENDER_KORD: sScript = "prc_contendkord"; break; case CLASS_TYPE_MORNINGLORD: sScript = "prc_morninglord"; break; + case CLASS_TYPE_MONK: sScript = "prc_monk"; break; case CLASS_TYPE_NIGHTSHADE: sScript = "prc_nightshade"; break; case CLASS_TYPE_NINJA: sScript = "prc_ninjca"; break; case CLASS_TYPE_OLLAM: sScript = "prc_ollam"; break; diff --git a/nwn/nwnprc/trunk/include/prc_inc_nwscript.nss b/nwn/nwnprc/trunk/include/prc_inc_nwscript.nss index 4671756a..d7e86c80 100644 --- a/nwn/nwnprc/trunk/include/prc_inc_nwscript.nss +++ b/nwn/nwnprc/trunk/include/prc_inc_nwscript.nss @@ -493,6 +493,29 @@ int PRCGetCreatureSize(object oObject = OBJECT_SELF, int nSizeMask = PRC_SIZEMAS int nSize = StringToInt(Get2DAString("appearance", "SizeCategory", GetAppearanceType(oObject))); if (DEBUG) DoDebug("Appearance-based GetCreatureSize, returning size: "+IntToString(nSize)); if (DEBUG) DoDebug("Bioware GetCreatureSize, returning size: "+IntToString(GetCreatureSize(oObject))); + + // Check for racial size feats FIRST - these override appearance size + if(GetHasFeat(FEAT_TINY, oObject)) + nSize = 3; // PRC Tiny + else if(GetHasFeat(FEAT_SMALL, oObject)) + nSize = 4; // PRC Small + else if(GetHasFeat(FEAT_LARGE, oObject)) + nSize = 6; // PRC Large + else if(GetHasFeat(FEAT_HUGE, oObject)) + nSize = 7; // PRC Huge + else + { + // Map appearance sizes to PRC sizes when no racial feat present + if(nSize == 1) nSize = 3; // Tiny creatures + else if(nSize == 2) nSize = 4; // Small creatures + else if(nSize == 3) nSize = 5; // Medium creatures + else if(nSize == 4) nSize = 6; // Large creatures + else if(nSize == 5) nSize = 7; // Huge creatures + } + + if (DEBUG) DoDebug("Has FEAT_LARGE: " + IntToString(GetHasFeat(FEAT_LARGE, oObject))); + if (DEBUG) DoDebug("PRCGetCreatureSize: After racial feats, nSize = " + IntToString(nSize)); + //CEP adds other sizes, take them into account too if(nSize == 20) nSize = CREATURE_SIZE_DIMINUTIVE; diff --git a/nwn/nwnprc/trunk/include/prc_inc_unarmed.nss b/nwn/nwnprc/trunk/include/prc_inc_unarmed.nss index 27c32454..c5821e75 100644 --- a/nwn/nwnprc/trunk/include/prc_inc_unarmed.nss +++ b/nwn/nwnprc/trunk/include/prc_inc_unarmed.nss @@ -276,7 +276,11 @@ void ApplyUnarmedAttackEffects(object oCreature) // Frostrager: 1d6 at level 1, 1d8 at level 4 int FindUnarmedDamage(object oCreature) { - int iDamage = 0; + DoDebug("FindUnarmedDamage: FUNCTION CALLED AT ALL"); + if (DEBUG) DoDebug("=== FindUnarmedDamage DEBUG START ==="); + if (DEBUG) DoDebug("Creature: " + GetName(oCreature)); + + int iDamage = 0; int iMonk = GetLevelByClass(CLASS_TYPE_MONK, oCreature) + GetLocalInt(oCreature, "LiPengMonk"); int iShou = GetLevelByClass(CLASS_TYPE_SHOU, oCreature); int iBrawler = GetLevelByClass(CLASS_TYPE_BRAWLER, oCreature); @@ -299,7 +303,46 @@ int FindUnarmedDamage(object oCreature) if (GetHasSpellEffect(VESTIGE_RONOVE, oCreature) && GetLevelByClass(CLASS_TYPE_BINDER, oCreature)) iRonove = GetLocalInt(oCreature, "RonovesFists"); - //:: Determine creature size + //:: Determine creature size + if( GetIsPolyMorphedOrShifted(oCreature) || GetPRCSwitch(PRC_APPEARANCE_SIZE)) + { + iSize = PRCGetCreatureSize(oCreature) - CREATURE_SIZE_MEDIUM + 5; + } + else + { + if (DEBUG) DoDebug("FindUnarmedDamage: Before size adjustment, iSize = " + IntToString(iSize)); + + // Start with feat-based size calculation + iSize = 5; // medium + if (GetHasFeat(FEAT_TINY, oCreature)) iSize = 3; + if (GetHasFeat(FEAT_SMALL, oCreature)) iSize = 4; + if (GetHasFeat(FEAT_LARGE, oCreature)) iSize = 6; + if (GetHasFeat(FEAT_HUGE, oCreature)) iSize = 7; + + if (DEBUG) DoDebug("FindUnarmedDamage: After size adjustment, iSize = " + IntToString(iSize)); + + if (DEBUG) DoDebug("Has FEAT_LARGE: " + IntToString(GetHasFeat(FEAT_LARGE, oCreature))); + if (DEBUG) DoDebug("Size adjustment value: " + IntToString(PRCGetCreatureSize(oCreature) - PRCGetCreatureSize(oCreature, PRC_SIZEMASK_NONE))); + + // Only apply size adjustment if no explicit size feat is present + // This prevents overriding racial size feats like Centaur's FEAT_LARGE + if (!GetHasFeat(FEAT_TINY, oCreature) && + !GetHasFeat(FEAT_SMALL, oCreature) && + !GetHasFeat(FEAT_LARGE, oCreature) && + !GetHasFeat(FEAT_HUGE, oCreature)) + { + iSize += PRCGetCreatureSize(oCreature) - PRCGetCreatureSize(oCreature, PRC_SIZEMASK_NONE); + } + + if (iSize < 1) iSize = 1; + if (iSize > 9) iSize = 9; + + if (DEBUG) DoDebug("FindUnarmedDamage: Final iSize = " + IntToString(iSize)); + if (DEBUG) DoDebug("FindUnarmedDamage: iMonkDamage = " + IntToString(iMonkDamage)); + if (DEBUG) DoDebug("FindUnarmedDamage: 2DA lookup result = " + IntToString(StringToInt(Get2DACache("unarmed_dmg","size" + IntToString(iSize), iMonkDamage)))); + + } +/* //:: Determine creature size if( GetIsPolyMorphedOrShifted(oCreature) || GetPRCSwitch(PRC_APPEARANCE_SIZE)) { iSize = PRCGetCreatureSize(oCreature) - CREATURE_SIZE_MEDIUM + 5; @@ -314,7 +357,7 @@ int FindUnarmedDamage(object oCreature) iSize += PRCGetCreatureSize(oCreature) - PRCGetCreatureSize(oCreature, PRC_SIZEMASK_NONE); if (iSize < 1) iSize = 1; if (iSize > 9) iSize = 9; - } + } */ // Sacred Fist code break protection if (GetHasFeat(FEAT_SF_CODE, oCreature)) iSacredFist = 0; @@ -347,6 +390,7 @@ int FindUnarmedDamage(object oCreature) // Monk damage calculation (2DA row) if (iMonk > 0) iMonkDamage = iMonk / 4 + 3; + if (DEBUG) DoDebug("iMonkDamage row = " + IntToString(iMonkDamage)); if (iSize == 5 && iMonkDamage == 7 && !GetPRCSwitch(PRC_3_5e_FIST_DAMAGE)) iMonkDamage = 8; @@ -403,6 +447,7 @@ int FindUnarmedDamage(object oCreature) // Lookup monk damage in 2DA iMonkDamage = StringToInt(Get2DACache("unarmed_dmg","size" + IntToString(iSize), iMonkDamage)); + if (DEBUG) DoDebug("FindUnarmedDamage: Final damage value = " + IntToString(iMonkDamage)); // 3.0e monk special cases if (iSize <= 5 && !GetPRCSwitch(PRC_3_5e_FIST_DAMAGE)) @@ -426,8 +471,10 @@ int FindUnarmedDamage(object oCreature) iDamage = (DamageAvg(iBrawlerDamage) > DamageAvg(iDamage)) ? iBrawlerDamage : iDamage; if (DEBUG) DoDebug("prc_inc_unarmed: iDamage "+IntToString(iDamage)); - + return iDamage; + + if (DEBUG) DoDebug("=== FindUnarmedDamage DEBUG END ==="); } diff --git a/nwn/nwnprc/trunk/newspellbook/moi_mld_necroshd.nss b/nwn/nwnprc/trunk/newspellbook/moi_mld_necroshd.nss index 81405721..0bf9a4a8 100644 --- a/nwn/nwnprc/trunk/newspellbook/moi_mld_necroshd.nss +++ b/nwn/nwnprc/trunk/newspellbook/moi_mld_necroshd.nss @@ -10,17 +10,13 @@ Saving Throw: See text A deadening field of necrocarnum radiates from you, filling the air around you with faint, shadowy tendrils. -You gain a +1 profane bonus on attack rolls and damage rolls any time a living creature takes damage while adjacent to you. This bonus lasts for 1 round. If a living creature dies while adjacent to you, the -bonus instead lasts for a number of rounds equal to the creature’s Hit Dice. +You gain a +1 profane bonus on attack rolls and damage rolls any time a living creature takes damage while adjacent to you. This bonus lasts for 1 round. If a living creature dies while adjacent to you, the bonus instead lasts for a number of rounds equal to the creature’s Hit Dice. -Essentia: If you invest essentia in the necrocarnum shroud, the area encompassed by the life-draining field expands. Any living creature who takes damage (or dies) within 5 feet plus 5 feet per point of -essentia invested triggers the bonus. +Essentia: If you invest essentia in the necrocarnum shroud, the area encompassed by the life-draining field expands. Any living creature who takes damage (or dies) within 5 feet plus 5 feet per point of essentia invested triggers the bonus. Chakra Bind (Soul) -While you have necrocarnum shroud bound to your soul chakra, you can take a standard action to strike a living foe with the raw evil of necrocarnum. When you use this ability, you must make a -successful melee touch attack against the intended victim. If successful, your touch bestows 1d4 negative levels on the target (Fortitude half). For each negative level bestowed, you gain 1 temporary point of essentia -and 5 temporary hit points. The temporary essentia lasts until the end of your next turn. The temporary hit points fade after 1 hour. +While you have necrocarnum shroud bound to your soul chakra, you can take a standard action to strike a living foe with the raw evil of necrocarnum. When you use this ability, you must make a successful melee touch attack against the intended victim. If successful, your touch bestows 1d4 negative levels on the target (Fortitude half). For each negative level bestowed, you gain 1 temporary point of essentia and 5 temporary hit points. The temporary essentia lasts until the end of your next turn. The temporary hit points fade after 1 hour. Chakra Bind (Waist) diff --git a/nwn/nwnprc/trunk/newspellbook/tob_feats.nss b/nwn/nwnprc/trunk/newspellbook/tob_feats.nss index ac0febbd..5f816178 100644 --- a/nwn/nwnprc/trunk/newspellbook/tob_feats.nss +++ b/nwn/nwnprc/trunk/newspellbook/tob_feats.nss @@ -781,15 +781,25 @@ void main() IPSafeAddItemProperty(oItem, ItemPropertyOnHitCastSpell(IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1), 99999.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); AddEventScript(oItem, EVENT_ITEM_ONHIT, "tob_feats", TRUE, FALSE); } - } - if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator)) + } + if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator)) + { + int nBase = GetBaseItemType(oItem); + if (nBase == BASE_ITEM_SMALLSHIELD || nBase == BASE_ITEM_LARGESHIELD || nBase == BASE_ITEM_TOWERSHIELD) + { + itemproperty ip = PRCItemPropertyBonusFeat(IP_CONST_IMP_CC); + ip = TagItemProperty(ip, "ShieldedCasting"); + IPSafeAddItemProperty(oSkin, ip, 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); + } + } +/* if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator)) { int nBase = GetBaseItemType(oItem); if (nBase == BASE_ITEM_SMALLSHIELD || nBase == BASE_ITEM_LARGESHIELD || nBase == BASE_ITEM_TOWERSHIELD) { IPSafeAddItemProperty(oSkin, PRCItemPropertyBonusFeat(IP_CONST_IMP_CC), 0.0f, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE); } - } + } */ if (GetRacialType(oInitiator) == RACIAL_TYPE_RETH_DEKALA && GetIsWeapon(oItem)) { IPSafeAddItemProperty(oItem, ItemPropertyAttackBonus(4), HoursToSeconds(24), X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, TRUE); @@ -882,8 +892,26 @@ void main() // Remove the temporary OnHitCastSpell: Unique RemoveSpecificProperty(oItem, ITEM_PROPERTY_ONHITCASTSPELL, IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 0, 1, "", 1, DURATION_TYPE_TEMPORARY); } - } - if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator)) + } + if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator)) + { + // If you don't have a shield in your left hand, no benefit + int nBase = GetBaseItemType(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oInitiator)); + if (nBase != BASE_ITEM_SMALLSHIELD && nBase != BASE_ITEM_LARGESHIELD && nBase != BASE_ITEM_TOWERSHIELD) + { + // Only remove the tagged property, not the actual feat + itemproperty ipCheck = GetFirstItemProperty(oSkin); + while (GetIsItemPropertyValid(ipCheck)) + { + if (GetItemPropertyTag(ipCheck) == "ShieldedCasting") + { + RemoveItemProperty(oSkin, ipCheck); + } + ipCheck = GetNextItemProperty(oSkin); + } + } + } +/* if (GetHasFeat(FEAT_SHIELDED_CASTING, oInitiator)) { // If you don't have a shield in your left hand, no benefit int nBase = GetBaseItemType(GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oInitiator)); @@ -891,7 +919,7 @@ void main() { RemoveSpecificProperty(oSkin, ITEM_PROPERTY_BONUS_FEAT, IP_CONST_IMP_CC); } - } + } */ if (GetRacialType(oInitiator) == RACIAL_TYPE_RETH_DEKALA && GetIsWeapon(oItem)) { // Remove the attack bonus diff --git a/nwn/nwnprc/trunk/scripts/prc_archv_lspell.nss b/nwn/nwnprc/trunk/scripts/prc_archv_lspell.nss index 2dd00c9f..cdb9ee98 100644 --- a/nwn/nwnprc/trunk/scripts/prc_archv_lspell.nss +++ b/nwn/nwnprc/trunk/scripts/prc_archv_lspell.nss @@ -96,7 +96,36 @@ void main() SendMessageToPC(oPC, GetStringByStrRef(53308));//"You already have that spell in your spellbook." return; } - + + // Make a Lore check to learn the spell + string sSpellLevel = Get2DACache("spells", "Cleric", nSpellID); + nSpellLevel = StringToInt(sSpellLevel); + // If no cleric level, check innate level + if (nSpellLevel == 0) + nSpellLevel = StringToInt(Get2DACache("spells", "Innate", nSpellID)); + + int nDC = 15 + nSpellLevel; + + // Check for previous failed attempts + string sFailVar = "PRC_Archivist_Fail_" + IntToString(nSpellID); + int nFailedLore = GetPersistantLocalInt(oPC, sFailVar); + int nCurrentLore = GetSkillRank(SKILL_LORE, oPC); + + // If failed before and Lore hasn't improved, deny attempt + if (nFailedLore > 0 && nCurrentLore <= nFailedLore) + { + FloatingTextStringOnCreature("You must improve your Lore skill before attempting to learn this spell again.", oPC, FALSE); + return; + } + + if(!GetPRCIsSkillSuccessful(oPC, SKILL_LORE, nDC)) + { + // Store the Lore rank at time of failure + SetPersistantLocalInt(oPC, sFailVar, nCurrentLore); + FloatingTextStringOnCreature("Lore check failed (DC " + IntToString(nDC) + "). You cannot learn this spell.", oPC, FALSE); + return; + } + //destroy the scroll int nStack = GetNumStackedItems(oScroll); if (nStack > 1) diff --git a/nwn/nwnprc/trunk/scripts/prc_dragfire_atk.nss b/nwn/nwnprc/trunk/scripts/prc_dragfire_atk.nss index 1fe6945b..1257481a 100644 --- a/nwn/nwnprc/trunk/scripts/prc_dragfire_atk.nss +++ b/nwn/nwnprc/trunk/scripts/prc_dragfire_atk.nss @@ -1,20 +1,236 @@ -//:://///////////////////////////////////////////// -//:: Dragonfire Strike -//:: prc_dragfire_atk.nss -//:://///////////////////////////////////////////// -/* - Handles converting the damage on Dragonfire Strike - and similar feats -*/ -//::////////////////////////////////////////////// -//:: Created By: Fox -//:: Created On: Nov 23, 2007 -//::////////////////////////////////////////////// +//:://///////////////////////////////////////////// +//:: Dragonfire Strike +//:: prc_dragfire_atk.nss +//:://///////////////////////////////////////////// +/* + Handles converting the damage on Dragonfire Strike + and similar feats +*/ +//::////////////////////////////////////////////// +//:: Created By: Fox +//:: Created On: Nov 23, 2007 +//:: +//:: Updated by: Jaysyn +//:: Updated on: 2026-01-08 10:03:33 +//:: +//:: Added ItemProperty tagging and constants. +//::////////////////////////////////////////////// + +#include "prc_inc_combat" +#include "prc_inc_sneak" + +// Constants +const float DRAGONFIRE_DURATION = 99999.0; +const string DRAGONFIRE_TAG = "DragonfireStrike"; + +// Helper function for consistent weapon detection +int IsDragonfireWeapon(object oItem, object oPC) +{ + return (oItem == GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC) || + (oItem == GetItemInSlot(INVENTORY_SLOT_LEFTHAND, oPC) && !GetIsShield(oItem)) || + GetWeaponRanged(oItem)); +} + +// Helper function to safely add properties to ammo +void AddAmmoProperties(object oPC, int nPropertyType, int nPropertyParam1) +{ + if (!GetWeaponRanged(GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC))) + return; // Only add ammo for ranged weapons + + object oAmmo; + + oAmmo = GetItemInSlot(INVENTORY_SLOT_BOLTS, oPC); + if (GetIsObjectValid(oAmmo)) + { + itemproperty ip = ItemPropertyOnHitCastSpell(nPropertyType, nPropertyParam1); + ip = TagItemProperty(ip, DRAGONFIRE_TAG); + IPSafeAddItemProperty(oAmmo, ip, DRAGONFIRE_DURATION, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE); + } + + oAmmo = GetItemInSlot(INVENTORY_SLOT_BULLETS, oPC); + if (GetIsObjectValid(oAmmo)) + { + itemproperty ip = ItemPropertyOnHitCastSpell(nPropertyType, nPropertyParam1); + ip = TagItemProperty(ip, DRAGONFIRE_TAG); + IPSafeAddItemProperty(oAmmo, ip, DRAGONFIRE_DURATION, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE); + } + + oAmmo = GetItemInSlot(INVENTORY_SLOT_ARROWS, oPC); + if (GetIsObjectValid(oAmmo)) + { + itemproperty ip = ItemPropertyOnHitCastSpell(nPropertyType, nPropertyParam1); + ip = TagItemProperty(ip, DRAGONFIRE_TAG); + IPSafeAddItemProperty(oAmmo, ip, DRAGONFIRE_DURATION, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE); + } +} + +// Helper function to safely remove properties from ammo +void RemoveAmmoProperties(object oPC) +{ + object oAmmo; + + oAmmo = GetItemInSlot(INVENTORY_SLOT_BOLTS, oPC); + if (GetIsObjectValid(oAmmo)) + { + itemproperty ipCheck = GetFirstItemProperty(oAmmo); + while (GetIsItemPropertyValid(ipCheck)) + { + if (GetItemPropertyTag(ipCheck) == DRAGONFIRE_TAG) + { + RemoveItemProperty(oAmmo, ipCheck); + } + ipCheck = GetNextItemProperty(oAmmo); + } + } + + oAmmo = GetItemInSlot(INVENTORY_SLOT_BULLETS, oPC); + if (GetIsObjectValid(oAmmo)) + { + itemproperty ipCheck = GetFirstItemProperty(oAmmo); + while (GetIsItemPropertyValid(ipCheck)) + { + if (GetItemPropertyTag(ipCheck) == DRAGONFIRE_TAG) + { + RemoveItemProperty(oAmmo, ipCheck); + } + ipCheck = GetNextItemProperty(oAmmo); + } + } + + oAmmo = GetItemInSlot(INVENTORY_SLOT_ARROWS, oPC); + if (GetIsObjectValid(oAmmo)) + { + itemproperty ipCheck = GetFirstItemProperty(oAmmo); + while (GetIsItemPropertyValid(ipCheck)) + { + if (GetItemPropertyTag(ipCheck) == DRAGONFIRE_TAG) + { + RemoveItemProperty(oAmmo, ipCheck); + } + ipCheck = GetNextItemProperty(oAmmo); + } + } +} + +// Helper function to add Dragonfire property to weapon +void AddDragonfireProperty(object oItem) +{ + itemproperty ip = ItemPropertyOnHitCastSpell(IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1); + ip = TagItemProperty(ip, DRAGONFIRE_TAG); + IPSafeAddItemProperty(oItem, ip, DRAGONFIRE_DURATION, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE); +} + +// Helper function to remove Dragonfire property from weapon +void RemoveDragonfireProperty(object oItem) +{ + itemproperty ipCheck = GetFirstItemProperty(oItem); + while (GetIsItemPropertyValid(ipCheck)) + { + if (GetItemPropertyTag(ipCheck) == DRAGONFIRE_TAG) + { + RemoveItemProperty(oItem, ipCheck); + } + ipCheck = GetNextItemProperty(oItem); + } +} + +void DoDragonfireSneak(object oPC, object oTarget, object oWeapon) +{ + if(DEBUG) DoDebug("Performing Strike"); + effect eStrike; + int nType = GetDragonfireDamageType(oPC); + int nDice = GetTotalSneakAttackDice(oPC); + int nSneakDamage = GetSneakAttackDamage(nDice); + int nDamage = nSneakDamage; + + struct DamageReducers drTotalReduced = GetTotalReduction(oPC, oTarget, oWeapon); + nDamage = nDamage * (100 - drTotalReduced.nPercentReductions) / 100; + nDamage -= drTotalReduced.nStaticReductions; + if(nDamage < 0) nDamage = 0; + effect eHealed = EffectHeal(nDamage); + + if(GetHasFeat(FEAT_DRAGONFIRE_STRIKE, oPC) && GetLocalInt(oPC, "DragonFireOn")) + nSneakDamage += d6(); + if(GetHasFeat(FEAT_IMP_DRAGONFIRE_STRIKE, oPC) && GetLocalInt(oPC, "DragonFireOn")) + nSneakDamage += nDice; + + effect eSneakDamage = EffectDamage(nSneakDamage, nType); + if(!GetIsImmune(oTarget, IMMUNITY_TYPE_CRITICAL_HIT)) + eStrike = EffectLinkEffects(eSneakDamage, eHealed); + else + eStrike = eSneakDamage; + SPApplyEffectToObject(DURATION_TYPE_INSTANT, eStrike, oTarget); +} + +void main() +{ + int nEvent = GetRunningEvent(); + if(DEBUG) DoDebug("prc_dragfire_atk running, event: " + IntToString(nEvent)); + + object oPC; + switch(nEvent) + { + case EVENT_ONPLAYEREQUIPITEM: oPC = GetItemLastEquippedBy(); break; + case EVENT_ONPLAYERUNEQUIPITEM: oPC = GetItemLastUnequippedBy(); break; + default: oPC = OBJECT_SELF; + } + + object oItem; + + if(nEvent == EVENT_ONPLAYEREQUIPITEM) + { + oItem = GetItemLastEquipped(); + if(DEBUG) DoDebug("prc_dragfire_atk - OnEquip"); + + if(IsDragonfireWeapon(oItem, oPC)) + { + // Add eventhook to the item + AddEventScript(oItem, EVENT_ITEM_ONHIT, "prc_dragfire_atk", TRUE, FALSE); + + // Add the OnHitCastSpell: Unique needed to trigger the event + AddDragonfireProperty(oItem); + + // Add properties to ammo only for ranged weapons + AddAmmoProperties(oPC, IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1); + } + } + else if(nEvent == EVENT_ONPLAYERUNEQUIPITEM) + { + oItem = GetItemLastUnequipped(); + if(DEBUG) DoDebug("prc_dragfire_atk - OnUnEquip"); + + if(IsDragonfireWeapon(oItem, oPC)) + { + // Remove eventhook from the item + RemoveEventScript(oItem, EVENT_ITEM_ONHIT, "prc_dragfire_atk", TRUE, FALSE); + + // Remove the temporary OnHitCastSpell: Unique + RemoveDragonfireProperty(oItem); + + // Remove properties from ammo + RemoveAmmoProperties(oPC); + } + } + else if(nEvent == EVENT_ITEM_ONHIT) + { + object oTarget = PRCGetSpellTargetObject(); + oItem = GetSpellCastItem(); + + if(!IsDragonfireWeapon(oItem, oPC)) + return; + + if(DEBUG) DoDebug("Weapon Used: " + GetName(oItem)); + if(DEBUG) DoDebug("CanSneakAttack: " + IntToString(GetCanSneakAttack(oTarget, oPC))); + if(DEBUG) DoDebug("Dice: " + IntToString(GetTotalSneakAttackDice(oPC))); + + if(GetCanSneakAttack(oTarget, oPC) + && GetTotalSneakAttackDice(oPC) + && GetLocalInt(oPC, "DragonFireOn")) + DoDragonfireSneak(oPC, oTarget, oItem); + } +} -#include "prc_inc_combat" -#include "prc_inc_sneak" - -void DoDragonfireSneak(object oPC, object oTarget, object oWeapon) +/* void DoDragonfireSneak(object oPC, object oTarget, object oWeapon) { if(DEBUG) DoDebug("Performing Strike"); effect eStrike; @@ -132,4 +348,4 @@ void main() && GetLocalInt(oPC, "DragonFireOn")) DoDragonfireSneak(oPC, oTarget, oItem); } -} \ No newline at end of file +} */ \ No newline at end of file diff --git a/nwn/nwnprc/trunk/scripts/prc_forsaker.nss b/nwn/nwnprc/trunk/scripts/prc_forsaker.nss index 56f165c6..da085b24 100644 --- a/nwn/nwnprc/trunk/scripts/prc_forsaker.nss +++ b/nwn/nwnprc/trunk/scripts/prc_forsaker.nss @@ -1,15 +1,211 @@ -//:://///////////////////////////////////////////// -//:: Name Forsaker -//:: FileName prc_forsaker.nss -//:: Created By: Stratosvarious -//:: Edited By: Fencas -//::////////////////////////////////////////////// -#include "prc_inc_function" -#include "prc_inc_combat" -#include "inc_dynconv" -#include "prc_alterations" +//:://///////////////////////////////////////////// +//:: Name Forsaker +//:: FileName prc_forsaker.nss +//:: Created By: Stratosvarious +//:: Edited By: Fencas +//::////////////////////////////////////////////// + +#include "prc_inc_function" +#include "prc_inc_combat" +#include "inc_dynconv" +#include "prc_alterations" + +void main() +{ + int nEvent = GetRunningEvent(); + if(DEBUG) DoDebug("prc_forsaker running, event: " + IntToString(nEvent)); + + // Get the PC. This is event-dependent + object oPC; + switch(nEvent) + { + case EVENT_ITEM_ONHIT: oPC = OBJECT_SELF; break; + case EVENT_ONPLAYEREQUIPITEM: oPC = GetItemLastEquippedBy(); break; + case EVENT_ONPLAYERUNEQUIPITEM: oPC = GetItemLastUnequippedBy(); break; + case EVENT_ONHEARTBEAT: oPC = OBJECT_SELF; break; + + default: + oPC = OBJECT_SELF; + } + object oItem; + object oArmor; + object oShield; + object oSkin = GetPCSkin(oPC); + + int nSlot; + int nForsakerLvl = GetLevelByClass(CLASS_TYPE_FORSAKER, oPC); + int nForsakerLvlCheck; + int nBonus = nForsakerLvl/2; + int nRegen = 1 + nForsakerLvl/4; + int nSR = 10 + nForsakerLvl; + + if(nEvent == FALSE) + { + + //Check if level up bonus has already been chosen and given for any of past Forsaker levels + for(nForsakerLvlCheck=1; nForsakerLvlCheck <= nForsakerLvl; nForsakerLvlCheck++) + { + if(!GetPersistantLocalInt(oPC, "ForsakerBoost"+IntToString(nForsakerLvlCheck))) + { + //Level up box for stat bonus + AssignCommand(oPC, ClearAllActions(TRUE)); + SetPersistantLocalInt(oPC,"ForsakerBoostCheck",nForsakerLvlCheck); + StartDynamicConversation("prc_forsake_abil", oPC, DYNCONV_EXIT_NOT_ALLOWED, FALSE, TRUE, oPC); + } + } + + //Fast healing 1 (+1 each 4 levels) + SetCompositeBonus(oSkin,"ForsakerFH",nRegen,ITEM_PROPERTY_REGENERATION); + + //SR = 10 + Forsaker level + IPSafeAddItemProperty(oSkin, ItemPropertyBonusSpellResistance(GetSRByValue(nSR)), 0.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE); + + //DR starting on level 2 = (level+1)/(Level/2) + if (nForsakerLvl >=2) ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectDamageReduction((nForsakerLvl+1),(nForsakerLvl/2)),oPC); + + //Natural AC increase by CON starting on level 3 + if (nForsakerLvl >= 3) + { + effect eEffect1 = EffectACIncrease(GetAbilityModifier(ABILITY_CONSTITUTION, oPC), AC_NATURAL_BONUS); + eEffect1 = ExtraordinaryEffect(eEffect1); + eEffect1 = TagEffect(eEffect1, "EffectToughDefense"); + + //Remove any prior bonus to avoid duplication + effect eCheckEffect = GetFirstEffect(oPC); + while (GetIsEffectValid(eCheckEffect)) + { + if(GetEffectTag(eCheckEffect) == "EffectToughDefense") RemoveEffect(oPC, eCheckEffect); + eCheckEffect = GetNextEffect(oPC); + } + + //Give player the bonus + ApplyEffectToObject(DURATION_TYPE_PERMANENT, eEffect1, oPC); + } + + if(!GetHasFeat(FEAT_VOWOFPOVERTY,oPC)) + { + // REMOVED: Aggressive inventory scanning that was removing all magical items + // This was causing permanent property loss for players + // The Forsaker class should still prevent magical item usage through equip events + + if(GetIsUnarmed(oPC) && (nForsakerLvl >= 3)) //If it is unarmed, give DR bypass + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectAttackIncrease(nBonus),oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectAttackDecrease(nBonus),oPC); + } + } + // Hook in the events, needed from level 1 for Magic Hatred + if(DEBUG) DoDebug("prc_forsaker: Adding eventhooks"); + AddEventScript(oPC, EVENT_ONPLAYEREQUIPITEM, "prc_forsaker", TRUE, FALSE); + AddEventScript(oPC, EVENT_ONPLAYERUNEQUIPITEM, "prc_forsaker", TRUE, FALSE); + } + // We are called from the OnPlayerEquipItem eventhook. Handle magical item restriction + else if(nEvent == EVENT_ONPLAYEREQUIPITEM) + { + oPC = GetItemLastEquippedBy(); + oItem = GetItemLastEquipped(); + if(DEBUG) DoDebug("prc_forsaker - OnEquip\n" + + "oPC = " + DebugObject2Str(oPC) + "\n" + + "oItem = " + DebugObject2Str(oItem) + "\n"); + + if(!GetHasFeat(FEAT_VOWOFPOVERTY,oPC)) + { + // Check if item is a creature item - if so, skip magical item check + int nItemType = GetBaseItemType(oItem); + if(nItemType == BASE_ITEM_CBLUDGWEAPON || + nItemType == BASE_ITEM_CPIERCWEAPON || + nItemType == BASE_ITEM_CREATUREITEM || + nItemType == BASE_ITEM_CSLASHWEAPON || + nItemType == BASE_ITEM_CSLSHPRCWEAP) + { + // Item is a creature weapon, allow it + return; + } + + // Check if the item being equipped is magical + // Only check the item being equipped, not entire inventory + int bIsMagical = FALSE; + itemproperty ipCheck = GetFirstItemProperty(oItem); + while (GetIsItemPropertyValid(ipCheck)) + { + // Skip protected properties + if(GetItemPropertyTag(ipCheck) != "Tag_PRC_OnHitKeeper") + { + bIsMagical = TRUE; + break; + } + ipCheck = GetNextItemProperty(oItem); + } + + // If item is magical and not a torch, unequip it + if(bIsMagical && GetResRef(oItem) != "nw_it_torch001") + { + AssignCommand(oPC, ClearAllActions(TRUE)); + AssignCommand(oPC, ActionUnequipItem(oItem)); + FloatingTextStringOnCreature(GetName(oItem)+" is a magical item!", oPC, FALSE); + } + // If non-magical weapon and Forsaker has DR bypass, add bonuses + else if(!bIsMagical && (IPGetIsMeleeWeapon(oItem) || GetWeaponRanged(oItem)) && (nForsakerLvl >= 3)) + { + // Add DR bypass bonuses to non-magical weapons + itemproperty ipAttack = ItemPropertyAttackBonus(nBonus); + ipAttack = TagItemProperty(ipAttack, "ForsakerDRBypass"); + IPSafeAddItemProperty(oItem, ipAttack, 99999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE); + + itemproperty ipPenalty = ItemPropertyAttackPenalty(nBonus); + ipPenalty = TagItemProperty(ipPenalty, "ForsakerDRBypass"); + IPSafeAddItemProperty(oItem, ipPenalty, 99999.0, X2_IP_ADDPROP_POLICY_REPLACE_EXISTING, FALSE, FALSE); + + // Remove unarmed bonus + effect eLoop = GetFirstEffect(oPC); + while(GetIsEffectValid(eLoop)) + { + if(GetEffectType(eLoop) == EFFECT_TYPE_ATTACK_INCREASE + || GetEffectType(eLoop) == EFFECT_TYPE_ATTACK_DECREASE) RemoveEffect(oPC,eLoop); + eLoop = GetNextEffect(oPC); + } + } + } + } + // We are called from the OnPlayerUnEquipItem eventhook. Clean up Forsaker properties + else if(nEvent == EVENT_ONPLAYERUNEQUIPITEM) + { + oPC = GetItemLastUnequippedBy(); + oItem = GetItemLastUnequipped(); + if(DEBUG) DoDebug("prc_forsaker - OnUnEquip\n" + + "oPC = " + DebugObject2Str(oPC) + "\n" + + "oItem = " + DebugObject2Str(oItem) + "\n" + ); + + // Only remove properties that Forsaker actually added + if(IPGetIsMeleeWeapon(oItem) || GetWeaponRanged(oItem)) + { + if (nForsakerLvl >= 3) + { + // Remove only tagged Forsaker properties + itemproperty ipCheck = GetFirstItemProperty(oItem); + while (GetIsItemPropertyValid(ipCheck)) + { + if (GetItemPropertyTag(ipCheck) == "ForsakerDRBypass") + { + RemoveItemProperty(oItem, ipCheck); + } + ipCheck = GetNextItemProperty(oItem); + } + } + } + + // If now unarmed, give DR bypass back to player + if(GetIsUnarmed(oPC) && (nForsakerLvl >= 3)) + { + ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectAttackIncrease(nBonus),oPC); + ApplyEffectToObject(DURATION_TYPE_PERMANENT,EffectAttackDecrease(nBonus),oPC); + } + } +} -void main() + +/* void main() { int nEvent = GetRunningEvent(); if(DEBUG) DoDebug("prc_forsaker running, event: " + IntToString(nEvent)); @@ -173,7 +369,7 @@ void main() if (nForsakerLvl >= 3) RemoveSpecificProperty(oItem, ITEM_PROPERTY_DECREASED_ATTACK_MODIFIER, -1, -1, 1, "", -1, DURATION_TYPE_TEMPORARY); } } -} +} */ /* // We aren't being called from any event, instead from EvalPRCFeats diff --git a/nwn/nwnprc/trunk/scripts/prc_monk.nss b/nwn/nwnprc/trunk/scripts/prc_monk.nss new file mode 100644 index 00000000..a3c51cc6 --- /dev/null +++ b/nwn/nwnprc/trunk/scripts/prc_monk.nss @@ -0,0 +1,12 @@ +#include "prc_inc_unarmed" + +void main() +{ + object oPC = OBJECT_SELF; + + if(GetLevelByClass(CLASS_TYPE_MONK, oPC) > 0) + { + SetLocalInt(oPC, CALL_UNARMED_FEATS, TRUE); + SetLocalInt(oPC, CALL_UNARMED_FISTS, TRUE); + } +} \ No newline at end of file diff --git a/nwn/nwnprc/trunk/scripts/prc_npc_damaged.nss b/nwn/nwnprc/trunk/scripts/prc_npc_damaged.nss index de4a20f0..1e85280f 100644 --- a/nwn/nwnprc/trunk/scripts/prc_npc_damaged.nss +++ b/nwn/nwnprc/trunk/scripts/prc_npc_damaged.nss @@ -17,8 +17,9 @@ void main() if (GetIsObjectValid(oMeldshaper) && PRCGetIsAliveCreature(OBJECT_SELF)) { int nEssentia = GetEssentiaInvested(oMeldshaper, MELD_NECROCARNUM_SHROUD); - float fDist = MetersToFeet(GetDistanceBetween(oMeldshaper, OBJECT_SELF)); - float nCheck = 5.0 + nEssentia * 5.0; + float fDist = GetDistanceBetween(oMeldshaper, OBJECT_SELF); + //float fDist = MetersToFeet(GetDistanceBetween(oMeldshaper, OBJECT_SELF)); + float nCheck = FeetToMeters(5.0 + nEssentia * 5.0); if (nCheck >= fDist && GetHasSpellEffect(MELD_NECROCARNUM_SHROUD, oMeldshaper)) { if(PRCGetIsAliveCreature(OBJECT_SELF)) diff --git a/nwn/nwnprc/trunk/scripts/unarmed_caller.nss b/nwn/nwnprc/trunk/scripts/unarmed_caller.nss index 0771d01f..13be80eb 100644 --- a/nwn/nwnprc/trunk/scripts/unarmed_caller.nss +++ b/nwn/nwnprc/trunk/scripts/unarmed_caller.nss @@ -15,19 +15,24 @@ #include "prc_inc_unarmed" -void main() +void main() { - //PrintString("Executing unarmed_caller"); - int bCont = FALSE; - if(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FEATS)) - { - UnarmedFeats(OBJECT_SELF); - bCont = TRUE; - } - if(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FISTS)) - { - UnarmedFists(OBJECT_SELF); - bCont = TRUE; + DoDebug("unarmed_caller: FUNCTION STARTED"); + DoDebug("unarmed_caller: CALL_UNARMED_FEATS = " + IntToString(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FEATS))); + DoDebug("unarmed_caller: CALL_UNARMED_FISTS = " + IntToString(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FISTS))); + + int bCont = FALSE; + if(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FEATS)) + { + DoDebug("unarmed_caller: CALLING UnarmedFeats"); + UnarmedFeats(OBJECT_SELF); + bCont = TRUE; + } + if(GetLocalInt(OBJECT_SELF, CALL_UNARMED_FISTS)) + { + DoDebug("unarmed_caller: CALLING UnarmedFists"); + UnarmedFists(OBJECT_SELF); + bCont = TRUE; } if(bCont) diff --git a/nwn/nwnprc/trunk/spells/nw_s0_cloudkilla.nss b/nwn/nwnprc/trunk/spells/nw_s0_cloudkilla.nss index 83eb49f1..adb67249 100644 --- a/nwn/nwnprc/trunk/spells/nw_s0_cloudkilla.nss +++ b/nwn/nwnprc/trunk/spells/nw_s0_cloudkilla.nss @@ -18,7 +18,7 @@ //:: modified by mr_bumpkin Dec 4, 2003 //:: modified by Ornedan Dec 22, 2004 to PnP rules #include "prc_inc_spells" - +#include "prcsp_archmaginc" #include "prc_add_spell_dc" @@ -59,7 +59,12 @@ SetLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR", SPELL_SCHOOL_CONJURATION); if(spellsIsTarget(oTarget, SPELL_TARGET_STANDARDHOSTILE, aoeCreator)) { - //Fire cast spell at event for the specified target + // Check for Mastery of Shaping protection + if(CheckMasteryOfShapes(aoeCreator, oTarget)) + { + return; // Target is protected, exit + } + //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_CLOUDKILL)); //Concealement by fog happens no matter what diff --git a/nwn/nwnprc/trunk/spells/nw_s0_cloudkillc.nss b/nwn/nwnprc/trunk/spells/nw_s0_cloudkillc.nss index 663a8ebd..3b1490f1 100644 --- a/nwn/nwnprc/trunk/spells/nw_s0_cloudkillc.nss +++ b/nwn/nwnprc/trunk/spells/nw_s0_cloudkillc.nss @@ -19,6 +19,7 @@ //:: modified by Ornedan Dec 22, 2004 to PnP rules #include "prc_inc_spells" #include "prc_add_spell_dc" +#include "prcsp_archmaginc" @@ -71,7 +72,14 @@ SetLocalInt(OBJECT_SELF, "X2_L_LAST_SPELLSCHOOL_VAR", SPELL_SCHOOL_CONJURATION); fDelay = PRCGetRandomDelay(); if(spellsIsTarget(oTarget,SPELL_TARGET_STANDARDHOSTILE , aoeCreator) ) { - //Fire cast spell at event for the specified target + if(CheckMasteryOfShapes(aoeCreator, oTarget)) + { + // Target is protected by Mastery of Shaping, skip damage + oTarget = GetNextInPersistentObject(); + continue; + } + + //Fire cast spell at event for the specified target SignalEvent(oTarget, EventSpellCastAt(OBJECT_SELF, SPELL_CLOUDKILL)); nHD = GetHitDice(oTarget); diff --git a/nwn/nwnprc/trunk/tools/nwn_script_comp.exe b/nwn/nwnprc/trunk/tools/nwn_script_comp.exe new file mode 100644 index 00000000..4d618790 Binary files /dev/null and b/nwn/nwnprc/trunk/tools/nwn_script_comp.exe differ