2026/02/22 Update

Added scripting for Combat Form feats: Combat Focus, Combat Awareness, Combat Stability, Combat Defense, Combat Vitality & Combat Strike.
Updated fighter bonus feat lists for Champion of Torm, Dragon Devotee, Eldritch Knight, Fighter, Hospitaler, Psychic Warrior, Serene Guardian, Spellsword and Warblade.
This commit is contained in:
Jaysyn904
2026-02-22 13:06:52 -05:00
parent 73ce19db22
commit 783f0ddac4
71 changed files with 48853 additions and 48188 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,7 @@
2DA V2.0 2DA V2.0
FeatLabel FeatIndex List GrantedOnLevel OnMenu FeatLabel FeatIndex List GrantedOnLevel OnMenu
0 FEAT_FREEZING_THE_LIFEBLOOD 26015 1 -1 0 0 FEAT_FREEZING_THE_LIFEBLOOD 26015 1 -1 1
1 Ambidex 1 0 -1 0 1 Ambidex 1 0 -1 0
2 CShot 5 1 -1 0 2 CShot 5 1 -1 0
3 Cleave 6 1 -1 0 3 Cleave 6 1 -1 0
@@ -472,3 +472,9 @@
468 FEAT_EPIC_WEAPON_FOCUS_TOUCH 26012 1 -1 0 468 FEAT_EPIC_WEAPON_FOCUS_TOUCH 26012 1 -1 0
469 FEAT_EPIC_SWARM_OF_ARROWS 25995 1 -1 1 469 FEAT_EPIC_SWARM_OF_ARROWS 25995 1 -1 1
470 FEAT_IMP_MANYSHOT 3350 1 -1 1 470 FEAT_IMP_MANYSHOT 3350 1 -1 1
471 FEAT_COMBAT_FOCUS 26020 1 -1 0
472 FEAT_COMBAT_AWARENESS 26021 1 -1 0
473 FEAT_COMBAT_DEFENSE 26022 1 -1 0
474 FEAT_COMBAT_STABILITY 26023 1 -1 0
475 FEAT_COMBAT_STRIKE 26024 1 -1 1
476 FEAT_COMBAT_VIGOR 26025 1 -1 0

File diff suppressed because it is too large Load Diff

View File

@@ -520,3 +520,10 @@
516 DireFlailSmash 5184 1 -1 0 516 DireFlailSmash 5184 1 -1 0
517 FEAT_EPIC_SWARM_OF_ARROWS 25995 1 -1 1 517 FEAT_EPIC_SWARM_OF_ARROWS 25995 1 -1 1
518 FEAT_IMP_MANYSHOT 3350 1 -1 1 518 FEAT_IMP_MANYSHOT 3350 1 -1 1
519 FEAT_COMBAT_FOCUS 26020 1 -1 0
520 FEAT_COMBAT_AWARENESS 26021 1 -1 0
521 FEAT_COMBAT_DEFENSE 26022 1 -1 0
522 FEAT_COMBAT_STABILITY 26023 1 -1 0
523 FEAT_COMBAT_STRIKE 26024 1 -1 1
524 FEAT_COMBAT_VIGOR 26025 1 -1 0
525 FEAT_FREEZING_THE_LIFEBLOOD 26015 1 -1 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -24,462 +24,468 @@
20 FEAT_EKNIGHT_SPELLCASTING_WIZARD 19047 2 1 0 20 FEAT_EKNIGHT_SPELLCASTING_WIZARD 19047 2 1 0
21 FEAT_EPIC_SWARM_OF_ARROWS 25995 1 -1 1 21 FEAT_EPIC_SWARM_OF_ARROWS 25995 1 -1 1
22 FEAT_IMP_MANYSHOT 3350 1 -1 1 22 FEAT_IMP_MANYSHOT 3350 1 -1 1
23 FEAT_FREEZING_THE_LIFEBLOOD 26015 1 -1 0 23 Ambidex 1 1 -1 0
24 Ambidex 1 1 -1 0 24 CShot 5 1 -1 0
25 CShot 5 1 -1 0 25 Cleave 6 1 -1 0
26 Cleave 6 1 -1 0 26 DefArrow 8 1 -1 0
27 DefArrow 8 1 -1 0 27 Disarm 9 1 -1 0
28 Disarm 9 1 -1 0 28 Dodge 10 1 -1 0
29 Dodge 10 1 -1 0 29 ImpCritClub 15 1 -1 0
30 ImpCritClub 15 1 -1 0 30 ImpCritDagger 52 1 -1 0
31 ImpCritDagger 52 1 -1 0 31 ImpCritDart 53 1 -1 0
32 ImpCritDart 53 1 -1 0 32 ImpCritHXBow 54 1 -1 0
33 ImpCritHXBow 54 1 -1 0 33 ImpCritLgXBow 55 1 -1 0
34 ImpCritLgXBow 55 1 -1 0 34 ImpCritLgMace 56 1 -1 0
35 ImpCritLgMace 56 1 -1 0 35 ImpCritMorn 57 1 -1 0
36 ImpCritMorn 57 1 -1 0 36 ImpCritStaff 58 1 -1 0
37 ImpCritStaff 58 1 -1 0 37 ImpCritSpear 59 1 -1 0
38 ImpCritSpear 59 1 -1 0 38 ImpCritSickle 60 1 -1 0
39 ImpCritSickle 60 1 -1 0 39 ImpCritSling 61 1 -1 0
40 ImpCritSling 61 1 -1 0 40 ImpCritUnArm 62 1 -1 0
41 ImpCritUnArm 62 1 -1 0 41 ImpCritLongBow 63 1 -1 0
42 ImpCritLongBow 63 1 -1 0 42 ImpCritShortBow 64 1 -1 0
43 ImpCritShortBow 64 1 -1 0 43 ImpCritShortSword 65 1 -1 0
44 ImpCritShortSword 65 1 -1 0 44 ImpCritRapier 66 1 -1 0
45 ImpCritRapier 66 1 -1 0 45 ImpCritScim 67 1 -1 0
46 ImpCritScim 67 1 -1 0 46 ImpCritLSw 68 1 -1 0
47 ImpCritLSw 68 1 -1 0 47 ImpCritGSw 69 1 -1 0
48 ImpCritGSw 69 1 -1 0 48 ImpCritHAxe 70 1 -1 0
49 ImpCritHAxe 70 1 -1 0 49 ImpCritTAxe 71 1 -1 0
50 ImpCritTAxe 71 1 -1 0 50 ImpCritBAxe 72 1 -1 0
51 ImpCritBAxe 72 1 -1 0 51 ImpCritGAxe 73 1 -1 0
52 ImpCritGAxe 73 1 -1 0 52 ImpCritHalb 74 1 -1 0
53 ImpCritHalb 74 1 -1 0 53 ImpCritLgHam 75 1 -1 0
54 ImpCritLgHam 75 1 -1 0 54 ImpCritLgFlail 76 1 -1 0
55 ImpCritLgFlail 76 1 -1 0 55 ImpCritWHam 77 1 -1 0
56 ImpCritWHam 77 1 -1 0 56 ImpCritHFlail 78 1 -1 0
57 ImpCritHFlail 78 1 -1 0 57 ImpCritKama 79 1 -1 0
58 ImpCritKama 79 1 -1 0 58 ImpCritKukri 80 1 -1 0
59 ImpCritKukri 80 1 -1 0 59 ImpCritShur 82 1 -1 0
60 ImpCritShur 82 1 -1 0 60 ImpCritScy 83 1 -1 0
61 ImpCritScy 83 1 -1 0 61 ImpCritKatana 84 1 -1 0
62 ImpCritKatana 84 1 -1 0 62 ImpCritBSw 85 1 -1 0
63 ImpCritBSw 85 1 -1 0 63 ImpCritDMace 87 1 -1 0
64 ImpCritDMace 87 1 -1 0 64 ImpCritDAxe 88 1 -1 0
65 ImpCritDAxe 88 1 -1 0 65 ImpCrit2Sw 89 1 -1 0
66 ImpCrit2Sw 89 1 -1 0 66 ImpDis 16 1 -1 0
67 ImpDis 16 1 -1 0 67 ImpKnock 17 1 -1 0
68 ImpKnock 17 1 -1 0 68 ImpParry 18 1 -1 0
69 ImpParry 18 1 -1 0 69 ImpPower 19 1 -1 0
70 ImpPower 19 1 -1 0 70 ImpTwo 20 1 -1 0
71 ImpTwo 20 1 -1 0 71 ImpStrike 21 1 -1 0
72 ImpStrike 21 1 -1 0 72 KnockDown 23 1 -1 0
73 KnockDown 23 1 -1 0 73 Mobility 26 1 -1 0
74 Mobility 26 1 -1 0 74 PBShot 27 1 -1 0
75 PBShot 27 1 -1 0 75 PowerAtk 28 1 -1 0
76 PowerAtk 28 1 -1 0 76 RapidShot 30 1 -1 0
77 RapidShot 30 1 -1 0 77 StunFist 39 1 -1 0
78 StunFist 39 1 -1 0 78 TwoWeap 41 1 -1 0
79 TwoWeap 41 1 -1 0 79 WeapFinesse 42 1 -1 0
80 WeapFinesse 42 1 -1 0 80 WeapFocClub 43 1 -1 0
81 WeapFocClub 43 1 -1 0 81 WeapFocDagger 90 1 -1 0
82 WeapFocDagger 90 1 -1 0 82 WeapFocDart 91 1 -1 0
83 WeapFocDart 91 1 -1 0 83 WeapFocHXBow 92 1 -1 0
84 WeapFocHXBow 92 1 -1 0 84 WeapFocLgXBow 93 1 -1 0
85 WeapFocLgXBow 93 1 -1 0 85 WeapFocLgMace 94 1 -1 0
86 WeapFocLgMace 94 1 -1 0 86 WeapFocMorn 95 1 -1 0
87 WeapFocMorn 95 1 -1 0 87 WeapFocStaff 96 1 -1 0
88 WeapFocStaff 96 1 -1 0 88 WeapFocSpear 97 1 -1 0
89 WeapFocSpear 97 1 -1 0 89 WeapFocSickle 98 1 -1 0
90 WeapFocSickle 98 1 -1 0 90 WeapFocSling 99 1 -1 0
91 WeapFocSling 99 1 -1 0 91 WeapFocUnArm 100 1 -1 0
92 WeapFocUnArm 100 1 -1 0 92 WeapFocLongBow 101 1 -1 0
93 WeapFocLongBow 101 1 -1 0 93 WeapFocShortBow 102 1 -1 0
94 WeapFocShortBow 102 1 -1 0 94 WeapFocShortSword 103 1 -1 0
95 WeapFocShortSword 103 1 -1 0 95 WeapFocRapier 104 1 -1 0
96 WeapFocRapier 104 1 -1 0 96 WeapFocScim 105 1 -1 0
97 WeapFocScim 105 1 -1 0 97 WeapFocLSw 106 1 -1 0
98 WeapFocLSw 106 1 -1 0 98 WeapFocGSw 107 1 -1 0
99 WeapFocGSw 107 1 -1 0 99 WeapFocHAxe 108 1 -1 0
100 WeapFocHAxe 108 1 -1 0 100 WeapFocTAxe 109 1 -1 0
101 WeapFocTAxe 109 1 -1 0 101 WeapFocBAxe 110 1 -1 0
102 WeapFocBAxe 110 1 -1 0 102 WeapFocGAxe 111 1 -1 0
103 WeapFocGAxe 111 1 -1 0 103 WeapFocHalb 112 1 -1 0
104 WeapFocHalb 112 1 -1 0 104 WeapFocLgHam 113 1 -1 0
105 WeapFocLgHam 113 1 -1 0 105 WeapFocLgFlail 114 1 -1 0
106 WeapFocLgFlail 114 1 -1 0 106 WeapFocWHam 115 1 -1 0
107 WeapFocWHam 115 1 -1 0 107 WeapFocHFlail 116 1 -1 0
108 WeapFocHFlail 116 1 -1 0 108 WeapFocKama 117 1 -1 0
109 WeapFocKama 117 1 -1 0 109 WeapFocKukri 118 1 -1 0
110 WeapFocKukri 118 1 -1 0 110 WeapFocShur 120 1 -1 0
111 WeapFocShur 120 1 -1 0 111 WeapFocScy 121 1 -1 0
112 WeapFocScy 121 1 -1 0 112 WeapFocKatana 122 1 -1 0
113 WeapFocKatana 122 1 -1 0 113 WeapFocBSw 123 1 -1 0
114 WeapFocBSw 123 1 -1 0 114 WeapFocDMace 125 1 -1 0
115 WeapFocDMace 125 1 -1 0 115 WeapFocDAxe 126 1 -1 0
116 WeapFocDAxe 126 1 -1 0 116 WeapFoc2Sw 127 1 -1 0
117 WeapFoc2Sw 127 1 -1 0 117 FEAT_WEAPON_FOCUS_TRIDENT 1072 1 -1 0
118 FEAT_WEAPON_FOCUS_TRIDENT 1072 1 -1 0 118 FEAT_IMPROVED_CRITICAL_TRIDENT 1074 1 -1 0
119 FEAT_IMPROVED_CRITICAL_TRIDENT 1074 1 -1 0 119 WP_BstrdSwd 7904 1 -1 0
120 WP_BstrdSwd 7904 1 -1 0 120 WP_TwoBldSwd 7911 1 -1 0
121 WP_TwoBldSwd 7911 1 -1 0 121 WP_DireMace 7915 1 -1 0
122 WP_DireMace 7915 1 -1 0 122 WP_DblAxe 7916 1 -1 0
123 WP_DblAxe 7916 1 -1 0 123 WP_Kama 7920 1 -1 0
124 WP_Kama 7920 1 -1 0 124 WP_Katana 7921 1 -1 0
125 WP_Katana 7921 1 -1 0 125 WP_Kukri 7922 1 -1 0
126 WP_Kukri 7922 1 -1 0 126 WP_Scythe 7926 1 -1 0
127 WP_Scythe 7926 1 -1 0 127 WP_Shuriken 7928 1 -1 0
128 WP_Shuriken 7928 1 -1 0 128 WP_DwarfWaraxe 7933 1 -1 0
129 WP_DwarfWaraxe 7933 1 -1 0 129 WP_Whip 7934 1 -1 0
130 WP_Whip 7934 1 -1 0 130 WP_Lightblade 7935 1 -1 0
131 WP_Lightblade 7935 1 -1 0 131 WP_Thinblade 7936 1 -1 0
132 WP_Thinblade 7936 1 -1 0 132 WP_Courtblade 7937 1 -1 0
133 WP_Courtblade 7937 1 -1 0 133 Expertise 389 1 -1 0
134 Expertise 389 1 -1 0 134 ImpExpertise 390 1 -1 0
135 ImpExpertise 390 1 -1 0 135 GreatCleave 391 1 -1 0
136 GreatCleave 391 1 -1 0 136 SpringAttack 392 1 -1 0
137 SpringAttack 392 1 -1 0 137 BlindFight 408 1 -1 0
138 BlindFight 408 1 -1 0 138 WhirlwindAttack 867 1 -1 0
139 WhirlwindAttack 867 1 -1 0 139 WeaponFocusdwaxe 952 1 -1 0
140 WeaponFocusdwaxe 952 1 -1 0 140 WeaponFocuswhip 993 1 -1 0
141 WeaponFocuswhip 993 1 -1 0 141 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0
142 FEAT_EPIC_ARMOR_SKIN 490 1 -1 0 142 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0
143 FEAT_EPIC_DAMAGE_REDUCTION_3 492 1 -1 0 143 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0
144 FEAT_EPIC_DAMAGE_REDUCTION_6 493 1 -1 0 144 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0
145 FEAT_EPIC_DAMAGE_REDUCTION_9 494 1 -1 0 145 IMP_CRIT_LIGHT_LANCE 24649 1 -1 0
146 IMP_CRIT_LIGHT_LANCE 24649 1 -1 0 146 IMP_CRIT_HEAVY_PICK 24650 1 -1 0
147 IMP_CRIT_HEAVY_PICK 24650 1 -1 0 147 IMP_CRIT_LIGHT_PICK 24651 1 -1 0
148 IMP_CRIT_LIGHT_PICK 24651 1 -1 0 148 IMP_CRIT_SAI 24652 1 -1 0
149 IMP_CRIT_SAI 24652 1 -1 0 149 IMP_CRIT_NUNCHAKU 24653 1 -1 0
150 IMP_CRIT_NUNCHAKU 24653 1 -1 0 150 IMP_CRIT_FALCHION 24654 1 -1 0
151 IMP_CRIT_FALCHION 24654 1 -1 0 151 IMP_CRIT_SAP 24655 1 -1 0
152 IMP_CRIT_SAP 24655 1 -1 0 152 IMP_CRIT_KATAR 24656 1 -1 0
153 IMP_CRIT_KATAR 24656 1 -1 0 153 IMP_CRIT_HEAVY_MACE 24657 1 -1 0
154 IMP_CRIT_HEAVY_MACE 24657 1 -1 0 154 IMP_CRIT_MAUL 24658 1 -1 0
155 IMP_CRIT_MAUL 24658 1 -1 0 155 IMP_CRIT_DBL_SCIMITAR 24659 1 -1 0
156 IMP_CRIT_DBL_SCIMITAR 24659 1 -1 0 156 IMP_CRIT_GOAD 24660 1 -1 0
157 IMP_CRIT_GOAD 24660 1 -1 0 157 IMP_CRIT_ELVEN_LIGHTBLADE 24701 1 -1 0
158 IMP_CRIT_ELVEN_LIGHTBLADE 24701 1 -1 0 158 IMP_CRIT_ELVEN_THINBLADE 24709 1 -1 0
159 IMP_CRIT_ELVEN_THINBLADE 24709 1 -1 0 159 IMP_CRIT_ELVEN_COURTBLADE 24717 1 -1 0
160 IMP_CRIT_ELVEN_COURTBLADE 24717 1 -1 0 160 FEAT_WEAPON_FOCUS_LIGHT_LANCE 24601 1 -1 0
161 FEAT_WEAPON_FOCUS_LIGHT_LANCE 24601 1 -1 0 161 FEAT_WEAPON_FOCUS_HEAVY_PICK 24602 1 -1 0
162 FEAT_WEAPON_FOCUS_HEAVY_PICK 24602 1 -1 0 162 FEAT_WEAPON_FOCUS_LIGHT_PICK 24603 1 -1 0
163 FEAT_WEAPON_FOCUS_LIGHT_PICK 24603 1 -1 0 163 FEAT_WEAPON_FOCUS_SAI 24604 1 -1 0
164 FEAT_WEAPON_FOCUS_SAI 24604 1 -1 0 164 FEAT_WEAPON_FOCUS_NUNCHUKU 24605 1 -1 0
165 FEAT_WEAPON_FOCUS_NUNCHUKU 24605 1 -1 0 165 FEAT_WEAPON_FOCUS_FALCHION 24606 1 -1 0
166 FEAT_WEAPON_FOCUS_FALCHION 24606 1 -1 0 166 FEAT_WEAPON_FOCUS_SAP 24607 1 -1 0
167 FEAT_WEAPON_FOCUS_SAP 24607 1 -1 0 167 FEAT_WEAPON_FOCUS_KATAR 24608 1 -1 0
168 FEAT_WEAPON_FOCUS_KATAR 24608 1 -1 0 168 FEAT_WEAPON_FOCUS_HEAVY_MACE 24609 1 -1 0
169 FEAT_WEAPON_FOCUS_HEAVY_MACE 24609 1 -1 0 169 FEAT_WEAPON_FOCUS_MAUL 24610 1 -1 0
170 FEAT_WEAPON_FOCUS_MAUL 24610 1 -1 0 170 FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR 24611 1 -1 0
171 FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR 24611 1 -1 0 171 FEAT_WEAPON_FOCUS_GOAD 24612 1 -1 0
172 FEAT_WEAPON_FOCUS_GOAD 24612 1 -1 0 172 WF_ELVEN_LIGHTBLADE 24697 1 -1 0
173 WF_ELVEN_LIGHTBLADE 24697 1 -1 0 173 WF_ELVEN_THINBLADE 24705 1 -1 0
174 WF_ELVEN_THINBLADE 24705 1 -1 0 174 WF_ELVEN_COURTBLADE 24713 1 -1 0
175 WF_ELVEN_COURTBLADE 24713 1 -1 0 175 EPIC_WEAPON_FOCUS_LANCE 24613 1 -1 0
176 EPIC_WEAPON_FOCUS_LANCE 24613 1 -1 0 176 EPIC_WEAPON_FOCUS_HEAVY_PICK 24614 1 -1 0
177 EPIC_WEAPON_FOCUS_HEAVY_PICK 24614 1 -1 0 177 EPIC_WEAPON_FOCUS_LIGHT_PICK 24615 1 -1 0
178 EPIC_WEAPON_FOCUS_LIGHT_PICK 24615 1 -1 0 178 EPIC_WEAPON_FOCUS_SAI 24616 1 -1 0
179 EPIC_WEAPON_FOCUS_SAI 24616 1 -1 0 179 EPIC_WEAPON_FOCUS_NUNCHAKU 24617 1 -1 0
180 EPIC_WEAPON_FOCUS_NUNCHAKU 24617 1 -1 0 180 EPIC_WEAPON_FOCUS_FALCHION 24618 1 -1 0
181 EPIC_WEAPON_FOCUS_FALCHION 24618 1 -1 0 181 EPIC_WEAPON_FOCUS_SAP 24619 1 -1 0
182 EPIC_WEAPON_FOCUS_SAP 24619 1 -1 0 182 EPIC_WEAPON_FOCUS_KATAR 24620 1 -1 0
183 EPIC_WEAPON_FOCUS_KATAR 24620 1 -1 0 183 EPIC_WEAPON_FOCUS_HEAVY_MACE 24621 1 -1 0
184 EPIC_WEAPON_FOCUS_HEAVY_MACE 24621 1 -1 0 184 EPIC_WEAPON_FOCUS_MAUL 24622 1 -1 0
185 EPIC_WEAPON_FOCUS_MAUL 24622 1 -1 0 185 EPIC_WEAPON_FOCUS_DBL_SCIMITAR 24623 1 -1 0
186 EPIC_WEAPON_FOCUS_DBL_SCIMITAR 24623 1 -1 0 186 EPIC_WEAPON_FOCUS_GOAD 24624 1 -1 0
187 EPIC_WEAPON_FOCUS_GOAD 24624 1 -1 0 187 EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE 24698 1 -1 0
188 EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE 24698 1 -1 0 188 EPIC_WEAPON_FOCUS_ELVEN_THINBLADE 24706 1 -1 0
189 EPIC_WEAPON_FOCUS_ELVEN_THINBLADE 24706 1 -1 0 189 EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE 24714 1 -1 0
190 EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE 24714 1 -1 0 190 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 -1 0
191 OVERWHELMING_CRITICAL_LIGHT_LANCE 24661 1 -1 0 191 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 -1 0
192 OVERWHELMING_CRITICAL_HEAVY_PICK 24662 1 -1 0 192 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 -1 0
193 OVERWHELMING_CRITICAL_LIGHT_PICK 24663 1 -1 0 193 OVERWHELMING_CRITICAL_SAI 24664 1 -1 0
194 OVERWHELMING_CRITICAL_SAI 24664 1 -1 0 194 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 -1 0
195 OVERWHELMING_CRITICAL_NUNCHAKU 24665 1 -1 0 195 OVERWHELMING_CRITICAL_FALCHION 24666 1 -1 0
196 OVERWHELMING_CRITICAL_FALCHION 24666 1 -1 0 196 OVERWHELMING_CRITICAL_SAP 24667 1 -1 0
197 OVERWHELMING_CRITICAL_SAP 24667 1 -1 0 197 OVERWHELMING_CRITICAL_KATAR 24668 1 -1 0
198 OVERWHELMING_CRITICAL_KATAR 24668 1 -1 0 198 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 -1 0
199 OVERWHELMING_CRITICAL_HEAVY_MACE 24669 1 -1 0 199 OVERWHELMING_CRITICAL_MAUL 24670 1 -1 0
200 OVERWHELMING_CRITICAL_MAUL 24670 1 -1 0 200 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 -1 0
201 OVERWHELMING_CRITICAL_DBL_SCIMITAR 24671 1 -1 0 201 OVERWHELMING_CRITICAL_GOAD 24672 1 -1 0
202 OVERWHELMING_CRITICAL_GOAD 24672 1 -1 0 202 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 -1 0
203 OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE 24702 1 -1 0 203 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 -1 0
204 OVERWHELMING_CRITICAL_ELVEN_THINBLADE 24710 1 -1 0 204 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 -1 0
205 OVERWHELMING_CRITICAL_ELVEN_COURTBLADE 24718 1 -1 0 205 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 -1 0
206 DEVASTATING_CRITICAL_LIGHT_LANCE 24673 1 -1 0 206 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 -1 0
207 DEVASTATING_CRITICAL_HEAVY_PICK 24674 1 -1 0 207 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 -1 0
208 DEVASTATING_CRITICAL_LIGHT_PICK 24675 1 -1 0 208 DEVASTATING_CRITICAL_SAI 24676 1 -1 0
209 DEVASTATING_CRITICAL_SAI 24676 1 -1 0 209 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 -1 0
210 DEVASTATING_CRITICAL_NUNCHAKU 24677 1 -1 0 210 DEVASTATING_CRITICAL_FALCHION 24678 1 -1 0
211 DEVASTATING_CRITICAL_FALCHION 24678 1 -1 0 211 DEVASTATING_CRITICAL_SAP 24679 1 -1 0
212 DEVASTATING_CRITICAL_SAP 24679 1 -1 0 212 DEVASTATING_CRITICAL_KATAR 24680 1 -1 0
213 DEVASTATING_CRITICAL_KATAR 24680 1 -1 0 213 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 -1 0
214 DEVASTATING_CRITICAL_HEAVY_MACE 24681 1 -1 0 214 DEVASTATING_CRITICAL_MAUL 24682 1 -1 0
215 DEVASTATING_CRITICAL_MAUL 24682 1 -1 0 215 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 -1 0
216 DEVASTATING_CRITICAL_DBL_SCIMITAR 24683 1 -1 0 216 DEVASTATING_CRITICAL_GOAD 24684 1 -1 0
217 DEVASTATING_CRITICAL_GOAD 24684 1 -1 0 217 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 -1 0
218 DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE 24703 1 -1 0 218 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 -1 0
219 DEVASTATING_CRITICAL_ELVEN_THINBLADE 24711 1 -1 0 219 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 -1 0
220 DEVASTATING_CRITICAL_ELVEN_COURTBLADE 24719 1 -1 0 220 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 -1 0
221 FEAT_EPIC_DEVASTATING_CRITICAL_CLUB 495 1 -1 0 221 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 -1 0
222 FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER 496 1 -1 0 222 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 -1 0
223 FEAT_EPIC_DEVASTATING_CRITICAL_DART 497 1 -1 0 223 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 -1 0
224 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW 498 1 -1 0 224 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 -1 0
225 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW 499 1 -1 0 225 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 -1 0
226 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE 500 1 -1 0 226 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 -1 0
227 FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR 501 1 -1 0 227 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 -1 0
228 FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF 502 1 -1 0 228 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 -1 0
229 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR 503 1 -1 0 229 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 -1 0
230 FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE 504 1 -1 0 230 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 -1 0
231 FEAT_EPIC_DEVASTATING_CRITICAL_SLING 505 1 -1 0 231 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 -1 0
232 FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED 506 1 -1 0 232 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 -1 0
233 FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW 507 1 -1 0 233 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 -1 0
234 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW 508 1 -1 0 234 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 -1 0
235 FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD 509 1 -1 0 235 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 -1 0
236 FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER 510 1 -1 0 236 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 -1 0
237 FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR 511 1 -1 0 237 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 -1 0
238 FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD 512 1 -1 0 238 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 -1 0
239 FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD 513 1 -1 0 239 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 -1 0
240 FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE 514 1 -1 0 240 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 -1 0
241 FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE 515 1 -1 0 241 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 -1 0
242 FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE 516 1 -1 0 242 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 -1 0
243 FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE 517 1 -1 0 243 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 -1 0
244 FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD 518 1 -1 0 244 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 -1 0
245 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER 519 1 -1 0 245 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 -1 0
246 FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL 520 1 -1 0 246 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 -1 0
247 FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER 521 1 -1 0 247 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 -1 0
248 FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL 522 1 -1 0 248 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 -1 0
249 FEAT_EPIC_DEVASTATING_CRITICAL_KAMA 523 1 -1 0 249 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 -1 0
250 FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI 524 1 -1 0 250 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 -1 0
251 FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN 525 1 -1 0 251 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 -1 0
252 FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE 526 1 -1 0 252 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 -1 0
253 FEAT_EPIC_DEVASTATING_CRITICAL_KATANA 527 1 -1 0 253 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 -1 0
254 FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD 528 1 -1 0 254 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 -1 0
255 FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE 529 1 -1 0 255 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 -1 0
256 FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE 530 1 -1 0 256 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 -1 0
257 FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD 531 1 -1 0 257 FEAT_EPIC_PROWESS 584 1 -1 0
258 FEAT_EPIC_PROWESS 584 1 -1 0 258 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 -1 0
259 FEAT_EPIC_WEAPON_FOCUS_CLUB 619 1 -1 0 259 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 -1 0
260 FEAT_EPIC_WEAPON_FOCUS_DAGGER 620 1 -1 0 260 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 -1 0
261 FEAT_EPIC_WEAPON_FOCUS_DART 621 1 -1 0 261 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 -1 0
262 FEAT_EPIC_WEAPON_FOCUS_HEAVYCROSSBOW 622 1 -1 0 262 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 -1 0
263 FEAT_EPIC_WEAPON_FOCUS_LIGHTCROSSBOW 623 1 -1 0 263 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 -1 0
264 FEAT_EPIC_WEAPON_FOCUS_LIGHTMACE 624 1 -1 0 264 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 -1 0
265 FEAT_EPIC_WEAPON_FOCUS_MORNINGSTAR 625 1 -1 0 265 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 -1 0
266 FEAT_EPIC_WEAPON_FOCUS_QUARTERSTAFF 626 1 -1 0 266 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 -1 0
267 FEAT_EPIC_WEAPON_FOCUS_SHORTSPEAR 627 1 -1 0 267 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 -1 0
268 FEAT_EPIC_WEAPON_FOCUS_SICKLE 628 1 -1 0 268 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 -1 0
269 FEAT_EPIC_WEAPON_FOCUS_SLING 629 1 -1 0 269 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 -1 0
270 FEAT_EPIC_WEAPON_FOCUS_UNARMED 630 1 -1 0 270 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 -1 0
271 FEAT_EPIC_WEAPON_FOCUS_LONGBOW 631 1 -1 0 271 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 -1 0
272 FEAT_EPIC_WEAPON_FOCUS_SHORTBOW 632 1 -1 0 272 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 -1 0
273 FEAT_EPIC_WEAPON_FOCUS_SHORTSWORD 633 1 -1 0 273 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 -1 0
274 FEAT_EPIC_WEAPON_FOCUS_RAPIER 634 1 -1 0 274 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 -1 0
275 FEAT_EPIC_WEAPON_FOCUS_SCIMITAR 635 1 -1 0 275 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 -1 0
276 FEAT_EPIC_WEAPON_FOCUS_LONGSWORD 636 1 -1 0 276 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 -1 0
277 FEAT_EPIC_WEAPON_FOCUS_GREATSWORD 637 1 -1 0 277 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 -1 0
278 FEAT_EPIC_WEAPON_FOCUS_HANDAXE 638 1 -1 0 278 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 -1 0
279 FEAT_EPIC_WEAPON_FOCUS_THROWINGAXE 639 1 -1 0 279 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 -1 0
280 FEAT_EPIC_WEAPON_FOCUS_BATTLEAXE 640 1 -1 0 280 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 -1 0
281 FEAT_EPIC_WEAPON_FOCUS_GREATAXE 641 1 -1 0 281 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 -1 0
282 FEAT_EPIC_WEAPON_FOCUS_HALBERD 642 1 -1 0 282 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 -1 0
283 FEAT_EPIC_WEAPON_FOCUS_LIGHTHAMMER 643 1 -1 0 283 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 -1 0
284 FEAT_EPIC_WEAPON_FOCUS_LIGHTFLAIL 644 1 -1 0 284 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 -1 0
285 FEAT_EPIC_WEAPON_FOCUS_WARHAMMER 645 1 -1 0 285 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 -1 0
286 FEAT_EPIC_WEAPON_FOCUS_HEAVYFLAIL 646 1 -1 0 286 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 -1 0
287 FEAT_EPIC_WEAPON_FOCUS_KAMA 647 1 -1 0 287 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 -1 0
288 FEAT_EPIC_WEAPON_FOCUS_KUKRI 648 1 -1 0 288 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 -1 0
289 FEAT_EPIC_WEAPON_FOCUS_SHURIKEN 649 1 -1 0 289 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 -1 0
290 FEAT_EPIC_WEAPON_FOCUS_SCYTHE 650 1 -1 0 290 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 -1 0
291 FEAT_EPIC_WEAPON_FOCUS_KATANA 651 1 -1 0 291 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 -1 0
292 FEAT_EPIC_WEAPON_FOCUS_BASTARDSWORD 652 1 -1 0 292 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 -1 0
293 FEAT_EPIC_WEAPON_FOCUS_DIREMACE 653 1 -1 0 293 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 -1 0
294 FEAT_EPIC_WEAPON_FOCUS_DOUBLEAXE 654 1 -1 0 294 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 -1 0
295 FEAT_EPIC_WEAPON_FOCUS_TWOBLADEDSWORD 655 1 -1 0 295 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB 709 1 -1 0
296 FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB 709 1 -1 0 296 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 -1 0
297 FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER 710 1 -1 0 297 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 -1 0
298 FEAT_EPIC_OVERWHELMING_CRITICAL_DART 711 1 -1 0 298 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 -1 0
299 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW 712 1 -1 0 299 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 -1 0
300 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW 713 1 -1 0 300 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 -1 0
301 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE 714 1 -1 0 301 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 -1 0
302 FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR 715 1 -1 0 302 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 -1 0
303 FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF 716 1 -1 0 303 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 -1 0
304 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR 717 1 -1 0 304 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 -1 0
305 FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE 718 1 -1 0 305 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 -1 0
306 FEAT_EPIC_OVERWHELMING_CRITICAL_SLING 719 1 -1 0 306 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 -1 0
307 FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED 720 1 -1 0 307 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 -1 0
308 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW 721 1 -1 0 308 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 -1 0
309 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW 722 1 -1 0 309 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 -1 0
310 FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD 723 1 -1 0 310 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 -1 0
311 FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER 724 1 -1 0 311 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 -1 0
312 FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR 725 1 -1 0 312 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 -1 0
313 FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD 726 1 -1 0 313 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 -1 0
314 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD 727 1 -1 0 314 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 -1 0
315 FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE 728 1 -1 0 315 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 -1 0
316 FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE 729 1 -1 0 316 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 -1 0
317 FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE 730 1 -1 0 317 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 -1 0
318 FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE 731 1 -1 0 318 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 -1 0
319 FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD 732 1 -1 0 319 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 -1 0
320 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER 733 1 -1 0 320 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 -1 0
321 FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL 734 1 -1 0 321 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 -1 0
322 FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER 735 1 -1 0 322 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 -1 0
323 FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL 736 1 -1 0 323 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 -1 0
324 FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA 737 1 -1 0 324 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 -1 0
325 FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI 738 1 -1 0 325 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 -1 0
326 FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN 739 1 -1 0 326 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 -1 0
327 FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE 740 1 -1 0 327 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 -1 0
328 FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA 741 1 -1 0 328 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 -1 0
329 FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD 742 1 -1 0 329 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 -1 0
330 FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE 743 1 -1 0 330 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 -1 0
331 FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE 744 1 -1 0 331 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 -1 0
332 FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD 745 1 -1 0 332 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 -1 0
333 FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT 1075 1 -1 0 333 FEAT_EPIC_WEAPON_FOCUS_TRIDENT 1076 1 -1 0
334 FEAT_EPIC_WEAPON_FOCUS_TRIDENT 1076 1 -1 0 334 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT 1078 1 -1 0
335 FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT 1078 1 -1 0 335 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB 657 1 -1 0
336 FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB 657 1 -1 0 336 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER 658 1 -1 0
337 FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER 658 1 -1 0 337 FEAT_EPIC_WEAPON_SPECIALIZATION_DART 659 1 -1 0
338 FEAT_EPIC_WEAPON_SPECIALIZATION_DART 659 1 -1 0 338 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW 660 1 -1 0
339 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYCROSSBOW 660 1 -1 0 339 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW 661 1 -1 0
340 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTCROSSBOW 661 1 -1 0 340 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE 662 1 -1 0
341 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTMACE 662 1 -1 0 341 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR 663 1 -1 0
342 FEAT_EPIC_WEAPON_SPECIALIZATION_MORNINGSTAR 663 1 -1 0 342 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF 664 1 -1 0
343 FEAT_EPIC_WEAPON_SPECIALIZATION_QUARTERSTAFF 664 1 -1 0 343 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR 665 1 -1 0
344 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSPEAR 665 1 -1 0 344 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE 666 1 -1 0
345 FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE 666 1 -1 0 345 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING 667 1 -1 0
346 FEAT_EPIC_WEAPON_SPECIALIZATION_SLING 667 1 -1 0 346 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED 668 1 -1 0
347 FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED 668 1 -1 0 347 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW 669 1 -1 0
348 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW 669 1 -1 0 348 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW 670 1 -1 0
349 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW 670 1 -1 0 349 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD 671 1 -1 0
350 FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTSWORD 671 1 -1 0 350 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER 672 1 -1 0
351 FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER 672 1 -1 0 351 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR 673 1 -1 0
352 FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR 673 1 -1 0 352 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD 674 1 -1 0
353 FEAT_EPIC_WEAPON_SPECIALIZATION_LONGSWORD 674 1 -1 0 353 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD 675 1 -1 0
354 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATSWORD 675 1 -1 0 354 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE 676 1 -1 0
355 FEAT_EPIC_WEAPON_SPECIALIZATION_HANDAXE 676 1 -1 0 355 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE 677 1 -1 0
356 FEAT_EPIC_WEAPON_SPECIALIZATION_THROWINGAXE 677 1 -1 0 356 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE 678 1 -1 0
357 FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLEAXE 678 1 -1 0 357 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE 679 1 -1 0
358 FEAT_EPIC_WEAPON_SPECIALIZATION_GREATAXE 679 1 -1 0 358 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD 680 1 -1 0
359 FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD 680 1 -1 0 359 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER 681 1 -1 0
360 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTHAMMER 681 1 -1 0 360 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL 682 1 -1 0
361 FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHTFLAIL 682 1 -1 0 361 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER 683 1 -1 0
362 FEAT_EPIC_WEAPON_SPECIALIZATION_WARHAMMER 683 1 -1 0 362 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL 684 1 -1 0
363 FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVYFLAIL 684 1 -1 0 363 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA 685 1 -1 0
364 FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA 685 1 -1 0 364 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI 686 1 -1 0
365 FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI 686 1 -1 0 365 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN 687 1 -1 0
366 FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN 687 1 -1 0 366 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE 688 1 -1 0
367 FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE 688 1 -1 0 367 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA 689 1 -1 0
368 FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA 689 1 -1 0 368 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD 690 1 -1 0
369 FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARDSWORD 690 1 -1 0 369 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE 691 1 -1 0
370 FEAT_EPIC_WEAPON_SPECIALIZATION_DIREMACE 691 1 -1 0 370 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE 692 1 -1 0
371 FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLEAXE 692 1 -1 0 371 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD 693 1 -1 0
372 FEAT_EPIC_WEAPON_SPECIALIZATION_TWOBLADEDSWORD 693 1 -1 0 372 EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE 24637 1 -1 0
373 EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE 24637 1 -1 0 373 EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK 24638 1 -1 0
374 EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK 24638 1 -1 0 374 EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK 24639 1 -1 0
375 EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK 24639 1 -1 0 375 EPIC_WEAPON_SPECIALIZATION_SAI 24640 1 -1 0
376 EPIC_WEAPON_SPECIALIZATION_SAI 24640 1 -1 0 376 EPIC_WEAPON_SPECIALIZATION_NUNCHAKU 24641 1 -1 0
377 EPIC_WEAPON_SPECIALIZATION_NUNCHAKU 24641 1 -1 0 377 EPIC_WEAPON_SPECIALIZATION_FALCHION 24642 1 -1 0
378 EPIC_WEAPON_SPECIALIZATION_FALCHION 24642 1 -1 0 378 EPIC_WEAPON_SPECIALIZATION_SAP 24643 1 -1 0
379 EPIC_WEAPON_SPECIALIZATION_SAP 24643 1 -1 0 379 EPIC_WEAPON_SPECIALIZATION_KATAR 24644 1 -1 0
380 EPIC_WEAPON_SPECIALIZATION_KATAR 24644 1 -1 0 380 EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE 24645 1 -1 0
381 EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE 24645 1 -1 0 381 EPIC_WEAPON_SPECIALIZATION_MAUL 24646 1 -1 0
382 EPIC_WEAPON_SPECIALIZATION_MAUL 24646 1 -1 0 382 EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR 24647 1 -1 0
383 EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR 24647 1 -1 0 383 EPIC_WEAPON_SPECIALIZATION_GOAD 24648 1 -1 0
384 EPIC_WEAPON_SPECIALIZATION_GOAD 24648 1 -1 0 384 EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE 24700 1 -1 0
385 EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE 24700 1 -1 0 385 EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE 24708 1 -1 0
386 EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE 24708 1 -1 0 386 EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE 24716 1 -1 0
387 EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE 24716 1 -1 0 387 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0
388 FEAT_EPIC_TOUGHNESS_1 754 1 -1 0 388 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0
389 FEAT_EPIC_TOUGHNESS_2 755 1 -1 0 389 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0
390 FEAT_EPIC_TOUGHNESS_3 756 1 -1 0 390 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0
391 FEAT_EPIC_TOUGHNESS_4 757 1 -1 0 391 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0
392 FEAT_EPIC_TOUGHNESS_5 758 1 -1 0 392 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0
393 FEAT_EPIC_TOUGHNESS_6 759 1 -1 0 393 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0
394 FEAT_EPIC_TOUGHNESS_7 760 1 -1 0 394 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0
395 FEAT_EPIC_TOUGHNESS_8 761 1 -1 0 395 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0
396 FEAT_EPIC_TOUGHNESS_9 762 1 -1 0 396 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0
397 FEAT_EPIC_TOUGHNESS_10 763 1 -1 0 397 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 -1 0
398 FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE 955 1 -1 0 398 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 -1 0
399 FEAT_EPIC_WEAPON_FOCUS_DWAXE 956 1 -1 0 399 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 -1 0
400 FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE 958 1 -1 0 400 FEAT_IMPROVED_CRITICAL_WHIP 995 1 -1 0
401 FEAT_IMPROVED_CRITICAL_WHIP 995 1 -1 0 401 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 -1 0
402 FEAT_EPIC_WEAPON_FOCUS_WHIP 997 1 -1 0 402 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 -1 0
403 FEAT_EPIC_DEVASTATING_CRITICAL_WHIP 996 1 -1 0 403 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 -1 0
404 FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP 999 1 -1 0 404 FEAT_IMPROVED_WHIRLWIND 868 1 -1 0
405 FEAT_IMPROVED_WHIRLWIND 868 1 -1 0 405 FEAT_EPIC_SUPERIOR_INITIATIVE 753 1 -1 0
406 FEAT_EPIC_SUPERIOR_INITIATIVE 753 1 -1 0 406 FEAT_EPIC_SPELL_FOCUS_ABJURATION 610 1 -1 0
407 FEAT_EPIC_SPELL_FOCUS_ABJURATION 610 1 -1 0 407 FEAT_EPIC_SPELL_FOCUS_CONJURATION 611 1 -1 0
408 FEAT_EPIC_SPELL_FOCUS_CONJURATION 611 1 -1 0 408 FEAT_EPIC_SPELL_FOCUS_DIVINATION 612 1 -1 0
409 FEAT_EPIC_SPELL_FOCUS_DIVINATION 612 1 -1 0 409 FEAT_EPIC_SPELL_FOCUS_ENCHANTMENT 613 1 -1 0
410 FEAT_EPIC_SPELL_FOCUS_ENCHANTMENT 613 1 -1 0 410 FEAT_EPIC_SPELL_FOCUS_EVOCATION 614 1 -1 0
411 FEAT_EPIC_SPELL_FOCUS_EVOCATION 614 1 -1 0 411 FEAT_EPIC_SPELL_FOCUS_ILLUSION 615 1 -1 0
412 FEAT_EPIC_SPELL_FOCUS_ILLUSION 615 1 -1 0 412 FEAT_EPIC_SPELL_FOCUS_NECROMANCY 616 1 -1 0
413 FEAT_EPIC_SPELL_FOCUS_NECROMANCY 616 1 -1 0 413 FEAT_EPIC_SPELL_FOCUS_TRANSMUTATION 617 1 -1 0
414 FEAT_EPIC_SPELL_FOCUS_TRANSMUTATION 617 1 -1 0 414 FEAT_EPIC_SPELL_PENETRATION 618 1 -1 0
415 FEAT_EPIC_SPELL_PENETRATION 618 1 -1 0 415 FEAT_EPIC_IMPROVED_COMBAT_CASTING 696 1 -1 0
416 FEAT_EPIC_IMPROVED_COMBAT_CASTING 696 1 -1 0 416 FEAT_EPIC_AUTOMATIC_STILL_SPELL_1 863 1 -1 0
417 FEAT_EPIC_AUTOMATIC_STILL_SPELL_1 863 1 -1 0 417 FEAT_EPIC_AUTOMATIC_STILL_SPELL_2 864 1 -1 0
418 FEAT_EPIC_AUTOMATIC_STILL_SPELL_2 864 1 -1 0 418 FEAT_EPIC_AUTOMATIC_STILL_SPELL_3 865 1 -1 0
419 FEAT_EPIC_AUTOMATIC_STILL_SPELL_3 865 1 -1 0 419 FEAT_WEAPON_FOCUS_RAY 4819 1 -1 0
420 FEAT_WEAPON_FOCUS_RAY 4819 1 -1 0 420 FEAT_EPIC_WEAPON_FOCUS_RAY 4820 1 -1 0
421 FEAT_EPIC_WEAPON_FOCUS_RAY 4820 1 -1 0 421 FEAT_IMPROVED_CRITICAL_TOUCH 26009 1 -1 0
422 FEAT_IMPROVED_CRITICAL_TOUCH 26009 1 -1 0 422 FEAT_IMPROVED_CRITICAL_RAY 26010 1 -1 0
423 FEAT_IMPROVED_CRITICAL_RAY 26010 1 -1 0 423 FEAT_WEAPON_FOCUS_TOUCH 26011 1 -1 0
424 FEAT_WEAPON_FOCUS_TOUCH 26011 1 -1 0 424 FEAT_EPIC_WEAPON_FOCUS_TOUCH 26012 1 -1 0
425 FEAT_EPIC_WEAPON_FOCUS_TOUCH 26012 1 -1 0 425 Epic_Eldritch_Knight 4013 3 11 0
426 Epic_Eldritch_Knight 4013 3 11 0 426 SpellFocusCon 166 0 -1 0
427 SpellFocusCon 166 0 -1 0 427 SpellFocusDiv 167 0 -1 0
428 SpellFocusDiv 167 0 -1 0 428 SpellFocusEnc 168 0 -1 0
429 SpellFocusEnc 168 0 -1 0 429 SpellFocusEvo 169 0 -1 0
430 SpellFocusEvo 169 0 -1 0 430 SpellFocusIll 170 0 -1 0
431 SpellFocusIll 170 0 -1 0 431 SpellFocusNec 171 0 -1 0
432 SpellFocusNec 171 0 -1 0 432 SpellFocusTra 172 0 -1 0
433 SpellFocusTra 172 0 -1 0 433 SpellFocusAbj 35 0 -1 0
434 SpellFocusAbj 35 0 -1 0 434 FocusedSpellPenetrCon 3128 0 -1 0
435 FocusedSpellPenetrCon 3128 0 -1 0 435 FocusedSpellPenetrDiv 3129 0 -1 0
436 FocusedSpellPenetrDiv 3129 0 -1 0 436 FocusedSpellPenetrEnc 3130 0 -1 0
437 FocusedSpellPenetrEnc 3130 0 -1 0 437 FocusedSpellPenetrEvo 3131 0 -1 0
438 FocusedSpellPenetrEvo 3131 0 -1 0 438 FocusedSpellPenetrIll 3132 0 -1 0
439 FocusedSpellPenetrIll 3132 0 -1 0 439 FocusedSpellPenetrNec 3133 0 -1 0
440 FocusedSpellPenetrNec 3133 0 -1 0 440 FocusedSpellPenetrTra 3134 0 -1 0
441 FocusedSpellPenetrTra 3134 0 -1 0 441 FocusedSpellPenetrAbj 3135 0 -1 0
442 FocusedSpellPenetrAbj 3135 0 -1 0 442 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1
443 FEAT_EPIC_BLINDING_SPEED 491 0 -1 1 443 Quicken 29 0 -1 0
444 Quicken 29 0 -1 0 444 FEAT_EPIC_AUTOMATIC_QUICKEN_1 857 0 -1 0
445 FEAT_EPIC_AUTOMATIC_QUICKEN_1 857 0 -1 0 445 FEAT_EPIC_AUTOMATIC_QUICKEN_2 858 0 -1 0
446 FEAT_EPIC_AUTOMATIC_QUICKEN_2 858 0 -1 0 446 FEAT_EPIC_AUTOMATIC_QUICKEN_3 859 0 -1 0
447 FEAT_EPIC_AUTOMATIC_QUICKEN_3 859 0 -1 0 447 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_1 860 0 -1 0
448 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_1 860 0 -1 0 448 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_2 861 0 -1 0
449 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_2 861 0 -1 0 449 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_3 862 0 -1 0
450 FEAT_EPIC_AUTOMATIC_SILENT_SPELL_3 862 0 -1 0 450 OverWCrit_Mindblade 3615 1 -1 0
451 OverWCrit_Mindblade 3615 1 -1 0 451 DevCrit_Mindblade 3616 1 -1 0
452 DevCrit_Mindblade 3616 1 -1 0 452 Epic_WeaponFocus_Mindblade 3618 1 -1 0
453 Epic_WeaponFocus_Mindblade 3618 1 -1 0 453 ImpCrit_Mindblade 3614 1 -1 0
454 ImpCrit_Mindblade 3614 1 -1 0 454 PERFECT_TWO_WEAPON_FIGHTING 4320 1 -1 0
455 PERFECT_TWO_WEAPON_FIGHTING 4320 1 -1 0 455 Two-Weapon_Rend 3113 1 -1 0
456 Two-Weapon_Rend 3113 1 -1 0 456 GREATER_TWO_WEAPON_FIGHTING 4315 1 -1 0
457 GREATER_TWO_WEAPON_FIGHTING 4315 1 -1 0 457 Bane_Magic_Aberration 23556 0 -1 0
458 Bane_Magic_Aberration 23556 0 -1 0 458 Bane_Magic_Animal 23557 0 -1 0
459 Bane_Magic_Animal 23557 0 -1 0 459 Bane_Magic_Beast 23558 0 -1 0
460 Bane_Magic_Beast 23558 0 -1 0 460 Bane_Magic_Construct 23559 0 -1 0
461 Bane_Magic_Construct 23559 0 -1 0 461 Bane_Magic_Dragon 23560 0 -1 0
462 Bane_Magic_Dragon 23560 0 -1 0 462 Bane_Magic_Dwarf 23561 0 -1 0
463 Bane_Magic_Dwarf 23561 0 -1 0 463 Bane_Magic_Elemental 23562 0 -1 0
464 Bane_Magic_Elemental 23562 0 -1 0 464 Bane_Magic_Elf 23563 0 -1 0
465 Bane_Magic_Elf 23563 0 -1 0 465 Bane_Magic_Fey 23564 0 -1 0
466 Bane_Magic_Fey 23564 0 -1 0 466 Bane_Magic_Giant 23565 0 -1 0
467 Bane_Magic_Giant 23565 0 -1 0 467 Bane_Magic_Gnome 23566 0 -1 0
468 Bane_Magic_Gnome 23566 0 -1 0 468 Bane_Magic_HalfElf 23567 0 -1 0
469 Bane_Magic_HalfElf 23567 0 -1 0 469 Bane_Magic_Halfling 23568 0 -1 0
470 Bane_Magic_Halfling 23568 0 -1 0 470 Bane_Magic_HalfOrc 23569 0 -1 0
471 Bane_Magic_HalfOrc 23569 0 -1 0 471 Bane_Magic_Human 23570 0 -1 0
472 Bane_Magic_Human 23570 0 -1 0 472 Bane_Magic_Humanoid_Goblinoid 23571 0 -1 0
473 Bane_Magic_Humanoid_Goblinoid 23571 0 -1 0 473 Bane_Magic_Humanoid_Monstrous 23572 0 -1 0
474 Bane_Magic_Humanoid_Monstrous 23572 0 -1 0 474 Bane_Magic_Humanoid_Orc 23573 0 -1 0
475 Bane_Magic_Humanoid_Orc 23573 0 -1 0 475 Bane_Magic_Humanoid_Reptilian 23574 0 -1 0
476 Bane_Magic_Humanoid_Reptilian 23574 0 -1 0 476 Bane_Magic_Magical_Beast 23575 0 -1 0
477 Bane_Magic_Magical_Beast 23575 0 -1 0 477 Bane_Magic_Outsider 23576 0 -1 0
478 Bane_Magic_Outsider 23576 0 -1 0 478 Bane_Magic_Shapechanger 23577 0 -1 0
479 Bane_Magic_Shapechanger 23577 0 -1 0 479 Bane_Magic_Undead 23578 0 -1 0
480 Bane_Magic_Undead 23578 0 -1 0 480 Bane_Magic_Vermin 23579 0 -1 0
481 Bane_Magic_Vermin 23579 0 -1 0 481 FEAT_COMBAT_FOCUS 26020 1 -1 0
482 FEAT_COMBAT_AWARENESS 26021 1 -1 0
483 FEAT_COMBAT_DEFENSE 26022 1 -1 0
484 FEAT_COMBAT_STABILITY 26023 1 -1 0
485 FEAT_COMBAT_STRIKE 26024 1 -1 1
486 FEAT_COMBAT_VIGOR 26025 1 -1 0
487 FEAT_FREEZING_THE_LIFEBLOOD 26015 1 -1 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -596,3 +596,10 @@
592 WEAP_SPEC_ELVEN_THINBLADE 24707 1 -1 0 592 WEAP_SPEC_ELVEN_THINBLADE 24707 1 -1 0
593 WEAP_SPEC_ELVEN_COURTBLADE 24715 1 -1 0 593 WEAP_SPEC_ELVEN_COURTBLADE 24715 1 -1 0
594 ExtraTurning 13 0 -1 0 594 ExtraTurning 13 0 -1 0
595 FEAT_COMBAT_FOCUS 26020 1 -1 0
596 FEAT_COMBAT_AWARENESS 26021 1 -1 0
597 FEAT_COMBAT_DEFENSE 26022 1 -1 0
598 FEAT_COMBAT_STABILITY 26023 1 -1 0
599 FEAT_COMBAT_STRIKE 26024 1 -1 1
600 FEAT_COMBAT_VIGOR 26025 1 -1 0
601 FEAT_FREEZING_THE_LIFEBLOOD 26015 1 -1 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -535,3 +535,10 @@
531 ImprovedTrip 2807 1 -1 0 531 ImprovedTrip 2807 1 -1 0
532 ImprovedRapidShot 5188 1 -1 0 532 ImprovedRapidShot 5188 1 -1 0
533 DireFlailSmash 5184 1 -1 0 533 DireFlailSmash 5184 1 -1 0
534 FEAT_COMBAT_FOCUS 26020 1 -1 0
535 FEAT_COMBAT_AWARENESS 26021 1 -1 0
536 FEAT_COMBAT_DEFENSE 26022 1 -1 0
537 FEAT_COMBAT_STABILITY 26023 1 -1 0
538 FEAT_COMBAT_STRIKE 26024 1 -1 1
539 FEAT_COMBAT_VIGOR 26025 1 -1 0
540 FEAT_FREEZING_THE_LIFEBLOOD 26015 1 -1 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -696,3 +696,10 @@
692 FEAT_IMPROVED_CRITICAL_RAY 26010 1 -1 0 692 FEAT_IMPROVED_CRITICAL_RAY 26010 1 -1 0
693 FEAT_WEAPON_FOCUS_TOUCH 26011 1 -1 0 693 FEAT_WEAPON_FOCUS_TOUCH 26011 1 -1 0
694 FEAT_EPIC_WEAPON_FOCUS_TOUCH 26012 1 -1 0 694 FEAT_EPIC_WEAPON_FOCUS_TOUCH 26012 1 -1 0
695 FEAT_COMBAT_FOCUS 26020 1 -1 0
696 FEAT_COMBAT_AWARENESS 26021 1 -1 0
697 FEAT_COMBAT_DEFENSE 26022 1 -1 0
698 FEAT_COMBAT_STABILITY 26023 1 -1 0
699 FEAT_COMBAT_STRIKE 26024 1 -1 1
700 FEAT_COMBAT_VIGOR 26025 1 -1 0
701 FEAT_FREEZING_THE_LIFEBLOOD 26015 1 -1 1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -26021,7 +26021,7 @@
26017 FEAT_KI_SHOUT 16990302 16990303 ife_kistrike 1 **** **** **** **** **** 13 **** **** **** 0 0 1 1 1 17969 **** 0.5 1 **** 1 **** **** **** **** **** **** **** **** **** FEAT_KI_SHOUT 1 0 **** **** **** **** 0 1 26017 FEAT_KI_SHOUT 16990302 16990303 ife_kistrike 1 **** **** **** **** **** 13 **** **** **** 0 0 1 1 1 17969 **** 0.5 1 **** 1 **** **** **** **** **** **** **** **** **** FEAT_KI_SHOUT 1 0 **** **** **** **** 0 1
26018 FEAT_PAIN_TOUCH 16990304 16990305 ife_kistrike 2 **** **** **** 15 **** **** **** 21 **** 0 0 1 22 1 17970 **** 0.5 -1 **** 0 **** **** **** **** **** **** **** **** **** FEAT_PAIN_TOUCH 2 1 **** **** **** **** 0 1 26018 FEAT_PAIN_TOUCH 16990304 16990305 ife_kistrike 2 **** **** **** 15 **** **** **** 21 **** 0 0 1 22 1 17970 **** 0.5 -1 **** 0 **** **** **** **** **** **** **** **** **** FEAT_PAIN_TOUCH 2 1 **** **** **** **** 0 1
26019 FEAT_UNBALANCING_STRIKE 16990306 16990307 ife_kistrike **** **** **** **** 15 **** **** **** 21 **** 0 0 1 22 1 17971 **** 0.5 -1 **** 0 **** **** **** **** **** **** **** **** **** FEAT_UNBALANCING_STRIKE 2 1 **** **** **** **** 0 1 26019 FEAT_UNBALANCING_STRIKE 16990306 16990307 ife_kistrike **** **** **** **** 15 **** **** **** 21 **** 0 0 1 22 1 17971 **** 0.5 -1 **** 0 **** **** **** **** **** **** **** **** **** FEAT_UNBALANCING_STRIKE 2 1 **** **** **** **** 0 1
26020 FEAT_COMBAT_FOCUS 16990276 16990277 ife_foc_parry **** **** **** **** 13 **** **** **** **** **** 0 0 1 **** **** **** **** 0.5 **** **** 0 **** **** **** **** **** **** **** **** **** FEAT_COMBAT_FOCUS 1 0 **** **** **** **** 0 1 26020 FEAT_COMBAT_FOCUS 16990276 16990277 ife_foc_parry **** **** **** **** 13 **** **** **** **** **** 0 0 1 **** **** **** **** 0.5 **** 49 0 **** **** **** **** **** **** **** **** **** FEAT_COMBAT_FOCUS 1 0 **** **** **** **** 0 1
26021 FEAT_COMBAT_AWARENESS 16990278 16990279 ife_foc_parry 12 **** **** **** 13 **** **** **** 26020 408 0 0 1 **** **** **** **** 0.5 **** 49 0 **** **** **** **** **** **** **** **** **** FEAT_COMBAT_AWARENESS 1 0 **** **** **** **** 0 1 26021 FEAT_COMBAT_AWARENESS 16990278 16990279 ife_foc_parry 12 **** **** **** 13 **** **** **** 26020 408 0 0 1 **** **** **** **** 0.5 **** 49 0 **** **** **** **** **** **** **** **** **** FEAT_COMBAT_AWARENESS 1 0 **** **** **** **** 0 1
26022 FEAT_COMBAT_DEFENSE 16990280 16990281 ife_foc_parry 6 **** 13 **** 13 **** **** **** 26020 10 0 0 1 **** **** **** **** 0.5 **** 49 0 **** **** **** **** **** **** **** **** **** FEAT_COMBAT_DEFENSE 1 0 **** **** **** **** 0 1 26022 FEAT_COMBAT_DEFENSE 16990280 16990281 ife_foc_parry 6 **** 13 **** 13 **** **** **** 26020 10 0 0 1 **** **** **** **** 0.5 **** 49 0 **** **** **** **** **** **** **** **** **** FEAT_COMBAT_DEFENSE 1 0 **** **** **** **** 0 1
26023 FEAT_COMBAT_STABILITY 16990282 16990283 ife_foc_parry 3 **** **** **** 13 **** **** **** 26020 **** 0 0 1 **** **** **** **** 0.5 **** 49 0 **** **** **** **** **** **** **** **** **** FEAT_COMBAT_STABILITY 1 0 **** **** **** **** 0 1 26023 FEAT_COMBAT_STABILITY 16990282 16990283 ife_foc_parry 3 **** **** **** 13 **** **** **** 26020 **** 0 0 1 **** **** **** **** 0.5 **** 49 0 **** **** **** **** **** **** **** **** **** FEAT_COMBAT_STABILITY 1 0 **** **** **** **** 0 1

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,257 @@
//:://////////////////////////////////////////////
//:: ;-. ,-. ,-. ,-.
//:: | ) | ) / ( )
//:: |-' |-< | ;-:
//:: | | \ \ ( )
//:: ' ' ' `-' `-'
//:://////////////////////////////////////////////
//::
/*
Library for Combat Form related functions.
*/
//::
//:://////////////////////////////////////////////
//:: Script: prc_inc_cmbtform.nss
//:: Author: Jaysyn
//:: Created: 2026-02-22 12:34:01
//:://////////////////////////////////////////////
#include "prc_feat_const"
#include "inc_item_props"
#include "inc_eventhook"
const string COMBAT_FOCUS_VAR = "CombatFocus_Active";
const string COMBAT_FOCUS_END = "CombatFocus_EndTime";
const string COMBAT_FOCUS_ENC = "CombatFocus_Encounter";
const string CA_BLIND_VAR = "CombatAwareness_Blindsight";
void CombatFocus_EndAfterGrace(object oPC);
//:: Count Combat Form feats (excluding Combat Focus itself)
int CountCombatFormFeats(object oPC)
{
int nCount = GetHasFeat(FEAT_COMBAT_AWARENESS, oPC)
+ GetHasFeat(FEAT_COMBAT_DEFENSE, oPC)
+ GetHasFeat(FEAT_COMBAT_STABILITY, oPC)
+ GetHasFeat(FEAT_COMBAT_STRIKE, oPC)
+ GetHasFeat(FEAT_COMBAT_VIGOR, oPC);
return nCount;
}
//:; Will save bonus helpers
void ApplyCombatFocusWillBonus(object oPC)
{
object oSkin = GetPCSkin(oPC);
int nForms = CountCombatFormFeats(oPC);
int nBonus = (nForms >= 3) ? 4 : 2;
SetCompositeBonus(oSkin, "CombatFocus_Will", nBonus,
ITEM_PROPERTY_SAVING_THROW_BONUS_SPECIFIC,
IP_CONST_SAVEBASETYPE_WILL);
}
void RemoveCombatFocusWillBonus(object oPC)
{
object oSkin = GetPCSkin(oPC);
SetCompositeBonus(oSkin, "CombatFocus_Will", 0,
ITEM_PROPERTY_SAVING_THROW_BONUS_SPECIFIC,
IP_CONST_SAVEBASETYPE_WILL);
}
//:: Reset encounter flag
void CombatFocus_ResetEncounter(object oPC)
{
DeleteLocalInt(oPC, COMBAT_FOCUS_ENC);
}
void CombatFocus_CombatEndHeartbeat(object oPC)
{
if (GetIsInCombat(oPC))
{
DelayCommand(6.0, CombatFocus_CombatEndHeartbeat(oPC));
}
else
{
if (GetLocalInt(oPC, COMBAT_FOCUS_VAR))
{
// Schedule grace period end
DelayCommand(6.0, CombatFocus_EndAfterGrace(oPC));
}
else
{
// Clear encounter flag if focus not active
DeleteLocalInt(oPC, COMBAT_FOCUS_ENC);
}
}
}
//:; Combat Stability bonus helpers
void ApplyCombatStabilityBonus(object oPC)
{
int nForms = CountCombatFormFeats(oPC);
int nBonus = (nForms >= 3) ? 8 : 4;
SetLocalInt(oPC, "CombatStability_Bonus", nBonus);
}
void RemoveCombatStabilityBonus(object oPC)
{
DeleteLocalInt(oPC, "CombatStability_Bonus");
}
//:: Fast healing helpers for Combat Vigor
void ApplyCombatVigorFastHeal(object oPC)
{
int nForms = CountCombatFormFeats(oPC);
int nHeal = (nForms >= 3) ? 4 : 2;
effect eRegen = EffectRegenerate(nHeal, 6.0f);
eRegen = TagEffect(eRegen, "CombatVor_FastHeal");
eRegen = SupernaturalEffect(eRegen);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eRegen, oPC);
SetLocalInt(oPC, "CombatVigor_Active", TRUE);
}
void RemoveCombatVigorFastHeal(object oPC)
{
effect eCheck = GetFirstEffect(oPC);
while (GetIsEffectValid(eCheck))
{
if (GetEffectTag(eCheck) == "CombatVor_FastHeal")
RemoveEffect(oPC, eCheck);
eCheck = GetNextEffect(oPC);
}
DeleteLocalInt(oPC, "CombatVigor_Active");
}
//;: Dodge AC helpers for Combat Defense
void ApplyCombatDefenseAC(object oPC)
{
object oSkin = GetPCSkin(oPC);
int nForms = CountCombatFormFeats(oPC);
int nBonus = (nForms >= 3) ? 2 : 1;
SetCompositeBonus(oSkin, "CombatDefense_AC", nBonus, ITEM_PROPERTY_AC_BONUS);
SetLocalInt(oPC, "CombatDefense_Active", TRUE);
}
void RemoveCombatDefenseAC(object oPC)
{
object oSkin = GetPCSkin(oPC);
SetCompositeBonus(oSkin, "CombatDefense_AC", 0, ITEM_PROPERTY_AC_BONUS);
DeleteLocalInt(oPC, "CombatDefense_Active");
}
//:: Blindsight helpers for Combat Awareness
void ApplyCombatAwarenessBlindsight(object oPC)
{
effect eBlind = EffectBonusFeat(FEAT_BLINDSIGHT_5_FEET);
eBlind = TagEffect(eBlind, "CombatAwareness_Blindsight");
eBlind = SupernaturalEffect(eBlind);
ApplyEffectToObject(DURATION_TYPE_PERMANENT, eBlind, oPC);
SetLocalInt(oPC, CA_BLIND_VAR, TRUE);
}
void RemoveCombatAwarenessBlindsight(object oPC)
{
effect eCheck = GetFirstEffect(oPC);
while (GetIsEffectValid(eCheck))
{
if (GetEffectTag(eCheck) == "CombatAwareness_Blindsight")
RemoveEffect(oPC, eCheck);
eCheck = GetNextEffect(oPC);
}
DeleteLocalInt(oPC, CA_BLIND_VAR);
}
//:: Show HP of adjacent creatures while focus is active
void ShowAdjacentHP(object oPC)
{
if (!GetLocalInt(oPC, COMBAT_FOCUS_VAR)) return;
location lPC = GetLocation(oPC);
object oTarget = GetFirstObjectInShape(SHAPE_SPHERE, 5.0f, lPC, FALSE, OBJECT_TYPE_CREATURE);
while (GetIsObjectValid(oTarget))
{
if (oTarget != oPC)
{
int nHP = GetCurrentHitPoints(oTarget);
string sName = GetName(oTarget);
FloatingTextStringOnCreature(sName + ": " + IntToString(nHP) + " HP", oPC);
}
oTarget = GetNextObjectInShape(SHAPE_SPHERE, 5.0f, lPC, FALSE, OBJECT_TYPE_CREATURE);
}
}
void CombatFocus_EndAfterGrace(object oPC)
{
// If combat resumed, do nothing
if (GetIsInCombat(oPC)) return;
// Remove effects and clear state
RemoveCombatFocusWillBonus(oPC);
RemoveCombatAwarenessBlindsight(oPC);
RemoveCombatDefenseAC(oPC);
RemoveCombatVigorFastHeal(oPC);
RemoveCombatStabilityBonus(oPC);
DeleteLocalInt(oPC, COMBAT_FOCUS_VAR);
DeleteLocalInt(oPC, COMBAT_FOCUS_END);
DeleteLocalInt(oPC, COMBAT_FOCUS_ENC);
// Unregister heartbeat if it was registered
if (GetLocalInt(oPC, "CmbtFocus_HB_Registered"))
{
RemoveEventScript(oPC, EVENT_ONHEARTBEAT, "prc_combatfocus", TRUE, FALSE);
DeleteLocalInt(oPC, "CmbtFocus_HB_Registered");
}
FloatingTextStringOnCreature("Your Combat Focus fades", oPC);
}
void CombatFocus_DecayRounds(object oPC)
{
if (!GetLocalInt(oPC, COMBAT_FOCUS_VAR)) return;
int nRounds = GetLocalInt(oPC, "CombatFocus_RoundsRemaining") - 1;
if (nRounds <= 0)
{
// Expired
RemoveCombatFocusWillBonus(oPC);
RemoveCombatAwarenessBlindsight(oPC);
RemoveCombatDefenseAC(oPC);
RemoveCombatVigorFastHeal(oPC);
RemoveCombatStabilityBonus(oPC);
DeleteLocalInt(oPC, COMBAT_FOCUS_VAR);
DeleteLocalInt(oPC, "CombatFocus_RoundsRemaining");
// Unregister heartbeat
RemoveEventScript(oPC, EVENT_ONHEARTBEAT, "prc_combatfocus", TRUE, FALSE);
DeleteLocalInt(oPC, "CmbtFocus_HB_Registered");
}
else
{
SetLocalInt(oPC, "CombatFocus_RoundsRemaining", nRounds);
// Schedule next decrement in 6 seconds
DelayCommand(6.0, CombatFocus_DecayRounds(oPC));
}
}
//:: External call: trigger on first successful attack of an encounter
void CombatFocus_OnAttackHit(object oPC)
{
if (!GetHasFeat(FEAT_COMBAT_FOCUS, oPC)) return;
if (GetLocalInt(oPC, COMBAT_FOCUS_VAR)) return;
if (GetLocalInt(oPC, COMBAT_FOCUS_ENC)) return;
int nDurationRounds = 10 + CountCombatFormFeats(oPC);
SetLocalInt(oPC, COMBAT_FOCUS_VAR, TRUE);
SetLocalInt(oPC, COMBAT_FOCUS_ENC, TRUE);
// Store remaining rounds instead of end timestamp
SetLocalInt(oPC, "CombatFocus_RoundsRemaining", nDurationRounds);
ApplyCombatFocusWillBonus(oPC);
// Apply Combat Form feat bonuses if possessed.
if (GetHasFeat(FEAT_COMBAT_VIGOR, oPC) && !GetLocalInt(oPC, "CombatVigor_Active"))
ApplyCombatVigorFastHeal(oPC);
if (GetHasFeat(FEAT_COMBAT_AWARENESS, oPC) && !GetLocalInt(oPC, CA_BLIND_VAR))
ApplyCombatAwarenessBlindsight(oPC);
if (GetHasFeat(FEAT_COMBAT_DEFENSE, oPC) && !GetLocalInt(oPC, "CombatDefense_Active"))
ApplyCombatDefenseAC(oPC);
if (GetHasFeat(FEAT_COMBAT_STABILITY, oPC) && !GetLocalInt(oPC, "CombatStability_Bonus"))
ApplyCombatStabilityBonus(oPC);
FloatingTextStringOnCreature("Combat Focus gained", oPC, FALSE);
}

View File

@@ -1024,7 +1024,11 @@ int GetCombatMoveCheckBonus(object oPC, int nCombatMove, int nDefender = FALSE,
} }
else if (nDefender) else if (nDefender)
{ {
if(GetHasFeat(FEAT_MOUNTAIN_STANCE, oPC)) nBonus += 2; if(GetHasFeat(FEAT_MOUNTAIN_STANCE, oPC)) nBonus += 2;
int nStabBonus = GetLocalInt(oPC, "CombatStability_Bonus");
if (nStabBonus > 0) nBonus += nStabBonus;
if(GetHasSpellEffect(SPELL_UNMOVABLE, oPC)) nBonus += 20; if(GetHasSpellEffect(SPELL_UNMOVABLE, oPC)) nBonus += 20;
if(GetHasFeat(FEAT_SHIELD_WARD, oPC)) if(GetHasFeat(FEAT_SHIELD_WARD, oPC))
{ {

View File

@@ -362,6 +362,8 @@ void EvalPRCFeats(object oPC)
if(oPC == GetLocalObject(GetModule(), "ccc_active_pc")) if(oPC == GetLocalObject(GetModule(), "ccc_active_pc"))
return; return;
if(GetHasFeat(FEAT_COMBAT_FOCUS, oPC)) ExecuteScript("prc_combatfocus", oPC);
int nGeneration = PRC_NextGeneration(GetLocalInt(oPC, PRC_EvalPRCFeats_Generation)); int nGeneration = PRC_NextGeneration(GetLocalInt(oPC, PRC_EvalPRCFeats_Generation));
if (DEBUG > 1) DoDebug("EvalPRCFeats Generation: " + IntToString(nGeneration)); if (DEBUG > 1) DoDebug("EvalPRCFeats Generation: " + IntToString(nGeneration));
SetLocalInt(oPC, PRC_EvalPRCFeats_Generation, nGeneration); SetLocalInt(oPC, PRC_EvalPRCFeats_Generation, nGeneration);

View File

@@ -0,0 +1,83 @@
//:://////////////////////////////////////////////////////////////////
//:: ;-. ,-. ,-. ,-.
//:: | ) | ) / ( )
//:: |-' |-< | ;-:
//:: | | \ \ ( )
//:: ' ' ' `-' `-'
//:://////////////////////////////////////////////////////////////////
//::
/*
Combat Strike
Your intense, focused state allows you to see the one critical
moment in a battle when you hang suspended between victory and
defeat. By pouring the energy required to maintain your focus
into your assault, you batter through your foe's defenses.
Prerequisite: Combat Focus, WIS 13, any two other combat form
feats, base attack bonus +15
Specifics: If you choose to end your combat focus as a swift
action, you gain a bonus on attack rolls and damage rolls equal
to your total number of combat form feats for the rest of your
current turn. You immediately lose all BENEFITS of combat form
feats that affect you only while you are maintaining your combat
focus.
Use: Selected.
Special: A fighter can select Combat Focus as one of his fighter
bonus feats.
*/
//::
//:://////////////////////////////////////////////////////////////////
//:: Script: ft_combat_strike.nss
//:: Author: Jaysyn
//:: Created: 2026-02-22 12:29:37
//:://////////////////////////////////////////////////////////////////
#include "prc_inc_spells"
#include "prc_inc_cmbtform"
#include "prc_x2_itemprop"
void main()
{
object oPC = OBJECT_SELF;
if (!GetHasFeat(FEAT_COMBAT_STRIKE, oPC)) return;
if (!GetLocalInt(oPC, COMBAT_FOCUS_VAR))
{
FloatingTextStringOnCreature("Combat Strike requires active Combat Focus.", oPC, FALSE);
return;
}
if (CountCombatFormFeats(oPC) < 2)
{
FloatingTextStringOnCreature("Combat Strike requires two other Combat Form feats.", oPC, FALSE);
return;
}
// End Combat Focus immediately
DeleteLocalInt(oPC, COMBAT_FOCUS_VAR);
DeleteLocalInt(oPC, COMBAT_FOCUS_END);
// Remove all Combat Form effects by tag immediately
RemoveCombatFocusWillBonus(oPC);
RemoveCombatAwarenessBlindsight(oPC);
RemoveCombatDefenseAC(oPC);
RemoveCombatStabilityBonus(oPC);
RemoveCombatVigorFastHeal(oPC);
// Apply temporary attack/damage bonus for the current turn
int nBonus = CountCombatFormFeats(oPC) + 1;
effect eImpact = EffectVisualEffect(VFX_IMP_PDK_WRATH);
effect eAtk = EffectAttackIncrease(nBonus);
effect eDam = EffectDamageIncrease(IPGetDamageBonusConstantFromNumber(nBonus), DAMAGE_TYPE_BASE_WEAPON);
effect eLink = EffectLinkEffects(eAtk, eDam);
eLink = TagEffect(eLink, "CombatStrike_Bonus");
eLink = SupernaturalEffect(eLink);
SPApplyEffectToObject(DURATION_TYPE_INSTANT, eImpact, oPC);
SPApplyEffectToObject(DURATION_TYPE_TEMPORARY, eLink, oPC, 7.0f);
FloatingTextStringOnCreature("*Combat Strike Activated*", oPC, FALSE);
}

View File

@@ -0,0 +1,205 @@
//:://////////////////////////////////////////////////////////////////
//:: ;-. ,-. ,-. ,-.
//:: | ) | ) / ( )
//:: |-' |-< | ;-:
//:: | | \ \ ( )
//:: ' ' ' `-' `-'
//:://////////////////////////////////////////////////////////////////
//::
/*
Combat Focus
Type of Feat: Combat Form, Fighter Bonus Feat.
The way of the warrior requires more than simple, brute strength.
Some warriors bring their minds to such keen focus during the heat
of battle that they can attain superhuman levels of endurance,
perception, and mental toughness. Through intense mental exercise
and training, you learn to enter a state of perfect martial
clarity.
Prerequisite: WIS 13
Specifics: In battle, you push aside the chaos of the fight and
attain a focused state that grants you a keen, clear picture of
the battle. Fear and pain ebb away as you focus solely on
defeating your enemy. The first time you make a successful
attack during an encounter, you gain your combat focus. In this
state, your mind and body become one, allowing you to overcome
mundane physical limits. You can maintain your combat focus for
10 rounds after entering it, +1 additional round per combat form
feat you possess aside from this one. You can only gain your
combat focus once per encounter. While you are maintaining your
combat focus, you gain a +2 bonus on Will saves. If you have
three or more combat form feats, this bonus increases to +4.
Use: Automatic.
Special: A fighter can select Combat Focus as one of his fighter
bonus feats.
*/
//::
//:://////////////////////////////////////////////////////////////////
//:: Script: prc_combatfocus.nss
//:: Author: Jaysyn
//:: Created: 2026-02-22 12:29:37
//:://////////////////////////////////////////////////////////////////
#include "prc_alterations"
#include "prc_inc_function"
#include "prc_inc_cmbtform"
#include "inc_eventhook"
void CombatFocus_AddOnHitToItem(object oItem)
{
if (!GetIsObjectValid(oItem)) return;
itemproperty ipOnHit = ItemPropertyOnHitCastSpell(IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 1);
ipOnHit = TagItemProperty(ipOnHit, "Tag_PRC_OnHitKeeper");
IPSafeAddItemProperty(oItem, ipOnHit, 999999.0, X2_IP_ADDPROP_POLICY_KEEP_EXISTING, FALSE, FALSE);
AddEventScript(oItem, EVENT_ITEM_ONHIT, "prc_combatfocus", TRUE, FALSE);
}
// Helper to remove OnHit property from a weapon/ammo
void CombatFocus_RemoveOnHitFromItem(object oItem)
{
if (!GetIsObjectValid(oItem)) return;
RemoveEventScript(oItem, EVENT_ITEM_ONHIT, "prc_combatfocus", TRUE, FALSE);
RemoveSpecificProperty(oItem, ITEM_PROPERTY_ONHITCASTSPELL, IP_CONST_ONHIT_CASTSPELL_ONHIT_UNIQUEPOWER, 0, 1, "", 1, DURATION_TYPE_TEMPORARY);
}
void main()
{
int nEvent = GetRunningEvent();
object oPC;
// Resolve the correct PC based on the event
switch (nEvent)
{
case EVENT_ONPLAYERREST_FINISHED: oPC = GetLastBeingRested(); break;
case EVENT_ONPLAYEREQUIPITEM: oPC = GetItemLastEquippedBy(); break;
case EVENT_ONPLAYERUNEQUIPITEM: oPC = GetItemLastUnequippedBy(); break;
case EVENT_ONHEARTBEAT: oPC = OBJECT_SELF; break;
case EVENT_ITEM_ONHIT: oPC = OBJECT_SELF; break;
default: oPC = OBJECT_SELF; break;
}
if (nEvent == FALSE) // EvalPRCFeats entry
{
if (!GetHasFeat(FEAT_COMBAT_FOCUS, oPC)) return;
// Register EVENT_ITEM_ONHIT once if not already registered
if (!GetLocalInt(oPC, "CmbtFocus_OnHit_Registered"))
{
AddEventScript(oPC, EVENT_ITEM_ONHIT, "prc_combatfocus", TRUE, FALSE);
SetLocalInt(oPC, "CmbtFocus_OnHit_Registered", TRUE);
}
// Register equip/unequip events once
if (!GetLocalInt(oPC, "CmbtFocus_EquipHooks_Registered"))
{
AddEventScript(oPC, EVENT_ONPLAYEREQUIPITEM, "prc_combatfocus", TRUE, FALSE);
AddEventScript(oPC, EVENT_ONPLAYERUNEQUIPITEM, "prc_combatfocus", TRUE, FALSE);
SetLocalInt(oPC, "CmbtFocus_EquipHooks_Registered", TRUE);
}
// Register rest-finished event once
if (!GetLocalInt(oPC, "CmbtFocus_RestHook_Registered"))
{
AddEventScript(oPC, EVENT_ONPLAYERREST_FINISHED, "prc_combatfocus", TRUE, FALSE);
SetLocalInt(oPC, "CmbtFocus_RestHook_Registered", TRUE);
}
// Apply Will bonus if focus is active
if (GetLocalInt(oPC, COMBAT_FOCUS_VAR))
{
ApplyCombatFocusWillBonus(oPC);
// Always ensure heartbeat is registered while focus is active
if (!GetLocalInt(oPC, "CmbtFocus_HB_Registered"))
{
AddEventScript(oPC, EVENT_ONHEARTBEAT, "prc_combatfocus", TRUE, FALSE);
SetLocalInt(oPC, "CmbtFocus_HB_Registered", TRUE);
}
}
else
{
// Remove Will bonus if focus is not active
if (GetLocalInt(oPC, "CombatFocus_Will"))
RemoveCombatFocusWillBonus(oPC);
}
}
else if (nEvent == EVENT_ONPLAYEREQUIPITEM)
{
object oItem = GetItemLastEquipped();
if (!GetIsObjectValid(oItem)) return;
// Skip VoP and Forsaker to avoid conflicts
if (GetHasFeat(FEAT_VOWOFPOVERTY, oPC) || GetLevelByClass(CLASS_TYPE_FORSAKER, oPC)) return;
if (IPGetIsMeleeWeapon(oItem))
{
CombatFocus_AddOnHitToItem(oItem);
// Also add to ammo if ranged
object oAmmo = GetItemInSlot(INVENTORY_SLOT_BOLTS, oPC);
if (GetIsObjectValid(oAmmo)) CombatFocus_AddOnHitToItem(oAmmo);
oAmmo = GetItemInSlot(INVENTORY_SLOT_BULLETS, oPC);
if (GetIsObjectValid(oAmmo)) CombatFocus_AddOnHitToItem(oAmmo);
oAmmo = GetItemInSlot(INVENTORY_SLOT_ARROWS, oPC);
if (GetIsObjectValid(oAmmo)) CombatFocus_AddOnHitToItem(oAmmo);
}
}
else if (nEvent == EVENT_ONPLAYERUNEQUIPITEM)
{
object oItem = GetItemLastUnequipped();
if (!GetIsObjectValid(oItem)) return;
if (IPGetIsMeleeWeapon(oItem))
{
CombatFocus_RemoveOnHitFromItem(oItem);
// Also remove from ammo if ranged
CombatFocus_RemoveOnHitFromItem(GetItemInSlot(INVENTORY_SLOT_BOLTS, oPC));
CombatFocus_RemoveOnHitFromItem(GetItemInSlot(INVENTORY_SLOT_BULLETS, oPC));
CombatFocus_RemoveOnHitFromItem(GetItemInSlot(INVENTORY_SLOT_ARROWS, oPC));
}
}
else if (nEvent == EVENT_ONHEARTBEAT)
{
if (!GetIsPC(oPC) || !GetLocalInt(oPC, COMBAT_FOCUS_VAR)) return;
// Combat Awareness HP display only
if (GetHasFeat(FEAT_COMBAT_AWARENESS, oPC))
ShowAdjacentHP(oPC);
}
else if (nEvent == EVENT_ONPLAYERREST_FINISHED)
{
RemoveCombatFocusWillBonus(oPC);
DeleteLocalInt(oPC, COMBAT_FOCUS_VAR);
DeleteLocalInt(oPC, "CombatFocus_RoundsRemaining");
DeleteLocalInt(oPC, COMBAT_FOCUS_ENC);
if (GetLocalInt(oPC, "CmbtFocus_HB_Registered"))
{
RemoveEventScript(oPC, EVENT_ONHEARTBEAT, "prc_combatfocus", TRUE, FALSE);
DeleteLocalInt(oPC, "CmbtFocus_HB_Registered");
}
object oRightHand = GetItemInSlot(INVENTORY_SLOT_RIGHTHAND, oPC);
if (GetIsObjectValid(oRightHand) && IPGetIsMeleeWeapon(oRightHand))
{
DelayCommand(1.0f, CombatFocus_AddOnHitToItem(oRightHand));
}
}
else if (nEvent == EVENT_ITEM_ONHIT)
{
if (!GetIsPC(oPC)) return;
if (!GetHasFeat(FEAT_COMBAT_FOCUS, oPC)) return;
if (GetLocalInt(oPC, COMBAT_FOCUS_VAR)) return;
if (GetLocalInt(oPC, COMBAT_FOCUS_ENC)) return;
CombatFocus_OnAttackHit(oPC);
// Start round decay heartbeat
if (!GetLocalInt(oPC, "CmbtFocus_HB_Registered"))
{
AddEventScript(oPC, EVENT_ONHEARTBEAT, "prc_combatfocus", TRUE, FALSE);
SetLocalInt(oPC, "CmbtFocus_HB_Registered", TRUE);
DelayCommand(6.0, CombatFocus_DecayRounds(oPC));
}
// Start combat-end detection
DelayCommand(6.0, CombatFocus_CombatEndHeartbeat(oPC));
}
}

View File

@@ -0,0 +1,9 @@
Champion of Torm
Dragon Devotee
Eldritch Knight
Fighter
Hospitaler
Psychic Warrior
Serene Guardian
Spellsword
Warblade