PRC8/nwn/nwnprc/trunk/include/prc_ipfeat_const.nss
Jaysyn904 4fb9f2783b Disabled Hidden Talent until it's actually finished
Disabled Hidden Talent until it's actually finished.  Fixed a few typos & some formatting.
2025-02-07 19:11:46 -05:00

1447 lines
84 KiB
Plaintext

//const int FEAT_WEAPON_FOCUS_WHIP = 993;
//const int FEAT_IMPROVED_CRITICAL_WHIP = 995;
//::: iprp_feats
const int IP_CONST_FEAT_IMPROVED_CRITICAL_UNARMED = 20;
const int IP_CONST_FEAT_WEAPON_FINESSE = 95;
const int IP_CONST_FEAT_TRACK = 94;
const int IP_CONST_FEAT_IMPROVED_UNARMED_STRIKE = 93;
const int IP_CONST_FEAT_TRAPFINDING = 392;
const int IP_CONST_FEAT_DEFLECT_ARROWS = 92;
const int IP_CONST_FEAT_AWESOME_BLOW = 571;
const int IP_CONST_FEAT_PRC_ATTACK = 572;
const int IP_CONST_FEAT_BANE_MAGIC_DRAGON = 91;
const int IP_CONST_FEAT_BONES_EARTH = 90;
const int IP_CONST_FEAT_BREATHLESS = 574;
const int IP_CONST_FEAT_IMPROVED_BULL_RUSH = 89;
const int IP_CONST_FEAT_WATER_BREATHING = 575;
const int IP_CONST_FEAT_TURN_UNDEAD = 88;
const int IP_CONST_FEAT_THUG = 576;
const int IP_CONST_FEAT_MOUNTED_COMBAT = 577;
const int IP_CONST_FEAT_MOUNTED_ARCHERY = 578;
const int IP_CONST_FEAT_PRC_DEATH_ATTACK = 579;
const int IP_CONST_FEAT_RAGE = 87;
const int IP_CONST_FEAT_BLINDSIGHT_60_FT = 4670;
const int IP_CONST_FEAT_DAYLIGHTADAPT = 581;
//:: Crafting feats
const int IP_FEAT_FEAT_SCRIBE_SCROLL = 4340;
const int IP_FEAT_FEAT_BREW_POTION = 4339;
const int IP_FEAT_FEAT_CRAFT_WONDROUS = 4342;
const int IP_FEAT_FEAT_CRAFT_ARMS_ARMOR = 4343;
const int IP_FEAT_FEAT_CRAFT_WAND = 4341;
const int IP_FEAT_FEAT_CRAFT_ROD = 4344;
const int IP_FEAT_FEAT_CRAFT_STAFF = 4345;
const int IP_FEAT_FEAT_FORGE_RING = 4346;
//:: Sneak Attacks
const int IP_CONST_FEAT_ROGUE_SA_1D6 = 32;
const int IP_CONST_FEAT_ROGUE_SA_2D6 = 33;
const int IP_CONST_FEAT_ROGUE_SA_3D6 = 34;
const int IP_CONST_FEAT_ROGUE_SA_4D6 = 301;
const int IP_CONST_FEAT_ROGUE_SA_5D6 = 39;
const int IP_CONST_FEAT_ROGUE_SA_6D6 = 302;
const int IP_CONST_FEAT_ROGUE_SA_7D6 = 303;
const int IP_CONST_FEAT_ROGUE_SA_8D6 = 304;
const int IP_CONST_FEAT_ROGUE_SA_9D6 = 305;
const int IP_CONST_FEAT_ROGUE_SA_10D6 = 306;
const int IP_CONST_FEAT_ROGUE_SA_11D6 = 307;
const int IP_CONST_FEAT_ROGUE_SA_12D6 = 308;
const int IP_CONST_FEAT_ROGUE_SA_13D6 = 309;
const int IP_CONST_FEAT_ROGUE_SA_14D6 = 310;
const int IP_CONST_FEAT_ROGUE_SA_15D6 = 311;
const int IP_CONST_FEAT_ROGUE_SA_16D6 = 312;
const int IP_CONST_FEAT_ROGUE_SA_17D6 = 313;
const int IP_CONST_FEAT_ROGUE_SA_18D6 = 314;
const int IP_CONST_FEAT_ROGUE_SA_19D6 = 315;
const int IP_CONST_FEAT_ROGUE_SA_20D6 = 316;
const int IP_CONST_FEAT_BG_SA_1D6 = 276;
const int IP_CONST_FEAT_BG_SA_2D6 = 277;
const int IP_CONST_FEAT_BG_SA_3D6 = 278;
const int IP_CONST_FEAT_BG_SA_4D6 = 279;
const int IP_CONST_FEAT_BG_SA_5D6 = 280;
const int IP_CONST_FEAT_BG_SA_6D6 = 281;
const int IP_CONST_FEAT_BG_SA_7D6 = 282;
const int IP_CONST_FEAT_BG_SA_8D6 = 283;
const int IP_CONST_FEAT_BG_SA_9D6 = 284;
const int IP_CONST_FEAT_BG_SA_10D6 = 285;
const int IP_CONST_FEAT_BG_SA_11D6 = 286;
const int IP_CONST_FEAT_BG_SA_12D6 = 287;
const int IP_CONST_FEAT_BG_SA_13D6 = 288;
const int IP_CONST_FEAT_BG_SA_14D6 = 289;
const int IP_CONST_FEAT_BG_SA_15D6 = 290;
const int IP_CONST_FEAT_EPIC_SA_1D6 = 291;
const int IP_CONST_FEAT_EPIC_SA_2D6 = 292;
const int IP_CONST_FEAT_EPIC_SA_3D6 = 293;
const int IP_CONST_FEAT_EPIC_SA_4D6 = 294;
const int IP_CONST_FEAT_EPIC_SA_5D6 = 295;
const int IP_CONST_FEAT_EPIC_SA_6D6 = 296;
const int IP_CONST_FEAT_EPIC_SA_7D6 = 297;
const int IP_CONST_FEAT_EPIC_SA_8D6 = 298;
const int IP_CONST_FEAT_EPIC_SA_9D6 = 299;
const int IP_CONST_FEAT_EPIC_SA_10D6 = 300;
const int IP_CONST_FEAT_DEATHATTACK = 317;
const int IP_CONST_FEAT_DEATHATTACK2 = 318;
const int IP_CONST_FEAT_DEATHATTACK3 = 319;
const int IP_CONST_FEAT_DEATHATTACK4 = 320;
const int IP_CONST_FEAT_DEATHATTACK5 = 321;
const int IP_CONST_FEAT_DEATHATTACK6 = 322;
const int IP_CONST_FEAT_DEATHATTACK7 = 323;
const int IP_CONST_FEAT_DEATHATTACK8 = 324;
const int IP_CONST_FEAT_DEATHATTACK9 = 325;
const int IP_CONST_FEAT_DEATHATTACK10 = 326;
const int IP_CONST_FEAT_DEATHATTACK11 = 327;
const int IP_CONST_FEAT_DEATHATTACK12 = 328;
const int IP_CONST_FEAT_DEATHATTACK13 = 329;
const int IP_CONST_FEAT_DEATHATTACK14 = 330;
const int IP_CONST_FEAT_DEATHATTACK15 = 331;
const int IP_CONST_FEAT_DEATHATTACK16 = 332;
const int IP_CONST_FEAT_DEATHATTACK17 = 333;
const int IP_CONST_FEAT_DEATHATTACK18 = 334;
const int IP_CONST_FEAT_DEATHATTACK19 = 335;
const int IP_CONST_FEAT_DEATHATTACK20 = 336;
const int IP_CONST_FEAT_BarbEndurance = 337;
const int IP_CONST_FEAT_WeapFocCreature = 338;
const int IP_CONST_FEAT_ImpCritCreature = 339;
const int IP_CONST_FEAT_WeapSpecCreature = 340;
const int IP_CONST_FEAT_WeapEpicFocCreature = 341;
const int IP_CONST_FEAT_WeapEpicSpecCreature = 342;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_DAGGER = 343;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_DART = 344;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_HEAVY_CROSSBOW = 345;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_LIGHT_CROSSBOW = 346;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_LIGHT_MACE = 347;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_MORNING_STAR = 348;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_STAFF = 349;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SPEAR = 350;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SICKLE = 351;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SLING = 352;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_LONGBOW = 353;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SHORTBOW = 354;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SHORT_SWORD = 355;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_RAPIER = 356;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SCIMITAR = 357;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_LONG_SWORD = 358;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_GREAT_SWORD = 359;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_HAND_AXE = 360;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_THROWING_AXE = 361;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_BATTLE_AXE = 362;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_GREAT_AXE = 363;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_HALBERD = 364;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_LIGHT_HAMMER = 365;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_LIGHT_FLAIL = 366;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_WAR_HAMMER = 367;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_HEAVY_FLAIL = 368;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_KAMA = 369;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_KUKRI = 370;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SHURIKEN = 371;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SCYTHE = 372;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_KATANA = 373;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_BASTARD_SWORD = 374;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_DIRE_MACE = 375;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_DOUBLE_AXE = 376;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_TWO_BLADED_SWORD = 377;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_CLUB = 378;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_DWAXE = 379;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_WHIP = 380;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_MINDBLADE = 388;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_LIGHT_LANCE = 15927;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_HEAVY_PICK = 15928;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_LIGHT_PICK = 15929;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SAI = 15930;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_NUNCHAKU = 15931;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_FALCHION = 15932;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_SAP = 15933;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_KATAR = 15934;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_HEAVY_MACE = 15935;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_MAUL = 15936;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_DBL_SCIMITAR = 15937;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_GOAD = 15938;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_LIGHTBLADE = 15979;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_THINBLADE = 15987;
const int IP_CONST_FEAT_IMPROVED_CRITICAL_ELVEN_COURTBLADE = 15995;
const int IP_CONST_FEAT_SF_CODE = 381;
const int IP_CONST_FEAT_UNCANNY_DODGE1 = 382;
const int IP_CONST_FEAT_LOWLIGHT_VISION = 383;
const int IP_CONST_FEAT_NEW_PWATK = 384;
const int IP_CONST_FEAT_NEW_IPWATK = 385;
const int IP_CONST_FEAT_DARKVISION = 391;
const int IP_CONST_FEAT_EPIC_AUTO_STILL_I = 204;
const int IP_CONST_FEAT_EPIC_AUTO_STILL_II = 205;
const int IP_CONST_FEAT_EPIC_AUTO_STILL_III = 206;
const int IP_CONST_FEAT_EPIC_AUTO_QUICKEN_I = 207;
const int IP_CONST_FEAT_EPIC_AUTO_QUICKEN_II = 208;
const int IP_CONST_FEAT_EPIC_AUTO_QUICKEN_III = 209;
const int IP_CONST_FEAT_EPIC_AUTO_SILENT_I = 210;
const int IP_CONST_FEAT_EPIC_AUTO_SILENT_II = 211;
const int IP_CONST_FEAT_EPIC_AUTO_SILENT_III = 212;
const int IP_CONST_FEAT_KI_STRIKE = 254;
const int IP_CONST_FEAT_REND = 255;
const int IP_CONST_FEAT_SPELL10 = 256;
//const int IP_CONST_FEAT_MOBILITY = 27; // Provided by Bioware in 1.66
//const int IP_CONST_FEAT_WHIRLWIND = 29; // ------------||-------------
const int IP_CONST_FEAT_BLINDFIGHT = 257;
const int IP_CONST_FEAT_SPRINGATTACK = 258;
const int IP_CONST_FEAT_EVASION = 386;
const int IP_CONST_FEAT_IMPEVASION = 387;
const int IP_CONST_FEAT_GREAT_CLEAVE = 260;
const int IP_CONST_FEAT_IMPROVED_INIT = 261;
const int IP_CONST_FEAT_BLOODED = 270;
const int IP_CONST_FEAT_POWER_ATTACK_SINGLE_RADIAL = 252;
const int IP_CONST_FEAT_POWER_ATTACK_FIVES_RADIAL = 253;
const int IP_CONST_FEAT_PRC_POWER_ATTACK_QUICKS_RADIAL = 262;
const int IP_CONST_FEAT_TELEPORT_MANAGEMENT_RADIAL = 263;
const int IP_CONST_FEAT_EPIC_REST = 399;
//:: Psionic System Feats
const int IP_CONST_FEAT_PSIONIC_FOCUS = 259;
const int IP_CONST_FEAT_AUGMENT_PSIONICS_QUICKSELECTS = 584;
const int IP_CONST_FEAT_AUGMENT_PSIONICS_DIGITS_0_4 = 585;
const int IP_CONST_FEAT_AUGMENT_PSIONICS_DIGITS_5_9 = 586;
const int IP_CONST_FEAT_AUGMENT_PSIONICS_TENS = 587;
const int IP_CONST_FEAT_AUGMENT_QUICKSELECTS_2 = 586;
//:: PnP Weapon Feats
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SHORTSWORD = 4601;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LONGSWORD = 4602;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_BATTLEAXE = 4603;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_BASTARD_SWORD = 4604;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_FLAIL = 4605;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_WARHAMMER = 4606;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LONGBOW = 4607;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_MACE = 4608;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_HALBERD = 4609;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SHORTBOW = 4610;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_TWO_BLADED_SWORD = 4611;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_GREATSWORD = 4612;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_GREATAXE = 4613;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_DART = 4614;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_DIRE_MACE = 4615;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_DOUBLE_AXE = 4616;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_HEAVY_FLAIL = 4617;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_HAMMER = 4618;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_HANDAXE = 4619;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_KAMA = 4620;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_KATANA = 4621;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_KUKRI = 4622;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_MORNINGSTAR = 4623;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_RAPIER = 4624;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SCIMITAR = 4625;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SCYTHE = 4626;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SHORTSPEAR = 4627;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SHURIKEN = 4628;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SICKLE = 4629;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SLING = 4630;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_THROWING_AXE = 4631;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_TRIDENT = 4632;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_DWARVEN_WARAXE = 4633;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_WHIP = 4634;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_ELVEN_LIGHTBLADE = 4635;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_ELVEN_THINBLADE = 4636;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_ELVEN_COURTBLADE = 4637;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_LANCE = 4638;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_HEAVY_PICK = 4639;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_LIGHT_PICK = 4640;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SAI = 4641;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_NUNCHUKU = 4642;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_FALCHION = 4643;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_SAP = 4644;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_KATAR = 4645;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_HEAVY_MACE = 4646;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_MAUL = 4647;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_DOUBLE_SCIMITAR = 4648;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_GOAD = 4649;
const int IP_CONST_FEAT_WEAPON_PROFICIENCY_EAGLE_CLAW = 4650;
const int IP_CONST_FEAT_WEAPON_FOCUS_CLUB = 100;
const int IP_CONST_FEAT_WEAPON_FOCUS_DAGGER = 101;
const int IP_CONST_FEAT_WEAPON_FOCUS_DART = 102;
const int IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_CROSSBOW = 103;
const int IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_CROSSBOW = 104;
const int IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_MACE = 105;
const int IP_CONST_FEAT_WEAPON_FOCUS_MORNING_STAR = 106;
const int IP_CONST_FEAT_WEAPON_FOCUS_STAFF = 107;
const int IP_CONST_FEAT_WEAPON_FOCUS_SPEAR = 108;
const int IP_CONST_FEAT_WEAPON_FOCUS_SICKLE = 109;
const int IP_CONST_FEAT_WEAPON_FOCUS_SLING = 110;
const int IP_CONST_FEAT_WEAPON_FOCUS_UNARMED_STRIKE = 111;
const int IP_CONST_FEAT_WEAPON_FOCUS_LONGBOW = 112;
const int IP_CONST_FEAT_WEAPON_FOCUS_SHORTBOW = 113;
const int IP_CONST_FEAT_WEAPON_FOCUS_SHORT_SWORD = 114;
const int IP_CONST_FEAT_WEAPON_FOCUS_RAPIER = 115;
const int IP_CONST_FEAT_WEAPON_FOCUS_SCIMITAR = 116;
const int IP_CONST_FEAT_WEAPON_FOCUS_LONG_SWORD = 117;
const int IP_CONST_FEAT_WEAPON_FOCUS_GREAT_SWORD = 118;
const int IP_CONST_FEAT_WEAPON_FOCUS_HAND_AXE = 119;
const int IP_CONST_FEAT_WEAPON_FOCUS_THROWING_AXE = 120;
const int IP_CONST_FEAT_WEAPON_FOCUS_BATTLE_AXE = 121;
const int IP_CONST_FEAT_WEAPON_FOCUS_GREAT_AXE = 122;
const int IP_CONST_FEAT_WEAPON_FOCUS_HALBERD = 123;
const int IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_HAMMER = 124;
const int IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_FLAIL = 125;
const int IP_CONST_FEAT_WEAPON_FOCUS_WAR_HAMMER = 126;
const int IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_FLAIL = 127;
const int IP_CONST_FEAT_WEAPON_FOCUS_KAMA = 128;
const int IP_CONST_FEAT_WEAPON_FOCUS_KUKRI = 129;
const int IP_CONST_FEAT_WEAPON_FOCUS_SHURIKEN = 130;
const int IP_CONST_FEAT_WEAPON_FOCUS_SCYTHE = 131;
const int IP_CONST_FEAT_WEAPON_FOCUS_KATANA = 132;
const int IP_CONST_FEAT_WEAPON_FOCUS_BASTARD_SWORD = 133;
const int IP_CONST_FEAT_WEAPON_FOCUS_DIRE_MACE = 134;
const int IP_CONST_FEAT_WEAPON_FOCUS_DOUBLE_AXE = 135;
const int IP_CONST_FEAT_WEAPON_FOCUS_TWO_BLADED_SWORD = 136;
const int IP_CONST_FEAT_WEAPON_FOCUS_DWAXE = 137;
const int IP_CONST_FEAT_WEAPON_FOCUS_WHIP = 138;
const int IP_CONST_FEAT_WEAPON_FOCUS_MINDBLADE = 139;
const int IP_CONST_FEAT_WEAPON_FOCUS_RAY = 140;
const int IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_LANCE = 15879;
const int IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_PICK = 15880;
const int IP_CONST_FEAT_WEAPON_FOCUS_LIGHT_PICK = 15881;
const int IP_CONST_FEAT_WEAPON_FOCUS_SAI = 15882;
const int IP_CONST_FEAT_WEAPON_FOCUS_NUNCHAKU = 15883;
const int IP_CONST_FEAT_WEAPON_FOCUS_FALCHION = 15884;
const int IP_CONST_FEAT_WEAPON_FOCUS_SAP = 15885;
const int IP_CONST_FEAT_WEAPON_FOCUS_KATAR = 15886;
const int IP_CONST_FEAT_WEAPON_FOCUS_HEAVY_MACE = 15887;
const int IP_CONST_FEAT_WEAPON_FOCUS_MAUL = 15888;
const int IP_CONST_FEAT_WEAPON_FOCUS_DOUBLE_SCIMITAR = 15889;
const int IP_CONST_FEAT_WEAPON_FOCUS_GOAD = 15890;
const int IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_LIGHTBLADE = 15975;
const int IP_CONST_FEAT_WEAPON_FOCUS_EAGLE_CLAW = 15878;
const int IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_THINBLADE = 15983;
const int IP_CONST_FEAT_WEAPON_FOCUS_ELVEN_COURTBLADE = 15991;
const int IP_CONST_FEAT_WEAPON_FOCUS_TRIDENT = 1072;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_CLUB = 16000;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_DAGGER = 16001;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_DART = 16002;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_CROSSBOW = 16003;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_CROSSBOW = 16004;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_MACE = 16005;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_MORNING_STAR = 16006;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_STAFF = 16007;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SPEAR = 16008;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SICKLE = 16009;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SLING = 16010;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_UNARMED_STRIKE = 16011;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_LONGBOW = 16012;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHORTBOW = 16013;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHORT_SWORD = 16014;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_RAPIER = 16015;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SCIMITAR = 16016;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_LONG_SWORD = 16017;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_GREAT_SWORD = 16018;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_HAND_AXE = 16019;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_THROWING_AXE = 16020;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_BATTLE_AXE = 16021;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_GREAT_AXE = 16022;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_HALBERD = 16023;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_HAMMER = 16024;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_FLAIL = 16025;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_WAR_HAMMER = 16026;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_FLAIL = 16027;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_KAMA = 16028;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_KUKRI = 16029;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SHURIKEN = 16030;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SCYTHE = 16031;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_KATANA = 16032;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_BASTARD_SWORD = 16033;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_DIRE_MACE = 16034;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_DOUBLE_AXE = 16035;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_TWO_BLADED_SWORD = 16036;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_DWAXE = 16037;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_WHIP = 16038;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_MINDBLADE = 16039;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_EAGLE_CLAW = 594;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_TRIDENT = 582;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_LANCE = 15903;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_PICK = 15904;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_LIGHT_PICK = 15905;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SAI = 15906;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_NUNCHAKU = 15907;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_FALCHION = 15908;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_SAP = 15909;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_KATAR = 15910;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_HEAVY_MACE = 15911;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_MAUL = 15912;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_DBL_SCIMITAR = 15913;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_GOAD = 15914;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE = 15977;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_THINBLADE = 15985;
const int IP_CONST_FEAT_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE = 15993;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_CLUB = 16050;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_DAGGER = 16051;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_DART = 16052;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYCROSSBOW = 16053;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTCROSSBOW = 16054;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTMACE = 16055;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_MORNINGSTAR = 16056;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_QUARTERSTAFF = 16057;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSPEAR = 16058;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SICKLE = 16059;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SLING = 16060;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_UNARMED = 16061;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LONGBOW = 16062;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SHORTBOW = 16063;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SHORTSWORD = 16064;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_RAPIER = 16065;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SCIMITAR = 16066;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LONGSWORD = 16067;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_GREATSWORD = 16068;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_HANDAXE = 16069;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_THROWINGAXE = 16070;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_BATTLEAXE = 16071;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_GREATAXE = 16072;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_HALBERD = 16073;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTHAMMER = 16074;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LIGHTFLAIL = 16075;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_WARHAMMER = 16076;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_HEAVYFLAIL = 16077;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_KAMA = 16078;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_KUKRI = 16079;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SHURIKEN = 16080;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SCYTHE = 16081;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_KATANA = 16082;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_BASTARDSWORD = 16083;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_DIREMACE = 16084;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_DOUBLEAXE = 16085;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_TWOBLADEDSWORD = 16086;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_DWAXE = 16087;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_WHIP = 16088;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_MINDBLADE = 16089;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_EAGLE_CLAW = 594;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_TRIDENT = 584;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LIGHT_LANCE = 15951;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_HEAVY_PICK = 15952;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_LIGHT_PICK = 15953;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SAI = 15954;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_NUNCHAKU = 15955;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_FALCHION = 15956;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_SAP = 15957;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_KATAR = 15958;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_HEAVY_MACE = 15959;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_MAUL = 15960;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_DBL_SCIMITAR = 15961;
const int IP_CONST_FEAT_EPIC_DEVASTATING_CRITICAL_GOAD = 15962;
const int IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_LIGHTBLADE = 15981;
const int IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_THINBLADE = 15989;
const int IP_CONST_FEAT_DEVASTATING_CRITICAL_ELVEN_COURTBLADE = 15997;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_CLUB = 16100;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_DAGGER = 16101;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_DART = 16102;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_HEAVY_CROSSBOW = 16103;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LIGHT_CROSSBOW = 16104;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LIGHT_MACE = 16105;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_MORNING_STAR = 16106;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_STAFF = 16107;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SPEAR = 16108;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SICKLE = 16109;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SLING = 16110;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_UNARMED_STRIKE = 16111;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LONGBOW = 16112;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SHORTBOW = 16113;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SHORT_SWORD = 16114;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_RAPIER = 16115;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SCIMITAR = 16116;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LONG_SWORD = 16117;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_GREAT_SWORD = 16118;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_HAND_AXE = 16119;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_THROWING_AXE = 16120;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_BATTLE_AXE = 16121;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_GREAT_AXE = 16122;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_HALBERD = 16123;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LIGHT_HAMMER = 16124;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LIGHT_FLAIL = 16125;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_WAR_HAMMER = 16126;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_HEAVY_FLAIL = 16127;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_KAMA = 16128;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_KUKRI = 16129;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SHURIKEN = 16130;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SCYTHE = 16131;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_KATANA = 16132;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_BASTARD_SWORD = 16133;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_DIRE_MACE = 16134;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_DOUBLE_AXE = 16135;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_TWO_BLADED_SWORD = 16136;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_DWAXE = 16137;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_WHIP = 16138;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_MINDBLADE = 16139;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_RAY = 16140;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LIGHT_LANCE = 15891;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_HEAVY_PICK = 15892;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_LIGHT_PICK = 15893;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SAI = 15894;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_NUNCHAKU = 15895;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_FALCHION = 15896;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_SAP = 15897;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_KATAR = 15898;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_HEAVY_MACE = 15899;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_MAUL = 15900;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_DBL_SCIMITAR = 15901;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_GOAD = 15902;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_LIGHTBLADE = 15976;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_THINBLADE = 15984;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_ELVEN_COURTBLADE = 15992;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_EAGLE_CLAW = 588;
const int IP_CONST_FEAT_EPIC_WEAPON_FOCUS_TRIDENT = 585;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_CLUB = 16150;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_DAGGER = 16151;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_DART = 16152;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVY_CROSSBOW = 16153;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_CROSSBOW = 16154;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_MACE = 16155;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_MORNING_STAR = 16156;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_STAFF = 16157;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SPEAR = 16158;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SICKLE = 16159;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SLING = 16160;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_UNARMED_STRIKE = 16161;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LONGBOW = 16162;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SHORTBOW = 16163;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SHORT_SWORD = 16164;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_RAPIER = 16165;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SCIMITAR = 16166;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LONG_SWORD = 16167;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_GREAT_SWORD = 16168;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_HAND_AXE = 16169;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_THROWING_AXE = 16170;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_BATTLE_AXE = 16171;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_GREAT_AXE = 16172;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_HALBERD = 16173;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_HAMMER = 16174;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_FLAIL = 16175;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_WAR_HAMMER = 16176;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVY_FLAIL = 16177;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_KAMA = 16178;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_KUKRI = 16179;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SHURIKEN = 16180;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SCYTHE = 16181;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_KATANA = 16182;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_BASTARD_SWORD = 16183;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_DIRE_MACE = 16184;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_DOUBLE_AXE = 16185;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_TWO_BLADED_SWORD = 16186;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_DWAXE = 16187;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_WHIP = 16188;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_MINDBLADE = 16189;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_EAGLE_CLAW = 591;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_TRIDENT = 586;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_LANCE = 15915;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVY_PICK = 15916;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_LIGHT_PICK = 15917;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SAI = 15918;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_NUNCHAKU = 15919;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_FALCHION = 15920;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_SAP = 15921;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_KATAR = 15922;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_HEAVY_MACE = 15923;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_MAUL = 15924;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_DBL_SCIMITAR = 15925;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_GOAD = 15926;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_LIGHTBLADE = 15978;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_THINBLADE = 15986;
const int IP_CONST_FEAT_EPIC_WEAPON_SPECIALIZATION_ELVEN_COURTBLADE = 15994;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_CLUB = 16200;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_DAGGER = 16201;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_DART = 16202;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYCROSSBOW = 16203;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTCROSSBOW = 16204;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTMACE = 16205;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_MORNINGSTAR = 16206;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_QUARTERSTAFF = 16207;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSPEAR = 16208;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SICKLE = 16209;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SLING = 16210;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_UNARMED = 16211;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LONGBOW = 16212;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTBOW = 16213;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SHORTSWORD = 16214;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_RAPIER = 16215;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SCIMITAR = 16216;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LONGSWORD = 16217;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_GREATSWORD = 16218;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_HANDAXE = 16219;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_THROWINGAXE = 16220;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_BATTLEAXE = 16221;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_GREATAXE = 16222;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_HALBERD = 16223;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTHAMMER = 16224;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHTFLAIL = 16225;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_WARHAMMER = 16226;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVYFLAIL = 16227;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_KAMA = 16228;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_KUKRI = 16229;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SHURIKEN = 16230;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SCYTHE = 16231;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_KATANA = 16232;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_BASTARDSWORD = 16233;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_DIREMACE = 16234;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_DOUBLEAXE = 16235;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_TWOBLADEDSWORD = 16236;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_DWAXE = 16237;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_WHIP = 16238;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_MINDBLADE = 16239;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_EAGLE_CLAW = 594;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_TRIDENT = 587;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHT_LANCE = 15939;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVY_PICK = 15940;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_LIGHT_PICK = 15941;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SAI = 15942;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_NUNCHAKU = 15943;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_FALCHION = 15944;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_SAP = 15945;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_KATAR = 15946;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_HEAVY_MACE = 15947;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_MAUL = 15948;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_DBL_SCIMITAR = 15949;
const int IP_CONST_FEAT_EPIC_OVERWHELMING_CRITICAL_GOAD = 15950;
const int IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_LIGHTBLADE = 15980;
const int IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_THINBLADE = 15988;
const int IP_CONST_FEAT_OVERWHELMING_CRITICAL_ELVEN_COURTBLADE = 15996;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_SICKLE = 16250;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_KAMA = 16251;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_KUKRI = 16252;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_CLUB = 16253;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_DAGGER = 16254;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_LIGHTMACE = 16255;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_MORNINGSTAR = 16256;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_QUARTERSTAFF = 16257;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_SHORTSPEAR = 16258;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_SHORTSWORD = 16259;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_RAPIER = 16260;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_SCIMITAR = 16261;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_LONGSWORD = 16262;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_GREATSWORD = 16263;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_HANDAXE = 16264;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_BATTLEAXE = 16265;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_GREATAXE = 16266;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_HALBERD = 16267;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_LIGHTHAMMER = 16268;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_LIGHTFLAIL = 16269;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_WARHAMMER = 16270;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_HEAVYFLAIL = 16271;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_SCYTHE = 16272;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_KATANA = 16273;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_BASTARDSWORD = 16274;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_DIREMACE = 16275;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_DOUBLEAXE = 16276;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_TWOBLADEDSWORD = 16277;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_DWAXE = 16278;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_WHIP = 16279;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_MINDBLADE = 16280;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_TRIDENT = 595;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_EAGLE_CLAW = 596;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_LIGHT_LANCE = 15963;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_HEAVY_PICK = 15964;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_LIGHT_PICK = 15965;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_SAI = 15966;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_NUNCHAKU = 15967;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_FALCHION = 15968;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_SAP = 15969;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_KATAR = 15970;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_HEAVY_MACE = 15971;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_MAUL = 15972;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_DBL_SCIMITAR = 15973;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_GOAD = 15974;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_LIGHTBLADE = 15982;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_THINBLADE = 15990;
const int IP_CONST_FEAT_WEAPON_OF_CHOICE_ELVEN_COURTBLADE = 15998;
const int IP_CONST_FEAT_SUPERIOR_WEAPON_FOCUS = 24811;
const int IP_CONST_FEAT_EPIC_SUPERIOR_WEAPON_FOCUS = 24812;
// Arcane Archer
const int IP_CONST_FEAT_FEAT_PRESTIGE_IMBUE_ARROW = 390;
const int IP_CONST_FEAT_DIEHARD = 96;
//undead feats
const int IP_CONST_FEAT_UNDEAD_HD = 213;
const int IP_CONST_FEAT_IMMUNITY_ABILITY_DECREASE = 214;
const int IP_CONST_FEAT_IMMUNITY_CRITICAL = 215;
const int IP_CONST_FEAT_IMMUNITY_DEATH = 216;
const int IP_CONST_FEAT_IMMUNITY_DISEASE = 217;
const int IP_CONST_FEAT_IMMUNITY_MIND_SPELLS = 218;
const int IP_CONST_FEAT_IMMUNITY_PARALYSIS = 219;
const int IP_CONST_FEAT_IMMUNITY_POISON = 220;
const int IP_CONST_FEAT_IMMUNITY_SNEAKATTACK = 221;
// IP_CONST_CASTSPELL
const int IP_CONST_CASTSPELL_BLESSWEAPON_10 = 13;
const int IP_CONST_CASTSPELL_MAGICWEAPON_2 = 479;
const int IP_CONST_CASTSPELL_GREATERMAGICWEAPON_10 = 511;
const int IP_CONST_CASTSPELL_GREATERMAGICWEAPON_11 = 512;
const int IP_CONST_CASTSPELL_HOLY_SWORD_15 = 473;
const int IP_CONST_CASTSPELL_GRENADE_POISONVIAL = 1140;
const int IP_CONST_CASTSPELL_POISON_WEAPON = 1141;
const int IP_CONST_CASTSPELL_POISON_ITEM = 1142;
const int IP_CONST_CASTSPELL_POISON_FOOD = 1143;
const int IP_CONST_CASTSPELL_CLEAN_POISON_OFF = 1144;
const int IP_CONST_CASTSPELL_MINDBLADE_LUCKY = 1171;
// IP_CONST_ONHIT_CASTSPELL
// Note: Do not add anything to this section, since multiple onhit properties conflict with each other. Instead implement your stuff via eventhook to EVENT_ONHIT.
const int IP_CONST_ONHIT_CASTSPELL_RAVAGEGOLDENICE = 200;
const int IP_CONST_ONHIT_CASTSPELL_NIGHTSHADEPOISON = 201;
const int IP_CONST_ONHIT_CASTSPELL_LINGDMG = 202;
const int IP_CONST_CASTSPELL_ELDRITCH_GLAIVE_ONHIT = 205;
// IP_CONST_DAMAGEBONUS
const int IP_CONST_DAMAGEBONUS_11 = 21;
const int IP_CONST_DAMAGEBONUS_12 = 22;
const int IP_CONST_DAMAGEBONUS_13 = 23;
const int IP_CONST_DAMAGEBONUS_14 = 24;
const int IP_CONST_DAMAGEBONUS_15 = 25;
const int IP_CONST_DAMAGEBONUS_16 = 26;
const int IP_CONST_DAMAGEBONUS_17 = 27;
const int IP_CONST_DAMAGEBONUS_18 = 28;
const int IP_CONST_DAMAGEBONUS_19 = 29;
const int IP_CONST_DAMAGEBONUS_20 = 30;
const int IP_CONST_DAMAGEBONUS_3d6 = 31;
const int IP_CONST_DAMAGEBONUS_4d6 = 32;
const int IP_CONST_DAMAGEBONUS_5d6 = 33;
const int IP_CONST_DAMAGEBONUS_6d6 = 34;
const int IP_CONST_DAMAGEBONUS_7d6 = 35;
const int IP_CONST_DAMAGEBONUS_8d6 = 36;
const int IP_CONST_DAMAGEBONUS_3d4 = 37;
const int IP_CONST_DAMAGEBONUS_4d4 = 38;
const int IP_CONST_DAMAGEBONUS_5d4 = 39;
const int IP_CONST_DAMAGEBONUS_6d4 = 40;
const int IP_CONST_DAMAGEBONUS_3d8 = 41;
const int IP_CONST_DAMAGEBONUS_4d8 = 42;
const int IP_CONST_DAMAGEBONUS_5d8 = 43;
const int IP_CONST_DAMAGEBONUS_6d8 = 44;
const int IP_CONST_DAMAGEBONUS_7d8 = 45;
const int IP_CONST_DAMAGEBONUS_8d8 = 46;
const int IP_CONST_DAMAGEBONUS_9d8 = 47;
const int IP_CONST_DAMAGEBONUS_10d8 = 48;
const int IP_CONST_DAMAGEBONUS_7d4 = 49;
const int IP_CONST_DAMAGEBONUS_8d4 = 50;
const int IP_CONST_DAMAGEBONUS_9d4 = 51;
const int IP_CONST_DAMAGEBONUS_10d4 = 52;
const int IP_CONST_DAMAGEBONUS_9d6 = 53;
const int IP_CONST_DAMAGEBONUS_10d6 = 54;
const int IP_CONST_DAMAGEBONUS_3d10 = 55;
const int IP_CONST_DAMAGEBONUS_4d10 = 56;
const int IP_CONST_DAMAGEBONUS_5d10 = 57;
const int IP_CONST_DAMAGEBONUS_6d10 = 58;
const int IP_CONST_DAMAGEBONUS_7d10 = 59;
const int IP_CONST_DAMAGEBONUS_8d10 = 60;
const int IP_CONST_DAMAGEBONUS_9d10 = 61;
const int IP_CONST_DAMAGEBONUS_10d10 = 62;
const int IP_CONST_DAMAGEBONUS_3d12 = 63;
const int IP_CONST_DAMAGEBONUS_4d12 = 64;
const int IP_CONST_DAMAGEBONUS_5d12 = 65;
const int IP_CONST_DAMAGEBONUS_6d12 = 66;
const int IP_CONST_DAMAGEBONUS_7d12 = 67;
const int IP_CONST_DAMAGEBONUS_8d12 = 68;
const int IP_CONST_DAMAGEBONUS_9d12 = 69;
const int IP_CONST_DAMAGEBONUS_10d12 = 70;
const int IP_CONST_DAMAGEBONUS_1d3 = 71;
const int IP_CONST_DAMAGEBONUS_4d3 = 72;
// IP_CONST_IMMUNITYSPELL
const int IP_CONST_IMMUNITYSPELL_BOLT_WEB = 239;
const int IP_CONST_IMMUNITYSPELL_SHADOW_WEB = 240;
const int IP_CONST_IMMUNITYSPELL_BELETITH_WEB = 241;
const int IP_CONST_IMMUNITYSPELL_NS_WEB = 242;
// IP_CONST_ONHIT_SAVEDC
const int IP_CONST_ONHIT_SAVEDC_17 = 17;
const int IP_CONST_ONHIT_SAVEDC_19 = 19;
// Creature Epic Criticals
const int IP_CONST_FEAT_DEVCRITICAL_CREATURE = 271;
const int IP_CONST_FEAT_OVERCRITICAL_CREATURE = 272;
//const int IP_CONST_FEAT_WEAPON_PROF_CREATURE = 38; // provided by Bioware in 1.66
// Epic DR
const int IP_CONST_FEAT_EPIC_DR_3 = 273;
const int IP_CONST_FEAT_EPIC_DR_6 = 274;
const int IP_CONST_FEAT_EPIC_DR_9 = 275;
//IP_CONST_DAMAGETYPE
//const int IP_CONST_DAMAGETYPE_BLOOD = 15; //:: Not a 3e PnP damage type
const int IP_CONST_DAMAGETYPE_POISON = 16;
//const int IP_CONST_DAMAGETYPE_SHADOW = 17; //:: Not a 3e PnP damage type
const int IP_CONST_DAMAGETYPE_PSYCHIC = 18;
//const int IP_CONST_DAMAGETYPE_NECROTIC = 19; //:: This is from 4e D&D
const int IP_CONST_DAMAGETYPE_RADIANT = 20;
const int IP_CONST_DAMAGETYPE_FORCE = 21;
const int IP_CONST_DAMAGETYPE_UNTYPED = 22;
const int IP_CONST_DAMAGETYPE_VILE = 23;
//IP_CONST_DAMAGESOAK
const int IP_CONST_DAMAGESOAK_1_HP = 11;
const int IP_CONST_DAMAGESOAK_2_HP = 12;
const int IP_CONST_DAMAGESOAK_3_HP = 13;
const int IP_CONST_DAMAGESOAK_4_HP = 14;
const int IP_CONST_DAMAGESOAK_6_HP = 15;
const int IP_CONST_DAMAGESOAK_7_HP = 16;
const int IP_CONST_DAMAGESOAK_8_HP = 17;
const int IP_CONST_DAMAGESOAK_9_HP = 18;
const int IP_CONST_DAMAGESOAK_11_HP = 19;
const int IP_CONST_DAMAGESOAK_12_HP = 20;
const int IP_CONST_DAMAGESOAK_13_HP = 21;
const int IP_CONST_DAMAGESOAK_14_HP = 22;
const int IP_CONST_DAMAGESOAK_16_HP = 23;
const int IP_CONST_DAMAGESOAK_17_HP = 24;
const int IP_CONST_DAMAGESOAK_18_HP = 25;
const int IP_CONST_DAMAGESOAK_19_HP = 26;
const int IP_CONST_DAMAGESOAK_21_HP = 27;
const int IP_CONST_DAMAGESOAK_22_HP = 28;
const int IP_CONST_DAMAGESOAK_23_HP = 29;
const int IP_CONST_DAMAGESOAK_24_HP = 30;
const int IP_CONST_DAMAGESOAK_26_HP = 31;
const int IP_CONST_DAMAGESOAK_27_HP = 32;
const int IP_CONST_DAMAGESOAK_28_HP = 33;
const int IP_CONST_DAMAGESOAK_29_HP = 34;
const int IP_CONST_DAMAGESOAK_31_HP = 35;
const int IP_CONST_DAMAGESOAK_32_HP = 36;
const int IP_CONST_DAMAGESOAK_33_HP = 37;
const int IP_CONST_DAMAGESOAK_34_HP = 38;
const int IP_CONST_DAMAGESOAK_36_HP = 39;
const int IP_CONST_DAMAGESOAK_37_HP = 40;
const int IP_CONST_DAMAGESOAK_38_HP = 41;
const int IP_CONST_DAMAGESOAK_39_HP = 42;
const int IP_CONST_DAMAGESOAK_41_HP = 43;
const int IP_CONST_DAMAGESOAK_42_HP = 44;
const int IP_CONST_DAMAGESOAK_43_HP = 45;
const int IP_CONST_DAMAGESOAK_44_HP = 46;
const int IP_CONST_DAMAGESOAK_46_HP = 47;
const int IP_CONST_DAMAGESOAK_47_HP = 48;
const int IP_CONST_DAMAGESOAK_48_HP = 49;
const int IP_CONST_DAMAGESOAK_49_HP = 50;
//IP_CONST_DAMAGERESIST
const int IP_CONST_DAMAGERESIST_500 = 20; // immunity alternative
const int IP_CONST_DAMAGERESIST_1 = 21;
const int IP_CONST_DAMAGERESIST_2 = 22;
const int IP_CONST_DAMAGERESIST_3 = 23;
const int IP_CONST_DAMAGERESIST_4 = 24;
const int IP_CONST_DAMAGERESIST_6 = 25;
const int IP_CONST_DAMAGERESIST_7 = 26;
const int IP_CONST_DAMAGERESIST_8 = 27;
const int IP_CONST_DAMAGERESIST_9 = 28;
const int IP_CONST_FEAT_SHADOWMASTER_SHADES = 141;
//IP_CONST_REDUCEDWEIGHT
const int IP_CONST_REDUCEDWEIGHT_50_PERCENT = 6;
// IP_CONST_MONSTERDAMAGE
const int IP_CONST_MONSTERDAMAGE_7d4 = 58;
//ACP feats
const int IP_CONST_ACP_QUICK_FEAT = 98;
const int IP_CONST_ACP_HEAVY_FEAT = 582;
const int IP_CONST_ACP_UNARMED_FEAT = 583;
//const int IP_CONST_ACP_FEAT = 98;
// Improved Combat Casting
const int IP_CONST_IMP_CC = 97;
// Cast Bonus Domain Radial Feats
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_ONE = 142;
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_TWO = 143;
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_THREE = 144;
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_FOUR = 145;
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_FIVE = 146;
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_SIX = 147;
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_SEVEN = 148;
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_EIGHT = 149;
const int IP_CONST_FEAT_CAST_DOMAIN_LEVEL_NINE = 150;
const int IP_CONST_FEAT_CHECK_DOMAIN_SLOTS = 151;
// Bonus Domain Power Feats
const int IP_CONST_FEAT_WAR_DOMAIN = 152;
const int IP_CONST_FEAT_STRENGTH_DOMAIN = 153;
const int IP_CONST_FEAT_PROTECTION_DOMAIN = 154;
const int IP_CONST_FEAT_LUCK_DOMAIN = 155;
const int IP_CONST_FEAT_DEATH_DOMAIN = 156;
const int IP_CONST_FEAT_AIR_DOMAIN = 157;
const int IP_CONST_FEAT_ANIMAL_DOMAIN = 158;
const int IP_CONST_FEAT_DESTRUCTION_DOMAIN = 159;
const int IP_CONST_FEAT_EARTH_DOMAIN = 160;
const int IP_CONST_FEAT_EVIL_DOMAIN = 161;
const int IP_CONST_FEAT_FIRE_DOMAIN = 162;
const int IP_CONST_FEAT_GOOD_DOMAIN = 163;
const int IP_CONST_FEAT_HEALING_DOMAIN = 164;
const int IP_CONST_FEAT_KNOWLEDGE_DOMAIN = 165;
const int IP_CONST_FEAT_MAGIC_DOMAIN = 166;
const int IP_CONST_FEAT_PLANT_DOMAIN = 167;
const int IP_CONST_FEAT_SUN_DOMAIN = 168;
const int IP_CONST_FEAT_TRAVEL_DOMAIN = 169;
const int IP_CONST_FEAT_TRICKERY_DOMAIN = 170;
const int IP_CONST_FEAT_WATER_DOMAIN = 171;
const int IP_CONST_FEAT_DARKNESS_DOMAIN = 172;
const int IP_CONST_FEAT_METAL_DOMAIN = 173;
const int IP_CONST_FEAT_STORM_DOMAIN = 174;
const int IP_CONST_FEAT_PORTAL_DOMAIN = 175;
const int IP_CONST_FEAT_DWARF_DOMAIN = 176;
const int IP_CONST_FEAT_ORC_DOMAIN = 177;
const int IP_CONST_FEAT_FORCE_DOMAIN = 178;
const int IP_CONST_FEAT_SLIME_DOMAIN = 179;
const int IP_CONST_FEAT_TIME_DOMAIN = 180;
const int IP_CONST_FEAT_CHARM_DOMAIN = 181;
const int IP_CONST_FEAT_SPELLS_DOMAIN = 182;
const int IP_CONST_FEAT_RUNE_DOMAIN = 183;
const int IP_CONST_FEAT_FATE_DOMAIN = 184;
const int IP_CONST_FEAT_DOMINATION_DOMAIN = 185;
const int IP_CONST_FEAT_UNDEATH_DOMAIN = 186;
const int IP_CONST_FEAT_FAMILY_DOMAIN = 187;
const int IP_CONST_FEAT_HALFLING_DOMAIN = 188;
const int IP_CONST_FEAT_ILLUSION_DOMAIN = 189;
const int IP_CONST_FEAT_HATRED_DOMAIN = 190;
const int IP_CONST_FEAT_NOBILITY_DOMAIN = 191;
const int IP_CONST_FEAT_RETRIBUTION_DOMAIN = 192;
const int IP_CONST_FEAT_SCALEYKIND_DOMAIN = 193;
const int IP_CONST_FEAT_GNOME_DOMAIN = 194;
const int IP_CONST_FEAT_ELF_DOMAIN = 195;
const int IP_CONST_FEAT_RENEWAL_DOMAIN = 196;
const int IP_CONST_FEAT_SPIDER_DOMAIN = 197;
const int IP_CONST_FEAT_TYRANNY_DOMAIN = 198;
const int IP_CONST_FEAT_OCEAN_DOMAIN = 199;
const int IP_CONST_FEAT_BLIGHTBRINGER = 200;
const int IP_CONST_FEAT_DRAGON_DOMAIN = 397;
const int IP_CONST_FEAT_COLD_DOMAIN = 230;
const int IP_CONST_FEAT_WINTER_DOMAIN = 232;
// Lasher
const int IP_CONST_FEAT_IMPROVED_KNOCKDOWN = 264;
const int IP_CONST_FEAT_IMPROVED_DISARM = 265;
// Spellfire
const int IP_CONST_FEAT_SPELLFIRE_INCREASE = 266;
const int IP_CONST_FEAT_SPELLFIRE_DECREASE = 267;
const int IP_CONST_FEAT_SPELLFIRE_QUICKSELECT = 268;
//RotD & Dragon Magic
const int IP_CONST_FEAT_DRAGON = 396;
const int IP_CONST_FEAT_DRAGON_IMMUNE = 395;
const int IP_CONST_FEAT_TOUGHNESS = 394;
const int IP_CONST_FEAT_DRACONIC_GRACE_1_5 = 223;
const int IP_CONST_FEAT_DRACONIC_GRACE_6_9 = 224;
const int IP_CONST_FEAT_DRACONIC_BREATH_1_5 = 225;
const int IP_CONST_FEAT_DRACONIC_BREATH_6_9 = 226;
// Status markers
const int IP_CONST_FEAT_INCORPOREAL = 227;
const int IP_CONST_FEAT_ETHEREAL = 228;
//Racial feats
const int IP_CONST_FEAT_KEEN_SENSES = 86;
const int IP_CONST_FEAT_CRAFTGUILD = 4987;
const int IP_CONST_FEAT_TECHGUILD = 4988;
const int IP_CONST_FEAT_REMAIN_CONCIOUS = 269;
const int IP_CONST_FEAT_SHIFTER_BEASTHIDE = 4993;
const int IP_CONST_FEAT_SHIFTER_DREAMSIGHT = 4994;
const int IP_CONST_FEAT_SHIFTER_GOREBRUTE = 4995;
const int IP_CONST_FEAT_SHIFTER_LONGSTRIDE = 4996;
const int IP_CONST_FEAT_SHIFTER_LONGTOOTH = 4997;
const int IP_CONST_FEAT_SHIFTER_RAZORCLAW = 4998;
const int IP_CONST_FEAT_SHIFTER_WILDHUNT = 4999;
const int IP_CONST_FEAT_SHIFTER_WINTERHIDE = 4986;
const int IP_CONST_FEAT_TRACKLESS_STEP = 393;
const int IP_CONST_FEAT_MOUNTAIN_FOLK = 4989;
const int IP_CONST_FEAT_BAMBOO_FOLK = 4990;
const int IP_CONST_FEAT_RIVER_FOLK = 4991;
const int IP_CONST_FEAT_SEA_FOLK = 4992;
const int IP_CONST_FEAT_FAST_HEALING_1 = 4382;
const int IP_CONST_FEAT_TURNING_IMMUNITY = 4381;
const int IP_CONST_FEAT_IMMUNITY_TO_REBUKING = 4380;
// Template Feats
const int IP_CONST_FEAT_TEMPLATE_CELESTIAL_SMITE_EVIL = 16301;
const int IP_CONST_FEAT_TEMPLATE_CELESTIAL_MARKER = 16302;
const int IP_CONST_FEAT_TEMPLATE_FIENDISH_SMITE_GOOD = 16303;
const int IP_CONST_FEAT_TEMPLATE_FIENDISH_MARKER = 16304;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_SMITE_EVIL = 16305;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_PROTECTION = 16306;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_BLESS = 16307;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_AID = 16308;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_DETECT = 16309;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_CURE_SERIOUS = 16310;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_NEUTRALIZE_POISON = 16311;
//const int IP_CONST_FEAT_TEMPLATE_FIENDISH_MARKER = 16312;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_REMOVE_DISEASE= 16313;
//const int IP_CONST_FEAT_TEMPLATE_FIENDISH_MARKER = 16314;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_HOLY_WORD = 16315;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_HOLY_AURA = 16316;
//const int IP_CONST_FEAT_TEMPLATE_FIENDISH_MARKER = 16317;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_MASS_CHARM = 16318;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_SUMMON_IX = 16319;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_RESURRECTION = 16320;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_DAYLIGHT = 16321;
const int IP_CONST_FEAT_TEMPLATE_HALF_CELESTIAL_MARKER = 16322;
const int IP_CONST_FEAT_TEMPLATE_NECROPOLITAN_MARKER = 16323;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_SMITE_GOOD = 16324;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_DARKNESS = 16325;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_DESECRATE = 16326;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_UNHOLY_BLIGHT = 16327;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_POISON = 16328;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_CONTAGION = 16329;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_BLASPHEMY = 16330;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_UNHOLY_AURA = 16331;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_UNHALLOW = 16332;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_HORRID_WILTING= 16333;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_SUMMON_IX = 16334;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_DESTRUCTION = 16335;
const int IP_CONST_FEAT_TEMPLATE_HALF_FIENDISH_MARKER = 16336;
const int IP_CONST_FEAT_TEMPLATE_LICH_FEAR_AURA = 16337;
const int IP_CONST_FEAT_TEMPLATE_LICH_PARALYZING_TOUCH = 16338;
const int IP_CONST_FEAT_TEMPLATE_LICH_APPEARANCE = 16339;
const int IP_CONST_FEAT_TEMPLATE_LICH_MARKER = 16340;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_ALTER_SELF = 16341;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_ASTRAL_PROJECTION = 16342;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_CREATE_GREATER_UNDEAD = 16343;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_CREATE_UNDEAD = 16344;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_DEATH_KNELL = 16345;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_ENERVATION = 16346;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_GREATER_DISPEL_MAGIC = 16347;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_HARM = 16348;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_I = 16349;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_II = 16350;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_III = 16351;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_IV = 16352;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_V = 16353;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_VI = 16354;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_VII = 16355;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_VIII = 16356;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_SUMMON_CREATURE_IX = 16357;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_TELEKINESIS = 16358;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_WEIRD = 16359;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_GREATER_PLANAR_ALLY = 16360;
const int IP_CONST_FEAT_TEMPLATE_DEMILICH_MARKER = 16361;
const int IP_CONST_FEAT_HDRAGON_BREATHWEAPON = 16362;
const int IP_CONST_FEAT_HD_CHROMATICBLACK_MARKER = 16363;
const int IP_CONST_FEAT_HD_CHROMATICBLUE_MARKER = 16364;
const int IP_CONST_FEAT_HD_CHROMATICGREEN_MARKER = 16365;
const int IP_CONST_FEAT_HD_CHROMATICRED_MARKER = 16366;
const int IP_CONST_FEAT_HD_CHROMATICWHITE_MARKER = 16367;
const int IP_CONST_FEAT_HD_GEMAMETHYST_MARKER = 16368;
const int IP_CONST_FEAT_HD_GEMCRYSTAL_MARKER = 16369;
const int IP_CONST_FEAT_HD_GEMEMERALD_MARKER = 16370;
const int IP_CONST_FEAT_HD_GEMSAPPHIRE_MARKER = 16371;
const int IP_CONST_FEAT_HD_GEMTOPAZ_MARKER = 16372;
const int IP_CONST_FEAT_HD_LUNGCHIANGLUNG_MARKER = 16373;
const int IP_CONST_FEAT_HD_LUNGLILUNG_MARKER = 16374;
const int IP_CONST_FEAT_HD_LUNGLUNGWANG_MARKER = 16375;
const int IP_CONST_FEAT_HD_LUNGPANLUNG_MARKER = 16376;
const int IP_CONST_FEAT_HD_LUNGSHENLUNG_MARKER = 16377;
const int IP_CONST_FEAT_HD_LUNGTIENLUNG_MARKER = 16378;
const int IP_CONST_FEAT_HD_LUNGTUNMILUNG_MARKER = 16379;
const int IP_CONST_FEAT_HD_METALLICBRASS_MARKER = 16380;
const int IP_CONST_FEAT_HD_METALLICBRONZE_MARKER = 16381;
const int IP_CONST_FEAT_HD_METALLICCOPPER_MARKER = 16382;
const int IP_CONST_FEAT_HD_METALLICGOLD_MARKER = 16383;
const int IP_CONST_FEAT_HD_METALLICSILVER_MARKER = 16384;
const int IP_CONST_FEAT_HD_OBSCUREBATTLE_MARKER = 16385;
const int IP_CONST_FEAT_HD_OBSCUREBROWN_MARKER = 16386;
const int IP_CONST_FEAT_HD_OBSCURECHAOS_MARKER = 16387;
const int IP_CONST_FEAT_HD_OBSCUREDEEP_MARKER = 16388;
const int IP_CONST_FEAT_HD_OBSCUREETHEREAL_MARKER = 16389;
const int IP_CONST_FEAT_HD_OBSCUREFANG_MARKER = 16390;
const int IP_CONST_FEAT_HD_OBSCUREHOWLING_MARKER = 16391;
const int IP_CONST_FEAT_HD_OBSCUREOCEANUS_MARKER = 16392;
const int IP_CONST_FEAT_HD_OBSCUREPYROCLASTIC_MARKER = 16393;
const int IP_CONST_FEAT_HD_OBSCURERADIANT_MARKER = 16394;
const int IP_CONST_FEAT_HD_OBSCURERUST_MARKER = 16395;
const int IP_CONST_FEAT_HD_OBSCURESHADOW_MARKER = 16396;
const int IP_CONST_FEAT_HD_OBSCURESONG_MARKER = 16397;
const int IP_CONST_FEAT_HD_OBSCURESTYX_MARKER = 16398;
const int IP_CONST_FEAT_HD_OBSCURETARTERIAN_MARKER = 16399;
const int IP_CONST_FEAT_EARTH_STRIKE = 4379;
const int IP_CONST_FEAT_IMMUNITY_TO_SLEEP = 16400;
const int IP_CONST_FEAT_BLOODED_WAR_CRY = 573;
const int IP_CONST_FEAT_OUTSIDER_RACIAL_TYPE = 24819;
const int IP_CONST_FEAT_REGENERATION_5 = 24820;
const int IP_CONST_FEAT_SCENT = 24821;
const int IP_CONST_FEAT_GIANT_RACIAL_TYPE = 24822;
const int IP_CONST_FEAT_TEMPLATE_ARCHLICH_MARKER = 16401; //:: Archlich
const int IP_CONST_FEAT_TEMPLATE_TURN_UNDEAD = 16402;
const int IP_CONST_FEAT_TEMPLATE_PROJECTION = 24823;
const int IP_CONST_FEAT_TEMPLATE_END_PROJECTION = 24824;
const int IP_CONST_FEAT_TEMPLATE_ANIMATE_DEAD = 24825;
const int IP_CONST_FEAT_TEMPLATE_SAINT_SLA_BLESS = 16403; //:: Saint
//const int IP_CONST_FEAT_TEMPLATE_SAINT_SLA_GUIDANCE = 16404;
const int IP_CONST_FEAT_TEMPLATE_SAINT_SLA_RESISTANCE = 16405;
const int IP_CONST_FEAT_TEMPLATE_SAINT_SLA_VIRTUE = 16406;
const int IP_CONST_FEAT_TEMPLATE_SAINT_PROTECTIVE_AURA = 16407;
const int IP_CONST_FEAT_TEMPLATE_SAINT_HOLY_POWER = 16408;
// Tome of Battle
const int IP_CONST_FEAT_RISING_PHOENIX = 4395;
const int IP_CONST_FEAT_UNCANNY_DODGE2 = 389;
const int IP_CONST_FEAT_CRUSADER_SMITE = 580;
//Alienist
const int IP_CONST_PHOBIA_ABERRATION = 24705;
const int IP_CONST_PHOBIA_ANIMAL = 24706;
const int IP_CONST_PHOBIA_BEAST = 24707;
const int IP_CONST_PHOBIA_CONSTRUCT = 24708;
const int IP_CONST_PHOBIA_DRAGON = 24709;
const int IP_CONST_PHOBIA_GOBLINOID = 24710;
const int IP_CONST_PHOBIA_MONSTROUS = 24711;
const int IP_CONST_PHOBIA_ORC = 24712;
const int IP_CONST_PHOBIA_REPTILIAN = 24713;
const int IP_CONST_PHOBIA_ELEMENTAL = 24714;
const int IP_CONST_PHOBIA_FEY = 24715;
const int IP_CONST_PHOBIA_GIANT = 24716;
const int IP_CONST_PHOBIA_MAGICAL_BEAST = 24717;
const int IP_CONST_PHOBIA_SHAPECHANGER = 24718;
const int IP_CONST_PHOBIA_UNDEAD = 24719;
const int IP_CONST_PHOBIA_VERMIN = 24720;
//PnP Familiars
const int IP_CONST_PNP_FAMILIAR = 231;
// Metamagic Feat Abilities
const int IP_CONST_FEAT_EXTEND_SPELL_ABILITY = 4692;
const int IP_CONST_FEAT_SILENT_SPELL_ABILITY = 4693;
const int IP_CONST_FEAT_STILL_SPELL_ABILITY = 4694;
const int IP_CONST_FEAT_EMPOWER_SPELL_ABILITY = 4695;
const int IP_CONST_FEAT_MAXIMIZE_SPELL_ABILITY = 4696;
const int IP_CONST_FEAT_QUICKEN_SPELL_ABILITY = 4697;
//for use with New Spellbook System
const int IP_CONST_JPM_AUTO_QUICKEN = 4687;
const int IP_CONST_NSB_IMP_COMBAT_CAST = 4688;
const int IP_CONST_NSB_AUTO_STILL = 4689;
const int IP_CONST_NSB_AUTO_QUICKEN = 4690;
const int IP_CONST_NSB_AUTO_SILENT = 4691;
//Sanctify Martial Strike
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SICKLE = 24721;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_DWARVENAXE = 24722;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_CLUB = 24723;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_DAGGER = 24724;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHTMACE = 24725;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_MORNINGSTAR = 24726;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_QUARTERSTAFF = 24727;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SHORTSPEAR = 24728;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SHORTSWORD = 24729;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_RAPIER = 24730;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SCIMITAR = 24731;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_LONGSWORD = 24732;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_GREATSWORD = 24733;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_HANDAXE = 24734;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_BATTLEAXE = 24735;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_GREATAXE = 24736;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_HALBERD = 24737;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHTHAMMER = 24738;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHTFLAIL = 24739;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_WARHAMMER = 24740;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_HEAVYFLAIL = 24741;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SCYTHE = 24742;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_KATANA = 24743;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_BASTARDSWORD = 24744;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_DIREMACE = 24745;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_DOUBLEAXE = 24746;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_TWOBLADEDSWORD = 24747;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_KAMA = 24748;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_KUKRI = 24749;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_HEAVYCROSSBOW = 24750;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_LIGHTCROSSBOW = 24751;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SLING = 24752;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_LONGBOW = 24753;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SHORTBOW = 24754;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_SHURIKEN = 24755;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_DART = 24756;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_WHIP = 24757;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_TRIDENT = 24758;
const int IP_CONST_FEAT_SANCTIFY_MARTIAL_MINDBLADE = 24759;
//Vile Martial Strike
const int IP_CONST_FEAT_VILE_MARTIAL_CLUB = 24760;
const int IP_CONST_FEAT_VILE_MARTIAL_DAGGER = 24761;
const int IP_CONST_FEAT_VILE_MARTIAL_LIGHTMACE = 24762;
const int IP_CONST_FEAT_VILE_MARTIAL_MORNINGSTAR = 24763;
const int IP_CONST_FEAT_VILE_MARTIAL_QUARTERSTAFF = 24764;
const int IP_CONST_FEAT_VILE_MARTIAL_SHORTSPEAR = 24765;
const int IP_CONST_FEAT_VILE_MARTIAL_SHORTSWORD = 24766;
const int IP_CONST_FEAT_VILE_MARTIAL_RAPIER = 24767;
const int IP_CONST_FEAT_VILE_MARTIAL_SCIMITAR = 24768;
const int IP_CONST_FEAT_VILE_MARTIAL_LONGSWORD = 24769;
const int IP_CONST_FEAT_VILE_MARTIAL_GREATSWORD = 24770;
const int IP_CONST_FEAT_VILE_MARTIAL_HANDAXE = 24771;
const int IP_CONST_FEAT_VILE_MARTIAL_BATTLEAXE = 24772;
const int IP_CONST_FEAT_VILE_MARTIAL_GREATAXE = 24773;
const int IP_CONST_FEAT_VILE_MARTIAL_HALBERD = 24774;
const int IP_CONST_FEAT_VILE_MARTIAL_LIGHTHAMMER = 24775;
const int IP_CONST_FEAT_VILE_MARTIAL_LIGHTFLAIL = 24776;
const int IP_CONST_FEAT_VILE_MARTIAL_WARHAMMER = 24777;
const int IP_CONST_FEAT_VILE_MARTIAL_HEAVYFLAIL = 24778;
const int IP_CONST_FEAT_VILE_MARTIAL_SCYTHE = 24779;
const int IP_CONST_FEAT_VILE_MARTIAL_KATANA = 24780;
const int IP_CONST_FEAT_VILE_MARTIAL_BASTARDSWORD = 24781;
const int IP_CONST_FEAT_VILE_MARTIAL_DIREMACE = 24782;
const int IP_CONST_FEAT_VILE_MARTIAL_DOUBLEAXE = 24783;
const int IP_CONST_FEAT_VILE_MARTIAL_TWOBLADEDSWORD = 24784;
const int IP_CONST_FEAT_VILE_MARTIAL_KAMA = 24785;
const int IP_CONST_FEAT_VILE_MARTIAL_KUKRI = 24786;
const int IP_CONST_FEAT_VILE_MARTIAL_HEAVYCROSSBOW = 24787;
const int IP_CONST_FEAT_VILE_MARTIAL_LIGHTCROSSBOW = 24788;
const int IP_CONST_FEAT_VILE_MARTIAL_SLING = 24789;
const int IP_CONST_FEAT_VILE_MARTIAL_LONGBOW = 24790;
const int IP_CONST_FEAT_VILE_MARTIAL_SHORTBOW = 24791;
const int IP_CONST_FEAT_VILE_MARTIAL_SHURIKEN = 24792;
const int IP_CONST_FEAT_VILE_MARTIAL_DART = 24793;
const int IP_CONST_FEAT_VILE_MARTIAL_SICKLE = 24794;
const int IP_CONST_FEAT_VILE_MARTIAL_DWARVENAXE = 24795;
const int IP_CONST_FEAT_VILE_MARTIAL_WHIP = 24796;
const int IP_CONST_FEAT_VILE_MARTIAL_TRIDENT = 24797;
const int IP_CONST_FEAT_VILE_MARTIAL_MINDBLADE = 24898;
//Epic Dodge, Epic Prowess
const int IP_CONST_FEAT_EPIC_DODGE = 24799;
const int IP_CONST_FEAT_EPIC_PROWESS = 24810;
//Epic Toughness
const int IP_CONST_FEAT_EPIC_TOUGHNESS_1 = 24800;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_2 = 24801;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_3 = 24802;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_4 = 24803;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_5 = 24804;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_6 = 24805;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_7 = 24806;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_8 = 24807;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_9 = 24808;
const int IP_CONST_FEAT_EPIC_TOUGHNESS_10 = 24809;
//Eye of Beholder
const int IP_FEAT_RAY_CHARM_PERSON = 4678;
const int IP_FEAT_RAY_CHARM_MONSTER = 4679;
const int IP_FEAT_RAY_SLEEP = 4680;
const int IP_FEAT_RAY_FLESH_TO_STONE = 4681;
const int IP_FEAT_RAY_DISINTEGRATE = 4682;
const int IP_FEAT_RAY_FEAR = 4683;
const int IP_FEAT_RAY_SLOW = 4684;
const int IP_FEAT_RAY_INFLICT_MODERATE_WOUNDS = 4685;
const int IP_FEAT_RAY_FINGER_OF_DEATH = 4686;
//Hellfire Warlock
const int IP_FEAT_HELLFIRE_SPEAR = 4671;
const int IP_FEAT_HELLFIRE_GLAIVE = 4672;
const int IP_FEAT_HELLFIRE_BLOW = 4673;
const int IP_FEAT_HELLFIRE_CHAIN = 4674;
const int IP_FEAT_HELLFIRE_CONE = 4675;
const int IP_FEAT_HELLFIRE_LINE = 4676;
const int IP_FEAT_HELLFIRE_DOOM = 4677;
// Player's Handbook
const int IP_CONST_FEAT_IMPROVED_GRAPPLE = 222;
const int IP_CONST_FEAT_IMPROVED_TRIP = 4394;
const int IP_CONST_FEAT_PRC_IMPROVED_DISARM = 4393;
const int IP_CONST_FEAT_GREAT_FORTITUDE = 202;
const int IP_CONST_FEAT_SCRIBE_SCROLL = 203;
// Weapons of Legacy Feats
const int IP_CONST_FEAT_LEAST_LEGACY = 4390;
const int IP_CONST_FEAT_LESSER_LEGACY = 4391;
const int IP_CONST_FEAT_GREATER_LEGACY = 4392;
// Sandstorm
const int IP_CONST_FEAT_IMP_HEAT_ENDURANCE = 4388;
const int IP_CONST_FEAT_HEAT_ENDURANCE = 4389;
// Frostburn
const int IP_CONST_FEAT_IMP_COLD_ENDURANCE = 4386;
const int IP_CONST_FEAT_COLD_ENDURANCE = 4387;
// Combat Maneuver
const int IP_CONST_FEAT_COMBAT_MOVE_1 = 4383;
const int IP_CONST_FEAT_COMBAT_MOVE_2 = 4384;
const int IP_CONST_FEAT_COMBAT_MOVE_3 = 4385;
/*//////////////////////////////////////////////////
//////////////// SHADOWCASTING//////////////////////
//////////////////////////////////////////////////*/
const int IP_CONST_FEAT_MYST_FLICKER = 4538;
const int IP_CONST_FEAT_DARK_SOUL = 4537;
const int IP_CONST_FEAT_UMBRAL_FIST = 4367;
const int IP_CONST_FEAT_PATH_FOCUS_CLOAK_SHADOWS = 4411;
const int IP_CONST_FEAT_PATH_FOCUS_DARK_TERRAIN = 4412;
const int IP_CONST_FEAT_PATH_FOCUS_EBON_WHISPERS = 4413;
const int IP_CONST_FEAT_PATH_FOCUS_EYES_DARKNESS = 4414;
const int IP_CONST_FEAT_PATH_FOCUS_SHUTTERS_CLOUDS = 4415;
const int IP_CONST_FEAT_PATH_FOCUS_TOUCH_TWILIGHT = 4416;
const int IP_CONST_FEAT_PATH_FOCUS_UMBRAL_MIND = 4417;
const int IP_CONST_FEAT_PATH_FOCUS_BLACK_MAGIC = 4418;
const int IP_CONST_FEAT_PATH_FOCUS_BODY_SOUL = 4419;
const int IP_CONST_FEAT_PATH_FOCUS_DARK_REFLECTIONS = 4420;
const int IP_CONST_FEAT_PATH_FOCUS_EBON_ROADS = 4421;
const int IP_CONST_FEAT_PATH_FOCUS_ELEMENTAL_SHADOWS = 4422;
const int IP_CONST_FEAT_PATH_FOCUS_UNBINDING_SHADE = 4423;
const int IP_CONST_FEAT_PATH_FOCUS_VEIL_SHADOWS = 4424;
const int IP_CONST_FEAT_PATH_FOCUS_BREATH_TWILIGHT = 4425;
const int IP_CONST_FEAT_PATH_FOCUS_DARK_METAMORPHOSIS = 4426;
const int IP_CONST_FEAT_PATH_FOCUS_EBON_WALLS = 4427;
const int IP_CONST_FEAT_PATH_FOCUS_EYES_NIGHT_SKY = 4428;
const int IP_CONST_FEAT_PATH_FOCUS_HEART_SOUL = 4429;
const int IP_CONST_FEAT_PATH_FOCUS_SHADOW_CALLING = 4430;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_CLOAK_SHADOWS = 4431;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_DARK_TERRAIN = 4432;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_EBON_WHISPERS = 4433;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_EYES_DARKNESS = 4434;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_SHUTTERS_CLOUDS = 4435;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_TOUCH_TWILIGHT = 4436;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_UMBRAL_MIND = 4437;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_BLACK_MAGIC = 4438;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_BODY_SOUL = 4439;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_DARK_REFLECTIONS = 4440;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_EBON_ROADS = 4441;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_ELEMENTAL_SHADOWS = 4442;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_UNBINDING_SHADE = 4443;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_VEIL_SHADOWS = 4444;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_BREATH_TWILIGHT = 4445;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_DARK_METAMORPHOSIS = 4446;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_EBON_WALLS = 4447;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_EYES_NIGHT_SKY = 4448;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_HEART_SOUL = 4449;
const int IP_CONST_FEAT_GREATER_PATH_FOCUS_SHADOW_CALLING = 4450;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_CLOAK_SHADOWS = 4451;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_DARK_TERRAIN = 4452;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_EBON_WHISPERS = 4453;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_EYES_DARKNESS = 4454;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_SHUTTERS_CLOUDS = 4455;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_TOUCH_TWILIGHT = 4456;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_UMBRAL_MIND = 4457;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_BLACK_MAGIC = 4458;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_BODY_SOUL = 4459;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_DARK_REFLECTIONS = 4460;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_EBON_ROADS = 4461;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_ELEMENTAL_SHADOWS = 4462;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_UNBINDING_SHADE = 4463;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_VEIL_SHADOWS = 4464;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_BREATH_TWILIGHT = 4465;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_DARK_METAMORPHOSIS = 4466;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_EBON_WALLS = 4467;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_EYES_NIGHT_SKY = 4468;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_HEART_SOUL = 4469;
const int IP_CONST_FEAT_NOCTURNAL_CASTER_SHADOW_CALLING = 4470;
const int IP_CONST_FEAT_FAV_MYST_BENDPERSPECTIVE = 4471;
const int IP_CONST_FEAT_FAV_MYST_CARPETSHADOW = 4472;
const int IP_CONST_FEAT_FAV_MYST_DUSKANDDAWN = 4473;
const int IP_CONST_FEAT_FAV_MYST_LIFEFADES = 4474;
const int IP_CONST_FEAT_FAV_MYST_MESMERIZINGSHADE = 4475;
const int IP_CONST_FEAT_FAV_MYST_STEELSHADOWS = 4476;
const int IP_CONST_FEAT_FAV_MYST_VOICEOFSHADOW = 4477;
const int IP_CONST_FEAT_FAV_MYST_BLACKFIRE = 4478;
const int IP_CONST_FEAT_FAV_MYST_CONGRESSSHADOWS = 4479;
const int IP_CONST_FEAT_FAV_MYST_FLESHFAILS = 4480;
const int IP_CONST_FEAT_FAV_MYST_PIERCINGSIGHT = 4481;
const int IP_CONST_FEAT_FAV_MYST_SHADOWSKIN = 4482;
const int IP_CONST_FEAT_FAV_MYST_SIGHTECLIPSED = 4483;
const int IP_CONST_FEAT_FAV_MYST_THOUGHTSSHADOW = 4484;
const int IP_CONST_FEAT_FAV_MYST_AFRAIDOFTHEDARK = 4485;
const int IP_CONST_FEAT_FAV_MYST_CLINGINGDARKNESS = 4486;
const int IP_CONST_FEAT_FAV_MYST_DANCINGSHADOWS = 4487;
const int IP_CONST_FEAT_FAV_MYST_FLICKER = 4488;
const int IP_CONST_FEAT_FAV_MYST_KILLINGSHADOWS = 4489;
const int IP_CONST_FEAT_FAV_MYST_SHARPSHADOWS = 4490;
const int IP_CONST_FEAT_FAV_MYST_UMBRALTOUCH = 4491;
const int IP_CONST_FEAT_FAV_MYST_AURAOFSHADE = 4492;
const int IP_CONST_FEAT_FAV_MYST_BOLSTER = 4493;
const int IP_CONST_FEAT_FAV_MYST_SHADOWEVOCATION = 4494;
const int IP_CONST_FEAT_FAV_MYST_SHADOWVISION = 4495;
const int IP_CONST_FEAT_FAV_MYST_SHADOWSFADE = 4496;
const int IP_CONST_FEAT_FAV_MYST_STEPINTOSHADOW = 4497;
const int IP_CONST_FEAT_FAV_MYST_WARPSPELL = 4498;
const int IP_CONST_FEAT_FAV_MYST_CURTAINSHADOWS = 4499;
const int IP_CONST_FEAT_FAV_MYST_DARKAIR = 4500;
const int IP_CONST_FEAT_FAV_MYST_ECHOSPELL = 4501;
const int IP_CONST_FEAT_FAV_MYST_FEIGNLIFE = 4502;
const int IP_CONST_FEAT_FAV_MYST_LANGUOR = 4503;
const int IP_CONST_FEAT_FAV_MYST_PASSINTOSHADOW = 4504;
const int IP_CONST_FEAT_FAV_MYST_UNRAVELDWEOMER = 4505;
const int IP_CONST_FEAT_FAV_MYST_FLOODSHADOWS = 4506;
const int IP_CONST_FEAT_FAV_MYST_GREATERSHADOWEVOCATION = 4507;
const int IP_CONST_FEAT_FAV_MYST_SHADOWINVESTITURE = 4508;
const int IP_CONST_FEAT_FAV_MYST_SHADOWSTORM = 4509;
const int IP_CONST_FEAT_FAV_MYST_SHADOWSFADE_GREATER = 4510;
const int IP_CONST_FEAT_FAV_MYST_UNVEIL = 4511;
const int IP_CONST_FEAT_FAV_MYST_VOYAGESHADOW = 4512;
const int IP_CONST_FEAT_FAV_MYST_DARKSOUL = 4513;
const int IP_CONST_FEAT_FAV_MYST_EPHEMERALIMAGE = 4514;
const int IP_CONST_FEAT_FAV_MYST_LIFEFADESGREATER = 4515;
const int IP_CONST_FEAT_FAV_MYST_PRISONNIGHT = 4516;
const int IP_CONST_FEAT_FAV_MYST_UMBRALSERVANT = 4517;
const int IP_CONST_FEAT_FAV_MYST_TRUTHREVEALED = 4518;
const int IP_CONST_FEAT_FAV_MYST_FARSIGHT = 4519;
const int IP_CONST_FEAT_FAV_MYST_GRFLESHFAILS = 4520;
const int IP_CONST_FEAT_FAV_MYST_SHADOWPLAGUE = 4521;
const int IP_CONST_FEAT_FAV_MYST_SOULPUPPET = 4522;
const int IP_CONST_FEAT_FAV_MYST_TOMBNIGHT = 4523;
const int IP_CONST_FEAT_FAV_MYST_UMBRALBODY = 4524;
const int IP_CONST_FEAT_FAV_MYST_ARMYSHADOW = 4525;
const int IP_CONST_FEAT_FAV_MYST_CONSUMEESSENCE = 4526;
const int IP_CONST_FEAT_FAV_MYST_EPHEMERALSTORM = 4527;
const int IP_CONST_FEAT_FAV_MYST_REFLECTIONS = 4528;
const int IP_CONST_FEAT_FAV_MYST_SHADOWSURGE = 4529;
const int IP_CONST_FEAT_FAV_MYST_SHADOWTIME = 4530;
const int IP_CONST_FEAT_SHADOW_CAST = 4531;
const int IP_CONST_FEAT_EMPOWER_MYSTERY = 4532;
const int IP_CONST_FEAT_EXTEND_MYSTERY = 4533;
const int IP_CONST_FEAT_MAXIMIZE_MYSTERY = 4534;
const int IP_CONST_FEAT_QUICKEN_MYSTERY = 4535;
const int IP_CONST_FEAT_STILL_MYSTERY = 4536;
const int IP_CONST_FEAT_DARK_TEMPLATE_MARKER = 4410;
// Web Enhancement
const int IP_CONST_PATH_FOCUS_NIGHTS_LONG_FINGERS = 4358;
const int IP_CONST_PATH_FOCUS_DARKENED_ALLEYS = 4359;
const int IP_CONST_PATH_FOCUS_SHADOWSCAPE = 4360;
const int IP_CONST_GREATER_PATH_FOCUS_NIGHTS_LONG_FINGERS = 4361;
const int IP_CONST_GREATER_PATH_FOCUS_DARKENED_ALLEYS = 4362;
const int IP_CONST_GREATER_PATH_FOCUS_SHADOWSCAPE = 4363;
const int IP_CONST_NOCTURNAL_CASTER_NIGHTS_LONG_FINGERS = 4364;
const int IP_CONST_NOCTURNAL_CASTER_DARKENED_ALLEYS = 4365;
const int IP_CONST_NOCTURNAL_CASTER_SHADOWSCAPE = 4366;
const int IP_CONST_FAV_MYST_QUICKERTHANTHEEYE = 4349;
const int IP_CONST_FAV_MYST_TRAILHAZE = 4350;
const int IP_CONST_FAV_MYST_UMBRALFIST = 4351;
const int IP_CONST_FAV_MYST_FEARFULGLOOM = 4352;
const int IP_CONST_FAV_MYST_SICKENINGSHADOW = 4353;
const int IP_CONST_FAV_MYST_DEADLYSHADE = 4354;
const int IP_CONST_FAV_MYST_GRASPINGSHADOWS = 4355;
const int IP_CONST_FAV_MYST_MENAGERIEDARKNESS = 4356;
const int IP_CONST_FAV_MYST_BLACKLABYRINTH = 4357;
/*//////////////////////////////////////////////////
//////////////// END SHADOWCASTING//////////////////
//////////////////////////////////////////////////*/