diff --git a/MQ2Melee.cpp b/MQ2Melee.cpp index aeb993c..12c0c42 100644 --- a/MQ2Melee.cpp +++ b/MQ2Melee.cpp @@ -34,6 +34,7 @@ // | 2019-12-29: Updated by ChatWithThisname-> Added Warrior, Berserker, Rogue discs for ToV. Rearranged information by class instead of alphabetically. // | 2020-01-06: Updated by Sic - Added Paladin, Shadowknight, Ranger, Monk, Necro, and Beastlord ToV discs/spells // | 2021-02-13: Updated by BigDorf - fix knights 2H Bash, Nov 2019 AA name change, "Two-Handed Bash" to "Improved Bash" +// | 2025-01-07: Updated by FelisMalum - Updated spells/discs for tOB & potion list, corrected some older spell/disc entries, resolved issue #10 "Rabbit Punch ID". Removed single target discs from AoE centric discs for rng/bst. // //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=// // SHOW_ABILITY: 0=0ff, 1=Display every ability that plugin use. @@ -51,7 +52,7 @@ // Distribution of this code in compile form without source code is prohibited. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=// #define PLUGIN_NAME "MQ2Melee" // Plugin Name -#define PLUGIN_DATE 20190128 // Plugin Date +#define PLUGIN_DATE 20250106 // Plugin Date #define SHOW_ABILITY 0 #define SHOW_ATTACKING 1 @@ -109,7 +110,7 @@ bool RogueClass = false; // Rogue Class? bool Silenced = false; // Silenced? long BuffMax = NUM_LONG_BUFFS; // Maximum Number of Buffs long SongMax = NUM_SHORT_BUFFS; // Maximum Number of Songs -long GemsMax = 12; // Maximum Number of Gems +long GemsMax = 14; // Maximum Number of Gems short PET_BUTTONS = 14; // Number of buttons on Pet UI window long InvSlot = NOID; // slot # where item is found @@ -129,13 +130,16 @@ ULONGLONG PressDelay = 0; //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=// // These definitions are used for various conditions in MQ2Melee. -#define d_assassin1 4676 // Duelist Discipline lv 58 ROG +#define d_assassin1 4676 // Duelist Discipline lv 59 ROG #define d_assassin2 10898 // Assassin's Discipline lv 75 ROG TSS #define d_assassin3 10899 // Assassin Discipline Rk. II #define d_assassin4 10900 // Assassin Discipline Rk. III #define d_assassin5 29252 // Eradicator's Discipline lv 95 ROG VOA #define d_assassin6 29253 // Eradicator's Discipline Rk. II #define d_assassin7 29254 // Eradicator's Discipline Rk. III +#define d_assassin8 35336 // Executioner Discipline lv 100 ROG RoF +#define d_assassin9 35337 // Executioner Discipline Rk. II +#define d_assassin10 35338 // Executioner Discipline Rk. III #define d_cleaverage1 5037 // Cleaving Rage Discipline 54 #define d_cleaverage2 5043 // Cleaving Anger Discipline 65 @@ -177,6 +181,11 @@ potfast13 = { 40554 ,7 }, // potion: Distillate of Divine Healing XIV potfast14 = { 56941 ,7 }, // potion: Distillate of Divine Healing XV potfast15 = { 64612 ,7 }, // potion: Distillate of Divine Healing XVI potfast16 = { 135337 ,7 }, // potion: Distillate of Divine Healing XVII +potfast17 = { 93988 ,7 }, // potion: Distillate of Divine Healing XVIII +potfast18 = { 152388 ,7 }, // potion: Distillate of Divine Healing XIX +potfast19 = { 164279 ,7 }, // potion: Distillate of Divine Healing XX +potfast20 = { 166392 ,7 }, // potion: Distillate of Divine Healing XXI +potfast21 = { 159910 ,7 }, // potion: Distillate of Divine Healing XXII potover0 = { 77779 ,7 }, // potion: Distillate of Celestial Healing I potover1 = { 77780 ,7 }, // potion: Distillate of Celestial Healing II @@ -195,6 +204,11 @@ potover13 = { 40555 ,7 }, // potion: Distillate of Celestial Healing XIV potover14 = { 56942 ,7 }, // potion: Distillate of Celestial Healing XV potover15 = { 64613 ,7 }, // potion: Distillate of Celestial Healing XVI potover16 = { 135338 ,7 }, // potion: Distillate of Celestial Healing XVII +potover17 = { 93989 ,7 }, // potion: Distillate of Celestial Healing XVIII +potover18 = { 152389 ,7 }, // potion: Distillate of Celestial Healing XIX +potover19 = { 164280 ,7 }, // potion: Distillate of Celestial Healing XX +potover20 = { 166393 ,7 }, // potion: Distillate of Celestial Healing XXI +potover21 = { 159911 ,7 }, // potion: Distillate of Celestial Healing XXII #pragma endregion #pragma region Pal/Shd @@ -222,6 +236,9 @@ steely21 = { 58783 ,5 }, // spell: Stormwall Stance Rk. III steely22 = { 62293 ,5 }, // spell: Adamant Stance Lv 119 Pal/Shd ToL steely23 = { 62294 ,5 }, // spell: Adamant Stance Rk. II steely24 = { 62295 ,5 }, // spell: Adamant Stance Rk. III +steely25 = { 66341 ,5 }, // spell: Unwavering Stance lv 124 Pal/Shd LS +steely26 = { 66342 ,5 }, // spell: Unwavering Stance Rk. II +steely27 = { 66343 ,5 }, // spell: Unwavering Stance Rk. III withstand1 = { 19131 ,3 }, // disc: Withstand Lv 83 pal/sk UF withstand2 = { 19132 ,3 }, // disc: Withstand Rk. II @@ -247,7 +264,10 @@ withstand21 = { 58780 ,3 }, // dics: Thwart Rk. III withstand22 = { 62290 ,3 }, // dics: Repudiate Lv 118 Pal/Sk ToL withstand23 = { 62291 ,3 }, // dics: Repudiate Rk. II withstand24 = { 62292 ,3 }, // dics: Repudiate Rk. III -#pragma endregion Pal/Shd Updated for ToL +withstand25 = { 66338 ,3 }, // dics: Gird Lv 123 Pal/Sk LS +withstand26 = { 66339 ,3 }, // dics: Gird Rk. II +withstand27 = { 66340 ,3 }, // dics: Gird Rk. III +#pragma endregion Pal/Shd Updated for LS #pragma region Abilities sbkstab = { 8 ,2 }, // skill: backstab @@ -302,6 +322,9 @@ defense21 = { 58559 ,3 }, defense22 = { 62060 ,3 }, // Disc: Primal Defense Lv 120 War ToL defense23 = { 62061 ,3 }, // Disc: Primal Defense Rk. II defense24 = { 62062 ,3 }, // Disc: Primal Defense Rk. III +defense25 = { 66033 ,3 }, // Disc: Vigorous Defense Lv 125 War LS +defense26 = { 66034 ,3 }, // Disc: Vigorous Defense Rk. II +defense27 = { 66035 ,3 }, // Disc: Vigorous Defense Rk. III fieldarm1 = { 19917 ,3 }, // disc: Field Armorer Lv 85 war UF fieldarm2 = { 19918 ,3 }, // disc: Field Armorer Rk. II @@ -327,6 +350,9 @@ fieldarm21 = { 58556 ,3 }, fieldarm22 = { 62057 ,3 }, // disc: Full Moon's Champion Lv 120 War ToL fieldarm23 = { 62058 ,3 }, // disc: Full Moon's Champion Rk. II fieldarm24 = { 62059 ,3 }, // disc: Full Moon's Champion Rk. III +fieldarm25 = { 66030 ,3 }, // disc: Field Bulwark Lv 125 War LS +fieldarm26 = { 66031 ,3 }, // disc: Field Bulwark Rk. II +fieldarm27 = { 66032 ,3 }, // disc: Field Bulwark Rk. III gutpunch = { 3732 ,4 }, // aa: gut punch @@ -387,6 +413,9 @@ prowar52 = { 58511 ,3 }, prowar53 = { 62012 ,3 }, // disc: Namdrows' Roar Lv 116 war ToL prowar54 = { 62013 ,3 }, // disc: Namdrows' Roar Rk II prowar55 = { 62014 ,3 }, // disc: Namdrows' Roar Rk III +prowar56 = { 66024 ,3 }, // disc: Mortimus' Roar Lv 121 war LS +prowar57 = { 66025 ,3 }, // disc: Mortimus' Roar Rk II +prowar58 = { 66026 ,3 }, // disc: Mortimus' Roar Rk III opstrke1 = { 15375 ,3 }, // disc: Opportunistic Strike Lv 78 war opstrke2 = { 15376 ,3 }, // disc: Opportunistic Strike rk ii @@ -409,11 +438,14 @@ opstrke18 = { 58547 ,3 }, opstrke19 = { 62051 ,3 }, // disc: Exploitive Strike Lv 119 War ToL opstrke20 = { 62052 ,3 }, // disc: Exploitive Strike Rk. II opstrke21 = { 62053 ,3 }, // disc: Exploitive Strike Rk. III +opstrke22 = { 66027 ,3 }, // disc: Decisive Strike Lv 124 War LS +opstrke23 = { 66028 ,3 }, // disc: Decisive Strike Rk. II +opstrke24 = { 66029 ,3 }, // disc: Decisive Strike Rk. III throat1 = { 10968 ,3 }, // disc: throat jab throat2 = { 10969 ,3 }, // disc: throat jab rk ii throat3 = { 10970 ,3 }, // disc: throat jab rk iii -#pragma endregion Updated to ToL +#pragma endregion Updated to LS #pragma region Cleric - Class 2 yaulp = { 489 ,4 }, // aa: yaulp @@ -450,6 +482,9 @@ honor27 = { 58813 ,5 }, // spell: Protest for Honor Rk. III honor28 = { 62325 ,5 }, // spell: Parlay for Honor Lv 117 Pal ToL honor29 = { 62326 ,5 }, // spell: Parlay for Honor Rk. II honor30 = { 62327 ,5 }, // spell: Parlay for Honor Rk. III +honor31 = { 66279 ,5 }, // spell: Petition for Honor Lv 122 Pal LS +honor32 = { 66280 ,5 }, // spell: Petition for Honor Rk. II +honor33 = { 66281 ,5 }, // spell: Petition for Honor Rk. III layhand = { 6001 ,4 }, // aa: lay on hands @@ -471,6 +506,9 @@ rightidg15 = { 58840 ,3 }, // disc: Righteous Antipathy Rk. III rightidg16 = { 62358 ,3 }, // disc: Righteous Censure Lv 118 pal ToL rightidg17 = { 62359 ,3 }, // disc: Righteous Censure Rk. II rightidg18 = { 62360 ,3 }, // disc: Righteous Censure Rk. III +rightidg19 = { 66380 ,3 }, // disc: Righteous Disdain Lv 121 pal LS +rightidg20 = { 66381 ,3 }, // disc: Righteous Disdain Rk. II +rightidg21 = { 66382 ,3 }, // disc: Righteous Disdain Rk. III stunaas1 = { 73 ,4 }, // aa: divine stun stunaas2 = { 702 ,4 }, // aa: hand of disruption @@ -531,36 +569,49 @@ stunpal52 = { 55421 ,5 }, // spell: Force of the Grotto Rk. III stunpal53 = { 62450 ,5 }, // spell: Force of the Umbra Lv 120 Pal ToL stunpal54 = { 62451 ,5 }, // spell: Force of the Umbra Rk. II stunpal55 = { 62452 ,5 }, // spell: Force of the Umbra Rk. III -#pragma endregion Paladin - Class 3 Updated for ToL +stunpal56 = { 66302 ,5 }, // spell: Force of the Wayunder Lv 125 Pal LS +stunpal57 = { 66303 ,5 }, // spell: Force of the Wayunder Rk. II +stunpal58 = { 66304 ,5 }, // spell: Force of the Wayunder Rk. III +#pragma endregion Paladin - Class 3 Updated for LS #pragma region Ranger - Class 4 +//To-DO: Seperate AoE/non-AoE discs, using AoE versions for the time. bladesrng1 = { 40105 ,3 }, // disc: storm of blades rk i bladesrng2 = { 40106 ,3 }, // disc: storm of blades rk ii bladesrng3 = { 40107 ,3 }, // disc: storm of blades rk iii -bladesrng4 = { 40108 ,3 }, // disc: focused storm of blades rk i -bladesrng5 = { 40109 ,3 }, // disc: focused storm of blades rk ii -bladesrng6 = { 40110 ,3 }, // disc: focused storm of blades rk iii -bladesrng7 = { 43457 ,3 }, // disc: Squall of Blades -bladesrng8 = { 43458 ,3 }, // disc: Squall of Blades Rk. II -bladesrng9 = { 43459 ,3 }, // disc: Squall of Blades Rk. III -bladesrng10 = { 50083 ,3 }, // disc: Focused Squall of Blades -bladesrng11 = { 50084 ,3 }, // disc: Focused Squall of Blades Rk. II -bladesrng12 = { 50085 ,3 }, // disc: Focused Squall of Blades Rk. III -bladesrng13 = { 55527 ,3 }, // disc: Gale of Blades -bladesrng14 = { 55528 ,3 }, // disc: Gale of Blades Rk. II -bladesrng15 = { 55529 ,3 }, // disc: Gale of Blades Rk. III -bladesrng16 = { 57918 ,3 }, // disc: Focused Gale of Blades -bladesrng17 = { 57919 ,3 }, // disc: Focused Gale of Blades Rk. II -bladesrng18 = { 57920 ,3 }, // disc: Focused Gale of Blades Rk. III -bladesrng19 = { 58958 ,3 }, // disc: Blizzard of Blades -bladesrng20 = { 58959 ,3 }, // disc: Blizzard of Blades Rk. II -bladesrng21 = { 58960 ,3 }, // disc: Blizzard of Blades Rk. III -// bladesrng22 = { 61155 ,3 }, // disc: Focused Blizzard of Blades -// bladesrng23 = { 61156 ,3 }, // disc: Focused Blizzard of Blades Rk. II -// bladesrng24 = { 61157 ,3 }, // disc: Focused Blizzard of Blades Rk. III -bladesrng25 = { 62475 ,3 }, // disc: Tempest of Blades Lv 116 Rng ToL -bladesrng26 = { 62476 ,3 }, // disc: Tempest of Blades Rk. II -bladesrng27 = { 62477 ,3 }, // disc: Tempest of Blades Rk. III +//bladesrng? = { 40108 ,3 }, // disc: focused storm of blades rk i +//bladesrng? = { 40109 ,3 }, // disc: focused storm of blades rk ii +//bladesrng? = { 40110 ,3 }, // disc: focused storm of blades rk iii +bladesrng4 = { 43457 ,3 }, // disc: Squall of Blades +bladesrng5 = { 43458 ,3 }, // disc: Squall of Blades Rk. II +bladesrng6 = { 43459 ,3 }, // disc: Squall of Blades Rk. III +//bladesrng?? = { 50083 ,3 }, // disc: Focused Squall of Blades +//bladesrng?? = { 50084 ,3 }, // disc: Focused Squall of Blades Rk. II +//bladesrng?? = { 50085 ,3 }, // disc: Focused Squall of Blades Rk. III +bladesrng7 = { 55527 ,3 }, // disc: Gale of Blades +bladesrng8 = { 55528 ,3 }, // disc: Gale of Blades Rk. II +bladesrng9 = { 55529 ,3 }, // disc: Gale of Blades Rk. III +//bladesrng? = { 57918 ,3 }, // disc: Focused Gale of Blades +//bladesrng? = { 57919 ,3 }, // disc: Focused Gale of Blades Rk. II +//bladesrng? = { 57920 ,3 }, // disc: Focused Gale of Blades Rk. III +bladesrng10 = { 58958 ,3 }, // disc: Blizzard of Blades +bladesrng11 = { 58959 ,3 }, // disc: Blizzard of Blades Rk. II +bladesrng12 = { 58960 ,3 }, // disc: Blizzard of Blades Rk. III +// bladesrng?? = { 61155 ,3 }, // disc: Focused Blizzard of Blades +// bladesrng?? = { 61156 ,3 }, // disc: Focused Blizzard of Blades Rk. II +// bladesrng?? = { 61157 ,3 }, // disc: Focused Blizzard of Blades Rk. III +bladesrng13 = { 62475 ,3 }, // disc: Tempest of Blades Lv 116 Rng ToL +bladesrng14 = { 62476 ,3 }, // disc: Tempest of Blades Rk. II +bladesrng15 = { 62477 ,3 }, // disc: Tempest of Blades Rk. III +//bladesrng?? = { 65155 ,3 }, // disc: Focused Tempest of Blades Lv 119 Rng NoS +//bladesrng?? = { 65156 ,3 }, // disc: Focused Tempest of Blades Rk. II +//bladesrng?? = { 65157 ,3 }, // disc: Focused Tempest of Blades Rk. III +bladesrng16 = { 66439 ,3 }, // disc: Maelstrom of Blades Lv 121 Rng LS +bladesrng17 = { 66440 ,3 }, // disc: Maelstrom of Blades Rk. II +bladesrng18 = { 66441 ,3 }, // disc: Maelstorm of Blades Rk. III +//bladesrng?? = { 70145 ,3 }, // disc: Focused Maelstrom of Blades Lv 124 Rng tOB +//bladesrng?? = { 70146 ,3 }, // disc: Focused Maelstrom of Blades Rk. II +//bladesrng?? = { 70147 ,3 }, // disc: Focused Maelstorm of Blades Rk. III enragingkick1 = { 28506 ,3 }, // disc: Enraging Crescent lv 92 Voa rng enragingkick2 = { 28507 ,3 }, // disc: Enraging Crescent Kicks Rk. III @@ -580,6 +631,9 @@ enragingkick15 = { 58972 ,3 }, // disc: Enraging Axe Kicks Rk. III enragingkick16 = { 62485 ,3 }, // disc: Enraging Roundhouse Kicks Lv 117 Rng ToL enragingkick17 = { 62486 ,3 }, // disc: Enraging Roundhouse Rk. II enragingkick18 = { 62487 ,3 }, // disc: Enraging Roundhouse Rk. III +enragingkick19 = { 66449 ,3 }, // disc: Enraging Drop Kicks Lv 122 Rng LS +enragingkick20 = { 66450 ,3 }, // disc: Enraging Drop Rk. II +enragingkick21 = { 66451 ,3 }, // disc: Enraging Drop Rk. III jltkicks1 = { 10086 ,3 }, // disc: jolting kicks jltkicks2 = { 10087 ,3 }, // disc: jolting kicks rk ii @@ -611,38 +665,41 @@ jltkicks27 = { 55544 ,3 }, // disc: Jolting Axe Kicks Rk. III jltkicks28 = { 62482 ,3 }, // disc: Jolting Roundhouse Kicks Lv 117 Rng ToL jltkicks29 = { 62483 ,3 }, // disc: Jolting Roundhouse Kicks Rk. II jltkicks30 = { 62484 ,3 }, // disc: Jolting Roundhouse Kicks Rk. III +jltkicks31 = { 66446 ,3 }, // disc: Jolting Drop Kicks Lv 122 Rng LS +jltkicks32 = { 66447 ,3 }, // disc: Jolting Drop Kicks Rk. II +jltkicks33 = { 66448 ,3 }, // disc: Jolting Drop Kicks Rk. III joltrng1 = { 1741 ,5 }, // spell: jolt joltrng2 = { 1296 ,5 }, // spell: cinder jolt -#pragma endregion Ranger - Class 4 Updated for ToL +#pragma endregion Ranger - Class 4 Updated for LS #pragma region ShadowKnight - Class 5 -feignid = { 420 ,4 }, // aa: imitate death feigndp = { 428 ,4 }, // aa: death peace -feigns1 = { 366 ,5 }, // spell: feign death -feigns2 = { 3685 ,5 }, // spell: comatose -feigns3 = { 1460 ,5 }, // spell: death peace -feigns4 = { 10306 ,5 }, // spell: last breath -feigns5 = { 10307 ,5 }, // spell: last breath rk ii -feigns6 = { 10308 ,5 }, // spell: last breath rk iii -feigns7 = { 15223 ,5 }, // spell: rigor mortis -feigns8 = { 15224 ,5 }, // spell: rigor mortis rk ii -feigns9 = { 15225 ,5 }, // spell: rigor mortis rk iii -feigns10 = { 15190 ,5 }, // spell: last gasp -feigns11 = { 15191 ,5 }, // spell: last gasp rk ii -feigns12 = { 15192 ,5 }, // spell: last gasp rk iii -feigns13 = { 19343 ,5 }, // spell: Final Breath Lv 85 sk UF -feigns14 = { 19344 ,5 }, // spell: Final Breath rk ii -feigns15 = { 19345 ,5 }, // spell: Final Breath rk iii -feigns16 = { 25662 ,5 }, // spell: Last Breath Lv 90 sk Hot -feigns17 = { 25663 ,5 }, // spell: Last Breath rk ii -feigns18 = { 25664 ,5 }, // spell: Last Breath rk iii -feigns19 = { 28760 ,5 }, // spell: Final Gasp Lv 95 sk Voa -feigns20 = { 28761 ,5 }, // spell: Final Gasp rk ii -feigns21 = { 28762 ,5 }, // spell: Final Gasp rk iii -feigns22 = { 34775 ,5 }, // spell: Terminal Breath Lv 100 sk RoF -feigns23 = { 34776 ,5 }, // spell: Terminal Breath Rk. II -feigns24 = { 34777 ,5 }, // spell: Terminal Breath Rk. III + +feigns1 = { 366 ,5 }, // spell: feign death Lv 24 Sk +feigns2 = { 3685 ,5 }, // spell: comatose Lv 52 Sk +feigns3 = { 1460 ,5 }, // spell: death peace Lv 60 Sk +feigns4 = { 10306 ,5 }, // disc: last breath Lv 75 Sk +feigns5 = { 10307 ,5 }, // disc: last breath rk ii +feigns6 = { 10308 ,5 }, // disc: last breath rk iii +feigns7 = { 15223 ,5 }, // disc: rigor mortis Lv 78 Sk +feigns8 = { 15224 ,5 }, // disc: rigor mortis rk ii +feigns9 = { 15225 ,5 }, // disc: rigor mortis rk iii +feigns10 = { 15190 ,5 }, // disc: last gasp Lv 80 Sk +feigns11 = { 15191 ,5 }, // disc: last gasp rk ii +feigns12 = { 15192 ,5 }, // disc: last gasp rk iii +feigns13 = { 19343 ,5 }, // disc: Final Breath Lv 85 sk UF +feigns14 = { 19344 ,5 }, // dics: Final Breath rk ii +feigns15 = { 19345 ,5 }, // disc: Final Breath rk iii +feigns16 = { 25662 ,5 }, // dsic: Last Breath Lv 90 sk Hot +feigns17 = { 25663 ,5 }, // disc: Last Breath rk ii +feigns18 = { 25664 ,5 }, // disc: Last Breath rk iii +feigns19 = { 28760 ,5 }, // disc: Final Gasp Lv 95 sk Voa +feigns20 = { 28761 ,5 }, // disc: Final Gasp rk ii +feigns21 = { 28762 ,5 }, // disc: Final Gasp rk iii +feigns22 = { 34775 ,5 }, // disc: Terminal Breath Lv 100 sk RoF +feigns23 = { 34776 ,5 }, // disc: Terminal Breath Rk. II +feigns24 = { 34777 ,5 }, // disc: Terminal Breath Rk. III gblade1 = { 28687 ,3 }, // disc: Gouging Blade - SK Lv 92 VoA gblade2 = { 28688 ,3 }, // disc: Gouging Blade Rk. II @@ -656,12 +713,15 @@ gblade9 = { 43639 ,3 }, // disc: Lacerating Blade Rk. III gblade10 = { 55731 ,3 }, // disc: Wounding Blade Lv 107 Shd RoS gblade11 = { 55732 ,3 }, // disc: Wounding Blade Rk. II gblade12 = { 55733 ,3 }, // disc: Wounding Blade Rk. III -gblade13 = { 59147 ,3 }, // disc: Rending Blade +gblade13 = { 59147 ,3 }, // disc: Rending Blade Lv 112 Shd ToV gblade14 = { 59148 ,3 }, // disc: Rending Blade Rk. II gblade15 = { 59149 ,3 }, // disc: Rending Blade Rk. III gblade16 = { 62625 ,3 }, // disc: Grisly Blade Lv 117 Shd ToL gblade17 = { 62626 ,3 }, // disc: Grisly Blade Rk. II gblade18 = { 62627 ,3 }, // disc: Grisly Blade Rk. III +gblade19 = { 66661 ,3 }, // disc: Incapacitating Blade Lv 122 Shd LS +gblade20 = { 66662 ,3 }, // disc: Incapacitating Blade Rk. II +gblade21 = { 66663 ,3 }, // disc: Incapacitating Blade Rk. III harmtouch = { 6000 ,4 }, // aa: harmtouch @@ -689,12 +749,15 @@ power21 = { 43621 ,5 }, // spell: Impose for Power rk. iii power22 = { 55713 ,5 }, // spell: Refute for Power Lv 107 Shd RoS power23 = { 55714 ,5 }, // spell: Refute for Power Rk. II power24 = { 55715 ,5 }, // spell: Refute for Power Rk. III -power25 = { 59129 ,5 }, // spell: Protest for Power +power25 = { 59129 ,5 }, // spell: Protest for Power Lv 112 Shd ToV power26 = { 59130 ,5 }, // spell: Protest for Power Rk. II power27 = { 59131 ,5 }, // spell: Protest for Power Rk. III power28 = { 62634 ,5 }, // spell: Parlay for Power Lv 117 Shd ToL power29 = { 62635 ,5 }, // spell: Parlay for Power Rk. II power30 = { 62636 ,5 }, // spell: Parlay for Power Rk. III +power31 = { 66580 ,5 }, // spell: Petition for Power Lv 122 Shd LS +power32 = { 66581 ,5 }, // spell: Petition for Power Rk. II +power33 = { 66582 ,5 }, // spell: Petition for Power Rk. III terror1 = { 1221 ,5 }, // spell: terror of darkness terror2 = { 1222 ,5 }, // spell: terror of shadows @@ -732,25 +795,33 @@ terror33 = { 59107 ,5 }, // spell: Terror of Mirenilla Rk. III terror34 = { 62592 ,5 }, // spell: Terror of Ander Lv 116 Sk ToL terror35 = { 62593 ,5 }, // spell: Terror of Ander Rk. II terror36 = { 62594 ,5 }, // spell: Terror of Ander Rk. III +terror37 = { 66577 ,5 }, // spell: Terror of Tarantis Lv 121 Sk LS +terror38 = { 66578 ,5 }, // spell: Terror of Tarantis Rk. II +terror39 = { 66579 ,5 }, // spell: Terror of Tarantis Rk. III -#pragma endregion ShadowKnight - Class 5 Updated for ToL +#pragma endregion ShadowKnight - Class 5 Updated for LS #pragma region Druid - Class 6 #pragma endregion - Empty #pragma region Monk - Class 7 +feignid = { 420 ,4 }, // aa: imitate death + cloud1 = { 25914 ,3 }, // disc: Cloud of Fists Lv 87 mnk HoT cloud2 = { 25915 ,3 }, // disc: Cloud of Fists rk. ii cloud3 = { 25916 ,3 }, // disc: Cloud of Fists rk. iii cloud4 = { 40229 ,3 }, // disc: Phantom Partisan Lv 100 mnk HoT cloud5 = { 40230 ,3 }, // disc: Phantom Partisan rk. ii cloud6 = { 40231 ,3 }, // disc: Phantom Partisan rk. iii -cloud7 = { 50183 ,3 }, // disc: Phantom Pummeling +cloud7 = { 50183 ,3 }, // disc: Phantom Pummeling Lv 105 Mnk EoK cloud8 = { 50184 ,3 }, // disc: Phantom Pummeling Rk. II cloud9 = { 50185 ,3 }, // disc: Phantom Pummeling Rk. III cloud10 = { 61271 ,3 }, // disc: Phantom Fisticuffs Lv 115 mnk CoV cloud11 = { 61272 ,3 }, // disc: Phantom Fisticuffs Rk. II cloud12 = { 61273 ,3 }, // disc: Phantom Fisticuffs Rk. III +cloud13 = { 70275 ,3 }, // disc: Phantom Afterimage Lv 125 mnk tOB +cloud14 = { 70276 ,3 }, // disc: Phantom Afterimage Rk. II +cloud15 = { 70277 ,3 }, // disc: Phantom Afterimage Rk. III fistswu = { 8002 ,3 }, // disc: fists of wu @@ -780,12 +851,15 @@ leop23 = { 43976 ,3 }, // disc: Torrent of Fists Rk. III leop24 = { 56099 ,3 }, // disc: Firestorm of Fists Lv 110 Mnk RoS leop25 = { 56100 ,3 }, // disc: Firestorm of Fists Rk. II leop26 = { 56101 ,3 }, // disc: Firestorm of Fists Rk. III -leop27 = { 59454 ,3 }, // disc: Barrage of Fists +leop27 = { 59454 ,3 }, // disc: Barrage of Fists lv 115 Mnk ToV leop28 = { 59455 ,3 }, // disc: Barrage of Fists Rk. II leop29 = { 59456 ,3 }, // disc: Barrage of Fists Rk. III leop30 = { 62964 ,3 }, // disc: Buffeting of Fists Lv 120 Mnk ToL leop31 = { 62965 ,3 }, // disc: Buffeting of Fists Rk. II leop32 = { 62966 ,3 }, // disc: Buffeting of Fists Rk. III +leop33 = { 66888 ,3 }, // disc: Flurry of Fists Lv 125 Mnk LS +leop34 = { 66889 ,3 }, // disc: Flurry of Fists Rk. II +leop35 = { 66890 ,3 }, // disc: Flurry of Fists Rk. III monkey1 = { 22525 ,3 }, // disc: Drunken Monkey Style Lv 85 mnk UF monkey2 = { 22526 ,3 }, // disc: Drunken Monkey Style rk .ii @@ -803,7 +877,7 @@ synergy6 = { 25909 ,3 }, // disc: Dreamwalker's Synergy Rk. III synergy7 = { 29002 ,3 }, // disc: Veilwalker's Synergy Lv 91 mnk VoA synergy8 = { 29003 ,3 }, // disc: Veilwalker's Synergy Rk. II synergy9 = { 29004 ,3 }, // disc: Veilwalker's Synergy Rk. III -synergy10 = { 35043 ,3 }, // disc: Shadewalker's Synergy mnk RoF +synergy10 = { 35043 ,3 }, // disc: Shadewalker's Synergy Lv 96 Mnk RoF synergy11 = { 35044 ,3 }, // disc: Shadewalker's Synergy Rk. II synergy12 = { 35045 ,3 }, // disc: Shadewalker's Synergy Rk. III synergy13 = { 43943 ,3 }, // disc: Doomwalker's Synergy mnk Lv 101 TDS @@ -812,18 +886,21 @@ synergy15 = { 43945 ,3 }, // disc: Doomwalker's Synergy Rk. III synergy16 = { 56058 ,3 }, // disc: Firewalker's Synergy Lv 106 Mnk RoS synergy17 = { 56059 ,3 }, // disc: Firewalker's Synergy Rk. II synergy18 = { 56060 ,3 }, // disc: Firewalker's Synergy Rk. III -synergy19 = { 59428 ,3 }, // disc: Icewalker's Synergy +synergy19 = { 59428 ,3 }, // disc: Icewalker's Synergy Lv 111 Mnk ToV synergy20 = { 59429 ,3 }, // disc: Icewalker's Synergy Rk. II synergy21 = { 59430 ,3 }, // disc: Icewalker's Synergy Rk. III synergy22 = { 62920 ,3 }, // disc: Bloodwalker's Synergy Lv 116 Mnk ToL synergy23 = { 62921 ,3 }, // disc: Bloodwalker's Synergy Rk. II synergy24 = { 62922 ,3 }, // disc: Bloodwalker's Synergy Rk. III +synergy25 = { 62920 ,3 }, // disc: Fatewalker's Synergy Lv 121 Mnk LS +synergy26 = { 62921 ,3 }, // disc: Fatewalker's Synergy Rk. II +synergy27 = { 62922 ,3 }, // disc: Fatewalker's Synergy Rk. III vigmnk1 = { 19826 ,3 }, // disc: Vigorous Shuriken vigmnk2 = { 19827 ,3 }, // disc: Vigorous Shuriken Rk. II vigmnk3 = { 19828 ,3 }, // disc: Vigorous Shuriken Rk. III -#pragma endregion Monk - Class 7 Updated for ToL +#pragma endregion Monk - Class 7 Updated for LS #pragma region Bard - Class 8 boastful = { 199 ,4 }, // aa: boastful bellow @@ -857,6 +934,9 @@ assault21 = { 59648 ,3 }, assault22 = { 63170 ,3 }, // Disc: Shadowstrike Lv 120 rog ToL assault23 = { 63171 ,3 }, // Disc: Shadowstrike Rk. II assault24 = { 63172 ,3 }, // Disc: Shadowstrike Rk. III +assault25 = { 67085 ,3 }, // Disc: Mayhem Lv 125 rog LS +assault26 = { 67086 ,3 }, // Disc: Mayhem Rk. II +assault27 = { 67087 ,3 }, // Disc: Mayhem Rk. III bleed1 = { 19247 ,3 }, // disc: bleed Lv 83 rog UF bleed2 = { 19248 ,3 }, // disc: bleed Rk. II @@ -882,6 +962,9 @@ bleed21 = { 59627 ,3 }, bleed22 = { 63132 ,3 }, // disc: Lance Lv 118 rog ToL bleed23 = { 63133 ,3 }, // disc: Lance Rk. II bleed24 = { 63134 ,3 }, // disc: Lance Rk. III +bleed25 = { 67059 ,3 }, // disc: Carve Lv 123 rog LS +bleed26 = { 67060 ,3 }, // disc: Carve Rk. II +bleed27 = { 67061 ,3 }, // disc: Carve Rk. III escape = { 102 ,4 }, // aa: escape @@ -912,6 +995,9 @@ jugular24 = { 59609 ,3 }, jugular25 = { 63120 ,3 }, // disc: Jugular Rend Lv 117 Rog ToL jugular26 = { 63121 ,3 }, // disc: Jugular Rend Rk. II jugular27 = { 63122 ,3 }, // disc: Jugular Rend Rk. III +jugular28 = { 67068 ,3 }, // disc: Jugular Hew Lv 122 Rog LS +jugular29 = { 67069 ,3 }, // disc: Jugular Hew Rk. II +jugular30 = { 67070 ,3 }, // disc: Jugular Hew Rk. III knifeplay1 = { 40297 ,3 }, // disc: Knifeplay Discipline rog 97 Rof knifeplay2 = { 40298 ,3 }, // disc: Knifeplay Disciplinen Rk. II @@ -935,12 +1021,15 @@ pinpoint15 = { 29242 ,3 }, // disc: Pinpoint Liabilities Rk. III pinpoint16 = { 35296 ,3 }, // disc: Pinpoint Deficiencies Lv 99 ROG RoF pinpoint17 = { 35297 ,3 }, // disc: Pinpoint Deficiencies Rk. II pinpoint18 = { 35298 ,3 }, // disc: Pinpoint Deficiencies Rk. III -pinpoint19 = { 56306 ,3 }, // Disc: Pinpoint Shortcomings Rk. III +pinpoint19 = { 56306 ,3 }, // Disc: Pinpoint Shortcomings Lv 109 Rog RoS pinpoint20 = { 56307 ,3 }, pinpoint21 = { 56308 ,3 }, pinpoint22 = { 59628 ,3 }, // Disc: Pinpoint Defects - Level 114 - ToV pinpoint23 = { 59629 ,3 }, pinpoint24 = { 59630 ,3 }, +pinpoint25 = { 67062 ,3 }, // disc: Pinpoint Fault Lv 124 Rog LS +pinpoint26 = { 67063 ,3 }, // disc: Pinpoint Fault Rk. II +pinpoint27 = { 67064 ,3 }, // disc: Pinpoint Fault Rk. III strike1 = { 4659 ,3 }, // disc: sneak attack strike2 = { 4685 ,3 }, // disc: thief's vengeance @@ -978,6 +1067,9 @@ thiefeye1 = { 8001 ,3 }, // disc: thief's eye thiefeye2 = { 40294 ,3 }, // disc: Thief's Vision thiefeye3 = { 40295 ,3 }, // disc: Thief's Vision rk. II thiefeye4 = { 40296 ,3 }, // disc: Thief's Vision rk. III +thiefeye5 = { 65357 ,3 }, // disc: Thief's Sight +thiefeye6 = { 65358 ,3 }, // disc: Thief's Sight rk. II +thiefeye7 = { 65359 ,3 }, // disc: Thief's Sight rk. III vigrog1 = { 19871 ,3 }, // disc: Vigorous Dagger-Throw vigrog2 = { 19872 ,3 }, // disc: Vigorous Dagger-Throw Rk. II @@ -985,7 +1077,7 @@ vigrog3 = { 19873 ,3 }, // disc: Vigorous Dagger-Throw Rk. III vigrog4 = { 26124 ,3 }, // disc: Vigorous Dagger-Strike vigrog5 = { 26125 ,3 }, // disc: Vigorous Dagger-Strike Rk. II vigrog6 = { 26126 ,3 }, // disc: Vigorous Dagger-Strike Rk. III -vigrog7 = { 29225 ,3 }, // disc: Energetic Dagger-Strike +vigrog7 = { 29225 ,3 }, // disc: Energetic Dagger-Strike Lv 93 Rog VoA vigrog8 = { 29226 ,3 }, // disc: Energetic Dagger-Strike Rk. II vigrog9 = { 29227 ,3 }, // disc: Energetic Dagger-Strike Rk. III vigrog10 = { 35281 ,3 }, // disc: Energetic Dagger-Throw 98 Rog RoF @@ -1003,9 +1095,12 @@ vigrog21 = { 59622 ,3 }, vigrog22 = { 63135 ,3 }, // disc: Precise Dagger-Throw 118 Rog ToL vigrog23 = { 63136 ,3 }, // disc: Precise Dagger-Throw Rk. II vigrog24 = { 63137 ,3 }, // disc: Precise Dagger-Throw Rk. III +vigrog25 = { 63135 ,3 }, // disc: Tenacious Dagger-Throw 123 Rog LS +vigrog26 = { 63136 ,3 }, // disc: Tenacious Dagger-Throw Rk. II +vigrog27 = { 63137 ,3 }, // disc: Tenacious Dagger-Throw Rk. III twisted = { 670 ,4 }, // aa: twisted shank -#pragma endregion Updated to ToL +#pragma endregion Updated to LS #pragma region Shaman - Class 10 #pragma endregion - Empty @@ -1014,10 +1109,10 @@ twisted = { 670 ,4 }, // aa: twisted shank feign_n1 = { 25662 ,5 }, // spell: Scapegoat feign_n2 = { 25663 ,5 }, // spell: Scapegoat rk ii feign_n3 = { 25664 ,5 }, // spell: Scapegoat rk iii -feign_n4 = { 29571 ,5 }, // spell: Unwitting Sacrifice +feign_n4 = { 29571 ,5 }, // spell: Unwitting Sacrifice Lv 94 Nec VoA feign_n5 = { 29572 ,5 }, // spell: Unwitting Sacrifice Rk. II feign_n6 = { 29573 ,5 }, // spell: Unwitting Sacrifice Rk. III -feign_n7 = { 31616 ,5 }, // spell: Conscripted Sacrifice +feign_n7 = { 31616 ,5 }, // spell: Conscripted Sacrifice Lv 99 Nec RoF feign_n8 = { 31617 ,5 }, // spell: Conscripted Sacrifice Rk. II feign_n9 = { 31618 ,5 }, // spell: Conscripted Sacrifice Rk. III #pragma endregion - Updated to ToV @@ -1065,21 +1160,25 @@ fclaw6 = { 30273 ,3 }, // disc: Tumult of claws rk. iii fclaw7 = { 36346 ,3 }, // disc: Clamor of Claws lv 97 BST Rof fclaw8 = { 36347 ,3 }, // disc: Clamor of Claws rk. ii fclaw9 = { 36348 ,3 }, // disc: Clamor of Claws rk. iii -fclaw10 = { 40516 ,3 }, // disc: Focused Clamor of Claws lv 98 BST Rof -fclaw11 = { 40517 ,3 }, // disc: Focused Clamor of Claws rk. ii -fclaw12 = { 40518 ,3 }, // disc: Focused Clamor of Claws rk. iii -fclaw13 = { 45103 ,3 }, // disc: Tempest of Claws lv 102 BST TDS -fclaw14 = { 45104 ,3 }, // disc: Tempest of Claws rk. ii -fclaw15 = { 45105 ,3 }, // disc: Tempest of Claws rk. iii -fclaw16 = { 57386 ,3 }, // disc: Storm of Claws Lv 107 Bst RoS -fclaw17 = { 57387 ,3 }, // disc: Storm of Claws Rk. II -fclaw18 = { 57388 ,3 }, // disc: Storm of Claws Rk. III -fclaw19 = { 60616 ,3 }, // disc: Maelstrom of Claws -fclaw20 = { 60617 ,3 }, // disc: Maelstrom of Claws Rk. II -fclaw21 = { 60618 ,3 }, // disc: Maelstrom of Claws Rk. III -fclaw22 = { 64111 ,3 }, // disc: Eruption of Claws Lv 117 Bst ToL -fclaw23 = { 64112 ,3 }, // disc: Eruption of Claws Rk. II -fclaw24 = { 64113 ,3 }, // disc: Eruption of Claws Rk. III +//Single target ability in an AoE dominate section, removing for later repair. +//fclaw?? = { 40516 ,3 }, // disc: Focused Clamor of Claws lv 98 BST Rof +//fclaw?? = { 40517 ,3 }, // disc: Focused Clamor of Claws rk. ii +//fclaw? = { 40518 ,3 }, // disc: Focused Clamor of Claws rk. iii +fclaw10 = { 45103 ,3 }, // disc: Tempest of Claws lv 102 BST TDS +fclaw11 = { 45104 ,3 }, // disc: Tempest of Claws rk. ii +fclaw12 = { 45105 ,3 }, // disc: Tempest of Claws rk. iii +fclaw13 = { 57386 ,3 }, // disc: Storm of Claws Lv 107 Bst RoS +fclaw14 = { 57387 ,3 }, // disc: Storm of Claws Rk. II +fclaw15 = { 57388 ,3 }, // disc: Storm of Claws Rk. III +fclaw16 = { 60616 ,3 }, // disc: Maelstrom of Claws +fclaw17 = { 60617 ,3 }, // disc: Maelstrom of Claws Rk. II +fclaw18 = { 60618 ,3 }, // disc: Maelstrom of Claws Rk. III +fclaw19 = { 64111 ,3 }, // disc: Eruption of Claws Lv 117 Bst ToL +fclaw20 = { 64112 ,3 }, // disc: Eruption of Claws Rk. II +fclaw21 = { 64113 ,3 }, // disc: Eruption of Claws Rk. III +fclaw22 = { 68094 ,3 }, // disc: Barrage of Claws Lv 122 Bst LS +fclaw23 = { 68095 ,3 }, // disc: Barrage of Claws Rk. II +fclaw24 = { 68096 ,3 }, // disc: Barrage of Claws Rk. III gorillasmash = { 988 ,4 }, // aa: gorilla smash @@ -1111,11 +1210,15 @@ rake25 = { 60680 ,3 }, // disc: Batter Rk. III rake26 = { 64151 ,3 }, // disc: Clobber Lv 119 Bst ToL rake27 = { 64152 ,3 }, // disc: Clobber Rk. II rake28 = { 64153 ,3 }, // disc: Clobber Rk. III +rake29 = { 64151 ,3 }, // disc: Wallop Lv 124 Bst LS +rake30 = { 64152 ,3 }, // disc: Wallop Rk. II +rake31 = { 64153 ,3 }, // disc: Wallop Rk. III +//Dont see ability Declare joltbst1 = { 362 ,4 }, // aa: roar of thunder ravens = { 987 ,4 }, // aa: raven's claw -#pragma endregion Beastlord - Class 15 Updated for ToL +#pragma endregion Beastlord - Class 15 Updated for LS #pragma region Berserker - Class 16 bloodlust1 = { 22506 ,3 }, // Disc: Shared Bloodlust Lv 85 ber UF @@ -1136,12 +1239,15 @@ bloodlust15 = { 45280 ,3 }, // Disc: Shared Cruelty Rk. III bloodlust16 = { 57558 ,3 }, // Disc: Shared Ruthlessness Lv 110 Ber RoS bloodlust17 = { 57559 ,3 }, // Disc: Shared Ruthlessness Rk. II bloodlust18 = { 57560 ,3 }, // Disc: Shared Ruthlessness Rk. III -bloodlust19 = { 60781 ,3 }, //Disc: Shared Svagery - Level 115 - TOV +bloodlust19 = { 60781 ,3 }, // Disc: Shared Atavism - Lv 115 Ber ToV bloodlust20 = { 60782 ,3 }, bloodlust21 = { 60783 ,3 }, bloodlust22 = { 64268 ,3 }, // Disc: Shared Violence Lv 120 Ber ToL bloodlust23 = { 64269 ,3 }, // Disc: Shared Violence Rk. II bloodlust24 = { 64270 ,3 }, // Disc: Shared Violence Rk. III +bloodlust25 = { 68163 ,3 }, // Disc: Shared Barbarism Lv 125 Ber LS +bloodlust26 = { 68164 ,3 }, // Disc: Shared Barbarism Rk. II +bloodlust27 = { 68165 ,3 }, // Disc: Shared Barbarism Rk. III cripple1 = { 4928 ,3 }, // Disc: leg strike cripple2 = { 4929 ,3 }, // Disc: leg cut @@ -1177,6 +1283,9 @@ cripple31 = { 60732 ,3 }, cripple32 = { 64205 ,3 }, // Disc: Tendon Shred Lv 116 Ber ToL cripple33 = { 64206 ,3 }, // Disc: Tendon Shred Lv 116 Ber ToL cripple34 = { 64207 ,3 }, // Disc: Tendon Shred Lv 116 Ber ToL +cripple35 = { 68142 ,3 }, // Disc: Tendon Slice lv 121 Ber LS +cripple36 = { 68143 ,3 }, // Disc: Tendon Slice Rk. II +cripple37 = { 68144 ,3 }, // Disc: Tendon Slice Rk. III cryhavoc1 = { 8003 ,3 }, // Disc: cry havoc cryhavoc2 = { 36556 ,3 }, // Disc: Cry Carnage lev 98 Rof @@ -1211,12 +1320,15 @@ joltber25 = { 45268 ,3 }, // Disc: Jarring Smite rk iii joltber26 = { 57549 ,3 }, // Disc: Jarring Jolt Lv 109 Ber RoS joltber27 = { 57550 ,3 }, // Disc: Jarring Jolt Rk. II joltber28 = { 57551 ,3 }, // Disc: Jarring Jolt Rk. III -joltber29 = { 60772 ,3 }, // Disc: Jarring Strike - Level 114 - TOV +joltber29 = { 60772 ,3 }, // Disc: Jarring Shock Lv 114 Ber ToV joltber30 = { 60773 ,3 }, joltber31 = { 60774 ,3 }, joltber32 = { 64250 ,3 }, // Disc: Jarring Impact Lv 119 Ber ToL joltber33 = { 64251 ,3 }, // Disc: Jarring Impact Rk. II joltber34 = { 64252 ,3 }, // Disc: Jarring Impact Rk. III +joltber35 = { 68148 ,3 }, // Disc: Jarring Crush Lv 124 Ber LS +joltber36 = { 68149 ,3 }, // Disc: Jarring Crush Rk. II +joltber37 = { 68150 ,3 }, // Disc: Jarring Crush Rk. III opfrenzy1 = { 16918 ,3 }, // Disc: Overpowering Frenzy lv 81 ber UF opfrenzy2 = { 16919 ,3 }, // Disc: Overpowering Frenzy Rk. II @@ -1242,6 +1354,9 @@ opfrenzy21 = { 60729 ,3 }, opfrenzy22 = { 64214 ,3 }, // Disc: Oppressing Frenzy Lv 116 Ber ToL opfrenzy23 = { 64215 ,3 }, // Disc: Oppressing Frenzy Rk. II opfrenzy24 = { 64216 ,3 }, // Disc: Oppressing Frenzy Rk. III +opfrenzy25 = { 68178 ,3 }, // Disc: Eviscerating Frenzy Lv 121 Ber LS +opfrenzy26 = { 68179 ,3 }, // Disc: Eviscerating Frenzy Rk. II +opfrenzy27 = { 68180 ,3 }, // Disc: Eviscerating Frenzy Rk. III rallos1 = { 19741 ,3 }, // Disc: Axe of Rallos Lv 85 ber UF rallos2 = { 19742 ,3 }, // Disc: Axe of Rallos Rk. II @@ -1273,6 +1388,9 @@ rallos27 = { 60789 ,3 }, // Disc: Axe of Derakor - Level 115 ToV rallos28 = { 64274 ,3 }, // Disc: Axe of Xin Diabo Lv 120 Ber ToL rallos29 = { 64275 ,3 }, // Disc: Axe of Xin Diabo Rk. II rallos30 = { 64276 ,3 }, // Disc: Axe of Xin Diabo Rk. III +rallos31 = { 68208 ,3 }, // Disc: Axe of Xin Orrak Lv 125 Ber ToL +rallos32 = { 68209 ,3 }, // Disc: Axe of Xin Orrak Rk. II +rallos33 = { 68210 ,3 }, // Disc: Axe of Xin Orrak Rk. III slapface1 = { 27269 ,3 }, // Disc: slap in the face Lv 87 ber HoT slapface2 = { 27270 ,3 }, // Disc: slap in the face rk. ii @@ -1289,12 +1407,15 @@ slapface12 = { 45229 ,3 }, // Disc: Kick in the Shins rk. iii slapface13 = { 57519 ,3 }, // Disc: Sucker Punch Lv 107 Ber RoS slapface14 = { 57520 ,3 }, // Disc: Sucker Punch Rk. II slapface15 = { 57521 ,3 }, // Disc: Sucker Punch Rk. III -slapface16 = { 60734 ,3 }, // Disc: Rabbit Punch - Level 112 - ToV -slapface17 = { 60735 ,3 }, -slapface18 = { 60736 ,3 }, +slapface16 = { 60733 ,3 }, // Disc: Rabbit Punch - Level 112 - ToV - Possible issue w lucy data +slapface17 = { 60734 ,3 }, +slapface18 = { 60735 ,3 }, slapface19 = { 64220 ,3 }, // Disc: Swift Punch Lv 117 Ber ToL slapface20 = { 64221 ,3 }, // Disc: Swift Punch Rk. II slapface21 = { 64222 ,3 }, // Disc: Swift Punch Rk. III +slapface22 = { 68169 ,3 }, // Disc: Punch to the Gut lv 122 Ber LS +slapface23 = { 68170 ,3 }, // Disc: Punch to the Gut Rk. II +slapface24 = { 68171 ,3 }, // Disc: Punch to the Gut Rk. III stunber1 = { 4931 ,3 }, // Disc: head strike stunber2 = { 4932 ,3 }, // Disc: head pummel @@ -1330,6 +1451,9 @@ stunber31 = { 60762 ,3 }, stunber32 = { 64244 ,3 }, // Disc: Temple Shatter Lv 118 Ber ToL stunber33 = { 64245 ,3 }, // Disc: Temple Shatter Rk. II stunber34 = { 64246 ,3 }, // Disc: Temple Shatter Rk. II +stunber35 = { 68145 ,3 }, // Disc: Skull Strike Lv 123 Ber tOB +stunber36 = { 68146 ,3 }, // Disc: Skull Strike Rk. II +stunber37 = { 68147 ,3 }, // Disc: Skull Strike Rk. II volley1 = { 6754 ,3 }, // Disc: rage volley volley2 = { 6729 ,3 }, // Disc: destroyer's volley @@ -1366,6 +1490,9 @@ volley32 = { 60771 ,3 }, volley33 = { 64253 ,3 }, // Disc: Pulverizing Volley Lv 119 Ber ToL volley34 = { 64254 ,3 }, // Disc: Pulverizing Volley Rk. II volley35 = { 64255 ,3 }, // Disc: Pulverizing Volley Rk. III +volley36 = { 68151 ,3 }, // Disc: Eviscerating Volley Lv 124 Ber ToL +volley37 = { 68152 ,3 }, // Disc: Eviscerating Volley Rk. II +volley38 = { 68153 ,3 }, // Disc: Eviscerating Volley Rk. III vigber1 = { 19753 ,3 }, // Disc: Vigorous Axe Throw Lv 83 ber UF vigber2 = { 19754 ,3 }, // Disc: Vigorous Axe Throw Rk. II @@ -1390,16 +1517,15 @@ vigber20 = { 60758 ,3 }, vigber21 = { 60759 ,3 }, vigber22 = { 64247 ,3 }, // Disc: Maiming Axe Throw Lv 118 Ber ToL vigber23 = { 64248 ,3 }, // Disc: Maiming Axe Throw Rk. II -vigber24 = { 64249 ,3 }; // Disc: Maiming Axe Throw Rk. II -#pragma endregion Updated to ToL +vigber24 = { 64249 ,3 }, // Disc: Maiming Axe Throw Rk. III +vigber25 = { 68160 ,3 }, // Disc: Rending Axe Throw Lv 123 Ber ToL +vigber26 = { 68161 ,3 }, // Disc: Rending Axe Throw Rk. II +vigber27 = { 68162 ,3 } // Disc: Rending Axe Throw Rk. III +; +#pragma endregion Updated to LS -#define DECLARE_ABILITY_OPTION( __var, __key, __help, __default, __show) char* __var[] = {\ - __key, \ - __help, \ - __default, \ - __show, \ - }; +#define DECLARE_ABILITY_OPTION( __var, __key, __help, __default, __show) char* __var[] = { __key, __help, __default, __show }; #define REGISTER_ABILITY_OPTION( __var, __func, __ability ) MapInsert(&CmdListe, Option(__var[0], __var[1], __var[2], __var[3], __func, __ability)); DECLARE_ABILITY_OPTION(pDEBUG, "debug", "[ON/OFF]?", "0", "${If[${meleemvi[plugin]} && ${meleemvs[debug].Length},1,0]}"); @@ -1423,6 +1549,7 @@ DECLARE_ABILITY_OPTION(pERAGE, "enrage", "[ON/OFF]?", "1", "${If[${meleemvi[plug DECLARE_ABILITY_OPTION(pFACES, "facing", "[ON/OFF] Face Target (Range)?", "1", "${If[${meleemvi[plugin]} && ${meleemvi[range]},1,0]}"); DECLARE_ABILITY_OPTION(pHIDES, "hide", "[ON/OFF]?", "0", "${If[${meleemvi[plugin]} && ${Me.Skill[hide]},1,0]}"); DECLARE_ABILITY_OPTION(pFEIGN, "feigndeath", "[#] Life% Below? 0=0ff", "${If[${Select[${Me.Class.ShortName},BST,SHD,NEC,MNK]},30,0]}", "${If[${meleemvi[plugin]} && !${meleemvi[aggro]} && ${Select[${Me.Class.ShortName},BST,SHD,NEC,MNK]},1,0]}"); +//Unsure why commented. //DECLARE_ABILITY_OPTION(pFKICK, "ferociouskick", "[ON/OFF]?", "${If[${Me.AltAbility[ferocious kick]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[ferocious kick]},1,0]}"); DECLARE_ABILITY_OPTION(pFLYKC, "flyingkick", "[ON/OFF]?", "${If[${Me.Skill[flying kick]},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[melee]} && ${Me.Skill[flying kick]},1,0]}"); DECLARE_ABILITY_OPTION(pFORAG, "forage", "[ON/OFF]?", "0", "${If[${meleemvi[plugin]} && ${Me.Skill[forage]},1,0]}"); @@ -1653,20 +1780,25 @@ DECLARE_ABILITY_OPTION(pHOLF90, "holyflag90", "[ON/OFF] holyflag90?", "0", "${If #pragma endregion #pragma region Paladin/Shadowknight -DECLARE_ABILITY_OPTION(pWITHS, "withstand", "[#] Endu% Above? 0=Off", "${If[${Select[${Me.Class.ShortName},PAL,SHD]} && (${Me.CombatAbility[withstand]} || ${Me.CombatAbility[withstand rk. ii]} || ${Me.CombatAbility[withstand rk. iii]} || ${Me.CombatAbility[defy]} || ${Me.CombatAbility[defy rk. ii]} || ${Me.CombatAbility[defy rk. iii]} || ${Me.CombatAbility[Reprove]} || ${Me.CombatAbility[Reprove rk. ii]} || ${Me.CombatAbility[Reprove rk. iii]} || ${Me.CombatAbility[Repel]} || ${Me.CombatAbility[Repel rk. ii]} || ${Me.CombatAbility[Repel rk. iii]} || ${Me.CombatAbility[Spurn]} || ${Me.CombatAbility[Spurn Rk. II]} || ${Me.CombatAbility[Spurn Rk. III]} || ${Me.CombatAbility[Thwart]} || ${Me.CombatAbility[Thwart Rk. II]} || ${Me.CombatAbility[Thwart Rk. III]}),20,0]}", "${If[${meleemvi[plugin]} && ${Select[${Me.Class.ShortName},PAL,SHD]} && (${Me.CombatAbility[withstand]} || ${Me.CombatAbility[withstand rk. ii]} || ${Me.CombatAbility[withstand rk. iii]} || ${Me.CombatAbility[defy]} || ${Me.CombatAbility[defy rk. ii]} || ${Me.CombatAbility[defy rk. iii]} || ${Me.CombatAbility[Reprove]} || ${Me.CombatAbility[Reprove rk. ii]} || ${Me.CombatAbility[Reprove rk. iii]} || ${Me.CombatAbility[Repel]} || ${Me.CombatAbility[Repel rk. ii]} || ${Me.CombatAbility[Repel rk. iii]} || ${Me.CombatAbility[Spurn]} || ${Me.CombatAbility[Spurn Rk. II]} || ${Me.CombatAbility[Spurn Rk. III]} || ${Me.CombatAbility[Thwart]} || ${Me.CombatAbility[Thwart Rk. II]} || ${Me.CombatAbility[Thwart Rk. III]} || ${Me.CombatAbility[Repudiate]} || ${Me.CombatAbility[Repudiate Rk. II]} || ${Me.CombatAbility[Repudiate Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pCHFOR, "challengefor", "[ON/OFF]?", "${If[${Me.Spell[Challenge for Honor].ID} || ${Me.Spell[trial for honor].ID} || ${Me.Spell[charge for honor].ID} || ${Me.Spell[challenge for power].ID} || ${Me.Spell[trial for power].ID} || ${Me.Spell[charge for honor].ID} || ${Me.Spell[confrontation for power].ID} || ${Me.Spell[confrontation for honor].ID} || ${Me.Spell[Provocation for honor].ID} || ${Me.Spell[Provocation for power].ID} || ${Me.Spell[Demand for Power].ID} || ${Me.Spell[Demand for Honor].ID} || ${Me.Spell[Impose for Power].ID} || ${Me.Spell[Impose for Honor].ID} || ${Me.Spell[Refute for Power].ID} || ${Me.Spell[Refute for Honor].ID} || ${Me.Spell[Protest for Power].ID} || ${Me.Spell[Protest for Honor].ID} || ${Me.Spell[Parlay for Power].ID} || ${Me.Spell[Parlay for Honor].ID},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[aggro]} && (${Me.Spell[challenge for honor].ID} || ${Me.Spell[trial for honor].ID} || ${Me.Spell[charge for honor].ID} || ${Me.Spell[challenge for power].ID} || ${Me.Spell[trial for power].ID} || ${Me.Spell[charge for honor].ID} || ${Me.Spell[confrontation for power].ID} || ${Me.Spell[confrontation for honor].ID} || ${Me.Spell[Provocation for honor].ID} || ${Me.Spell[Provocation for power].ID} || ${Me.Spell[Demand for Power].ID} || ${Me.Spell[Demand for Honor].ID} || ${Me.Spell[Impose for Power].ID} || ${Me.Spell[Impose for Honor].ID} || ${Me.Spell[Refute for Power].ID} || ${Me.Spell[Refute for Honor].ID} || ${Me.Spell[Protest for Power].ID} || ${Me.Spell[Protest for Power].ID}),1,0]}"); -DECLARE_ABILITY_OPTION(pSTEEL, "steely", "[ON/OFF]", "${If[${Select[${Me.Class.ShortName},PAL,SHD]} && (${Me.Spell[Steely Stance].ID} || ${Me.Spell[Stubborn Stance].ID} || ${Me.Spell[Stoic Stance].ID} || ${Me.Spell[Steadfast Stance].ID} || ${Me.Spell[Staunch Stance].ID} || ${Me.Spell[Defiant Stance].ID} || ${Me.Spell[Stormwall Stance].ID}),0,0]}", "${If[${meleemvi[plugin]} && ${Select[${Me.Class.ShortName},PAL,SHD]} && (${Me.Spell[Steely Stance].ID} || ${Me.Spell[Stubborn Stance].ID} || ${Me.Spell[Stoic Stance].ID} || ${Me.Spell[Steadfast Stance].ID} || ${Me.Spell[Staunch Stance].ID} || ${Me.Spell[Defiant Stance].ID} || ${Me.Spell[Stormwall Stance].ID} || ${Me.Spell[Adamant Stance].ID} || ${Me.Spell[Adamant Stance Rk. II].ID} || ${Me.Spell[Adamant Stance Rk. III].ID}),1,0]}"); -#pragma endregion Paladin/Shadowknight Updated for ToV +//To-Do If possible reduce rk entries to variables +DECLARE_ABILITY_OPTION(pWITHS, "withstand", "[#] Endu% Above? 0=Off", "${If[${Select[${Me.Class.ShortName},PAL,SHD]} && (${Me.CombatAbility[withstand]} || ${Me.CombatAbility[withstand rk. ii]} || ${Me.CombatAbility[withstand rk. iii]} || ${Me.CombatAbility[defy]} || ${Me.CombatAbility[defy rk. ii]} || ${Me.CombatAbility[defy rk. iii]} || ${Me.CombatAbility[Renounce]} || ${Me.CombatAbility[Renounce rk. ii]} || ${Me.CombatAbility[Renounce rk. iii]} || ${Me.CombatAbility[Reprove]} || ${Me.CombatAbility[Reprove rk. ii]} || ${Me.CombatAbility[Reprove rk. iii]} || ${Me.CombatAbility[Repel]} || ${Me.CombatAbility[Repel rk. ii]} || ${Me.CombatAbility[Repel rk. iii]} || ${Me.CombatAbility[Spurn]} || ${Me.CombatAbility[Spurn Rk. II]} || ${Me.CombatAbility[Spurn Rk. III]} || ${Me.CombatAbility[Thwart]} || ${Me.CombatAbility[Thwart Rk. II]} || ${Me.CombatAbility[Thwart Rk. III]} || ${Me.CombatAbility[Repudiate]} || ${Me.CombatAbility[Repudiate Rk. II]} || ${Me.CombatAbility[Repudiate Rk. III]} || ${Me.CombatAbility[Gird]} || ${Me.CombatAbility[Gird Rk. II]} || ${Me.CombatAbility[Gird Rk. III]}),20,0]}", "${If[${meleemvi[plugin]} && ${Select[${Me.Class.ShortName},PAL,SHD]} && (${Me.CombatAbility[withstand]} || ${Me.CombatAbility[withstand rk. ii]} || ${Me.CombatAbility[withstand rk. iii]} || ${Me.CombatAbility[defy]} || ${Me.CombatAbility[defy rk. ii]} || ${Me.CombatAbility[defy rk. iii]} || ${Me.CombatAbility[Renounce]} || ${Me.CombatAbility[Renounce rk. ii]} || ${Me.CombatAbility[Renounce rk. iii]} || ${Me.CombatAbility[Reprove]} || ${Me.CombatAbility[Reprove rk. ii]} || ${Me.CombatAbility[Reprove rk. iii]} || ${Me.CombatAbility[Repel]} || ${Me.CombatAbility[Repel rk. ii]} || ${Me.CombatAbility[Repel rk. iii]} || ${Me.CombatAbility[Spurn]} || ${Me.CombatAbility[Spurn Rk. II]} || ${Me.CombatAbility[Spurn Rk. III]} || ${Me.CombatAbility[Thwart]} || ${Me.CombatAbility[Thwart Rk. II]} || ${Me.CombatAbility[Thwart Rk. III]} || ${Me.CombatAbility[Repudiate]} || ${Me.CombatAbility[Repudiate Rk. II]} || ${Me.CombatAbility[Repudiate Rk. III]} || ${Me.CombatAbility[Gird]} || ${Me.CombatAbility[Gird Rk. II]} || ${Me.CombatAbility[Gird Rk. III]}),1,0]}"); +//Pal & SK have different naming schemes honor/power +DECLARE_ABILITY_OPTION(pCHFOR, "challengefor", "[ON/OFF]?", "${If[${Me.Spell[Challenge for Honor].ID} || ${Me.Spell[challenge for power].ID} || ${Me.Spell[trial for honor].ID} || ${Me.Spell[trial for power].ID} || ${Me.Spell[charge for honor].ID} || ${Me.Spell[charge for power].ID} || ${Me.Spell[confrontation for honor].ID} || ${Me.Spell[confrontation for power].ID} || ${Me.Spell[Provocation for honor].ID} || ${Me.Spell[Provocation for power].ID} || ${Me.Spell[Demand for Honor].ID} || ${Me.Spell[Demand for Power].ID} || ${Me.Spell[Impose for Honor].ID} || ${Me.Spell[Impose for Power].ID} || ${Me.Spell[Refute for Honor].ID} || ${Me.Spell[Refute for Power].ID} || ${Me.Spell[Protest for Honor].ID} || ${Me.Spell[Protest for Power].ID} || ${Me.Spell[Parlay for Honor].ID} || ${Me.Spell[Parlay for Power].ID} || ${Me.Spell[Petition for Honor].ID} || ${Me.Spell[Petition for Power].ID},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[aggro]} && (${Me.Spell[Challenge for Honor].ID} || ${Me.Spell[challenge for power].ID} || ${Me.Spell[trial for honor].ID} || ${Me.Spell[trial for power].ID} || ${Me.Spell[charge for honor].ID} || ${Me.Spell[charge for power].ID} || ${Me.Spell[confrontation for honor].ID} || ${Me.Spell[confrontation for power].ID} || ${Me.Spell[Provocation for honor].ID} || ${Me.Spell[Provocation for power].ID} || ${Me.Spell[Demand for Honor].ID} || ${Me.Spell[Demand for Power].ID} || ${Me.Spell[Impose for Honor].ID} || ${Me.Spell[Impose for Power].ID} || ${Me.Spell[Refute for Honor].ID} || ${Me.Spell[Refute for Power].ID} || ${Me.Spell[Protest for Honor].ID} || ${Me.Spell[Protest for Power].ID} || ${Me.Spell[Parlay for Honor].ID} || ${Me.Spell[Parlay for Power].ID} || ${Me.Spell[Petition for Honor].ID} || ${Me.Spell[Petition for Power].ID}),1,0]}"); +DECLARE_ABILITY_OPTION(pSTEEL, "steely", "[ON/OFF]?", "${If[${Select[${Me.Class.ShortName},PAL,SHD]} && (${Me.Spell[Steely Stance].ID} || ${Me.Spell[Stubborn Stance].ID} || ${Me.Spell[Stoic Stance].ID} || ${Me.Spell[Steadfast Stance].ID} || ${Me.Spell[Staunch Stance].ID} || ${Me.Spell[Defiant Stance].ID} || ${Me.Spell[Stormwall Stance].ID} || ${Me.Spell[Adamant Stance].ID} || ${Me.Spell[Unwavering Stance].ID}),0,0]}", "${If[${meleemvi[plugin]} && ${Select[${Me.Class.ShortName},PAL,SHD]} && (${Me.Spell[Steely Stance].ID} || ${Me.Spell[Stubborn Stance].ID} || ${Me.Spell[Stoic Stance].ID} || ${Me.Spell[Steadfast Stance].ID} || ${Me.Spell[Staunch Stance].ID} || ${Me.Spell[Defiant Stance].ID} || ${Me.Spell[Stormwall Stance].ID} || ${Me.Spell[Adamant Stance].ID} || ${Me.Spell[Unwavering Stance].ID}),1,0]}"); +#pragma endregion Paladin/Shadowknight Updated for LS #pragma region Warrior - Class 1 DECLARE_ABILITY_OPTION(pCALLC, "callchallenge", "[ON/OFF]?", "${If[${Me.AltAbility[call of challenge]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[call of challenge]},1,0]}"); DECLARE_ABILITY_OPTION(pCOMMG, "commanding", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[commanding voice]},20,0]}", "${If[${meleemvi[plugin]} && ${Me.CombatAbility[commanding voice]},1,0]}"); -DECLARE_ABILITY_OPTION(pDEFEN, "defense", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Bracing Defense]} || ${Me.CombatAbility[Bracing Defense Rk. II]} || ${Me.CombatAbility[Bracing Defense Rk. III]} || ${Me.CombatAbility[Staunch Defense]} || ${Me.CombatAbility[Staunch Defense Rk. II]} || ${Me.CombatAbility[Staunch Defense Rk. III]} || ${Me.CombatAbility[Stalwart Defense]} || ${Me.CombatAbility[Stalwart Defense Rk. II]} || ${Me.CombatAbility[Stalwart Defense Rk. III]} || ${Me.CombatAbility[Steadfast Defense]} || ${Me.CombatAbility[Steadfast Defense Rk. II]} || ${Me.CombatAbility[Steadfast Defense Rk. III]} || ${Me.CombatAbility[Stout Defense]} || ${Me.CombatAbility[Stout Defense Rk. II]} || ${Me.CombatAbility[Stout Defense Rk. III]} || ${Me.CombatAbility[Resolute Defense]} || ${Me.CombatAbility[Resolute Defense Rk. II]} || ${Me.CombatAbility[Resolute Defense Rk. III]} || ${Me.CombatAbility[Courageous Defense]} || ${Me.CombatAbility[Courageous Defense Rk. II]} || ${Me.CombatAbility[Courageous Defense Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Bracing Defense]} || ${Me.CombatAbility[Bracing Defense Rk. II]} || ${Me.CombatAbility[Bracing Defense Rk. III]} || ${Me.CombatAbility[Staunch Defense]} || ${Me.CombatAbility[Staunch Defense Rk. II]} || ${Me.CombatAbility[Staunch Defense Rk. III]} || ${Me.CombatAbility[Stalwart Defense]} || ${Me.CombatAbility[Stalwart Defense Rk. II]} || ${Me.CombatAbility[Stalwart Defense Rk. III]} || ${Me.CombatAbility[Steadfast Defense]} || ${Me.CombatAbility[Steadfast Defense Rk. II]} || ${Me.CombatAbility[Steadfast Defense Rk. III]} || ${Me.CombatAbility[Stout Defense]} || ${Me.CombatAbility[Stout Defense Rk. II]} || ${Me.CombatAbility[Stout Defense Rk. III]} || ${Me.CombatAbility[Resolute Defense]} || ${Me.CombatAbility[Resolute Defense Rk. II]} || ${Me.CombatAbility[Resolute Defense Rk. III]} || ${Me.CombatAbility[Courageous Defense]} || ${Me.CombatAbility[Courageous Defense Rk. II]} || ${Me.CombatAbility[Courageous Defense Rk. III]} || ${Me.CombatAbility[Primal Defense]}|| ${Me.CombatAbility[Primal Defense Rk. II]} || ${Me.CombatAbility[Primal Defense Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pFIELD, "fieldarm", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Field Armorer]} || ${Me.CombatAbility[Field Armorer Rk. II]} || ${Me.CombatAbility[Field Armorer Rk. III]} || ${Me.CombatAbility[Field Outfitter]} || ${Me.CombatAbility[Field Outfitter Rk. II]} || ${Me.CombatAbility[Field Outfitter Rk. III]} || ${Me.CombatAbility[Field Defender]} || ${Me.CombatAbility[Field Defender Rk. II]} || ${Me.CombatAbility[Field Defender Rk. III]} || ${Me.CombatAbility[Field Guardian]} || ${Me.CombatAbility[Field Guardian Rk. II]} || ${Me.CombatAbility[Field Guardian Rk. III]} || ${Me.CombatAbility[Field Protector]} || ${Me.CombatAbility[Field Protector Rk. II]} || ${Me.CombatAbility[Field Protector Rk. III]} || ${Me.CombatAbility[Field Champion]} || ${Me.CombatAbility[Field Champion Rk. II]} || ${Me.CombatAbility[Field Champion Rk. III]} || ${Me.CombatAbility[Paragon Champion]} || ${Me.CombatAbility[Paragon Champion Rk. II]} || ${Me.CombatAbility[Paragon Champion Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Field Armorer]} || ${Me.CombatAbility[Field Armorer Rk. II]} || ${Me.CombatAbility[Field Armorer Rk. III]} || ${Me.CombatAbility[Field Outfitter]} || ${Me.CombatAbility[Field Outfitter Rk. II]} || ${Me.CombatAbility[Field Outfitter Rk. III]} || ${Me.CombatAbility[Field Defender]} || ${Me.CombatAbility[Field Defender Rk. II]} || ${Me.CombatAbility[Field Defender Rk. III]} || ${Me.CombatAbility[Field Guardian]} || ${Me.CombatAbility[Field Guardian Rk. II]} || ${Me.CombatAbility[Field Guardian Rk. III]} || ${Me.CombatAbility[Field Protector]} || ${Me.CombatAbility[Field Protector Rk. II]} || ${Me.CombatAbility[Field Protector Rk. III]} || ${Me.CombatAbility[Field Champion]} || ${Me.CombatAbility[Field Champion Rk. II]} || ${Me.CombatAbility[Field Champion Rk. III]} || ${Me.CombatAbility[Paragon Champion]} || ${Me.CombatAbility[Paragon Champion Rk. II]} || ${Me.CombatAbility[Full Moon's Champion]} || ${Me.CombatAbility[Full Moon's Champion Rk. II]} || ${Me.CombatAbility[Full Moon's Champion Rk. III]}),1,0]}"); +//Rk to var? +DECLARE_ABILITY_OPTION(pDEFEN, "defense", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Bracing Defense]} || ${Me.CombatAbility[Bracing Defense Rk. II]} || ${Me.CombatAbility[Bracing Defense Rk. III]} || ${Me.CombatAbility[Staunch Defense]} || ${Me.CombatAbility[Staunch Defense Rk. II]} || ${Me.CombatAbility[Staunch Defense Rk. III]} || ${Me.CombatAbility[Stalwart Defense]} || ${Me.CombatAbility[Stalwart Defense Rk. II]} || ${Me.CombatAbility[Stalwart Defense Rk. III]} || ${Me.CombatAbility[Steadfast Defense]} || ${Me.CombatAbility[Steadfast Defense Rk. II]} || ${Me.CombatAbility[Steadfast Defense Rk. III]} || ${Me.CombatAbility[Stout Defense]} || ${Me.CombatAbility[Stout Defense Rk. II]} || ${Me.CombatAbility[Stout Defense Rk. III]} || ${Me.CombatAbility[Resolute Defense]} || ${Me.CombatAbility[Resolute Defense Rk. II]} || ${Me.CombatAbility[Resolute Defense Rk. III]} || ${Me.CombatAbility[Courageous Defense]} || ${Me.CombatAbility[Courageous Defense Rk. II]} || ${Me.CombatAbility[Courageous Defense Rk. III]} || ${Me.CombatAbility[Primal Defense]} || ${Me.CombatAbility[Primal Defense Rk. II]} || ${Me.CombatAbility[Primal Defense Rk. III]} || ${Me.CombatAbility[Vigorous Defense]} || ${Me.CombatAbility[Vigorous Defense Rk. II]} || ${Me.CombatAbility[Vigorous Defense Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Bracing Defense]} || ${Me.CombatAbility[Bracing Defense Rk. II]} || ${Me.CombatAbility[Bracing Defense Rk. III]} || ${Me.CombatAbility[Staunch Defense]} || ${Me.CombatAbility[Staunch Defense Rk. II]} || ${Me.CombatAbility[Staunch Defense Rk. III]} || ${Me.CombatAbility[Stalwart Defense]} || ${Me.CombatAbility[Stalwart Defense Rk. II]} || ${Me.CombatAbility[Stalwart Defense Rk. III]} || ${Me.CombatAbility[Steadfast Defense]} || ${Me.CombatAbility[Steadfast Defense Rk. II]} || ${Me.CombatAbility[Steadfast Defense Rk. III]} || ${Me.CombatAbility[Stout Defense]} || ${Me.CombatAbility[Stout Defense Rk. II]} || ${Me.CombatAbility[Stout Defense Rk. III]} || ${Me.CombatAbility[Resolute Defense]} || ${Me.CombatAbility[Resolute Defense Rk. II]} || ${Me.CombatAbility[Resolute Defense Rk. III]} || ${Me.CombatAbility[Courageous Defense]} || ${Me.CombatAbility[Courageous Defense Rk. II]} || ${Me.CombatAbility[Courageous Defense Rk. III]} || ${Me.CombatAbility[Primal Defense]} || ${Me.CombatAbility[Primal Defense Rk. II]} || ${Me.CombatAbility[Primal Defense Rk. III]} || ${Me.CombatAbility[Vigorous Defense]} || ${Me.CombatAbility[Vigorous Defense Rk. II]} || ${Me.CombatAbility[Vigorous Defense Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pFIELD, "fieldarm", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Field Armorer]} || ${Me.CombatAbility[Field Armorer Rk. II]} || ${Me.CombatAbility[Field Armorer Rk. III]} || ${Me.CombatAbility[Field Outfitter]} || ${Me.CombatAbility[Field Outfitter Rk. II]} || ${Me.CombatAbility[Field Outfitter Rk. III]} || ${Me.CombatAbility[Field Defender]} || ${Me.CombatAbility[Field Defender Rk. II]} || ${Me.CombatAbility[Field Defender Rk. III]} || ${Me.CombatAbility[Field Guardian]} || ${Me.CombatAbility[Field Guardian Rk. II]} || ${Me.CombatAbility[Field Guardian Rk. III]} || ${Me.CombatAbility[Field Protector]} || ${Me.CombatAbility[Field Protector Rk. II]} || ${Me.CombatAbility[Field Protector Rk. III]} || ${Me.CombatAbility[Field Champion]} || ${Me.CombatAbility[Field Champion Rk. II]} || ${Me.CombatAbility[Field Champion Rk. III]} || ${Me.CombatAbility[Paragon Champion]} || ${Me.CombatAbility[Paragon Champion Rk. II]} || ${Me.CombatAbility[Paragon Champion Rk. III]} || ${Me.CombatAbility[Full Moon's Champion]} || ${Me.CombatAbility[Full Moon's Champion Rk. II]} || ${Me.CombatAbility[Full Moon's Champion Rk. III]} || ${Me.CombatAbility[Field Bulwark]} || ${Me.CombatAbility[Field Bulwark Rk. II]} || ${Me.CombatAbility[Field Bulwark Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Field Armorer]} || ${Me.CombatAbility[Field Armorer Rk. II]} || ${Me.CombatAbility[Field Armorer Rk. III]} || ${Me.CombatAbility[Field Outfitter]} || ${Me.CombatAbility[Field Outfitter Rk. II]} || ${Me.CombatAbility[Field Outfitter Rk. III]} || ${Me.CombatAbility[Field Defender]} || ${Me.CombatAbility[Field Defender Rk. II]} || ${Me.CombatAbility[Field Defender Rk. III]} || ${Me.CombatAbility[Field Guardian]} || ${Me.CombatAbility[Field Guardian Rk. II]} || ${Me.CombatAbility[Field Guardian Rk. III]} || ${Me.CombatAbility[Field Protector]} || ${Me.CombatAbility[Field Protector Rk. II]} || ${Me.CombatAbility[Field Protector Rk. III]} || ${Me.CombatAbility[Field Champion]} || ${Me.CombatAbility[Field Champion Rk. II]} || ${Me.CombatAbility[Field Champion Rk. III]} || ${Me.CombatAbility[Paragon Champion]} || ${Me.CombatAbility[Paragon Champion Rk. II]} || ${Me.CombatAbility[Paragon Champion Rk. III]} || ${Me.CombatAbility[Full Moon's Champion]} || ${Me.CombatAbility[Full Moon's Champion Rk. II]} || ${Me.CombatAbility[Full Moon's Champion Rk. III]} || ${Me.CombatAbility[Field Bulwark]} || ${Me.CombatAbility[Field Bulwark Rk. II]} || ${Me.CombatAbility[Field Bulwark Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pGTPUN, "gutpunch", "[ON/OFF]?", "${If[${Me.AltAbility[gut punch]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[gut punch]},1,0]}"); DECLARE_ABILITY_OPTION(pKNEES, "kneestrike", "[ON/OFF]?", "${If[${Me.AltAbility[knee strike]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[knee strike]},1,0]}"); -//Where is Prowar (provoke) -DECLARE_ABILITY_OPTION(pOSTRK, "opportunisticstrike", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Opportunistic Strike]} || ${Me.CombatAbility[Opportunistic Strike Rk. II]} || ${Me.CombatAbility[Opportunistic Strike Rk. III]} || ${Me.CombatAbility[Strategic Strike]} || ${Me.CombatAbility[Strategic Strike Rk. II]} || ${Me.CombatAbility[Strategic Strike Rk. III]} || ${Me.CombatAbility[Vital Strike]} || ${Me.CombatAbility[Vital Strike Rk. II]} || ${Me.CombatAbility[Vital Strike Rk. III]} || ${Me.CombatAbility[Calculated Strike]} || ${Me.CombatAbility[Calculated Strike Rk. II]} || ${Me.CombatAbility[Calculated Strike Rk. III]} || ${Me.CombatAbility[Cunning Strike]} || ${Me.CombatAbility[Cunning Strike Rk. II]} || ${Me.CombatAbility[Cunning Strike Rk. III]} || ${Me.CombatAbility[Precision Strike]} || ${Me.CombatAbility[Precision Strike Rk. II]} || ${Me.CombatAbility[Precision Strike Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Opportunistic Strike]} || ${Me.CombatAbility[Opportunistic Strike Rk. II]} || ${Me.CombatAbility[Opportunistic Strike Rk. III]} || ${Me.CombatAbility[Strategic Strike]} || ${Me.CombatAbility[Strategic Strike Rk. II]} || ${Me.CombatAbility[Strategic Strike Rk. III]} || ${Me.CombatAbility[Vital Strike]} || ${Me.CombatAbility[Vital Strike Rk. II]} || ${Me.CombatAbility[Vital Strike Rk. III]} || ${Me.CombatAbility[Calculated Strike]} || ${Me.CombatAbility[Calculated Strike Rk. II]} || ${Me.CombatAbility[Calculated Strike Rk. III]} || ${Me.CombatAbility[Cunning Strike]} || ${Me.CombatAbility[Cunning Strike Rk. II]} || ${Me.CombatAbility[Cunning Strike Rk. III]} || ${Me.CombatAbility[Precision Strike]} || ${Me.CombatAbility[Precision Strike Rk. II]} || ${Me.CombatAbility[Precision Strike Rk. III]} || ${Me.CombatAbility[Exploitive Strike]} || ${Me.CombatAbility[Exploitive Strike Rk. II]} || ${Me.CombatAbility[Exploitive Strike Rk. III]}),1,0]}"); +//Declare created, verify implementation b4 uncomenting +//DECLARE_ABILITY_OPTION(p?????, "prowar", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Provoke]} || ${Me.CombatAbility[Bellow]} || ${Me.CombatAbility[Berate]} || ${Me.CombatAbility[Incite]} || ${Me.CombatAbility[Bellow of the Mastruq]} || ${Me.CombatAbility[Ancient: Chaos Cry]} || ${Me.CombatAbility[Bazu Bellow]} || ${Me.CombatAbility[Scowl]} || ${Me.CombatAbility[Scowl Rk. II]} || ${Me.CombatAbility[Scowl Rk. III]} || ${Me.CombatAbility[Sneer]} || ${Me.CombatAbility[Sneer Rk. II]} || ${Me.CombatAbility[Sneer Rk. III]} || ${Me.CombatAbility[Bazu Bluster]} || ${Me.CombatAbility[Bazu Bluster Rk. II]} || ${Me.CombatAbility[Bazu Bluster Rk. III]} || ${Me.CombatAbility[Jeer]} || ${Me.CombatAbility[Jeer Rk. II]} || ${Me.CombatAbility[Jeer Rk. III]} || ${Me.CombatAbility[Bazu Roar]} || ${Me.CombatAbility[Bazu Roar Rk. II]} || ${Me.CombatAbility[Bazu Roar Rk. III]} || ${Me.CombatAbility[Scoff]} || ${Me.CombatAbility[Scoff Rk. II]} || ${Me.CombatAbility[Scoff Rk. III]} || ${Me.CombatAbility[Grendlaen Roar]} || ${Me.CombatAbility[Grendlaen Roar Rk. II]} || ${Me.CombatAbility[Grendlaen Roar Rk. III]} || ${Me.CombatAbility[Scorn]} || ${Me.CombatAbility[Scorn Rk. II]} || ${Me.CombatAbility[Scorn Rk. III]} || ${Me.CombatAbility[Krondal's Roar]} || ${Me.CombatAbility[Krondal's Roar Rk. II]} || ${Me.CombatAbility[Krondal's Roar Rk. III]} || ${Me.CombatAbility[Ridicule]} || ${Me.CombatAbility[Ridicule Rk. II]} || ${Me.CombatAbility[Ridicule Rk. III]} || ${Me.CombatAbility[Cyclone Roar]} || ${Me.CombatAbility[Cyclone Roar Rk. II]} || ${Me.CombatAbility[Cyclone Roar Rk. III]} || ${Me.CombatAbility[Insult]} || ${Me.CombatAbility[Insult Rk. II]} || ${Me.CombatAbility[Insult Rk. III]} || ${Me.CombatAbility[Slander]} || ${Me.CombatAbility[Slander Rk. II]} || ${Me.CombatAbility[Slander Rk. III]} || ${Me.CombatAbility[Kluzen's Roar]} || ${Me.CombatAbility[Kluzen's Roar Rk. II]} || ${Me.CombatAbility[Kluzen's Roar Rk. III]} || ${Me.CombatAbility[Kragek's Roar]} || ${Me.CombatAbility[Kragek's Roar Rk. II]} || ${Me.CombatAbility[Kragek's Roar Rk. III]} || ${Me.CombatAbility[Namdrows' Roar]} || ${Me.CombatAbility[Namdrows' Roar Rk. II]} || ${Me.CombatAbility[Namdrows' Roar Rk. III]} || ${Me.CombatAbility[Mortimus' Roar]} || ${Me.CombatAbility[Mortimus' Roar Rk. II]} || ${Me.CombatAbility[Mortimus' Roar Rk. III]},20,0]}", +// "${If[${Me.CombatAbility[Provoke]} || ${Me.CombatAbility[Bellow]} || ${Me.CombatAbility[Berate]} || ${Me.CombatAbility[Incite]} || ${Me.CombatAbility[Bellow of the Mastruq]} || ${Me.CombatAbility[Ancient: Chaos Cry]} || ${Me.CombatAbility[Bazu Bellow]} || ${Me.CombatAbility[Scowl]} || ${Me.CombatAbility[Scowl Rk. II]} || ${Me.CombatAbility[Scowl Rk. III]} || ${Me.CombatAbility[Sneer]} || ${Me.CombatAbility[Sneer Rk. II]} || ${Me.CombatAbility[Sneer Rk. III]} || ${Me.CombatAbility[Bazu Bluster]} || ${Me.CombatAbility[Bazu Bluster Rk. II]} || ${Me.CombatAbility[Bazu Bluster Rk. III]} || ${Me.CombatAbility[Jeer]} || ${Me.CombatAbility[Jeer Rk. II]} || ${Me.CombatAbility[Jeer Rk. III]} || ${Me.CombatAbility[Bazu Roar]} || ${Me.CombatAbility[Bazu Roar Rk. II]} || ${Me.CombatAbility[Bazu Roar Rk. III]} || ${Me.CombatAbility[Scoff]} || ${Me.CombatAbility[Scoff Rk. II]} || ${Me.CombatAbility[Scoff Rk. III]} || ${Me.CombatAbility[Grendlaen Roar]} || ${Me.CombatAbility[Grendlaen Roar Rk. II]} || ${Me.CombatAbility[Grendlaen Roar Rk. III]} || ${Me.CombatAbility[Scorn]} || ${Me.CombatAbility[Scorn Rk. II]} || ${Me.CombatAbility[Scorn Rk. III]} || ${Me.CombatAbility[Krondal's Roar]} || ${Me.CombatAbility[Krondal's Roar Rk. II]} || ${Me.CombatAbility[Krondal's Roar Rk. III]} || ${Me.CombatAbility[Ridicule]} || ${Me.CombatAbility[Ridicule Rk. II]} || ${Me.CombatAbility[Ridicule Rk. III]} || ${Me.CombatAbility[Cyclone Roar]} || ${Me.CombatAbility[Cyclone Roar Rk. II]} || ${Me.CombatAbility[Cyclone Roar Rk. III]} || ${Me.CombatAbility[Insult]} || ${Me.CombatAbility[Insult Rk. II]} || ${Me.CombatAbility[Insult Rk. III]} || ${Me.CombatAbility[Slander]} || ${Me.CombatAbility[Slander Rk. II]} || ${Me.CombatAbility[Slander Rk. III]} || ${Me.CombatAbility[Kluzen's Roar]} || ${Me.CombatAbility[Kluzen's Roar Rk. II]} || ${Me.CombatAbility[Kluzen's Roar Rk. III]} || ${Me.CombatAbility[Kragek's Roar]} || ${Me.CombatAbility[Kragek's Roar Rk. II]} || ${Me.CombatAbility[Kragek's Roar Rk. III]} || ${Me.CombatAbility[Namdrows' Roar]} || ${Me.CombatAbility[Namdrows' Roar Rk. II]} || ${Me.CombatAbility[Namdrows' Roar Rk. III]} || ${Me.CombatAbility[Mortimus' Roar]} || ${Me.CombatAbility[Mortimus' Roar Rk. II]} || ${Me.CombatAbility[Mortimus' Roar Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pOSTRK, "opportunisticstrike", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Opportunistic Strike]} || ${Me.CombatAbility[Opportunistic Strike Rk. II]} || ${Me.CombatAbility[Opportunistic Strike Rk. III]} || ${Me.CombatAbility[Strategic Strike]} || ${Me.CombatAbility[Strategic Strike Rk. II]} || ${Me.CombatAbility[Strategic Strike Rk. III]} || ${Me.CombatAbility[Vital Strike]} || ${Me.CombatAbility[Vital Strike Rk. II]} || ${Me.CombatAbility[Vital Strike Rk. III]} || ${Me.CombatAbility[Calculated Strike]} || ${Me.CombatAbility[Calculated Strike Rk. II]} || ${Me.CombatAbility[Calculated Strike Rk. III]} || ${Me.CombatAbility[Cunning Strike]} || ${Me.CombatAbility[Cunning Strike Rk. II]} || ${Me.CombatAbility[Cunning Strike Rk. III]} || ${Me.CombatAbility[Precision Strike]} || ${Me.CombatAbility[Precision Strike Rk. II]} || ${Me.CombatAbility[Precision Strike Rk. III]} || ${Me.CombatAbility[Exploitive Strike]} || ${Me.CombatAbility[Exploitive Strike Rk. II]} || ${Me.CombatAbility[Exploitive Strike Rk. III]} || ${Me.CombatAbility[Decisive Strike]} || ${Me.CombatAbility[Decisive Strike Rk. II]} || ${Me.CombatAbility[Decisive Strike Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Opportunistic Strike]} || ${Me.CombatAbility[Opportunistic Strike Rk. II]} || ${Me.CombatAbility[Opportunistic Strike Rk. III]} || ${Me.CombatAbility[Strategic Strike]} || ${Me.CombatAbility[Strategic Strike Rk. II]} || ${Me.CombatAbility[Strategic Strike Rk. III]} || ${Me.CombatAbility[Vital Strike]} || ${Me.CombatAbility[Vital Strike Rk. II]} || ${Me.CombatAbility[Vital Strike Rk. III]} || ${Me.CombatAbility[Calculated Strike]} || ${Me.CombatAbility[Calculated Strike Rk. II]} || ${Me.CombatAbility[Calculated Strike Rk. III]} || ${Me.CombatAbility[Cunning Strike]} || ${Me.CombatAbility[Cunning Strike Rk. II]} || ${Me.CombatAbility[Cunning Strike Rk. III]} || ${Me.CombatAbility[Precision Strike]} || ${Me.CombatAbility[Precision Strike Rk. II]} || ${Me.CombatAbility[Precision Strike Rk. III]} || ${Me.CombatAbility[Exploitive Strike]} || ${Me.CombatAbility[Exploitive Strike Rk. II]} || ${Me.CombatAbility[Exploitive Strike Rk. III]} || ${Me.CombatAbility[Decisive Strike]} || ${Me.CombatAbility[Decisive Strike Rk. II]} || ${Me.CombatAbility[Decisive Strike Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pTTJAB, "throatjab", "[ON/OFF]?", "${If[${Me.AltAbility[throat jab]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[throat jab]},1,0]}"); #pragma endregion @@ -1678,7 +1810,7 @@ DECLARE_ABILITY_OPTION(pYAULP, "yaulp", "[ON/OFF]?", "${If[${Me.AltAbility[yaulp #pragma region Paladin - Class 3 //Challenge for power/honor is listed for both paladin/shadowknight DECLARE_ABILITY_OPTION(pLHAND, "layhand", "[#] MyLife% Below? 0=0ff", "${If[${Me.AltAbility[Lay on Hands]},20,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[Lay on Hands]} && ${Me.Class.ShortName.Equal[PAL]},1,0]}"); -DECLARE_ABILITY_OPTION(pRGHTI, "rightidg", "[#] Endu% Above? 0=Off", "0", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Righteous Indignation]} || ${Me.CombatAbility[Righteous Indignation rk. ii]} || ${Me.CombatAbility[Righteous Indignation rk. iii]} || ${Me.CombatAbility[Righteous Vexation]} || ${Me.CombatAbility[Righteous Vexation rk. ii]} || ${Me.CombatAbility[Righteous Vexation rk. iii]} || ${Me.CombatAbility[Righteous Umbrage]} || ${Me.CombatAbility[Righteous Umbrage rk. ii]} || ${Me.CombatAbility[Righteous Umbrage rk. iii]} || ${Me.CombatAbility[Righteous Condemnation]} || ${Me.CombatAbility[Righteous Condemnation Rk. II]} || ${Me.CombatAbility[Righteous Condemnation Rk. III]} || ${Me.CombatAbility[Righteous Antipathy]} || ${Me.CombatAbility[Righteous Antipathy Rk. II]} || ${Me.CombatAbility[Righteous Antipathy Rk. III]} || ${Me.CombatAbility[Righteous Censure]} || ${Me.CombatAbility[Righteous Censure Rk. II]} || ${Me.CombatAbility[Righteous Censure Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pRGHTI, "rightidg", "[#] Endu% Above? 0=Off", "0", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Righteous Indignation]} || ${Me.CombatAbility[Righteous Indignation rk. ii]} || ${Me.CombatAbility[Righteous Indignation rk. iii]} || ${Me.CombatAbility[Righteous Vexation]} || ${Me.CombatAbility[Righteous Vexation rk. ii]} || ${Me.CombatAbility[Righteous Vexation rk. iii]} || ${Me.CombatAbility[Righteous Umbrage]} || ${Me.CombatAbility[Righteous Umbrage rk. ii]} || ${Me.CombatAbility[Righteous Umbrage rk. iii]} || ${Me.CombatAbility[Righteous Condemnation]} || ${Me.CombatAbility[Righteous Condemnation Rk. II]} || ${Me.CombatAbility[Righteous Condemnation Rk. III]} || ${Me.CombatAbility[Righteous Antipathy]} || ${Me.CombatAbility[Righteous Antipathy Rk. II]} || ${Me.CombatAbility[Righteous Antipathy Rk. III]} || ${Me.CombatAbility[Righteous Censure]} || ${Me.CombatAbility[Righteous Censure Rk. II]} || ${Me.CombatAbility[Righteous Censure Rk. III]} || ${Me.CombatAbility[Righteous Disdain]} || ${Me.CombatAbility[Righteous Disdain Rk. II]} || ${Me.CombatAbility[Righteous Disdain Rk. III]}),1,0]}"); //Stunaa missing? //stunpal missing? @@ -1686,14 +1818,14 @@ DECLARE_ABILITY_OPTION(pRGHTI, "rightidg", "[#] Endu% Above? 0=Off", "0", "${If[ #pragma endregion #pragma region Ranger - Class 4 -DECLARE_ABILITY_OPTION(pSBLADES, "stormblades", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[focused storm of blades]} || ${Me.CombatAbility[focused storm of blades rk. ii]} || ${Me.CombatAbility[focused storm of blades rk. iii]} || ${Me.CombatAbility[Squall of Blades]} || ${Me.CombatAbility[Squall of Blades Rk. II]} || ${Me.CombatAbility[Squall of Blades Rk. III]} || ${Me.CombatAbility[Focused Squall of Blades]} || ${Me.CombatAbility[Focused Squall of Blades Rk. II]} || ${Me.CombatAbility[Focused Squall of Blades Rk. III]} || ${Me.CombatAbility[Gale of Blades]} || ${Me.CombatAbility[Gale of Blades Rk. II]} || ${Me.CombatAbility[Gale of Blades Rk. III]} || ${Me.CombatAbility[Focused Gale of Blades]} || ${Me.CombatAbility[Focused Gale of Blades Rk. II]} || ${Me.CombatAbility[Focused Gale of Blades Rk. III]} || ${Me.CombatAbility[Blizzard of Blades]} || ${Me.CombatAbility[Blizzard of Blades Rk. II]} || ${Me.CombatAbility[Blizzard of Blades Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[focused storm of blades]} || ${Me.CombatAbility[focused storm of blades rk. ii]} || ${Me.CombatAbility[focused storm of blades rk. iii]} || ${Me.CombatAbility[Squall of Blades]} || ${Me.CombatAbility[Squall of Blades Rk. II]} || ${Me.CombatAbility[Squall of Blades Rk. III]} || ${Me.CombatAbility[Focused Squall of Blades]} || ${Me.CombatAbility[Focused Squall of Blades Rk. II]} || ${Me.CombatAbility[Focused Squall of Blades Rk. III]} || ${Me.CombatAbility[Gale of Blades]} || ${Me.CombatAbility[Gale of Blades Rk. II]} || ${Me.CombatAbility[Gale of Blades Rk. III]} || ${Me.CombatAbility[Focused Gale of Blades]} || ${Me.CombatAbility[Focused Gale of Blades Rk. II]} || ${Me.CombatAbility[Focused Gale of Blades Rk. III]} || ${Me.CombatAbility[Blizzard of Blades]} || ${Me.CombatAbility[Blizzard of Blades Rk. II]} || ${Me.CombatAbility[Blizzard of Blades Rk. III]} || ${Me.CombatAbility[Tempest of Blades]} || ${Me.CombatAbility[Tempest of Blades Rk. II]} || ${Me.CombatAbility[Tempest of Blades Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pERKCK, "enragingkick", "[#] Life% Below? 0=0ff", "${If[${Me.CombatAbility[Enraging Crescent Kicks]} || ${Me.CombatAbility[Enraging Crescent Kicks Rk. II]} || ${Me.CombatAbility[Enraging Crescent Kicks Rk. III]} || ${Me.CombatAbility[Enraging Heel Kicks]} || ${Me.CombatAbility[Enraging Heel Kicks Rk. II]} || ${Me.CombatAbility[Enraging Heel Kicks Rk. III]} || ${Me.CombatAbility[Enraging Cut Kicks]} || ${Me.CombatAbility[Enraging Cut Kicks Rk. II]} || ${Me.CombatAbility[Enraging Cut Kicks Rk. III]} || ${Me.CombatAbility[Enraging Axe Kicks]} || ${Me.CombatAbility[Enraging Axe Kicks Rk. II]} || ${Me.CombatAbility[Enraging Axe Kicks Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && !${meleemvi[aggro]} && (${Me.CombatAbility[Enraging Crescent Kicks]} || ${Me.CombatAbility[Enraging Crescent Kicks Rk. II]} || ${Me.CombatAbility[Enraging Crescent Kicks Rk. III]} || ${Me.CombatAbility[Enraging Heel Kicks]} || ${Me.CombatAbility[Enraging Heel Kicks Rk. II]} || ${Me.CombatAbility[Enraging Heel Kicks Rk. III]} || ${Me.CombatAbility[Enraging Cut Kicks]} || ${Me.CombatAbility[Enraging Cut Kicks Rk. II]} || ${Me.CombatAbility[Enraging Cut Kicks Rk. III]} || ${Me.CombatAbility[Enraging Axe Kicks]} || ${Me.CombatAbility[Enraging Axe Kicks Rk. II]} || ${Me.CombatAbility[Enraging Axe Kicks Rk. III]} || ${Me.CombatAbility[Enraging Roundhouse Kicks]} || ${Me.CombatAbility[Enraging Roundhouse Kicks Rk. II]} || ${Me.CombatAbility[Enraging Roundhouse Kicks Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pJKICK, "jltkicks", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[jolting kicks]} || ${Me.CombatAbility[jolting kicks rk. ii]} || ${Me.CombatAbility[jolting kicks rk. iii]} || ${Me.CombatAbility[Jolting Snapkicks]} || ${Me.CombatAbility[Jolting Snapkicks rk. ii]} || ${Me.CombatAbility[Jolting Snapkicks rk. iii]} || ${Me.CombatAbility[Jolting Frontkicks]} || ${Me.CombatAbility[Jolting Frontkicks rk. ii]} || ${Me.CombatAbility[Jolting Frontkicks rk. iii]} || ${Me.CombatAbility[Jolting Hook kicks]} || ${Me.CombatAbility[Jolting Hook kicks rk. ii]} || ${Me.CombatAbility[Jolting Hook kicks rk. iii]} || ${Me.CombatAbility[Jolting Crescent kicks]} || ${Me.CombatAbility[Jolting Crescent kicks rk. ii]} || ${Me.CombatAbility[Jolting Crescent kicks rk. iii]} || ${Me.CombatAbility[Jolting Heel Kicks]} || ${Me.CombatAbility[Jolting Heel Kicks rk. ii]} || ${Me.CombatAbility[Jolting Heel Kicks rk. iii]} || ${Me.CombatAbility[Jolting Cut Kicks]} || ${Me.CombatAbility[Jolting Cut Kicks rk. ii]} || ${Me.CombatAbility[Jolting Cut Kicks rk. iii]} || ${Me.CombatAbility[Jolting Wheel Kicks]} || ${Me.CombatAbility[Jolting Wheel Kicks Rk. II]} || ${Me.CombatAbility[Jolting Wheel Kicks Rk. III]} || ${Me.CombatAbility[Jolting Axe Kicks]} || ${Me.CombatAbility[Jolting Axe Kicks Rk. II]} || ${Me.CombatAbility[Jolting Axe Kicks Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[jolting kicks]} || ${Me.CombatAbility[jolting kicks rk. ii]} || ${Me.CombatAbility[jolting kicks rk. iii]} || ${Me.CombatAbility[Jolting Snapkicks]} || ${Me.CombatAbility[Jolting Snapkicks rk. ii]} || ${Me.CombatAbility[Jolting Snapkicks rk. iii]} || ${Me.CombatAbility[Jolting Frontkicks]} || ${Me.CombatAbility[Jolting Frontkicks rk. ii]} || ${Me.CombatAbility[Jolting Frontkicks rk. iii]} || ${Me.CombatAbility[Jolting Hook kicks]} || ${Me.CombatAbility[Jolting Hook kicks rk. ii]} || ${Me.CombatAbility[Jolting Hook kicks rk. iii]} || ${Me.CombatAbility[Jolting Crescent kicks]} || ${Me.CombatAbility[Jolting Crescent kicks rk. ii]} || ${Me.CombatAbility[Jolting Crescent kicks rk. iii]} || ${Me.CombatAbility[Jolting Heel Kicks]} || ${Me.CombatAbility[Jolting Heel Kicks rk. ii]} || ${Me.CombatAbility[Jolting Heel Kicks rk. iii]} || ${Me.CombatAbility[Jolting Cut Kicks]} || ${Me.CombatAbility[Jolting Cut Kicks rk. ii]} || ${Me.CombatAbility[Jolting Cut Kicks rk. iii]} || ${Me.CombatAbility[Jolting Wheel Kicks]} || ${Me.CombatAbility[Jolting Wheel Kicks Rk. II]} || ${Me.CombatAbility[Jolting Wheel Kicks Rk. III]} || ${Me.CombatAbility[Jolting Axe Kicks]} || ${Me.CombatAbility[Jolting Axe Kicks Rk. II]} || ${Me.CombatAbility[Jolting Axe Kicks Rk. III]} || ${Me.CombatAbility[Jolting Roundhouse Kicks]} || ${Me.CombatAbility[Jolting Roundhouse Kicks Rk. II]} || ${Me.CombatAbility[Jolting Roundhouse Kicks Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pSBLADES, "stormblades", "[#] (AoE) Endu% Above? 0=0ff", "${If[${Me.CombatAbility[storm of blades]} || ${Me.CombatAbility[storm of blades rk. ii]} || ${Me.CombatAbility[storm of blades rk. iii]} || ${Me.CombatAbility[Squall of Blades]} || ${Me.CombatAbility[Squall of Blades Rk. II]} || ${Me.CombatAbility[Squall of Blades Rk. III]} || ${Me.CombatAbility[Gale of Blades]} || ${Me.CombatAbility[Gale of Blades Rk. II]} || ${Me.CombatAbility[Gale of Blades Rk. III]} || ${Me.CombatAbility[Blizzard of Blades]} || ${Me.CombatAbility[Blizzard of Blades Rk. II]} || ${Me.CombatAbility[Blizzard of Blades Rk. III]} || ${Me.CombatAbility[Tempest of Blades]} || ${Me.CombatAbility[Tempest of Blades Rk. II]} || ${Me.CombatAbility[Tempest of Blades Rk. III]} || ${Me.CombatAbility[Maelstrom of Blades]} || ${Me.CombatAbility[Maelstrom of Blades Rk. II]} || ${Me.CombatAbility[Maelstrom of Blades Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[storm of blades]} || ${Me.CombatAbility[storm of blades rk. ii]} || ${Me.CombatAbility[storm of blades rk. iii]} || ${Me.CombatAbility[Squall of Blades]} || ${Me.CombatAbility[Squall of Blades Rk. II]} || ${Me.CombatAbility[Squall of Blades Rk. III]} || ${Me.CombatAbility[Gale of Blades]} || ${Me.CombatAbility[Gale of Blades Rk. II]} || ${Me.CombatAbility[Gale of Blades Rk. III]} || ${Me.CombatAbility[Blizzard of Blades]} || ${Me.CombatAbility[Blizzard of Blades Rk. II]} || ${Me.CombatAbility[Blizzard of Blades Rk. III]} || ${Me.CombatAbility[Tempest of Blades]} || ${Me.CombatAbility[Tempest of Blades Rk. II]} || ${Me.CombatAbility[Tempest of Blades Rk. III]} || ${Me.CombatAbility[Maelstrom of Blades]} || ${Me.CombatAbility[Maelstrom of Blades Rk. II]} || ${Me.CombatAbility[Maelstrom of Blades Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pERKCK, "enragingkick", "[#] Life% Below? 0=0ff", "${If[${Me.CombatAbility[Enraging Crescent Kicks]} || ${Me.CombatAbility[Enraging Crescent Kicks Rk. II]} || ${Me.CombatAbility[Enraging Crescent Kicks Rk. III]} || ${Me.CombatAbility[Enraging Heel Kicks]} || ${Me.CombatAbility[Enraging Heel Kicks Rk. II]} || ${Me.CombatAbility[Enraging Heel Kicks Rk. III]} || ${Me.CombatAbility[Enraging Cut Kicks]} || ${Me.CombatAbility[Enraging Cut Kicks Rk. II]} || ${Me.CombatAbility[Enraging Cut Kicks Rk. III]} || ${Me.CombatAbility[Enraging Wheel Kicks]} || ${Me.CombatAbility[Enraging Wheel Kicks Rk. II]} || ${Me.CombatAbility[Enraging Wheel Kicks Rk. III]} || ${Me.CombatAbility[Enraging Axe Kicks]} || ${Me.CombatAbility[Enraging Axe Kicks Rk. II]} || ${Me.CombatAbility[Enraging Axe Kicks Rk. III]} || ${Me.CombatAbility[Enraging Roundhouse Kicks]} || ${Me.CombatAbility[Enraging Roundhouse Kicks Rk. II]} || ${Me.CombatAbility[Enraging Roundhouse Kicks Rk. III]} || ${Me.CombatAbility[Enraging Drop Kicks]} || ${Me.CombatAbility[Enraging Drop Kicks Rk. II]} || ${Me.CombatAbility[Enraging Drop Kicks Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && !${meleemvi[aggro]} && (${Me.CombatAbility[Enraging Crescent Kicks]} || ${Me.CombatAbility[Enraging Crescent Kicks Rk. II]} || ${Me.CombatAbility[Enraging Crescent Kicks Rk. III]} || ${Me.CombatAbility[Enraging Heel Kicks]} || ${Me.CombatAbility[Enraging Heel Kicks Rk. II]} || ${Me.CombatAbility[Enraging Heel Kicks Rk. III]} || ${Me.CombatAbility[Enraging Cut Kicks]} || ${Me.CombatAbility[Enraging Cut Kicks Rk. II]} || ${Me.CombatAbility[Enraging Cut Kicks Rk. III]} || ${Me.CombatAbility[Enraging Wheel Kicks]} || ${Me.CombatAbility[Enraging Wheel Kicks Rk. II]} || ${Me.CombatAbility[Enraging Wheel Kicks Rk. III]} || ${Me.CombatAbility[Enraging Axe Kicks]} || ${Me.CombatAbility[Enraging Axe Kicks Rk. II]} || ${Me.CombatAbility[Enraging Axe Kicks Rk. III]} || ${Me.CombatAbility[Enraging Roundhouse Kicks]} || ${Me.CombatAbility[Enraging Roundhouse Kicks Rk. II]} || ${Me.CombatAbility[Enraging Roundhouse Kicks Rk. III]} || ${Me.CombatAbility[Enraging Drop Kicks]} || ${Me.CombatAbility[Enraging Drop Kicks Rk. II]} || ${Me.CombatAbility[Enraging Drop Kicks Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pJKICK, "jltkicks", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[jolting kicks]} || ${Me.CombatAbility[jolting kicks rk. ii]} || ${Me.CombatAbility[jolting kicks rk. iii]} || ${Me.CombatAbility[Jolting Snapkicks]} || ${Me.CombatAbility[Jolting Snapkicks rk. ii]} || ${Me.CombatAbility[Jolting Snapkicks rk. iii]} || ${Me.CombatAbility[Jolting Frontkicks]} || ${Me.CombatAbility[Jolting Frontkicks rk. ii]} || ${Me.CombatAbility[Jolting Frontkicks rk. iii]} || ${Me.CombatAbility[Jolting Hook kicks]} || ${Me.CombatAbility[Jolting Hook kicks rk. ii]} || ${Me.CombatAbility[Jolting Hook kicks rk. iii]} || ${Me.CombatAbility[Jolting Crescent kicks]} || ${Me.CombatAbility[Jolting Crescent kicks rk. ii]} || ${Me.CombatAbility[Jolting Crescent kicks rk. iii]} || ${Me.CombatAbility[Jolting Heel Kicks]} || ${Me.CombatAbility[Jolting Heel Kicks rk. ii]} || ${Me.CombatAbility[Jolting Heel Kicks rk. iii]} || ${Me.CombatAbility[Jolting Cut Kicks]} || ${Me.CombatAbility[Jolting Cut Kicks rk. ii]} || ${Me.CombatAbility[Jolting Cut Kicks rk. iii]} || ${Me.CombatAbility[Jolting Wheel Kicks]} || ${Me.CombatAbility[Jolting Wheel Kicks Rk. II]} || ${Me.CombatAbility[Jolting Wheel Kicks Rk. III]} || ${Me.CombatAbility[Jolting Axe Kicks]} || ${Me.CombatAbility[Jolting Axe Kicks Rk. II]} || ${Me.CombatAbility[Jolting Axe Kicks Rk. III]} || ${Me.CombatAbility[Jolting Roundhouse Kicks]} || ${Me.CombatAbility[Jolting Roundhouse Kicks Rk. II]} || ${Me.CombatAbility[Jolting Roundhouse Kicks Rk. III]} || ${Me.CombatAbility[Jolting Drop Kicks]} || ${Me.CombatAbility[Jolting Drop Kicks Rk. II]} || ${Me.CombatAbility[Jolting Drop Kicks Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[jolting kicks]} || ${Me.CombatAbility[jolting kicks rk. ii]} || ${Me.CombatAbility[jolting kicks rk. iii]} || ${Me.CombatAbility[Jolting Snapkicks]} || ${Me.CombatAbility[Jolting Snapkicks rk. ii]} || ${Me.CombatAbility[Jolting Snapkicks rk. iii]} || ${Me.CombatAbility[Jolting Frontkicks]} || ${Me.CombatAbility[Jolting Frontkicks rk. ii]} || ${Me.CombatAbility[Jolting Frontkicks rk. iii]} || ${Me.CombatAbility[Jolting Hook kicks]} || ${Me.CombatAbility[Jolting Hook kicks rk. ii]} || ${Me.CombatAbility[Jolting Hook kicks rk. iii]} || ${Me.CombatAbility[Jolting Crescent kicks]} || ${Me.CombatAbility[Jolting Crescent kicks rk. ii]} || ${Me.CombatAbility[Jolting Crescent kicks rk. iii]} || ${Me.CombatAbility[Jolting Heel Kicks]} || ${Me.CombatAbility[Jolting Heel Kicks rk. ii]} || ${Me.CombatAbility[Jolting Heel Kicks rk. iii]} || ${Me.CombatAbility[Jolting Cut Kicks]} || ${Me.CombatAbility[Jolting Cut Kicks rk. ii]} || ${Me.CombatAbility[Jolting Cut Kicks rk. iii]} || ${Me.CombatAbility[Jolting Wheel Kicks]} || ${Me.CombatAbility[Jolting Wheel Kicks Rk. II]} || ${Me.CombatAbility[Jolting Wheel Kicks Rk. III]} || ${Me.CombatAbility[Jolting Axe Kicks]} || ${Me.CombatAbility[Jolting Axe Kicks Rk. II]} || ${Me.CombatAbility[Jolting Axe Kicks Rk. III]} || ${Me.CombatAbility[Jolting Roundhouse Kicks]} || ${Me.CombatAbility[Jolting Roundhouse Kicks Rk. II]} || ${Me.CombatAbility[Jolting Roundhouse Kicks Rk. III]} || ${Me.CombatAbility[Jolting Drop Kicks]} || ${Me.CombatAbility[Jolting Drop Kicks Rk. II]} || ${Me.CombatAbility[Jolting Drop Kicks Rk. III]}),1,0]}"); #pragma endregion #pragma region Shadow Knight - Class 5 -DECLARE_ABILITY_OPTION(pGBLDE, "gblade", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Gouging Blade]} || ${Me.CombatAbility[Gouging Blade Rk. II]} || ${Me.CombatAbility[Gouging Blade Rk. III]} || ${Me.CombatAbility[Gashing Blade]} || ${Me.CombatAbility[Gashing Blade Rk. II]} || ${Me.CombatAbility[Gashing Blade Rk. III]} || ${Me.CombatAbility[Lacerating Blade]} || ${Me.CombatAbility[Lacerating Blade Rk. II]} || ${Me.CombatAbility[Lacerating Blade Rk. III]} || ${Me.CombatAbility[Wounding Blade]} || ${Me.CombatAbility[Wounding Blade Rk. II]} || ${Me.CombatAbility[Wounding Blade Rk. III]} || ${Me.CombatAbility[Rending Blade]} || ${Me.CombatAbility[Rending Blade Rk. II]} || ${Me.CombatAbility[Rending Blade Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Gouging Blade]} || ${Me.CombatAbility[Gouging Blade Rk. II]} || ${Me.CombatAbility[Gouging Blade Rk. III]} || ${Me.CombatAbility[Gashing Blade]} || ${Me.CombatAbility[Gashing Blade Rk. II]} || ${Me.CombatAbility[Gashing Blade Rk. III]} || ${Me.CombatAbility[Lacerating Blade]} || ${Me.CombatAbility[Lacerating Blade Rk. II]} || ${Me.CombatAbility[Lacerating Blade Rk. III]} || ${Me.CombatAbility[Wounding Blade]} || ${Me.CombatAbility[Wounding Blade Rk. II]} || ${Me.CombatAbility[Wounding Blade Rk. III]} || ${Me.CombatAbility[Rending Blade]} || ${Me.CombatAbility[Rending Blade Rk. II]} || ${Me.CombatAbility[Rending Blade Rk. III]} || ${Me.CombatAbility[Grisly Blade]} || ${Me.CombatAbility[Grisly Blade Rk. II]} || ${Me.CombatAbility[Grisly Blade Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pGBLDE, "gblade", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Gouging Blade]} || ${Me.CombatAbility[Gouging Blade Rk. II]} || ${Me.CombatAbility[Gouging Blade Rk. III]} || ${Me.CombatAbility[Gashing Blade]} || ${Me.CombatAbility[Gashing Blade Rk. II]} || ${Me.CombatAbility[Gashing Blade Rk. III]} || ${Me.CombatAbility[Lacerating Blade]} || ${Me.CombatAbility[Lacerating Blade Rk. II]} || ${Me.CombatAbility[Lacerating Blade Rk. III]} || ${Me.CombatAbility[Wounding Blade]} || ${Me.CombatAbility[Wounding Blade Rk. II]} || ${Me.CombatAbility[Wounding Blade Rk. III]} || ${Me.CombatAbility[Rending Blade]} || ${Me.CombatAbility[Rending Blade Rk. II]} || ${Me.CombatAbility[Rending Blade Rk. III]} || ${Me.CombatAbility[Grisly Blade]} || ${Me.CombatAbility[Grisly Blade Rk. II]} || ${Me.CombatAbility[Grisly Blade Rk. III]} || ${Me.CombatAbility[Incapacitating Blade]} || ${Me.CombatAbility[Incapacitating Blade Rk. II]} || ${Me.CombatAbility[Incapacitating Blade Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Gouging Blade]} || ${Me.CombatAbility[Gouging Blade Rk. II]} || ${Me.CombatAbility[Gouging Blade Rk. III]} || ${Me.CombatAbility[Gashing Blade]} || ${Me.CombatAbility[Gashing Blade Rk. II]} || ${Me.CombatAbility[Gashing Blade Rk. III]} || ${Me.CombatAbility[Lacerating Blade]} || ${Me.CombatAbility[Lacerating Blade Rk. II]} || ${Me.CombatAbility[Lacerating Blade Rk. III]} || ${Me.CombatAbility[Wounding Blade]} || ${Me.CombatAbility[Wounding Blade Rk. II]} || ${Me.CombatAbility[Wounding Blade Rk. III]} || ${Me.CombatAbility[Rending Blade]} || ${Me.CombatAbility[Rending Blade Rk. II]} || ${Me.CombatAbility[Rending Blade Rk. III]} || ${Me.CombatAbility[Grisly Blade]} || ${Me.CombatAbility[Grisly Blade Rk. II]} || ${Me.CombatAbility[Grisly Blade Rk. III]} || ${Me.CombatAbility[Incapacitating Blade]} || ${Me.CombatAbility[Incapacitating Blade Rk. II]} || ${Me.CombatAbility[Incapacitating Blade Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pHARMT, "harmtouch", "[ON/OFF]?", "${If[${Me.AltAbility[harm touch].ID},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[harm touch]} && ${Me.Class.ShortName.Equal[SHD]},1,0]}"); //Challenge for power/honor is listed for both paladin/shadowknight //Where is Terror of line? @@ -1703,14 +1835,14 @@ DECLARE_ABILITY_OPTION(pHARMT, "harmtouch", "[ON/OFF]?", "${If[${Me.AltAbility[h #pragma endregion - Empty #pragma region Monk - Class 7 -DECLARE_ABILITY_OPTION(pCFIST, "cloud", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Cloud of Fists]} || ${Me.CombatAbility[Cloud of Fists Rk. II]} || ${Me.CombatAbility[Cloud of Fists Rk. III]} || ${Me.CombatAbility[Phantom Partisan]} || ${Me.CombatAbility[Phantom Partisan Rk. II]} || ${Me.CombatAbility[Phantom Partisan Rk. III]}|| ${Me.CombatAbility[Phantom Pummeling]} || ${Me.CombatAbility[Phantom Pummeling Rk. II]} || ${Me.CombatAbility[Phantom Pummeling Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Cloud of Fists]} || ${Me.CombatAbility[Cloud of Fists Rk. II]} || ${Me.CombatAbility[Cloud of Fists Rk. III]} || ${Me.CombatAbility[Phantom Partisan]} || ${Me.CombatAbility[Phantom Partisan Rk. II]} || ${Me.CombatAbility[Phantom Partisan Rk. III]}|| ${Me.CombatAbility[Phantom Pummeling]} || ${Me.CombatAbility[Phantom Pummeling Rk. II]} || ${Me.CombatAbility[Phantom Pummeling Rk. III]} || ${Me.CombatAbility[Phantom Fisticuffs]} || ${Me.CombatAbility[Phantom Fisticuffs Rk. II]} || ${Me.CombatAbility[Phantom Fisticuffs Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pCFIST, "cloud", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Cloud of Fists]} || ${Me.CombatAbility[Cloud of Fists Rk. II]} || ${Me.CombatAbility[Cloud of Fists Rk. III]} || ${Me.CombatAbility[Phantom Partisan]} || ${Me.CombatAbility[Phantom Partisan Rk. II]} || ${Me.CombatAbility[Phantom Partisan Rk. III]} || ${Me.CombatAbility[Phantom Pummeling]} || ${Me.CombatAbility[Phantom Pummeling Rk. II]} || ${Me.CombatAbility[Phantom Pummeling Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Cloud of Fists]} || ${Me.CombatAbility[Cloud of Fists Rk. II]} || ${Me.CombatAbility[Cloud of Fists Rk. III]} || ${Me.CombatAbility[Phantom Partisan]} || ${Me.CombatAbility[Phantom Partisan Rk. II]} || ${Me.CombatAbility[Phantom Partisan Rk. III]}|| ${Me.CombatAbility[Phantom Pummeling]} || ${Me.CombatAbility[Phantom Pummeling Rk. II]} || ${Me.CombatAbility[Phantom Pummeling Rk. III]} || ${Me.CombatAbility[Phantom Fisticuffs]} || ${Me.CombatAbility[Phantom Fisticuffs Rk. II]} || ${Me.CombatAbility[Phantom Fisticuffs Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pFALLS, "falls", "[ON/OFF] Auto-Feign?", "0", "${If[${meleemvi[plugin]} && !${meleemvi[aggro]} && ${Me.Class.ShortName.Equal[MNK]},1,0]}"); DECLARE_ABILITY_OPTION(pFISTS, "fistsofwu", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[fists of wu]},20,0]}", "${If[${meleemvi[plugin]} && ${Me.CombatAbility[fists of wu]},1,0]}"); -DECLARE_ABILITY_OPTION(pLCLAW, "leopardclaw", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[leopard claw]} || ${Me.CombatAbility[dragon fang]} || ${Me.CombatAbility[clawstriker's flurry]} || ${Me.CombatAbility[clawstriker's flurry rk. ii]} || ${Me.CombatAbility[clawstriker's flurry rk. iii]} || ${Me.CombatAbility[wheel of fists]} || ${Me.CombatAbility[wheel of fists rk. ii]} || ${Me.CombatAbility[wheel of fists rk. iii]} || ${Me.CombatAbility[Six-Step Pattern]} || ${Me.CombatAbility[Six-Step Pattern rk. ii]} || ${Me.CombatAbility[Six-Step Pattern rk. iii]} || ${Me.CombatAbility[Seven-Step Pattern]} || ${Me.CombatAbility[Seven-Step Pattern rk. ii]} || ${Me.CombatAbility[Seven-Step Pattern rk. iii]} || ${Me.CombatAbility[Eight-Step Pattern]} || ${Me.CombatAbility[Eight-Step Pattern Rk. II]} || ${Me.CombatAbility[Eight-Step Pattern Rk. III]} || ${Me.CombatAbility[Torrent of Fists]} || ${Me.CombatAbility[Torrent of Fists Rk. II]} || ${Me.CombatAbility[Torrent of Fists Rk. III]} || ${Me.CombatAbility[Firestorm of Fists]} || ${Me.CombatAbility[Firestorm of Fists Rk. II]} || ${Me.CombatAbility[Firestorm of Fists Rk. III]} || ${Me.CombatAbility[Barrage of Fists]} || ${Me.CombatAbility[Barrage of Fists Rk. II]} || ${Me.CombatAbility[Barrage of Fists Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[leopard claw]} || ${Me.CombatAbility[dragon fang]} || ${Me.CombatAbility[clawstriker's flurry]} || ${Me.CombatAbility[clawstriker's flurry rk. ii]} || ${Me.CombatAbility[clawstriker's flurry rk. iii]} || ${Me.CombatAbility[wheel of fists]} || ${Me.CombatAbility[wheel of fists rk. ii]} || ${Me.CombatAbility[wheel of fists rk. iii]} || ${Me.CombatAbility[Six-Step Pattern]} || ${Me.CombatAbility[Six-Step Pattern rk. ii]} || ${Me.CombatAbility[Six-Step Pattern rk. iii]} || ${Me.CombatAbility[Seven-Step Pattern]} || ${Me.CombatAbility[Seven-Step Pattern rk. ii]} || ${Me.CombatAbility[Seven-Step Pattern rk. iii]} || ${Me.CombatAbility[Eight-Step Pattern]} || ${Me.CombatAbility[Eight-Step Pattern Rk. II]} || ${Me.CombatAbility[Eight-Step Pattern Rk. III]} || ${Me.CombatAbility[Torrent of Fists]} || ${Me.CombatAbility[Torrent of Fists Rk. II]} || ${Me.CombatAbility[Torrent of Fists Rk. III]} || ${Me.CombatAbility[Firestorm of Fists]} || ${Me.CombatAbility[Firestorm of Fists Rk. II]} || ${Me.CombatAbility[Firestorm of Fists Rk. III]} || ${Me.CombatAbility[Barrage of Fists]} || ${Me.CombatAbility[Barrage of Fists Rk. II]} || ${Me.CombatAbility[Barrage of Fists Rk. III]} || ${Me.CombatAbility[Buffeting of Fists]} || ${Me.CombatAbility[Buffeting of Fists Rk. II]} || ${Me.CombatAbility[Buffeting of Fists Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pLCLAW, "leopardclaw", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[leopard claw]} || ${Me.CombatAbility[dragon fang]} || ${Me.CombatAbility[clawstriker's flurry]} || ${Me.CombatAbility[clawstriker's flurry rk. ii]} || ${Me.CombatAbility[clawstriker's flurry rk. iii]} || ${Me.CombatAbility[wheel of fists]} || ${Me.CombatAbility[wheel of fists rk. ii]} || ${Me.CombatAbility[wheel of fists rk. iii]} || ${Me.CombatAbility[Whorl of fists]} || ${Me.CombatAbility[Whorl of fists rk. ii]} || ${Me.CombatAbility[Whorl of fists rk. iii]} || ${Me.CombatAbility[Six-Step Pattern]} || ${Me.CombatAbility[Six-Step Pattern rk. ii]} || ${Me.CombatAbility[Six-Step Pattern rk. iii]} || ${Me.CombatAbility[Seven-Step Pattern]} || ${Me.CombatAbility[Seven-Step Pattern rk. ii]} || ${Me.CombatAbility[Seven-Step Pattern rk. iii]} || ${Me.CombatAbility[Eight-Step Pattern]} || ${Me.CombatAbility[Eight-Step Pattern Rk. II]} || ${Me.CombatAbility[Eight-Step Pattern Rk. III]} || ${Me.CombatAbility[Torrent of Fists]} || ${Me.CombatAbility[Torrent of Fists Rk. II]} || ${Me.CombatAbility[Torrent of Fists Rk. III]} || ${Me.CombatAbility[Firestorm of Fists]} || ${Me.CombatAbility[Firestorm of Fists Rk. II]} || ${Me.CombatAbility[Firestorm of Fists Rk. III]} || ${Me.CombatAbility[Barrage of Fists]} || ${Me.CombatAbility[Barrage of Fists Rk. II]} || ${Me.CombatAbility[Barrage of Fists Rk. III]} || ${Me.CombatAbility[Buffeting of Fists]} || ${Me.CombatAbility[Buffeting of Fists Rk. II]} || ${Me.CombatAbility[Buffeting of Fists Rk. III]} || ${Me.CombatAbility[Flurry of Fists]} || ${Me.CombatAbility[Flurry of Fists Rk. II]} || ${Me.CombatAbility[Flurry of Fists Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[leopard claw]} || ${Me.CombatAbility[dragon fang]} || ${Me.CombatAbility[clawstriker's flurry]} || ${Me.CombatAbility[clawstriker's flurry rk. ii]} || ${Me.CombatAbility[clawstriker's flurry rk. iii]} || ${Me.CombatAbility[wheel of fists]} || ${Me.CombatAbility[wheel of fists rk. ii]} || ${Me.CombatAbility[wheel of fists rk. iii]} || ${Me.CombatAbility[Whorl of fists]} || ${Me.CombatAbility[Whorl of fists rk. ii]} || ${Me.CombatAbility[Whorl of fists rk. iii]} || ${Me.CombatAbility[Six-Step Pattern]} || ${Me.CombatAbility[Six-Step Pattern rk. ii]} || ${Me.CombatAbility[Six-Step Pattern rk. iii]} || ${Me.CombatAbility[Seven-Step Pattern]} || ${Me.CombatAbility[Seven-Step Pattern rk. ii]} || ${Me.CombatAbility[Seven-Step Pattern rk. iii]} || ${Me.CombatAbility[Eight-Step Pattern]} || ${Me.CombatAbility[Eight-Step Pattern Rk. II]} || ${Me.CombatAbility[Eight-Step Pattern Rk. III]} || ${Me.CombatAbility[Torrent of Fists]} || ${Me.CombatAbility[Torrent of Fists Rk. II]} || ${Me.CombatAbility[Torrent of Fists Rk. III]} || ${Me.CombatAbility[Firestorm of Fists]} || ${Me.CombatAbility[Firestorm of Fists Rk. II]} || ${Me.CombatAbility[Firestorm of Fists Rk. III]} || ${Me.CombatAbility[Barrage of Fists]} || ${Me.CombatAbility[Barrage of Fists Rk. II]} || ${Me.CombatAbility[Barrage of Fists Rk. III]} || ${Me.CombatAbility[Buffeting of Fists]} || ${Me.CombatAbility[Buffeting of Fists Rk. II]} || ${Me.CombatAbility[Buffeting of Fists Rk. III]} || ${Me.CombatAbility[Flurry of Fists]} || ${Me.CombatAbility[Flurry of Fists Rk. II]} || ${Me.CombatAbility[Flurry of Fists Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pMENDS, "mend", "[#] MyLife% Below? 0=0ff", "${If[${Me.Skill[mend]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.Skill[mend]},1,0]}"); DECLARE_ABILITY_OPTION(pDMONK, "monkey", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[Drunken Monkey Style]} || ${Me.CombatAbility[Drunken Monkey Style rk. ii]} || ${Me.CombatAbility[Drunken Monkey Style rk. iii]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Drunken Monkey Style]} || ${Me.CombatAbility[Drunken Monkey Style rk. ii]} || ${Me.CombatAbility[Drunken Monkey Style rk. iii]}),1,0]}"); //stunmnk missing? -DECLARE_ABILITY_OPTION(pSYNGY, "synergy", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Calanin's Synergy]} || ${Me.CombatAbility[Calanin's Synergy Rk. II]} || ${Me.CombatAbility[Calanin's Synergy Rk. III]} || ${Me.CombatAbility[Dreamwalker's Synergy]} || ${Me.CombatAbility[Dreamwalker's Synergy Rk. II]} || ${Me.CombatAbility[Dreamwalker's Synergy Rk. III]} || ${Me.CombatAbility[Veilwalker's Synergy]} || ${Me.CombatAbility[Veilwalker's Synergy Rk. II]} || ${Me.CombatAbility[Veilwalker's Synergy Rk. III]} || ${Me.CombatAbility[Shadewalker's Synergy]} || ${Me.CombatAbility[Shadewalker's Synergy Rk. II]} || ${Me.CombatAbility[Shadewalker's Synergy Rk. III]} || ${Me.CombatAbility[Doomwalker's Synergy]} || ${Me.CombatAbility[Doomwalker's Synergy Rk. II]} || ${Me.CombatAbility[Doomwalker's Synergy Rk. III]} || ${Me.CombatAbility[Firewalker's Synergy]} || ${Me.CombatAbility[Firewalker's Synergy Rk. II]} || ${Me.CombatAbility[Firewalker's Synergy Rk. III]} || ${Me.CombatAbility[Icewalker's Synergy]} || ${Me.CombatAbility[Icewalker's Synergy Rk. II]} || ${Me.CombatAbility[Icewalker's Synergy Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Calanin's Synergy]} || ${Me.CombatAbility[Calanin's Synergy Rk. II]} || ${Me.CombatAbility[Calanin's Synergy Rk. III]} || ${Me.CombatAbility[Dreamwalker's Synergy]} || ${Me.CombatAbility[Dreamwalker's Synergy Rk. II]} || ${Me.CombatAbility[Dreamwalker's Synergy Rk. III]} || ${Me.CombatAbility[Veilwalker's Synergy]} || ${Me.CombatAbility[Veilwalker's Synergy Rk. II]} || ${Me.CombatAbility[Veilwalker's Synergy Rk. III]} || ${Me.CombatAbility[Shadewalker's Synergy]} || ${Me.CombatAbility[Shadewalker's Synergy Rk. II]} || ${Me.CombatAbility[Shadewalker's Synergy Rk. III]} || ${Me.CombatAbility[Doomwalker's Synergy]} || ${Me.CombatAbility[Doomwalker's Synergy Rk. II]} || ${Me.CombatAbility[Doomwalker's Synergy Rk. III]} || ${Me.CombatAbility[Firewalker's Synergy]} || ${Me.CombatAbility[Firewalker's Synergy Rk. II]} || ${Me.CombatAbility[Firewalker's Synergy Rk. III]} || ${Me.CombatAbility[Icewalker's Synergy]} || ${Me.CombatAbility[Icewalker's Synergy Rk. II]} || ${Me.CombatAbility[Icewalker's Synergy Rk. III]} || ${Me.CombatAbility[Bloodwalker's Synergy]} || ${Me.CombatAbility[Bloodwalker's Synergy Rk. II]} || ${Me.CombatAbility[Bloodwalker's Synergy Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pSYNGY, "synergy", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Calanin's Synergy]} || ${Me.CombatAbility[Calanin's Synergy Rk. II]} || ${Me.CombatAbility[Calanin's Synergy Rk. III]} || ${Me.CombatAbility[Dreamwalker's Synergy]} || ${Me.CombatAbility[Dreamwalker's Synergy Rk. II]} || ${Me.CombatAbility[Dreamwalker's Synergy Rk. III]} || ${Me.CombatAbility[Veilwalker's Synergy]} || ${Me.CombatAbility[Veilwalker's Synergy Rk. II]} || ${Me.CombatAbility[Veilwalker's Synergy Rk. III]} || ${Me.CombatAbility[Shadewalker's Synergy]} || ${Me.CombatAbility[Shadewalker's Synergy Rk. II]} || ${Me.CombatAbility[Shadewalker's Synergy Rk. III]} || ${Me.CombatAbility[Doomwalker's Synergy]} || ${Me.CombatAbility[Doomwalker's Synergy Rk. II]} || ${Me.CombatAbility[Doomwalker's Synergy Rk. III]} || ${Me.CombatAbility[Firewalker's Synergy]} || ${Me.CombatAbility[Firewalker's Synergy Rk. II]} || ${Me.CombatAbility[Firewalker's Synergy Rk. III]} || ${Me.CombatAbility[Icewalker's Synergy]} || ${Me.CombatAbility[Icewalker's Synergy Rk. II]} || ${Me.CombatAbility[Icewalker's Synergy Rk. III]} || ${Me.CombatAbility[Bloodwalker's Synergy]} || ${Me.CombatAbility[Bloodwalker's Synergy Rk. II]} || ${Me.CombatAbility[Bloodwalker's Synergy Rk. III]} || ${Me.CombatAbility[Fatewalker's Synergy]} || ${Me.CombatAbility[Fatewalker's Synergy Rk. II]} || ${Me.CombatAbility[Fatewalker's Synergy Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Calanin's Synergy]} || ${Me.CombatAbility[Calanin's Synergy Rk. II]} || ${Me.CombatAbility[Calanin's Synergy Rk. III]} || ${Me.CombatAbility[Dreamwalker's Synergy]} || ${Me.CombatAbility[Dreamwalker's Synergy Rk. II]} || ${Me.CombatAbility[Dreamwalker's Synergy Rk. III]} || ${Me.CombatAbility[Veilwalker's Synergy]} || ${Me.CombatAbility[Veilwalker's Synergy Rk. II]} || ${Me.CombatAbility[Veilwalker's Synergy Rk. III]} || ${Me.CombatAbility[Shadewalker's Synergy]} || ${Me.CombatAbility[Shadewalker's Synergy Rk. II]} || ${Me.CombatAbility[Shadewalker's Synergy Rk. III]} || ${Me.CombatAbility[Doomwalker's Synergy]} || ${Me.CombatAbility[Doomwalker's Synergy Rk. II]} || ${Me.CombatAbility[Doomwalker's Synergy Rk. III]} || ${Me.CombatAbility[Firewalker's Synergy]} || ${Me.CombatAbility[Firewalker's Synergy Rk. II]} || ${Me.CombatAbility[Firewalker's Synergy Rk. III]} || ${Me.CombatAbility[Icewalker's Synergy]} || ${Me.CombatAbility[Icewalker's Synergy Rk. II]} || ${Me.CombatAbility[Icewalker's Synergy Rk. III]} || ${Me.CombatAbility[Bloodwalker's Synergy]} || ${Me.CombatAbility[Bloodwalker's Synergy Rk. II]} || ${Me.CombatAbility[Bloodwalker's Synergy Rk. III]} || ${Me.CombatAbility[Fatewalker's Synergy]} || ${Me.CombatAbility[Fatewalker's Synergy Rk. II]} || ${Me.CombatAbility[Fatewalker's Synergy Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pVIGSN, "vigshuriken", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Vigorous Shuriken]} || ${Me.CombatAbility[Vigorous Shuriken Rk. II]} || ${Me.CombatAbility[Vigorous Shuriken Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Vigorous Shuriken]} || ${Me.CombatAbility[Vigorous Shuriken Rk. II]} || ${Me.CombatAbility[Vigorous Shuriken Rk. III]}),1,0]}"); #pragma endregion @@ -1723,19 +1855,19 @@ DECLARE_ABILITY_OPTION(pSELOK, "selos", "[ON/OFF]?", "${If[${Me.AltAbility[selo' #pragma region Rogue - Class 9 DECLARE_ABILITY_OPTION(pASSAS, "assassinate", "Sneak/Hide/Behind/Strike/Stab [ON/OFF]?", "${If[${Me.Skill[backstab]},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[melee]} && ${meleemvi[backstab]},1,0]}"); -DECLARE_ABILITY_OPTION(pASSLT, "assault", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Assault]} || ${Me.CombatAbility[Assault Rk. II]} || ${Me.CombatAbility[Assault Rk. III]} || ${Me.CombatAbility[Battery]} || ${Me.CombatAbility[Battery Rk. II]} || ${Me.CombatAbility[Battery Rk. III]} || ${Me.CombatAbility[Onslaught]} || ${Me.CombatAbility[Onslaught Rk. II]} || ${Me.CombatAbility[Onslaught Rk. III]} || ${Me.CombatAbility[Incursion]} || ${Me.CombatAbility[Incursion Rk. II]} || ${Me.CombatAbility[Incursion Rk. III]} || ${Me.CombatAbility[Barrage]} || ${Me.CombatAbility[Barrage Rk. II]} || ${Me.CombatAbility[Barrage Rk. III]} || ${Me.CombatAbility[Fellstrike]} || ${Me.CombatAbility[Fellstrike Rk. II]} || ${Me.CombatAbility[Fellstrike Rk. III]} || ${Me.CombatAbility[Blitzstrike]} || ${Me.CombatAbility[Blitzstrike Rk. II]} || ${Me.CombatAbility[Blitzstrike Rk. III]},60,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Assault]} || ${Me.CombatAbility[Assault Rk. II]} || ${Me.CombatAbility[Assault Rk. III]} || ${Me.CombatAbility[Battery]} || ${Me.CombatAbility[Battery Rk. II]} || ${Me.CombatAbility[Battery Rk. III]} || ${Me.CombatAbility[Onslaught]} || ${Me.CombatAbility[Onslaught Rk. II]} || ${Me.CombatAbility[Onslaught Rk. III]} || ${Me.CombatAbility[Incursion]} || ${Me.CombatAbility[Incursion Rk. II]} || ${Me.CombatAbility[Incursion Rk. III]} || ${Me.CombatAbility[Barrage]} || ${Me.CombatAbility[Barrage Rk. II]} || ${Me.CombatAbility[Barrage Rk. III]} || ${Me.CombatAbility[Fellstrike]} || ${Me.CombatAbility[Fellstrike Rk. II]} || ${Me.CombatAbility[Fellstrike Rk. III]} || ${Me.CombatAbility[Blitzstrike]} || ${Me.CombatAbility[Blitzstrike Rk. II]} || ${Me.CombatAbility[Blitzstrike Rk. III]} || ${Me.CombatAbility[Shadowstrike]} || ${Me.CombatAbility[Shadowstrike Rk. II]} || ${Me.CombatAbility[Shadowstrike Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pASSLT, "assault", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Assault]} || ${Me.CombatAbility[Assault Rk. II]} || ${Me.CombatAbility[Assault Rk. III]} || ${Me.CombatAbility[Battery]} || ${Me.CombatAbility[Battery Rk. II]} || ${Me.CombatAbility[Battery Rk. III]} || ${Me.CombatAbility[Onslaught]} || ${Me.CombatAbility[Onslaught Rk. II]} || ${Me.CombatAbility[Onslaught Rk. III]} || ${Me.CombatAbility[Incursion]} || ${Me.CombatAbility[Incursion Rk. II]} || ${Me.CombatAbility[Incursion Rk. III]} || ${Me.CombatAbility[Barrage]} || ${Me.CombatAbility[Barrage Rk. II]} || ${Me.CombatAbility[Barrage Rk. III]} || ${Me.CombatAbility[Fellstrike]} || ${Me.CombatAbility[Fellstrike Rk. II]} || ${Me.CombatAbility[Fellstrike Rk. III]} || ${Me.CombatAbility[Blitzstrike]} || ${Me.CombatAbility[Blitzstrike Rk. II]} || ${Me.CombatAbility[Blitzstrike Rk. III]} || ${Me.CombatAbility[Shadowstrike]} || ${Me.CombatAbility[Shadowstrike Rk. II]} || ${Me.CombatAbility[Shadowstrike Rk. III]} || ${Me.CombatAbility[Mayhem]} || ${Me.CombatAbility[Mayhem Rk. II]} || ${Me.CombatAbility[Mayhem Rk. III]},60,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Assault]} || ${Me.CombatAbility[Assault Rk. II]} || ${Me.CombatAbility[Assault Rk. III]} || ${Me.CombatAbility[Battery]} || ${Me.CombatAbility[Battery Rk. II]} || ${Me.CombatAbility[Battery Rk. III]} || ${Me.CombatAbility[Onslaught]} || ${Me.CombatAbility[Onslaught Rk. II]} || ${Me.CombatAbility[Onslaught Rk. III]} || ${Me.CombatAbility[Incursion]} || ${Me.CombatAbility[Incursion Rk. II]} || ${Me.CombatAbility[Incursion Rk. III]} || ${Me.CombatAbility[Barrage]} || ${Me.CombatAbility[Barrage Rk. II]} || ${Me.CombatAbility[Barrage Rk. III]} || ${Me.CombatAbility[Fellstrike]} || ${Me.CombatAbility[Fellstrike Rk. II]} || ${Me.CombatAbility[Fellstrike Rk. III]} || ${Me.CombatAbility[Blitzstrike]} || ${Me.CombatAbility[Blitzstrike Rk. II]} || ${Me.CombatAbility[Blitzstrike Rk. III]} || ${Me.CombatAbility[Shadowstrike]} || ${Me.CombatAbility[Shadowstrike Rk. II]} || ${Me.CombatAbility[Shadowstrike Rk. III]} || ${Me.CombatAbility[Mayhem]} || ${Me.CombatAbility[Mayhem Rk. II]} || ${Me.CombatAbility[Mayhem Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pBSTAB, "backstab", "[ON/OFF]?", "${If[${Me.Skill[backstab]},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[melee]} && ${Me.Skill[backstab]},1,0]}"); -DECLARE_ABILITY_OPTION(pBLEED, "bleed", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Bleed]} || ${Me.CombatAbility[Bleed Rk. II]} || ${Me.CombatAbility[Bleed Rk. III]} || ${Me.CombatAbility[Wound]} || ${Me.CombatAbility[Wound Rk. II]} || ${Me.CombatAbility[Wound Rk. III]} || ${Me.CombatAbility[Lacerate]} || ${Me.CombatAbility[Lacerate Rk. II]} || ${Me.CombatAbility[Lacerate Rk. III]} || ${Me.CombatAbility[Gash]} || ${Me.CombatAbility[Gash Rk. II]} || ${Me.CombatAbility[Gash Rk. III]} || ${Me.CombatAbility[Hack]} || ${Me.CombatAbility[Hack Rk. II]} || ${Me.CombatAbility[Hack Rk. III]} || ${Me.CombatAbility[Slice]} || ${Me.CombatAbility[Slice Rk. II]} || ${Me.CombatAbility[Slice Rk. III]} || ${Me.CombatAbility[Slash]} || ${Me.CombatAbility[Slash Rk. II]} || ${Me.CombatAbility[Slash Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Bleed]} || ${Me.CombatAbility[Bleed Rk. II]} || ${Me.CombatAbility[Bleed Rk. III]}|| ${Me.CombatAbility[Wound]} || ${Me.CombatAbility[Wound Rk. II]} || ${Me.CombatAbility[Wound Rk. III]} || ${Me.CombatAbility[Lacerate]} || ${Me.CombatAbility[Lacerate Rk. II]} || ${Me.CombatAbility[Lacerate Rk. III]} || ${Me.CombatAbility[Gash]} || ${Me.CombatAbility[Gash Rk. II]} || ${Me.CombatAbility[Gash Rk. III]} || ${Me.CombatAbility[Hack]} || ${Me.CombatAbility[Hack Rk. II]} || ${Me.CombatAbility[Hack Rk. III]} || ${Me.CombatAbility[Slice]} || ${Me.CombatAbility[Slice Rk. II]} || ${Me.CombatAbility[Slice Rk. III]} || ${Me.CombatAbility[Slash]} || ${Me.CombatAbility[Slash Rk. II]} || ${Me.CombatAbility[Slash Rk. III]} || ${Me.CombatAbility[Lance]} || ${Me.CombatAbility[Lance Rk. II]} || ${Me.CombatAbility[Lance Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pBLEED, "bleed", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Bleed]} || ${Me.CombatAbility[Bleed Rk. II]} || ${Me.CombatAbility[Bleed Rk. III]} || ${Me.CombatAbility[Wound]} || ${Me.CombatAbility[Wound Rk. II]} || ${Me.CombatAbility[Wound Rk. III]} || ${Me.CombatAbility[Lacerate]} || ${Me.CombatAbility[Lacerate Rk. II]} || ${Me.CombatAbility[Lacerate Rk. III]} || ${Me.CombatAbility[Gash]} || ${Me.CombatAbility[Gash Rk. II]} || ${Me.CombatAbility[Gash Rk. III]} || ${Me.CombatAbility[Hack]} || ${Me.CombatAbility[Hack Rk. II]} || ${Me.CombatAbility[Hack Rk. III]} || ${Me.CombatAbility[Slice]} || ${Me.CombatAbility[Slice Rk. II]} || ${Me.CombatAbility[Slice Rk. III]} || ${Me.CombatAbility[Slash]} || ${Me.CombatAbility[Slash Rk. II]} || ${Me.CombatAbility[Slash Rk. III]} || ${Me.CombatAbility[Lance]} || ${Me.CombatAbility[Lance Rk. II]} || ${Me.CombatAbility[Lance Rk. III]} || ${Me.CombatAbility[Carve]} || ${Me.CombatAbility[Carve Rk. II]} || ${Me.CombatAbility[Carve Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Bleed]} || ${Me.CombatAbility[Bleed Rk. II]} || ${Me.CombatAbility[Bleed Rk. III]} || ${Me.CombatAbility[Wound]} || ${Me.CombatAbility[Wound Rk. II]} || ${Me.CombatAbility[Wound Rk. III]} || ${Me.CombatAbility[Lacerate]} || ${Me.CombatAbility[Lacerate Rk. II]} || ${Me.CombatAbility[Lacerate Rk. III]} || ${Me.CombatAbility[Gash]} || ${Me.CombatAbility[Gash Rk. II]} || ${Me.CombatAbility[Gash Rk. III]} || ${Me.CombatAbility[Hack]} || ${Me.CombatAbility[Hack Rk. II]} || ${Me.CombatAbility[Hack Rk. III]} || ${Me.CombatAbility[Slice]} || ${Me.CombatAbility[Slice Rk. II]} || ${Me.CombatAbility[Slice Rk. III]} || ${Me.CombatAbility[Slash]} || ${Me.CombatAbility[Slash Rk. II]} || ${Me.CombatAbility[Slash Rk. III]} || ${Me.CombatAbility[Lance]} || ${Me.CombatAbility[Lance Rk. II]} || ${Me.CombatAbility[Lance Rk. III]} || ${Me.CombatAbility[Carve]} || ${Me.CombatAbility[Carve Rk. II]} || ${Me.CombatAbility[Carve Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pESCAP, "escape", "[#] Life% Below? 0=0ff", "${If[${Me.AltAbility[escape]},20,0]}", "${If[${meleemvi[plugin]} && !${meleemvi[aggro]} && ${Me.AltAbility[escape]},1,0]}"); DECLARE_ABILITY_OPTION(pEVADE, "evade", "[#] [ON/OFF]?", "${If[${Me.Skill[hide]} && ${Me.Class.ShortName.Equal[ROG]},1,0]}", "${If[${meleemvi[plugin]} && !${meleemvi[aggro]} && ${Me.Skill[hide]} && ${Me.Class.ShortName.Equal[ROG]},1,0]}"); -DECLARE_ABILITY_OPTION(pJUGUL, "jugular", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[Jugular Slash]} || ${Me.CombatAbility[Jugular Slash rk. ii]} || ${Me.CombatAbility[Jugular Slash rk. iii]} || ${Me.CombatAbility[Jugular Slice]} || ${Me.CombatAbility[Jugular Slice rk. ii]} || ${Me.CombatAbility[Jugular Slice rk. iii]} || ${Me.CombatAbility[Jugular Sever]} || ${Me.CombatAbility[Jugular Sever rk. ii]} || ${Me.CombatAbility[Jugular Sever rk. iii]} || ${Me.CombatAbility[Jugular Gash]} || ${Me.CombatAbility[Jugular Gash rk. ii]} || ${Me.CombatAbility[Jugular Gash rk. iii]} || ${Me.CombatAbility[Jugular Lacerate]} || ${Me.CombatAbility[Jugular Lacerate rk. ii]} || ${Me.CombatAbility[Jugular Lacerate rk. iii]} || ${Me.CombatAbility[Jugular Hack]} || ${Me.CombatAbility[Jugular Hack Rk. II]} || ${Me.CombatAbility[Jugular Hack Rk. III]} || ${Me.CombatAbility[Jugular Strike]} || ${Me.CombatAbility[Jugular Strike Rk. II]} || ${Me.CombatAbility[Jugular Strike Rk. III]} || ${Me.CombatAbility[Jugular Cut]} || ${Me.CombatAbility[Jugular Cut Rk. II]} || ${Me.CombatAbility[Jugular Cut Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Jugular Slash]} || ${Me.CombatAbility[Jugular Slash rk. ii]} || ${Me.CombatAbility[Jugular Slash rk. iii]} || ${Me.CombatAbility[Jugular Slice]} || ${Me.CombatAbility[Jugular Slice rk. ii]} || ${Me.CombatAbility[Jugular Slice rk. iii]} || ${Me.CombatAbility[Jugular Sever]} || ${Me.CombatAbility[Jugular Sever rk. ii]} || ${Me.CombatAbility[Jugular Sever rk. iii]} || ${Me.CombatAbility[Jugular Gash]} || ${Me.CombatAbility[Jugular Gash rk. ii]} || ${Me.CombatAbility[Jugular Gash rk. iii]} || ${Me.CombatAbility[Jugular Lacerate]} || ${Me.CombatAbility[Jugular Lacerate rk. ii]} || ${Me.CombatAbility[Jugular Lacerate rk. iii]} || ${Me.CombatAbility[Jugular Hack]} || ${Me.CombatAbility[Jugular Hack Rk. II]} || ${Me.CombatAbility[Jugular Hack Rk. III]} || ${Me.CombatAbility[Jugular Strike]} || ${Me.CombatAbility[Jugular Strike Rk. II]} || ${Me.CombatAbility[Jugular Strike Rk. III]} || ${Me.CombatAbility[Jugular Cut]} || ${Me.CombatAbility[Jugular Cut Rk. II]} || ${Me.CombatAbility[Jugular Cut Rk. III]} || ${Me.CombatAbility[Jugular Rend]} || ${Me.CombatAbility[Jugular Rend Rk. II]} || ${Me.CombatAbility[Jugular Rend Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pJUGUL, "jugular", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[Jugular Slash]} || ${Me.CombatAbility[Jugular Slash rk. ii]} || ${Me.CombatAbility[Jugular Slash rk. iii]} || ${Me.CombatAbility[Jugular Slice]} || ${Me.CombatAbility[Jugular Slice rk. ii]} || ${Me.CombatAbility[Jugular Slice rk. iii]} || ${Me.CombatAbility[Jugular Sever]} || ${Me.CombatAbility[Jugular Sever rk. ii]} || ${Me.CombatAbility[Jugular Sever rk. iii]} || ${Me.CombatAbility[Jugular Gash]} || ${Me.CombatAbility[Jugular Gash rk. ii]} || ${Me.CombatAbility[Jugular Gash rk. iii]} || ${Me.CombatAbility[Jugular Lacerate]} || ${Me.CombatAbility[Jugular Lacerate rk. ii]} || ${Me.CombatAbility[Jugular Lacerate rk. iii]} || ${Me.CombatAbility[Jugular Hack]} || ${Me.CombatAbility[Jugular Hack Rk. II]} || ${Me.CombatAbility[Jugular Hack Rk. III]} || ${Me.CombatAbility[Jugular Strike]} || ${Me.CombatAbility[Jugular Strike Rk. II]} || ${Me.CombatAbility[Jugular Strike Rk. III]} || ${Me.CombatAbility[Jugular Cut]} || ${Me.CombatAbility[Jugular Cut Rk. II]} || ${Me.CombatAbility[Jugular Cut Rk. III]} || ${Me.CombatAbility[Jugular Rend]} || ${Me.CombatAbility[Jugular Rend Rk. II]} || ${Me.CombatAbility[Jugular Rend Rk. III]} || ${Me.CombatAbility[Jugular Hew]} || ${Me.CombatAbility[Jugular Hew Rk. II]} || ${Me.CombatAbility[Jugular Hew Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Jugular Slash]} || ${Me.CombatAbility[Jugular Slash rk. ii]} || ${Me.CombatAbility[Jugular Slash rk. iii]} || ${Me.CombatAbility[Jugular Slice]} || ${Me.CombatAbility[Jugular Slice rk. ii]} || ${Me.CombatAbility[Jugular Slice rk. iii]} || ${Me.CombatAbility[Jugular Sever]} || ${Me.CombatAbility[Jugular Sever rk. ii]} || ${Me.CombatAbility[Jugular Sever rk. iii]} || ${Me.CombatAbility[Jugular Gash]} || ${Me.CombatAbility[Jugular Gash rk. ii]} || ${Me.CombatAbility[Jugular Gash rk. iii]} || ${Me.CombatAbility[Jugular Lacerate]} || ${Me.CombatAbility[Jugular Lacerate rk. ii]} || ${Me.CombatAbility[Jugular Lacerate rk. iii]} || ${Me.CombatAbility[Jugular Hack]} || ${Me.CombatAbility[Jugular Hack Rk. II]} || ${Me.CombatAbility[Jugular Hack Rk. III]} || ${Me.CombatAbility[Jugular Strike]} || ${Me.CombatAbility[Jugular Strike Rk. II]} || ${Me.CombatAbility[Jugular Strike Rk. III]} || ${Me.CombatAbility[Jugular Cut]} || ${Me.CombatAbility[Jugular Cut Rk. II]} || ${Me.CombatAbility[Jugular Cut Rk. III]} || ${Me.CombatAbility[Jugular Rend]} || ${Me.CombatAbility[Jugular Rend Rk. II]} || ${Me.CombatAbility[Jugular Rend Rk. III]} || ${Me.CombatAbility[Jugular Hew]} || ${Me.CombatAbility[Jugular Hew Rk. II]} || ${Me.CombatAbility[Jugular Hew Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pKNFPL, "knifeplay", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Knifeplay]} || ${Me.CombatAbility[Knifeplay Rk. II]} || ${Me.CombatAbility[Knifeplay Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Knifeplay]} || ${Me.CombatAbility[Knifeplay Rk. II]} || ${Me.CombatAbility[Knifeplay Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pPICKP, "pickpocket", "[ON/OFF]?", "${If[${Me.Skill[pick pockets]},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[melee]} && ${Me.Skill[pick pockets]},1,0]}"); -DECLARE_ABILITY_OPTION(pPINPT, "pinpoint", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[Pinpoint Vulnerability]} || ${Me.CombatAbility[Pinpoint Vulnerability rk. ii]} || ${Me.CombatAbility[Pinpoint Vulnerability rk. iii]} || ${Me.CombatAbility[Pinpoint Weaknesses]} || ${Me.CombatAbility[Pinpoint Weaknesses rk. ii]} || ${Me.CombatAbility[Pinpoint Weaknesses rk. iii]} || ${Me.CombatAbility[Pinpoint Vitals]} || ${Me.CombatAbility[Pinpoint Vitals rk. ii]} || ${Me.CombatAbility[Pinpoint Vitals rk. iii]} || ${Me.CombatAbility[Pinpoint Flaws]} || ${Me.CombatAbility[Pinpoint Flaws rk. ii]} || ${Me.CombatAbility[Pinpoint Flaws rk. iii]} || ${Me.CombatAbility[Pinpoint Liabilities]} || ${Me.CombatAbility[Pinpoint Liabilities rk. ii]} || ${Me.CombatAbility[Pinpoint Liabilities rk. iii]} || ${Me.CombatAbility[Pinpoint Deficiencies]} || ${Me.CombatAbility[Pinpoint Deficiencies rk. ii]} || ${Me.CombatAbility[Pinpoint Deficiencies rk. iii]} || ${Me.CombatAbility[Pinpoint Shortcomings]} || ${Me.CombatAbility[Pinpoint Shortcomings Rk. II]} || ${Me.CombatAbility[Pinpoint Shortcomings Rk. III]} || ${Me.CombatAbility[Pinpoint Defects]} || ${Me.CombatAbility[Pinpoint Defects Rk. II]} || ${Me.CombatAbility[Pinpoint Defects Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Pinpoint Vulnerability]} || ${Me.CombatAbility[Pinpoint Vulnerability rk. ii]} || ${Me.CombatAbility[Pinpoint Vulnerability rk. iii]} || ${Me.CombatAbility[Pinpoint Weaknesses]} || ${Me.CombatAbility[Pinpoint Weaknesses rk. ii]} || ${Me.CombatAbility[Pinpoint Weaknesses rk. iii]} || ${Me.CombatAbility[Pinpoint Vitals]} || ${Me.CombatAbility[Pinpoint Vitals rk. ii]} || ${Me.CombatAbility[Pinpoint Vitals rk. iii]} || ${Me.CombatAbility[Pinpoint Flaws]} || ${Me.CombatAbility[Pinpoint Flaws rk. ii]} || ${Me.CombatAbility[Pinpoint Flaws rk. iii]} || ${Me.CombatAbility[Pinpoint Liabilities]} || ${Me.CombatAbility[Pinpoint Liabilities rk. ii]} || ${Me.CombatAbility[Pinpoint Liabilities rk. iii]} || ${Me.CombatAbility[Pinpoint Deficiencies]} || ${Me.CombatAbility[Pinpoint Deficiencies rk. ii]} || ${Me.CombatAbility[Pinpoint Deficiencies rk. iii]} || ${Me.CombatAbility[Pinpoint Shortcomings]} || ${Me.CombatAbility[Pinpoint Shortcomings Rk. II]} || ${Me.CombatAbility[Pinpoint Shortcomings Rk. III]} || ${Me.CombatAbility[Pinpoint Defects]} || ${Me.CombatAbility[Pinpoint Defects Rk. II]} || ${Me.CombatAbility[Pinpoint Defects Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pPINPT, "pinpoint", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[Pinpoint Vulnerability]} || ${Me.CombatAbility[Pinpoint Vulnerability rk. ii]} || ${Me.CombatAbility[Pinpoint Vulnerability rk. iii]} || ${Me.CombatAbility[Pinpoint Weaknesses]} || ${Me.CombatAbility[Pinpoint Weaknesses rk. ii]} || ${Me.CombatAbility[Pinpoint Weaknesses rk. iii]} || ${Me.CombatAbility[Pinpoint Vitals]} || ${Me.CombatAbility[Pinpoint Vitals rk. ii]} || ${Me.CombatAbility[Pinpoint Vitals rk. iii]} || ${Me.CombatAbility[Pinpoint Flaws]} || ${Me.CombatAbility[Pinpoint Flaws rk. ii]} || ${Me.CombatAbility[Pinpoint Flaws rk. iii]} || ${Me.CombatAbility[Pinpoint Liabilities]} || ${Me.CombatAbility[Pinpoint Liabilities rk. ii]} || ${Me.CombatAbility[Pinpoint Liabilities rk. iii]} || ${Me.CombatAbility[Pinpoint Deficiencies]} || ${Me.CombatAbility[Pinpoint Deficiencies rk. ii]} || ${Me.CombatAbility[Pinpoint Deficiencies rk. iii]} || ${Me.CombatAbility[Pinpoint Shortcomings]} || ${Me.CombatAbility[Pinpoint Shortcomings Rk. II]} || ${Me.CombatAbility[Pinpoint Shortcomings Rk. III]} || ${Me.CombatAbility[Pinpoint Defects]} || ${Me.CombatAbility[Pinpoint Defects Rk. II]} || ${Me.CombatAbility[Pinpoint Defects Rk. III]} || ${Me.CombatAbility[Pinpoint Fault]} || ${Me.CombatAbility[Pinpoint Fault Rk. II]} || ${Me.CombatAbility[Pinpoint Fault Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Pinpoint Vulnerability]} || ${Me.CombatAbility[Pinpoint Vulnerability rk. ii]} || ${Me.CombatAbility[Pinpoint Vulnerability rk. iii]} || ${Me.CombatAbility[Pinpoint Weaknesses]} || ${Me.CombatAbility[Pinpoint Weaknesses rk. ii]} || ${Me.CombatAbility[Pinpoint Weaknesses rk. iii]} || ${Me.CombatAbility[Pinpoint Vitals]} || ${Me.CombatAbility[Pinpoint Vitals rk. ii]} || ${Me.CombatAbility[Pinpoint Vitals rk. iii]} || ${Me.CombatAbility[Pinpoint Flaws]} || ${Me.CombatAbility[Pinpoint Flaws rk. ii]} || ${Me.CombatAbility[Pinpoint Flaws rk. iii]} || ${Me.CombatAbility[Pinpoint Liabilities]} || ${Me.CombatAbility[Pinpoint Liabilities rk. ii]} || ${Me.CombatAbility[Pinpoint Liabilities rk. iii]} || ${Me.CombatAbility[Pinpoint Deficiencies]} || ${Me.CombatAbility[Pinpoint Deficiencies rk. ii]} || ${Me.CombatAbility[Pinpoint Deficiencies rk. iii]} || ${Me.CombatAbility[Pinpoint Shortcomings]} || ${Me.CombatAbility[Pinpoint Shortcomings Rk. II]} || ${Me.CombatAbility[Pinpoint Shortcomings Rk. III]} || ${Me.CombatAbility[Pinpoint Defects]} || ${Me.CombatAbility[Pinpoint Defects Rk. II]} || ${Me.CombatAbility[Pinpoint Defects Rk. III]} || ${Me.CombatAbility[Pinpoint Fault]} || ${Me.CombatAbility[Pinpoint Fault Rk. II]} || ${Me.CombatAbility[Pinpoint Fault Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pPOKER, "poker", "[ID] item?", "0", "${If[${meleemvi[plugin]} && ${Me.Skill[backstab]},1,0]}"); DECLARE_ABILITY_OPTION(pSTRIK, "strike", "Use best sneak attack disc [ON/OFF]?", "0", "${If[${meleemvi[plugin]} && ${meleemvi[melee]} && ${meleemvi[backstab]} && ${meleemvi[idstrike]},1,0]}"); -DECLARE_ABILITY_OPTION(pTHIEF, "thiefeye", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[thief's eyes]} || ${Me.CombatAbility[Thief's Vision]} || ${Me.CombatAbility[Thief's Vision Rk. II]} || ${Me.CombatAbility[Thief's Vision Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[thief's eyes]} || ${Me.CombatAbility[Thief's Vision]} || ${Me.CombatAbility[Thief's Vision Rk. II]} || ${Me.CombatAbility[Thief's Vision Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pVIGDR, "vigdagger", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Vigorous Dagger-Throw]} || ${Me.CombatAbility[Vigorous Dagger-Throw Rk. II]} || ${Me.CombatAbility[Vigorous Dagger-Throw Rk. III]} || ${Me.CombatAbility[Vigorous Dagger-Strike]} || ${Me.CombatAbility[Vigorous Dagger-Strike Rk. II]} || ${Me.CombatAbility[Vigorous Dagger-Strike Rk. III]} || ${Me.CombatAbility[Energetic Dagger-Strike]} || ${Me.CombatAbility[Energetic Dagger-Strike Rk. II]} || ${Me.CombatAbility[Energetic Dagger-Strike Rk. III]} || ${Me.CombatAbility[Energetic Dagger-Throw]} || ${Me.CombatAbility[Energetic Dagger-Throw Rk. II]} || ${Me.CombatAbility[Energetic Dagger-Throw Rk. III]} || ${Me.CombatAbility[Exuberant Dagger-Throw]} || ${Me.CombatAbility[Exuberant Dagger-Throw Rk. II]} || ${Me.CombatAbility[Exuberant Dagger-Throw Rk. III]} || ${Me.CombatAbility[Forceful Dagger-Throw]} || ${Me.CombatAbility[Forceful Dagger-Throw Rk. II]} || ${Me.CombatAbility[Forceful Dagger-Throw Rk. III]} || ${Me.CombatAbility[Powerful Dagger-Throw]} || ${Me.CombatAbility[Powerful Dagger-Throw Rk. II]} || ${Me.CombatAbility[Powerful Dagger-Throw Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Vigorous Dagger-Throw]} || ${Me.CombatAbility[Vigorous Dagger-Throw Rk. II]} || ${Me.CombatAbility[Vigorous Dagger-Throw Rk. III]} || ${Me.CombatAbility[Vigorous Dagger-Strike]} || ${Me.CombatAbility[Vigorous Dagger-Strike Rk. II]} || ${Me.CombatAbility[Vigorous Dagger-Strike Rk. III]} || ${Me.CombatAbility[Energetic Dagger-Strike]} || ${Me.CombatAbility[Energetic Dagger-Strike Rk. II]} || ${Me.CombatAbility[Energetic Dagger-Strike Rk. III]} || ${Me.CombatAbility[Energetic Dagger-Throw]} || ${Me.CombatAbility[Energetic Dagger-Throw Rk. II]} || ${Me.CombatAbility[Energetic Dagger-Throw Rk. III]} || ${Me.CombatAbility[Exuberant Dagger-Throw]} || ${Me.CombatAbility[Exuberant Dagger-Throw Rk. II]} || ${Me.CombatAbility[Exuberant Dagger-Throw Rk. III]} || ${Me.CombatAbility[Forceful Dagger-Throw]} || ${Me.CombatAbility[Forceful Dagger-Throw Rk. II]} || ${Me.CombatAbility[Forceful Dagger-Throw Rk. III]} || ${Me.CombatAbility[Powerful Dagger-Throw]} || ${Me.CombatAbility[Powerful Dagger-Throw Rk. II]} || ${Me.CombatAbility[Powerful Dagger-Throw Rk. III]} || ${Me.CombatAbility[Precise Dagger-Throw]} || ${Me.CombatAbility[Precise Dagger-Throw Rk. II]} || ${Me.CombatAbility[Precise Dagger-Throw Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pTHIEF, "thiefeye", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[thief's eyes]} || ${Me.CombatAbility[Thief's Vision]} || ${Me.CombatAbility[Thief's Vision Rk. II]} || ${Me.CombatAbility[Thief's Vision Rk. III]} || ${Me.CombatAbility[Thief's Sight]} || ${Me.CombatAbility[Thief's Sight Rk. II]} || ${Me.CombatAbility[Thief's Sight Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[thief's eyes]} || ${Me.CombatAbility[Thief's Vision]} || ${Me.CombatAbility[Thief's Vision Rk. II]} || ${Me.CombatAbility[Thief's Vision Rk. III]} || ${Me.CombatAbility[Thief's Sight]} || ${Me.CombatAbility[Thief's Sight Rk. II]} || ${Me.CombatAbility[Thief's Sight Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pVIGDR, "vigdagger", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Vigorous Dagger-Throw]} || ${Me.CombatAbility[Vigorous Dagger-Throw Rk. II]} || ${Me.CombatAbility[Vigorous Dagger-Throw Rk. III]} || ${Me.CombatAbility[Vigorous Dagger-Strike]} || ${Me.CombatAbility[Vigorous Dagger-Strike Rk. II]} || ${Me.CombatAbility[Vigorous Dagger-Strike Rk. III]} || ${Me.CombatAbility[Energetic Dagger-Strike]} || ${Me.CombatAbility[Energetic Dagger-Strike Rk. II]} || ${Me.CombatAbility[Energetic Dagger-Strike Rk. III]} || ${Me.CombatAbility[Energetic Dagger-Throw]} || ${Me.CombatAbility[Energetic Dagger-Throw Rk. II]} || ${Me.CombatAbility[Energetic Dagger-Throw Rk. III]} || ${Me.CombatAbility[Exuberant Dagger-Throw]} || ${Me.CombatAbility[Exuberant Dagger-Throw Rk. II]} || ${Me.CombatAbility[Exuberant Dagger-Throw Rk. III]} || ${Me.CombatAbility[Forceful Dagger-Throw]} || ${Me.CombatAbility[Forceful Dagger-Throw Rk. II]} || ${Me.CombatAbility[Forceful Dagger-Throw Rk. III]} || ${Me.CombatAbility[Powerful Dagger-Throw]} || ${Me.CombatAbility[Powerful Dagger-Throw Rk. II]} || ${Me.CombatAbility[Powerful Dagger-Throw Rk. III]} || ${Me.CombatAbility[Precise Dagger-Throw]} || ${Me.CombatAbility[Precise Dagger-Throw Rk. II]} || ${Me.CombatAbility[Precise Dagger-Throw Rk. III]} || ${Me.CombatAbility[Tenacious Dagger-Throw]} || ${Me.CombatAbility[Tenacious Dagger-Throw Rk. II]} || ${Me.CombatAbility[Tenacious Dagger-Throw Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Vigorous Dagger-Throw]} || ${Me.CombatAbility[Vigorous Dagger-Throw Rk. II]} || ${Me.CombatAbility[Vigorous Dagger-Throw Rk. III]} || ${Me.CombatAbility[Vigorous Dagger-Strike]} || ${Me.CombatAbility[Vigorous Dagger-Strike Rk. II]} || ${Me.CombatAbility[Vigorous Dagger-Strike Rk. III]} || ${Me.CombatAbility[Energetic Dagger-Strike]} || ${Me.CombatAbility[Energetic Dagger-Strike Rk. II]} || ${Me.CombatAbility[Energetic Dagger-Strike Rk. III]} || ${Me.CombatAbility[Energetic Dagger-Throw]} || ${Me.CombatAbility[Energetic Dagger-Throw Rk. II]} || ${Me.CombatAbility[Energetic Dagger-Throw Rk. III]} || ${Me.CombatAbility[Exuberant Dagger-Throw]} || ${Me.CombatAbility[Exuberant Dagger-Throw Rk. II]} || ${Me.CombatAbility[Exuberant Dagger-Throw Rk. III]} || ${Me.CombatAbility[Forceful Dagger-Throw]} || ${Me.CombatAbility[Forceful Dagger-Throw Rk. II]} || ${Me.CombatAbility[Forceful Dagger-Throw Rk. III]} || ${Me.CombatAbility[Powerful Dagger-Throw]} || ${Me.CombatAbility[Powerful Dagger-Throw Rk. II]} || ${Me.CombatAbility[Powerful Dagger-Throw Rk. III]} || ${Me.CombatAbility[Precise Dagger-Throw]} || ${Me.CombatAbility[Precise Dagger-Throw Rk. II]} || ${Me.CombatAbility[Precise Dagger-Throw Rk. III]} || ${Me.CombatAbility[Tenacious Dagger-Throw]} || ${Me.CombatAbility[Tenacious Dagger-Throw Rk. II]} || ${Me.CombatAbility[Tenacious Dagger-Throw Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pTWIST, "twistedshank", "[ON/OFF]?", "${If[${Me.AltAbility[twisted shank]},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[melee]} && ${Me.AltAbility[twisted shank]},1,0]}"); #pragma endregion @@ -1762,29 +1894,30 @@ DECLARE_ABILITY_OPTION(pTWIST, "twistedshank", "[ON/OFF]?", "${If[${Me.AltAbilit #pragma region - Beastlord - Class 15 DECLARE_ABILITY_OPTION(pBTASP, "asp", "[ON/OFF]?", "${If[${Me.AltAbility[bite of the asp]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[bite of the asp]},1,0]}"); -DECLARE_ABILITY_OPTION(pBVIVI, "bvivi", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Bestial Vivisection]} || ${Me.CombatAbility[Bestial Vivisection Rk. II]} || ${Me.CombatAbility[Bestial Vivisection Rk. III]} || ${Me.CombatAbility[Bestial Rending]} || ${Me.CombatAbility[Bestial Rending Rk. II]} || ${Me.CombatAbility[Bestial Rending Rk. III]} || ${Me.CombatAbility[Bestial Evulsing]} || ${Me.CombatAbility[Bestial Evulsing Rk. II]} || ${Me.CombatAbility[Bestial Evulsing Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Bestial Vivisection]} || ${Me.CombatAbility[Bestial Vivisection Rk. II]} || ${Me.CombatAbility[Bestial Vivisection Rk. III]} || ${Me.CombatAbility[Bestial Rending]} || ${Me.CombatAbility[Bestial Rending Rk. II]} || ${Me.CombatAbility[Bestial Rending Rk. III]} || ${Me.CombatAbility[Bestial Evulsing]} || ${Me.CombatAbility[Bestial Evulsing Rk. II]} || ${Me.CombatAbility[Bestial Evulsing Rk. III]} || ${Me.CombatAbility[Bestial Fierceness]} || ${Me.CombatAbility[Bestial Fierceness Rk. II]} || ${Me.CombatAbility[Bestial Fierceness Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pBVIVI, "bvivi", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Bestial Vivisection]} || ${Me.CombatAbility[Bestial Vivisection Rk. II]} || ${Me.CombatAbility[Bestial Vivisection Rk. III]} || ${Me.CombatAbility[Bestial Rending]} || ${Me.CombatAbility[Bestial Rending Rk. II]} || ${Me.CombatAbility[Bestial Rending Rk. III]} || ${Me.CombatAbility[Bestial Evulsing]} || ${Me.CombatAbility[Bestial Evulsing Rk. II]} || ${Me.CombatAbility[Bestial Evulsing Rk. III]} || ${Me.CombatAbility[Bestial Savagery]} || ${Me.CombatAbility[Bestial Savagery Rk. II]} || ${Me.CombatAbility[Bestial Savagery Rk. III]} || ${Me.CombatAbility[Bestial Fierceness]} || ${Me.CombatAbility[Bestial Fierceness Rk. II]} || ${Me.CombatAbility[Bestial Fierceness Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Bestial Vivisection]} || ${Me.CombatAbility[Bestial Vivisection Rk. II]} || ${Me.CombatAbility[Bestial Vivisection Rk. III]} || ${Me.CombatAbility[Bestial Rending]} || ${Me.CombatAbility[Bestial Rending Rk. II]} || ${Me.CombatAbility[Bestial Rending Rk. III]} || ${Me.CombatAbility[Bestial Evulsing]} || ${Me.CombatAbility[Bestial Evulsing Rk. II]} || ${Me.CombatAbility[Bestial Evulsing Rk. III]} || ${Me.CombatAbility[Bestial Savagery]} || ${Me.CombatAbility[Bestial Savagery Rk. II]} || ${Me.CombatAbility[Bestial Savagery Rk. III]} || ${Me.CombatAbility[Bestial Fierceness]} || ${Me.CombatAbility[Bestial Fierceness Rk. II]} || ${Me.CombatAbility[Bestial Fierceness Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pCHAMS, "cstrike", "[ON/OFF]?", "${If[${Me.AltAbility[Chameleon Strike]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[Chameleon Strike]},1,0]}"); //Feign Beast?? Where for art thou Feign Beast? DECLARE_ABILITY_OPTION(pFERAL, "feralswipe", "[ON/OFF]?", "${If[${Me.AltAbility[feral swipe]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[feral swipe]},1,0]}"); -DECLARE_ABILITY_OPTION(pFCLAW, "fclaw", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[flurry of claws]} || ${Me.CombatAbility[flurry of claws rk. ii]} || ${Me.CombatAbility[flurry of claws rk. iii]} || ${Me.CombatAbility[tumult of claws]} || ${Me.CombatAbility[tumult of claws rk. ii]} || ${Me.CombatAbility[tumult of claws rk. iii]} || ${Me.CombatAbility[clamor of claws]} || ${Me.CombatAbility[clamor of claws rk. ii]} || ${Me.CombatAbility[clamor of claws rk. iii]} || ${Me.CombatAbility[tempest of claws]} || ${Me.CombatAbility[tempest of claws rk. ii]} || ${Me.CombatAbility[tempest of claws rk. iii]} || ${Me.CombatAbility[Storm of claws]} || ${Me.CombatAbility[Storm of claws Rk. II]} || ${Me.CombatAbility[Storm of claws Rk. III]} || ${Me.CombatAbility[Maelstrom of Claws]} || ${Me.CombatAbility[Maelstrom of Claws Rk. II]} || ${Me.CombatAbility[Maelstrom of Claws Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[flurry of claws]} || ${Me.CombatAbility[flurry of claws rk. ii]} || ${Me.CombatAbility[flurry of claws rk. iii]} || ${Me.CombatAbility[tumult of claws]} || ${Me.CombatAbility[tumult of claws rk. ii]} || ${Me.CombatAbility[tumult of claws rk. iii]} || ${Me.CombatAbility[clamor of claws]} || ${Me.CombatAbility[clamor of claws rk. ii]} || ${Me.CombatAbility[clamor of claws rk. iii]} || ${Me.CombatAbility[tempest of claws]} || ${Me.CombatAbility[tempest of claws rk. ii]} || ${Me.CombatAbility[tempest of claws rk. iii]} || ${Me.CombatAbility[Storm of claws]} || ${Me.CombatAbility[Storm of claws Rk. II]} || ${Me.CombatAbility[Storm of claws Rk. III]} || ${Me.CombatAbility[Maelstrom of Claws]} || ${Me.CombatAbility[Maelstrom of Claws Rk. II]} || ${Me.CombatAbility[Maelstrom of Claws Rk. III]} || ${Me.CombatAbility[Eruption of Claws]} || ${Me.CombatAbility[Eruption of Claws Rk. II]} || ${Me.CombatAbility[Eruption of Claws Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pFCLAW, "fclaw", "[#] (AoE) Endu% Above? 0=0ff", "${If[${Me.CombatAbility[flurry of claws]} || ${Me.CombatAbility[flurry of claws rk. ii]} || ${Me.CombatAbility[flurry of claws rk. iii]} || ${Me.CombatAbility[tumult of claws]} || ${Me.CombatAbility[tumult of claws rk. ii]} || ${Me.CombatAbility[tumult of claws rk. iii]} || ${Me.CombatAbility[clamor of claws]} || ${Me.CombatAbility[clamor of claws rk. ii]} || ${Me.CombatAbility[clamor of claws rk. iii]} || ${Me.CombatAbility[tempest of claws]} || ${Me.CombatAbility[tempest of claws rk. ii]} || ${Me.CombatAbility[tempest of claws rk. iii]} || ${Me.CombatAbility[Storm of claws]} || ${Me.CombatAbility[Storm of claws Rk. II]} || ${Me.CombatAbility[Storm of claws Rk. III]} || ${Me.CombatAbility[Maelstrom of Claws]} || ${Me.CombatAbility[Maelstrom of Claws Rk. II]} || ${Me.CombatAbility[Maelstrom of Claws Rk. III]} || ${Me.CombatAbility[Eruption of Claws]} || ${Me.CombatAbility[Eruption of Claws Rk. II]} || ${Me.CombatAbility[Eruption of Claws Rk. III]} || ${Me.CombatAbility[Barrage of Claws]} || ${Me.CombatAbility[Barrage of Claws Rk. II]} || ${Me.CombatAbility[Barrage of Claws Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[flurry of claws]} || ${Me.CombatAbility[flurry of claws rk. ii]} || ${Me.CombatAbility[flurry of claws rk. iii]} || ${Me.CombatAbility[tumult of claws]} || ${Me.CombatAbility[tumult of claws rk. ii]} || ${Me.CombatAbility[tumult of claws rk. iii]} || ${Me.CombatAbility[clamor of claws]} || ${Me.CombatAbility[clamor of claws rk. ii]} || ${Me.CombatAbility[clamor of claws rk. iii]} || ${Me.CombatAbility[tempest of claws]} || ${Me.CombatAbility[tempest of claws rk. ii]} || ${Me.CombatAbility[tempest of claws rk. iii]} || ${Me.CombatAbility[Storm of claws]} || ${Me.CombatAbility[Storm of claws Rk. II]} || ${Me.CombatAbility[Storm of claws Rk. III]} || ${Me.CombatAbility[Maelstrom of Claws]} || ${Me.CombatAbility[Maelstrom of Claws Rk. II]} || ${Me.CombatAbility[Maelstrom of Claws Rk. III]} || ${Me.CombatAbility[Eruption of Claws]} || ${Me.CombatAbility[Eruption of Claws Rk. II]} || ${Me.CombatAbility[Eruption of Claws Rk. III]} || ${Me.CombatAbility[Barrage of Claws]} || ${Me.CombatAbility[Barrage of Claws Rk. II]} || ${Me.CombatAbility[Barrage of Claws Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pGORSM, "gorillasmash", "[ON/OFF]?", "${If[${Me.AltAbility[gorilla smash]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[gorilla smash]},1,0]}"); -DECLARE_ABILITY_OPTION(pRAKES, "rake", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[rake]} || ${Me.CombatAbility[harrow]} || ${Me.CombatAbility[harrow rk. ii]} || ${Me.CombatAbility[harrow rk. iii]} || ${Me.CombatAbility[foray]} || ${Me.CombatAbility[foray rk. ii]} || ${Me.CombatAbility[foray rk. iii]} || ${Me.CombatAbility[rush]} || ${Me.CombatAbility[rush rk. ii]} || ${Me.CombatAbility[rush rk. iii]} || ${Me.CombatAbility[Barrage]} || ${Me.CombatAbility[Barrage rk. ii]} || ${Me.CombatAbility[Barrage rk. iii]} || ${Me.CombatAbility[Pummel]} || ${Me.CombatAbility[Pummel rk. ii]} || ${Me.CombatAbility[Pummel rk. iii]} || ${Me.CombatAbility[Maul]} || ${Me.CombatAbility[Maul rk. ii]} || ${Me.CombatAbility[Maul rk. iii]} || ${Me.CombatAbility[Mangle]} || ${Me.CombatAbility[Mangle Rk. II]} || ${Me.CombatAbility[Mangle Rk. III]} || ${Me.CombatAbility[Batter]} || ${Me.CombatAbility[Batter Rk. II]} || ${Me.CombatAbility[Batter Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[rake]} || ${Me.CombatAbility[harrow]} || ${Me.CombatAbility[harrow rk. ii]} || ${Me.CombatAbility[harrow rk. iii]} || ${Me.CombatAbility[foray]} || ${Me.CombatAbility[foray rk. ii]} || ${Me.CombatAbility[foray rk. iii]} || ${Me.CombatAbility[rush]} || ${Me.CombatAbility[rush rk. ii]} || ${Me.CombatAbility[rush rk. iii]} || ${Me.CombatAbility[Barrage]} || ${Me.CombatAbility[Barrage rk. ii]} || ${Me.CombatAbility[Barrage rk. iii]} || ${Me.CombatAbility[Pummel]} || ${Me.CombatAbility[Pummel rk. ii]} || ${Me.CombatAbility[Pummel rk. iii]} || ${Me.CombatAbility[Maul]} || ${Me.CombatAbility[Maul rk. ii]} || ${Me.CombatAbility[Maul rk. iii]} || ${Me.CombatAbility[Mangle]} || ${Me.CombatAbility[Mangle Rk. II]} || ${Me.CombatAbility[Mangle Rk. III]} || ${Me.CombatAbility[Batter]} || ${Me.CombatAbility[Batter Rk. II]} || ${Me.CombatAbility[Batter Rk. III]} || ${Me.CombatAbility[Clobber]} || ${Me.CombatAbility[Clobber Rk. II]} || ${Me.CombatAbility[Clobber Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pRAKES, "rake", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[rake]} || ${Me.CombatAbility[harrow]} || ${Me.CombatAbility[harrow rk. ii]} || ${Me.CombatAbility[harrow rk. iii]} || ${Me.CombatAbility[foray]} || ${Me.CombatAbility[foray rk. ii]} || ${Me.CombatAbility[foray rk. iii]} || ${Me.CombatAbility[rush]} || ${Me.CombatAbility[rush rk. ii]} || ${Me.CombatAbility[rush rk. iii]} || ${Me.CombatAbility[Barrage]} || ${Me.CombatAbility[Barrage rk. ii]} || ${Me.CombatAbility[Barrage rk. iii]} || ${Me.CombatAbility[Pummel]} || ${Me.CombatAbility[Pummel rk. ii]} || ${Me.CombatAbility[Pummel rk. iii]} || ${Me.CombatAbility[Maul]} || ${Me.CombatAbility[Maul rk. ii]} || ${Me.CombatAbility[Maul rk. iii]} || ${Me.CombatAbility[Mangle]} || ${Me.CombatAbility[Mangle Rk. II]} || ${Me.CombatAbility[Mangle Rk. III]} || ${Me.CombatAbility[Batter]} || ${Me.CombatAbility[Batter Rk. II]} || ${Me.CombatAbility[Batter Rk. III]} || ${Me.CombatAbility[Clobber]} || ${Me.CombatAbility[Clobber Rk. II]} || ${Me.CombatAbility[Clobber Rk. III]} || ${Me.CombatAbility[Wallop]} || ${Me.CombatAbility[Wallop Rk. II]} || ${Me.CombatAbility[Wallop Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[rake]} || ${Me.CombatAbility[harrow]} || ${Me.CombatAbility[harrow rk. ii]} || ${Me.CombatAbility[harrow rk. iii]} || ${Me.CombatAbility[foray]} || ${Me.CombatAbility[foray rk. ii]} || ${Me.CombatAbility[foray rk. iii]} || ${Me.CombatAbility[rush]} || ${Me.CombatAbility[rush rk. ii]} || ${Me.CombatAbility[rush rk. iii]} || ${Me.CombatAbility[Barrage]} || ${Me.CombatAbility[Barrage rk. ii]} || ${Me.CombatAbility[Barrage rk. iii]} || ${Me.CombatAbility[Pummel]} || ${Me.CombatAbility[Pummel rk. ii]} || ${Me.CombatAbility[Pummel rk. iii]} || ${Me.CombatAbility[Maul]} || ${Me.CombatAbility[Maul rk. ii]} || ${Me.CombatAbility[Maul rk. iii]} || ${Me.CombatAbility[Mangle]} || ${Me.CombatAbility[Mangle Rk. II]} || ${Me.CombatAbility[Mangle Rk. III]} || ${Me.CombatAbility[Batter]} || ${Me.CombatAbility[Batter Rk. II]} || ${Me.CombatAbility[Batter Rk. III]} || ${Me.CombatAbility[Clobber]} || ${Me.CombatAbility[Clobber Rk. II]} || ${Me.CombatAbility[Clobber Rk. III]} || ${Me.CombatAbility[Wallop]} || ${Me.CombatAbility[Wallop Rk. II]} || ${Me.CombatAbility[Wallop Rk. III]}),1,0]}"); +//Jolt? DECLARE_ABILITY_OPTION(pRAVEN, "ravens", "[ON/OFF]?", "${If[${Me.AltAbility[raven's claw]},1,0]}", "${If[${meleemvi[plugin]} && ${Me.AltAbility[raven's claw]},1,0]}"); #pragma endregion #pragma region Berserker - Class 16 -DECLARE_ABILITY_OPTION(pBLUST, "bloodlust", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Shared Bloodlust]} || ${Me.CombatAbility[Shared Bloodlust Rk. II]} || ${Me.CombatAbility[Shared Bloodlust Rk. III]} || ${Me.CombatAbility[Shared Brutality]} || ${Me.CombatAbility[Shared Brutality Rk. II]} || ${Me.CombatAbility[Shared Brutality Rk. III]} || ${Me.CombatAbility[Shared Savagery]} || ${Me.CombatAbility[Shared Savagery Rk. II]} || ${Me.CombatAbility[Shared Savagery Rk. III]} || ${Me.CombatAbility[Shared Viciousness]} || ${Me.CombatAbility[Shared Viciousness Rk. II]} || ${Me.CombatAbility[Shared Viciousness Rk. III]} || ${Me.CombatAbility[Shared Cruelty]} || ${Me.CombatAbility[Shared Cruelty Rk. II]} || ${Me.CombatAbility[Shared Cruelty Rk. III]} || ${Me.CombatAbility[Shared Ruthlessness]} || ${Me.CombatAbility[Shared Ruthlessness Rk. II]} || ${Me.CombatAbility[Shared Ruthlessness Rk. III]} || ${Me.CombatAbility[Shared Atavism]} || ${Me.CombatAbility[Shared Atavism Rk. II]} || ${Me.CombatAbility[Shared Atavism Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Shared Bloodlust]} || ${Me.CombatAbility[Shared Bloodlust Rk. II]} || ${Me.CombatAbility[Shared Bloodlust Rk. III]} || ${Me.CombatAbility[Shared Brutality]} || ${Me.CombatAbility[Shared Brutality Rk. II]} || ${Me.CombatAbility[Shared Brutality Rk. III]} || ${Me.CombatAbility[Shared Savagery]} || ${Me.CombatAbility[Shared Savagery Rk. II]} || ${Me.CombatAbility[Shared Savagery Rk. III]} || ${Me.CombatAbility[Shared Viciousness]} || ${Me.CombatAbility[Shared Viciousness Rk. II]} || ${Me.CombatAbility[Shared Viciousness Rk. III]} || ${Me.CombatAbility[Shared Cruelty]} || ${Me.CombatAbility[Shared Cruelty Rk. II]} || ${Me.CombatAbility[Shared Cruelty Rk. III]} || ${Me.CombatAbility[Shared Ruthlessness]} || ${Me.CombatAbility[Shared Ruthlessness Rk. II]} || ${Me.CombatAbility[Shared Ruthlessness Rk. III]} || ${Me.CombatAbility[Shared Atavism]} || ${Me.CombatAbility[Shared Atavism Rk. II]} || ${Me.CombatAbility[Shared Atavism Rk. III]} || ${Me.CombatAbility[Shared Violence]} || ${Me.CombatAbility[Shared Violence Rk. II]} || ${Me.CombatAbility[Shared Violence Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pCRIPS, "cripple", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[leg strike]} || ${Me.CombatAbility[leg cut]} || ${Me.CombatAbility[leg slice]} || ${Me.CombatAbility[crippling strike]} || ${Me.CombatAbility[tendon cleave]} || ${Me.CombatAbility[tendon cleave rk. ii]} || ${Me.CombatAbility[tendon cleave rk. iii]} || ${Me.CombatAbility[tendon sever]} || ${Me.CombatAbility[tendon sever rk. ii]} || ${Me.CombatAbility[tendon sever rk. iii]} || ${Me.CombatAbility[tendon shear]} || ${Me.CombatAbility[tendon shear rk. ii]} || ${Me.CombatAbility[tendon shear rk. iii]} || ${Me.CombatAbility[tendon lacerate]} || ${Me.CombatAbility[tendon lacerate rk. ii]} || ${Me.CombatAbility[tendon lacerate rk. iii]} || ${Me.CombatAbility[tendon Slash]} || ${Me.CombatAbility[tendon Slash rk. ii]} || ${Me.CombatAbility[tendon Slash rk. iii]} || ${Me.CombatAbility[Tendon Gash]} || ${Me.CombatAbility[Tendon Gash Rk. II]} || ${Me.CombatAbility[Tendon Gash Rk. III]} || ${Me.CombatAbility[Tendon Tear]} || ${Me.CombatAbility[Tendon Tear Rk. II]} || ${Me.CombatAbility[Tendon Tear Rk. III]} || ${Me.CombatAbility[Tendon Rupture]} || ${Me.CombatAbility[Tendon Rupture Rk. II]} || ${Me.CombatAbility[Tendon Rupture Rk. III]} || ${Me.CombatAbility[Tendon Rip]} || ${Me.CombatAbility[Tendon Rip Rk. II]} || ${Me.CombatAbility[Tendon Rip Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[leg strike]} || ${Me.CombatAbility[leg cut]} || ${Me.CombatAbility[leg slice]} || ${Me.CombatAbility[crippling strike]} || ${Me.CombatAbility[tendon cleave]} || ${Me.CombatAbility[tendon cleave rk. ii]} || ${Me.CombatAbility[tendon cleave rk. iii]} || ${Me.CombatAbility[tendon sever]} || ${Me.CombatAbility[tendon sever rk. ii]} || ${Me.CombatAbility[tendon sever rk. iii]} || ${Me.CombatAbility[tendon shear]} || ${Me.CombatAbility[tendon shear rk. ii]} || ${Me.CombatAbility[tendon shear rk. iii]} || ${Me.CombatAbility[tendon lacerate]} || ${Me.CombatAbility[tendon lacerate rk. ii]} || ${Me.CombatAbility[tendon lacerate rk. iii]} || ${Me.CombatAbility[tendon Slash]} || ${Me.CombatAbility[tendon Slash rk. ii]} || ${Me.CombatAbility[tendon Slash rk. iii]} || ${Me.CombatAbility[Tendon Gash]} || ${Me.CombatAbility[Tendon Gash Rk. II]} || ${Me.CombatAbility[Tendon Gash Rk. III]} || ${Me.CombatAbility[Tendon Tear]} || ${Me.CombatAbility[Tendon Tear Rk. II]} || ${Me.CombatAbility[Tendon Tear Rk. III]} || ${Me.CombatAbility[Tendon Rupture]} || ${Me.CombatAbility[Tendon Rupture Rk. II]} || ${Me.CombatAbility[Tendon Rupture Rk. III]} || ${Me.CombatAbility[Tendon Rip]} || ${Me.CombatAbility[Tendon Rip Rk. II]} || ${Me.CombatAbility[Tendon Rip Rk. III]} || ${Me.CombatAbility[Tendon Shred]} || ${Me.CombatAbility[Tendon Shred Rk. II]} || ${Me.CombatAbility[Tendon Shred Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pBLUST, "bloodlust", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Shared Bloodlust]} || ${Me.CombatAbility[Shared Bloodlust Rk. II]} || ${Me.CombatAbility[Shared Bloodlust Rk. III]} || ${Me.CombatAbility[Shared Brutality]} || ${Me.CombatAbility[Shared Brutality Rk. II]} || ${Me.CombatAbility[Shared Brutality Rk. III]} || ${Me.CombatAbility[Shared Savagery]} || ${Me.CombatAbility[Shared Savagery Rk. II]} || ${Me.CombatAbility[Shared Savagery Rk. III]} || ${Me.CombatAbility[Shared Viciousness]} || ${Me.CombatAbility[Shared Viciousness Rk. II]} || ${Me.CombatAbility[Shared Viciousness Rk. III]} || ${Me.CombatAbility[Shared Cruelty]} || ${Me.CombatAbility[Shared Cruelty Rk. II]} || ${Me.CombatAbility[Shared Cruelty Rk. III]} || ${Me.CombatAbility[Shared Ruthlessness]} || ${Me.CombatAbility[Shared Ruthlessness Rk. II]} || ${Me.CombatAbility[Shared Ruthlessness Rk. III]} || ${Me.CombatAbility[Shared Atavism]} || ${Me.CombatAbility[Shared Atavism Rk. II]} || ${Me.CombatAbility[Shared Atavism Rk. III]} || ${Me.CombatAbility[Shared Violence]} || ${Me.CombatAbility[Shared Violence Rk. II]} || ${Me.CombatAbility[Shared Violence Rk. III]} || ${Me.CombatAbility[Shared Barbarism]} || ${Me.CombatAbility[Shared Barbarism Rk. II]} || ${Me.CombatAbility[Shared Barbarism Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Shared Bloodlust]} || ${Me.CombatAbility[Shared Bloodlust Rk. II]} || ${Me.CombatAbility[Shared Bloodlust Rk. III]} || ${Me.CombatAbility[Shared Brutality]} || ${Me.CombatAbility[Shared Brutality Rk. II]} || ${Me.CombatAbility[Shared Brutality Rk. III]} || ${Me.CombatAbility[Shared Savagery]} || ${Me.CombatAbility[Shared Savagery Rk. II]} || ${Me.CombatAbility[Shared Savagery Rk. III]} || ${Me.CombatAbility[Shared Viciousness]} || ${Me.CombatAbility[Shared Viciousness Rk. II]} || ${Me.CombatAbility[Shared Viciousness Rk. III]} || ${Me.CombatAbility[Shared Cruelty]} || ${Me.CombatAbility[Shared Cruelty Rk. II]} || ${Me.CombatAbility[Shared Cruelty Rk. III]} || ${Me.CombatAbility[Shared Ruthlessness]} || ${Me.CombatAbility[Shared Ruthlessness Rk. II]} || ${Me.CombatAbility[Shared Ruthlessness Rk. III]} || ${Me.CombatAbility[Shared Atavism]} || ${Me.CombatAbility[Shared Atavism Rk. II]} || ${Me.CombatAbility[Shared Atavism Rk. III]} || ${Me.CombatAbility[Shared Violence]} || ${Me.CombatAbility[Shared Violence Rk. II]} || ${Me.CombatAbility[Shared Violence Rk. III]} || ${Me.CombatAbility[Shared Barbarism]} || ${Me.CombatAbility[Shared Barbarism Rk. II]} || ${Me.CombatAbility[Shared Barbarism Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pCRIPS, "cripple", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[leg strike]} || ${Me.CombatAbility[leg cut]} || ${Me.CombatAbility[leg slice]} || ${Me.CombatAbility[crippling strike]} || ${Me.CombatAbility[tendon cleave]} || ${Me.CombatAbility[tendon cleave rk. ii]} || ${Me.CombatAbility[tendon cleave rk. iii]} || ${Me.CombatAbility[tendon sever]} || ${Me.CombatAbility[tendon sever rk. ii]} || ${Me.CombatAbility[tendon sever rk. iii]} || ${Me.CombatAbility[tendon shear]} || ${Me.CombatAbility[tendon shear rk. ii]} || ${Me.CombatAbility[tendon shear rk. iii]} || ${Me.CombatAbility[tendon lacerate]} || ${Me.CombatAbility[tendon lacerate rk. ii]} || ${Me.CombatAbility[tendon lacerate rk. iii]} || ${Me.CombatAbility[tendon Slash]} || ${Me.CombatAbility[tendon Slash rk. ii]} || ${Me.CombatAbility[tendon Slash rk. iii]} || ${Me.CombatAbility[Tendon Gash]} || ${Me.CombatAbility[Tendon Gash Rk. II]} || ${Me.CombatAbility[Tendon Gash Rk. III]} || ${Me.CombatAbility[Tendon Tear]} || ${Me.CombatAbility[Tendon Tear Rk. II]} || ${Me.CombatAbility[Tendon Tear Rk. III]} || ${Me.CombatAbility[Tendon Rupture]} || ${Me.CombatAbility[Tendon Rupture Rk. II]} || ${Me.CombatAbility[Tendon Rupture Rk. III]} || ${Me.CombatAbility[Tendon Rip]} || ${Me.CombatAbility[Tendon Rip Rk. II]} || ${Me.CombatAbility[Tendon Rip Rk. III]} || ${Me.CombatAbility[Tendon Shred]} || ${Me.CombatAbility[Tendon Shred Rk. II]} || ${Me.CombatAbility[Tendon Shred Rk. III]} || ${Me.CombatAbility[Tendon Slice]} || ${Me.CombatAbility[Tendon Slice Rk. II]} || ${Me.CombatAbility[Tendon Slice Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[leg strike]} || ${Me.CombatAbility[leg cut]} || ${Me.CombatAbility[leg slice]} || ${Me.CombatAbility[crippling strike]} || ${Me.CombatAbility[tendon cleave]} || ${Me.CombatAbility[tendon cleave rk. ii]} || ${Me.CombatAbility[tendon cleave rk. iii]} || ${Me.CombatAbility[tendon sever]} || ${Me.CombatAbility[tendon sever rk. ii]} || ${Me.CombatAbility[tendon sever rk. iii]} || ${Me.CombatAbility[tendon shear]} || ${Me.CombatAbility[tendon shear rk. ii]} || ${Me.CombatAbility[tendon shear rk. iii]} || ${Me.CombatAbility[tendon lacerate]} || ${Me.CombatAbility[tendon lacerate rk. ii]} || ${Me.CombatAbility[tendon lacerate rk. iii]} || ${Me.CombatAbility[tendon Slash]} || ${Me.CombatAbility[tendon Slash rk. ii]} || ${Me.CombatAbility[tendon Slash rk. iii]} || ${Me.CombatAbility[Tendon Gash]} || ${Me.CombatAbility[Tendon Gash Rk. II]} || ${Me.CombatAbility[Tendon Gash Rk. III]} || ${Me.CombatAbility[Tendon Tear]} || ${Me.CombatAbility[Tendon Tear Rk. II]} || ${Me.CombatAbility[Tendon Tear Rk. III]} || ${Me.CombatAbility[Tendon Rupture]} || ${Me.CombatAbility[Tendon Rupture Rk. II]} || ${Me.CombatAbility[Tendon Rupture Rk. III]} || ${Me.CombatAbility[Tendon Rip]} || ${Me.CombatAbility[Tendon Rip Rk. II]} || ${Me.CombatAbility[Tendon Rip Rk. III]} || ${Me.CombatAbility[Tendon Shred]} || ${Me.CombatAbility[Tendon Shred Rk. II]} || ${Me.CombatAbility[Tendon Shred Rk. III]}),1,0]}"); DECLARE_ABILITY_OPTION(pCRYHC, "cryhavoc", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[cry havoc]} || ${Me.CombatAbility[Cry Carnage]} || ${Me.CombatAbility[Cry Carnage Rk. II]} || ${Me.CombatAbility[Cry Carnage Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[cry havoc]} || ${Me.CombatAbility[Cry Carnage]} || ${Me.CombatAbility[Cry Carnage Rk. II]} || ${Me.CombatAbility[Cry Carnage Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pFRENZ, "frenzy", "[ON/OFF]?", "${If[${Me.Skill[frenzy]},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[frenzy]} && ${Me.Skill[frenzy]},1,0]}"); //Where is jolt? +DECLARE_ABILITY_OPTION(pOFREN, "opfrenzy", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Overpowering Frenzy]} || ${Me.CombatAbility[Overpowering Frenzy Rk. II]} || ${Me.CombatAbility[Overpowering Frenzy Rk. III]} || ${Me.CombatAbility[Overwhelming Frenzy]} || ${Me.CombatAbility[Overwhelming Frenzy Rk. II]} || ${Me.CombatAbility[Overwhelming Frenzy Rk. III]} || ${Me.CombatAbility[Conquering Frenzy]} || ${Me.CombatAbility[Conquering Frenzy Rk. II]} || ${Me.CombatAbility[Conquering Frenzy Rk. III]} || ${Me.CombatAbility[Vanquishing Frenzy]} || ${Me.CombatAbility[Vanquishing Frenzy Rk. II]} || ${Me.CombatAbility[Vanquishing Frenzy Rk. III]} || ${Me.CombatAbility[Demolishing Frenzy]} || ${Me.CombatAbility[Demolishing Frenzy Rk. II]} || ${Me.CombatAbility[Demolishing Frenzy Rk. III]} || ${Me.CombatAbility[Mangling Frenzy]} || ${Me.CombatAbility[Mangling Frenzy Rk. II]} || ${Me.CombatAbility[Mangling Frenzy Rk. III]} || ${Me.CombatAbility[Vindicating Frenzy]} || ${Me.CombatAbility[Vindicating Frenzy Rk. II]} || ${Me.CombatAbility[Vindicating Frenzy Rk. III]} || ${Me.CombatAbility[Oppressing Frenzy]} || ${Me.CombatAbility[Oppressing Frenzy Rk. II]} || ${Me.CombatAbility[Oppressing Frenzy Rk. III]} || ${Me.CombatAbility[Eviscerating Frenzy]} || ${Me.CombatAbility[Eviscerating Frenzy Rk. II]} || ${Me.CombatAbility[Eviscerating Frenzy Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Overpowering Frenzy]} || ${Me.CombatAbility[Overpowering Frenzy Rk. II]} || ${Me.CombatAbility[Overpowering Frenzy Rk. III]} || ${Me.CombatAbility[Overwhelming Frenzy]} || ${Me.CombatAbility[Overwhelming Frenzy Rk. II]} || ${Me.CombatAbility[Overwhelming Frenzy Rk. III]} || ${Me.CombatAbility[Conquering Frenzy]} || ${Me.CombatAbility[Conquering Frenzy Rk. II]} || ${Me.CombatAbility[Conquering Frenzy Rk. III]} || ${Me.CombatAbility[Vanquishing Frenzy]} || ${Me.CombatAbility[Vanquishing Frenzy Rk. II]} || ${Me.CombatAbility[Vanquishing Frenzy Rk. III]} || ${Me.CombatAbility[Demolishing Frenzy]} || ${Me.CombatAbility[Demolishing Frenzy Rk. II]} || ${Me.CombatAbility[Demolishing Frenzy Rk. III]} || ${Me.CombatAbility[Mangling Frenzy]} || ${Me.CombatAbility[Mangling Frenzy Rk. II]} || ${Me.CombatAbility[Mangling Frenzy Rk. III]} || ${Me.CombatAbility[Vindicating Frenzy]} || ${Me.CombatAbility[Vindicating Frenzy Rk. II]} || ${Me.CombatAbility[Vindicating Frenzy Rk. III]} || ${Me.CombatAbility[Oppressing Frenzy]} || ${Me.CombatAbility[Oppressing Frenzy Rk. II]} || ${Me.CombatAbility[Oppressing Frenzy Rk. III]} || ${Me.CombatAbility[Eviscerating Frenzy]} || ${Me.CombatAbility[Eviscerating Frenzy Rk. II]} || ${Me.CombatAbility[Eviscerating Frenzy Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pRALLO, "rallos", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Axe of Rallos]} || ${Me.CombatAbility[Axe of Rallos Rk. II]} || ${Me.CombatAbility[Axe of Rallos Rk. III]} || ${Me.CombatAbility[Axe of Graster]} || ${Me.CombatAbility[Axe of Graster Rk. II]} || ${Me.CombatAbility[Axe of Graster Rk. III]} || ${Me.CombatAbility[Axe of Illdaera]} || ${Me.CombatAbility[Axe of Illdaera Rk. II]} || ${Me.CombatAbility[Axe of Illdaera Rk. III]} || ${Me.CombatAbility[Axe of Zurel]} || ${Me.CombatAbility[Axe of Zurel Rk. II]} || ${Me.CombatAbility[Axe of Zurel Rk. III]} || ${Me.CombatAbility[Axe of Numicia]} || ${Me.CombatAbility[Axe of Numicia Rk. II]} || ${Me.CombatAbility[Axe of Numicia Rk. III]} || ${Me.CombatAbility[Axe of the Aeons]} || ${Me.CombatAbility[Axe of the Aeons Rk. II]} || ${Me.CombatAbility[Axe of the Aeons Rk. III]} || ${Me.CombatAbility[Axe of Empyr]} || ${Me.CombatAbility[Axe of Empyr Rk. II]} || ${Me.CombatAbility[Axe of Empyr Rk. III]} || ${Me.CombatAbility[Axe of Rekatok]} || ${Me.CombatAbility[Axe of Rekatok Rk. II]} || ${Me.CombatAbility[Axe of Rekatok Rk. III]} || ${Me.CombatAbility[Axe of Derakor]} || ${Me.CombatAbility[Axe of Derakor Rk. II]} || ${Me.CombatAbility[Axe of Derakor Rk. III]} || ${Me.CombatAbility[Axe of Xin Diabo]} || ${Me.CombatAbility[Axe of Xin Diabo Rk. II]} || ${Me.CombatAbility[Axe of Xin Diabo Rk. III]} || ${Me.CombatAbility[Axe of Xin Orrak]} || ${Me.CombatAbility[Axe of Xin Orrak Rk. II]} || ${Me.CombatAbility[Axe of Xin Orrak Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Axe of Rallos]} || ${Me.CombatAbility[Axe of Rallos Rk. II]} || ${Me.CombatAbility[Axe of Rallos Rk. III]} || ${Me.CombatAbility[Axe of Graster]} || ${Me.CombatAbility[Axe of Graster Rk. II]} || ${Me.CombatAbility[Axe of Graster Rk. III]} || ${Me.CombatAbility[Axe of Illdaera]} || ${Me.CombatAbility[Axe of Illdaera Rk. II]} || ${Me.CombatAbility[Axe of Illdaera Rk. III]} || ${Me.CombatAbility[Axe of Zurel]} || ${Me.CombatAbility[Axe of Zurel Rk. II]} || ${Me.CombatAbility[Axe of Zurel Rk. III]} || ${Me.CombatAbility[Axe of Numicia]} || ${Me.CombatAbility[Axe of Numicia Rk. II]} || ${Me.CombatAbility[Axe of Numicia Rk. III]} || ${Me.CombatAbility[Axe of the Aeons]} || ${Me.CombatAbility[Axe of the Aeons Rk. II]} || ${Me.CombatAbility[Axe of the Aeons Rk. III]} || ${Me.CombatAbility[Axe of Empyr]} || ${Me.CombatAbility[Axe of Empyr Rk. II]} || ${Me.CombatAbility[Axe of Empyr Rk. III]} || ${Me.CombatAbility[Axe of Rekatok]} || ${Me.CombatAbility[Axe of Rekatok Rk. II]} || ${Me.CombatAbility[Axe of Rekatok Rk. III]} || ${Me.CombatAbility[Axe of Derakor]} || ${Me.CombatAbility[Axe of Derakor Rk. II]} || ${Me.CombatAbility[Axe of Derakor Rk. III]} || ${Me.CombatAbility[Axe of Xin Diabo]} || ${Me.CombatAbility[Axe of Xin Diabo Rk. II]} || ${Me.CombatAbility[Axe of Xin Diabo Rk. III]} || ${Me.CombatAbility[Axe of Xin Orrak]} || ${Me.CombatAbility[Axe of Xin Orrak Rk. II]} || ${Me.CombatAbility[Axe of Xin Orrak Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pSLAPF, "slapface", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Slap in the Face]} || ${Me.CombatAbility[Slap in the Face rk. ii]} || ${Me.CombatAbility[Slap in the Face rk. iii]} || ${Me.CombatAbility[Kick in the Teeth]} || ${Me.CombatAbility[Kick in the Teeth rk. ii]} || ${Me.CombatAbility[Kick in the Teeth rk. iii]} || ${Me.CombatAbility[Punch in the Throat]} || ${Me.CombatAbility[Punch in the Throat rk. ii]} || ${Me.CombatAbility[Punch in the Throat rk. iii]} || ${Me.CombatAbility[Kick in the Shins]} || ${Me.CombatAbility[Kick in the Shins rk. ii]} || ${Me.CombatAbility[Kick in the Shins rk. iii]} || ${Me.CombatAbility[Sucker Punch]} || ${Me.CombatAbility[Sucker Punch Rk. II]} || ${Me.CombatAbility[Sucker Punch Rk. III]} || ${Me.CombatAbility[Rabbit Punch]} || ${Me.CombatAbility[Rabbit Punch Rk. II]} || ${Me.CombatAbility[Rabbit Punch Rk. III]} || ${Me.CombatAbility[Swift Punch]} || ${Me.CombatAbility[Swift Punch Rk. II]} || ${Me.CombatAbility[Swift Punch Rk. III]} || ${Me.CombatAbility[Punch to the Gut]} || ${Me.CombatAbility[Punch to the Gut Rk. II]} || ${Me.CombatAbility[Punch to the Gut Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Slap in the Face]} || ${Me.CombatAbility[Slap in the Face rk. ii]} || ${Me.CombatAbility[Slap in the Face rk. iii]} || ${Me.CombatAbility[Kick in the Teeth]} || ${Me.CombatAbility[Kick in the Teeth rk. ii]} || ${Me.CombatAbility[Kick in the Teeth rk. iii]} || ${Me.CombatAbility[Punch in the Throat]} || ${Me.CombatAbility[Punch in the Throat rk. ii]} || ${Me.CombatAbility[Punch in the Throat rk. iii]} || ${Me.CombatAbility[Kick in the Shins]} || ${Me.CombatAbility[Kick in the Shins rk. ii]} || ${Me.CombatAbility[Kick in the Shins rk. iii]} || ${Me.CombatAbility[Sucker Punch]} || ${Me.CombatAbility[Sucker Punch Rk. II]} || ${Me.CombatAbility[Sucker Punch Rk. III]} || ${Me.CombatAbility[Rabbit Punch]} || ${Me.CombatAbility[Rabbit Punch Rk. II]} || ${Me.CombatAbility[Rabbit Punch Rk. III]} || ${Me.CombatAbility[Swift Punch]} || ${Me.CombatAbility[Swift Punch Rk. II]} || ${Me.CombatAbility[Swift Punch Rk. III]} || ${Me.CombatAbility[Punch to the Gut]} || ${Me.CombatAbility[Punch to the Gut Rk. II]} || ${Me.CombatAbility[Punch to the Gut Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pFRENZ, "frenzy", "[ON/OFF]?", "${If[${Me.Skill[frenzy]},1,0]}", "${If[${meleemvi[plugin]} && ${meleemvi[frenzy]} && ${Me.Skill[frenzy]},1,0]}"); //Where is stun? -DECLARE_ABILITY_OPTION(pSLAPF, "slapface", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Slap in the Face]} || ${Me.CombatAbility[Slap in the Face rk. ii]} || ${Me.CombatAbility[Slap in the Face rk. iii]} || ${Me.CombatAbility[Kick in the Teeth]} || ${Me.CombatAbility[Kick in the Teeth rk. ii]} || ${Me.CombatAbility[Kick in the Teeth rk. iii]} || ${Me.CombatAbility[Punch in the Throat]} || ${Me.CombatAbility[Punch in the Throat rk. ii]} || ${Me.CombatAbility[Punch in the Throat rk. iii]} || ${Me.CombatAbility[Kick in the Shins]} || ${Me.CombatAbility[Kick in the Shins rk. ii]} || ${Me.CombatAbility[Kick in the Shins rk. iii]} || ${Me.CombatAbility[Sucker Punch]} || ${Me.CombatAbility[Sucker Punch Rk. II]} || ${Me.CombatAbility[Sucker Punch Rk. III]} || ${Me.CombatAbility[Rabbit Punch]} || ${Me.CombatAbility[Rabbit Punch Rk. II]} || ${Me.CombatAbility[Rabbit Punch Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Slap in the Face]} || ${Me.CombatAbility[Slap in the Face rk. ii]} || ${Me.CombatAbility[Slap in the Face rk. iii]} || ${Me.CombatAbility[Kick in the Teeth]} || ${Me.CombatAbility[Kick in the Teeth rk. ii]} || ${Me.CombatAbility[Kick in the Teeth rk. iii]} || ${Me.CombatAbility[Punch in the Throat]} || ${Me.CombatAbility[Punch in the Throat rk. ii]} || ${Me.CombatAbility[Punch in the Throat rk. iii]} || ${Me.CombatAbility[Kick in the Shins]} || ${Me.CombatAbility[Kick in the Shins rk. ii]} || ${Me.CombatAbility[Kick in the Shins rk. iii]} || ${Me.CombatAbility[Sucker Punch]} || ${Me.CombatAbility[Sucker Punch Rk. II]} || ${Me.CombatAbility[Sucker Punch Rk. III]} || ${Me.CombatAbility[Swift Punch]} || ${Me.CombatAbility[Swift Punch Rk. II]} || ${Me.CombatAbility[Swift Punch Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pRALLO, "rallos", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Axe of Rallos]} || ${Me.CombatAbility[Axe of Rallos Rk. II]} || ${Me.CombatAbility[Axe of Rallos Rk. III]} || ${Me.CombatAbility[Axe of Graster]} || ${Me.CombatAbility[Axe of Graster Rk. II]} || ${Me.CombatAbility[Axe of Graster Rk. III]} || ${Me.CombatAbility[Axe of Illdaera]} || ${Me.CombatAbility[Axe of Illdaera Rk. II]} || ${Me.CombatAbility[Axe of Illdaera Rk. III]} || ${Me.CombatAbility[Axe of Zurel]} || ${Me.CombatAbility[Axe of Zurel Rk. II]} || ${Me.CombatAbility[Axe of Zurel Rk. III]} || ${Me.CombatAbility[Axe of Numicia]} || ${Me.CombatAbility[Axe of Numicia Rk. II]} || ${Me.CombatAbility[Axe of Numicia Rk. III]} || ${Me.CombatAbility[Axe of the Aeons]} || ${Me.CombatAbility[Axe of the Aeons Rk. II]} || ${Me.CombatAbility[Axe of the Aeons Rk. III]} || ${Me.CombatAbility[Axe of Rekatok]} || ${Me.CombatAbility[Axe of Rekatok Rk. II]} || ${Me.CombatAbility[Axe of Rekatok Rk. III]} || ${Me.CombatAbility[Axe of Empyr]} || ${Me.CombatAbility[Axe of Empyr Rk. II]} || ${Me.CombatAbility[Axe of Empyr Rk. III]} || ${Me.CombatAbility[Axe of Derakor]} || ${Me.CombatAbility[Axe of Derakor Rk. II]} || ${Me.CombatAbility[Axe of Derakor Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Axe of Rallos]} || ${Me.CombatAbility[Axe of Rallos Rk. II]} || ${Me.CombatAbility[Axe of Rallos Rk. III]} || ${Me.CombatAbility[Axe of Graster]} || ${Me.CombatAbility[Axe of Graster Rk. II]} || ${Me.CombatAbility[Axe of Graster Rk. III]} || ${Me.CombatAbility[Axe of Illdaera]} || ${Me.CombatAbility[Axe of Illdaera Rk. II]} || ${Me.CombatAbility[Axe of Illdaera Rk. III]} ${Me.CombatAbility[Axe of Illdaera Rk. III]} || ${Me.CombatAbility[Axe of Zurel]} || ${Me.CombatAbility[Axe of Zurel Rk. II]} || ${Me.CombatAbility[Axe of Zurel Rk. III]} || ${Me.CombatAbility[Axe of Numicia]} || ${Me.CombatAbility[Axe of Numicia Rk. II]} || ${Me.CombatAbility[Axe of Numicia Rk. III]} || ${Me.CombatAbility[Axe of the Aeons]} || ${Me.CombatAbility[Axe of the Aeons Rk. II]} || ${Me.CombatAbility[Axe of the Aeons Rk. III]} || ${Me.CombatAbility[Axe of Rekatok]} || ${Me.CombatAbility[Axe of Rekatok Rk. II]} || ${Me.CombatAbility[Axe of Rekatok Rk. III]} || ${Me.CombatAbility[Axe of Empyr]} || ${Me.CombatAbility[Axe of Empyr Rk. II]} || ${Me.CombatAbility[Axe of Empyr Rk. III]} || ${Me.CombatAbility[Axe of Derakor]} || ${Me.CombatAbility[Axe of Derakor Rk. II]} || ${Me.CombatAbility[Axe of Derakor Rk. III]} || ${Me.CombatAbility[Axe of Xin Diabo]} || ${Me.CombatAbility[Axe of Xin Diabo Rk. II]} || ${Me.CombatAbility[Axe of Xin Diabo Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pRAVOL, "ragevolley", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[rage volley]} || ${Me.CombatAbility[destroyer's volley]} || ${Me.CombatAbility[giantslayer's volley]} || ${Me.CombatAbility[giantslayer's volley rk. ii]} || ${Me.CombatAbility[giantslayer's volley rk. iii]} || ${Me.CombatAbility[annihilator's volley]} || ${Me.CombatAbility[annihilator's volley rk. ii]} || ${Me.CombatAbility[annihilator's volley rk. iii]} || ${Me.CombatAbility[decimator's volley]} || ${Me.CombatAbility[decimator's volley rk. ii]} || ${Me.CombatAbility[decimator's volley rk. iii]} || ${Me.CombatAbility[Eradicator's Volley]} || ${Me.CombatAbility[Eradicator's Volley rk. ii]} || ${Me.CombatAbility[Eradicator's Volley rk. iii]} || ${Me.CombatAbility[Savage Volley]} || ${Me.CombatAbility[Savage Volley rk. ii]} || ${Me.CombatAbility[Savage Volley rk. iii]} || ${Me.CombatAbility[Sundering Volley]} || ${Me.CombatAbility[Sundering Volley rk. ii]} || ${Me.CombatAbility[Sundering Volley rk. iii]} || ${Me.CombatAbility[Brutal Volley]} || ${Me.CombatAbility[Brutal Volley rk. ii]} || ${Me.CombatAbility[Brutal Volley rk. iii]} || ${Me.CombatAbility[Demolishing Volley]} || ${Me.CombatAbility[Demolishing Volley rk. ii]} || ${Me.CombatAbility[Demolishing Volley rk. iii]} || ${Me.CombatAbility[Mangling Volley]} || ${Me.CombatAbility[Mangling Volley Rk. II]} || ${Me.CombatAbility[Mangling Volley Rk. III]} || ${Me.CombatAbility[Vindicating Volley]} || ${Me.CombatAbility[Vindicating Volley Rk. II]} || ${Me.CombatAbility[Vindicating Volley Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[rage volley]} || ${Me.CombatAbility[destroyer's volley]} || ${Me.CombatAbility[giantslayer's volley]} || ${Me.CombatAbility[giantslayer's volley rk. ii]} || ${Me.CombatAbility[giantslayer's volley rk. iii]} || ${Me.CombatAbility[annihilator's volley]} || ${Me.CombatAbility[annihilator's volley rk. ii]} || ${Me.CombatAbility[annihilator's volley rk. iii]} || ${Me.CombatAbility[decimator's volley]} || ${Me.CombatAbility[decimator's volley rk. ii]} || ${Me.CombatAbility[decimator's volley rk. iii]} || ${Me.CombatAbility[Eradicator's Volley]} || ${Me.CombatAbility[Eradicator's Volley rk. ii]} || ${Me.CombatAbility[Eradicator's Volley rk. iii]} || ${Me.CombatAbility[Savage Volley]} || ${Me.CombatAbility[Savage Volley rk. ii]} || ${Me.CombatAbility[Savage Volley rk. iii]} || ${Me.CombatAbility[Sundering Volley]} || ${Me.CombatAbility[Sundering Volley rk. ii]} || ${Me.CombatAbility[Sundering Volley rk. iii]} || ${Me.CombatAbility[Brutal Volley]} || ${Me.CombatAbility[Brutal Volley rk. ii]} || ${Me.CombatAbility[Brutal Volley rk. iii]} || ${Me.CombatAbility[Demolishing Volley]} || ${Me.CombatAbility[Demolishing Volley rk. ii]} || ${Me.CombatAbility[Demolishing Volley rk. iii]} || ${Me.CombatAbility[Mangling Volley]} || ${Me.CombatAbility[Mangling Volley Rk. II]} || ${Me.CombatAbility[Mangling Volley Rk. III]} || ${Me.CombatAbility[Vindicating Volley]} || ${Me.CombatAbility[Vindicating Volley Rk. II]} || ${Me.CombatAbility[Vindicating Volley Rk. III]} || ${Me.CombatAbility[Pulverizing Volley]} || ${Me.CombatAbility[Pulverizing Volley Rk. II]} || ${Me.CombatAbility[Pulverizing Volley Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pOFREN, "opfrenzy", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Overpowering Frenzy]} || ${Me.CombatAbility[Overpowering Frenzy Rk. II]} || ${Me.CombatAbility[Overpowering Frenzy Rk. III]} || ${Me.CombatAbility[Overwhelming Frenzy]} || ${Me.CombatAbility[Overwhelming Frenzy Rk. II]} || ${Me.CombatAbility[Overwhelming Frenzy Rk. III]} || ${Me.CombatAbility[Conquering Frenzy]} || ${Me.CombatAbility[Conquering Frenzy Rk. II]} || ${Me.CombatAbility[Conquering Frenzy Rk. III]} || ${Me.CombatAbility[Vanquishing Frenzy]} || ${Me.CombatAbility[Vanquishing Frenzy Rk. II]} || ${Me.CombatAbility[Vanquishing Frenzy Rk. III]} || ${Me.CombatAbility[Demolishing Frenzy]} || ${Me.CombatAbility[Demolishing Frenzy Rk. II]} || ${Me.CombatAbility[Demolishing Frenzy Rk. III]} || ${Me.CombatAbility[Mangling Frenzy]} || ${Me.CombatAbility[Mangling Frenzy Rk. II]} || ${Me.CombatAbility[Mangling Frenzy Rk. III]} || ${Me.CombatAbility[Vindicating Frenzy]} || ${Me.CombatAbility[Vindicating Frenzy Rk. II]} || ${Me.CombatAbility[Vindicating Frenzy Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Overpowering Frenzy]} || ${Me.CombatAbility[Overpowering Frenzy Rk. II]} || ${Me.CombatAbility[Overpowering Frenzy Rk. III]} || ${Me.CombatAbility[Overwhelming Frenzy]} || ${Me.CombatAbility[Overwhelming Frenzy Rk. II]} || ${Me.CombatAbility[Overwhelming Frenzy Rk. III]} || ${Me.CombatAbility[Conquering Frenzy]} || ${Me.CombatAbility[Conquering Frenzy Rk. II]} || ${Me.CombatAbility[Conquering Frenzy Rk. III]} || ${Me.CombatAbility[Vanquishing Frenzy]} || ${Me.CombatAbility[Vanquishing Frenzy Rk. II]} || ${Me.CombatAbility[Vanquishing Frenzy Rk. III]} || ${Me.CombatAbility[Demolishing Frenzy]} || ${Me.CombatAbility[Demolishing Frenzy Rk. II]} || ${Me.CombatAbility[Demolishing Frenzy Rk. III]} || ${Me.CombatAbility[Mangling Frenzy]} || ${Me.CombatAbility[Mangling Frenzy Rk. II]} || ${Me.CombatAbility[Mangling Frenzy Rk. III]} || ${Me.CombatAbility[Vindicating Frenzy]} || ${Me.CombatAbility[Vindicating Frenzy Rk. II]} || ${Me.CombatAbility[Vindicating Frenzy Rk. III]} || ${Me.CombatAbility[Oppressing Frenzy]} || ${Me.CombatAbility[Oppressing Frenzy Rk. II]} || ${Me.CombatAbility[Oppressing Frenzy Rk. III]}),1,0]}"); -DECLARE_ABILITY_OPTION(pVIGAX, "vigaxe", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Vigorous Axe Throw]} || ${Me.CombatAbility[Vigorous Axe Throw Rk. II]} || ${Me.CombatAbility[Vigorous Axe Throw Rk. III]} || ${Me.CombatAbility[Energetic Axe Throw]} || ${Me.CombatAbility[Energetic Axe Throw Rk. II]} || ${Me.CombatAbility[Energetic Axe Throw Rk. III]} || ${Me.CombatAbility[Spirited Axe Throw]} || ${Me.CombatAbility[Spirited Axe Throw Rk. II]} || ${Me.CombatAbility[Spirited Axe Throw Rk. III]} || ${Me.CombatAbility[Brutal Axe Throw]} || ${Me.CombatAbility[Brutal Axe Throw Rk. II]} || ${Me.CombatAbility[Brutal Axe Throw Rk. III]} || ${Me.CombatAbility[Demolishing Axe Throw]} || ${Me.CombatAbility[Demolishing Axe Throw Rk. II]} || ${Me.CombatAbility[Demolishing Axe Throw Rk. III]} || ${Me.CombatAbility[Mangling Axe Throw]} || ${Me.CombatAbility[Mangling Axe Throw Rk. II]} || ${Me.CombatAbility[Mangling Axe Throw Rk. III]} || ${Me.CombatAbility[Vindicating Axe Throw]} || ${Me.CombatAbility[Vindicating Axe Throw Rk. II]} || ${Me.CombatAbility[Vindicating Axe Throw Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Vigorous Axe Throw]} || ${Me.CombatAbility[Vigorous Axe Throw Rk. II]} || ${Me.CombatAbility[Vigorous Axe Throw Rk. III]} || ${Me.CombatAbility[Energetic Axe Throw]} || ${Me.CombatAbility[Energetic Axe Throw Rk. II]} || ${Me.CombatAbility[Energetic Axe Throw Rk. III]} || ${Me.CombatAbility[Spirited Axe Throw]} || ${Me.CombatAbility[Spirited Axe Throw Rk. II]} || ${Me.CombatAbility[Spirited Axe Throw Rk. III]} || ${Me.CombatAbility[Brutal Axe Throw]} || ${Me.CombatAbility[Brutal Axe Throw Rk. II]} || ${Me.CombatAbility[Brutal Axe Throw Rk. III]} || ${Me.CombatAbility[Demolishing Axe Throw]} || ${Me.CombatAbility[Demolishing Axe Throw Rk. II]} || ${Me.CombatAbility[Demolishing Axe Throw Rk. III]} || ${Me.CombatAbility[Mangling Axe Throw]} || ${Me.CombatAbility[Mangling Axe Throw Rk. II]} || ${Me.CombatAbility[Mangling Axe Throw Rk. III]} || ${Me.CombatAbility[Vindicating Axe Throw]} || ${Me.CombatAbility[Vindicating Axe Throw Rk. II]} || ${Me.CombatAbility[Vindicating Axe Throw Rk. III]} || ${Me.CombatAbility[Maiming Axe Throw]} || ${Me.CombatAbility[Maiming Axe Throw Rk. II]} || ${Me.CombatAbility[Maiming Axe Throw Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pRAVOL, "ragevolley", "[#] Endu% Above? 0=0ff", "${If[${Me.CombatAbility[rage volley]} || ${Me.CombatAbility[destroyer's volley]} || ${Me.CombatAbility[giantslayer's volley]} || ${Me.CombatAbility[giantslayer's volley rk. ii]} || ${Me.CombatAbility[giantslayer's volley rk. iii]} || ${Me.CombatAbility[annihilator's volley]} || ${Me.CombatAbility[annihilator's volley rk. ii]} || ${Me.CombatAbility[annihilator's volley rk. iii]} || ${Me.CombatAbility[decimator's volley]} || ${Me.CombatAbility[decimator's volley rk. ii]} || ${Me.CombatAbility[decimator's volley rk. iii]} || ${Me.CombatAbility[Eradicator's Volley]} || ${Me.CombatAbility[Eradicator's Volley rk. ii]} || ${Me.CombatAbility[Eradicator's Volley rk. iii]} || ${Me.CombatAbility[Savage Volley]} || ${Me.CombatAbility[Savage Volley rk. ii]} || ${Me.CombatAbility[Savage Volley rk. iii]} || ${Me.CombatAbility[Sundering Volley]} || ${Me.CombatAbility[Sundering Volley rk. ii]} || ${Me.CombatAbility[Sundering Volley rk. iii]} || ${Me.CombatAbility[Brutal Volley]} || ${Me.CombatAbility[Brutal Volley rk. ii]} || ${Me.CombatAbility[Brutal Volley rk. iii]} || ${Me.CombatAbility[Demolishing Volley]} || ${Me.CombatAbility[Demolishing Volley rk. ii]} || ${Me.CombatAbility[Demolishing Volley rk. iii]} || ${Me.CombatAbility[Mangling Volley]} || ${Me.CombatAbility[Mangling Volley Rk. II]} || ${Me.CombatAbility[Mangling Volley Rk. III]} || ${Me.CombatAbility[Vindicating Volley]} || ${Me.CombatAbility[Vindicating Volley Rk. II]} || ${Me.CombatAbility[Vindicating Volley Rk. III]} || ${Me.CombatAbility[Pulverizing Volley]} || ${Me.CombatAbility[Pulverizing Volley Rk. II]} || ${Me.CombatAbility[Pulverizing Volley Rk. III]} || ${Me.CombatAbility[Eviscerating Volley]} || ${Me.CombatAbility[Eviscerating Volley Rk. II]} || ${Me.CombatAbility[Eviscerating Volley Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[rage volley]} || ${Me.CombatAbility[destroyer's volley]} || ${Me.CombatAbility[giantslayer's volley]} || ${Me.CombatAbility[giantslayer's volley rk. ii]} || ${Me.CombatAbility[giantslayer's volley rk. iii]} || ${Me.CombatAbility[annihilator's volley]} || ${Me.CombatAbility[annihilator's volley rk. ii]} || ${Me.CombatAbility[annihilator's volley rk. iii]} || ${Me.CombatAbility[decimator's volley]} || ${Me.CombatAbility[decimator's volley rk. ii]} || ${Me.CombatAbility[decimator's volley rk. iii]} || ${Me.CombatAbility[Eradicator's Volley]} || ${Me.CombatAbility[Eradicator's Volley rk. ii]} || ${Me.CombatAbility[Eradicator's Volley rk. iii]} || ${Me.CombatAbility[Savage Volley]} || ${Me.CombatAbility[Savage Volley rk. ii]} || ${Me.CombatAbility[Savage Volley rk. iii]} || ${Me.CombatAbility[Sundering Volley]} || ${Me.CombatAbility[Sundering Volley rk. ii]} || ${Me.CombatAbility[Sundering Volley rk. iii]} || ${Me.CombatAbility[Brutal Volley]} || ${Me.CombatAbility[Brutal Volley rk. ii]} || ${Me.CombatAbility[Brutal Volley rk. iii]} || ${Me.CombatAbility[Demolishing Volley]} || ${Me.CombatAbility[Demolishing Volley rk. ii]} || ${Me.CombatAbility[Demolishing Volley rk. iii]} || ${Me.CombatAbility[Mangling Volley]} || ${Me.CombatAbility[Mangling Volley Rk. II]} || ${Me.CombatAbility[Mangling Volley Rk. III]} || ${Me.CombatAbility[Vindicating Volley]} || ${Me.CombatAbility[Vindicating Volley Rk. II]} || ${Me.CombatAbility[Vindicating Volley Rk. III]} || ${Me.CombatAbility[Pulverizing Volley]} || ${Me.CombatAbility[Pulverizing Volley Rk. II]} || ${Me.CombatAbility[Pulverizing Volley Rk. III]} || ${Me.CombatAbility[Eviscerating Volley]} || ${Me.CombatAbility[Eviscerating Volley Rk. II]} || ${Me.CombatAbility[Eviscerating Volley Rk. III]}),1,0]}"); +DECLARE_ABILITY_OPTION(pVIGAX, "vigaxe", "[#] Endu% Above? 0=Off", "${If[${Me.CombatAbility[Vigorous Axe Throw]} || ${Me.CombatAbility[Vigorous Axe Throw Rk. II]} || ${Me.CombatAbility[Vigorous Axe Throw Rk. III]} || ${Me.CombatAbility[Energetic Axe Throw]} || ${Me.CombatAbility[Energetic Axe Throw Rk. II]} || ${Me.CombatAbility[Energetic Axe Throw Rk. III]} || ${Me.CombatAbility[Spirited Axe Throw]} || ${Me.CombatAbility[Spirited Axe Throw Rk. II]} || ${Me.CombatAbility[Spirited Axe Throw Rk. III]} || ${Me.CombatAbility[Brutal Axe Throw]} || ${Me.CombatAbility[Brutal Axe Throw Rk. II]} || ${Me.CombatAbility[Brutal Axe Throw Rk. III]} || ${Me.CombatAbility[Demolishing Axe Throw]} || ${Me.CombatAbility[Demolishing Axe Throw Rk. II]} || ${Me.CombatAbility[Demolishing Axe Throw Rk. III]} || ${Me.CombatAbility[Mangling Axe Throw]} || ${Me.CombatAbility[Mangling Axe Throw Rk. II]} || ${Me.CombatAbility[Mangling Axe Throw Rk. III]} || ${Me.CombatAbility[Vindicating Axe Throw]} || ${Me.CombatAbility[Vindicating Axe Throw Rk. II]} || ${Me.CombatAbility[Vindicating Axe Throw Rk. III]} || ${Me.CombatAbility[Maiming Axe Throw]} || ${Me.CombatAbility[Maiming Axe Throw Rk. II]} || ${Me.CombatAbility[Maiming Axe Throw Rk. III]} || ${Me.CombatAbility[Rending Axe Throw]} || ${Me.CombatAbility[Rending Axe Throw Rk. II]} || ${Me.CombatAbility[Rending Axe Throw Rk. III]},20,0]}", "${If[${meleemvi[plugin]} && (${Me.CombatAbility[Vigorous Axe Throw]} || ${Me.CombatAbility[Vigorous Axe Throw Rk. II]} || ${Me.CombatAbility[Vigorous Axe Throw Rk. III]} || ${Me.CombatAbility[Energetic Axe Throw]} || ${Me.CombatAbility[Energetic Axe Throw Rk. II]} || ${Me.CombatAbility[Energetic Axe Throw Rk. III]} || ${Me.CombatAbility[Spirited Axe Throw]} || ${Me.CombatAbility[Spirited Axe Throw Rk. II]} || ${Me.CombatAbility[Spirited Axe Throw Rk. III]} || ${Me.CombatAbility[Brutal Axe Throw]} || ${Me.CombatAbility[Brutal Axe Throw Rk. II]} || ${Me.CombatAbility[Brutal Axe Throw Rk. III]} || ${Me.CombatAbility[Demolishing Axe Throw]} || ${Me.CombatAbility[Demolishing Axe Throw Rk. II]} || ${Me.CombatAbility[Demolishing Axe Throw Rk. III]} || ${Me.CombatAbility[Mangling Axe Throw]} || ${Me.CombatAbility[Mangling Axe Throw Rk. II]} || ${Me.CombatAbility[Mangling Axe Throw Rk. III]} || ${Me.CombatAbility[Vindicating Axe Throw]} || ${Me.CombatAbility[Vindicating Axe Throw Rk. II]} || ${Me.CombatAbility[Vindicating Axe Throw Rk. III]} || ${Me.CombatAbility[Maiming Axe Throw]} || ${Me.CombatAbility[Maiming Axe Throw Rk. II]} || ${Me.CombatAbility[Maiming Axe Throw Rk. III]}),1,0]}"); #pragma endregion char* UI_PetBack = "back"; @@ -3623,15 +3756,15 @@ void Configure() { AbilityFind(&idBATTLELEAP, &btlleap, 0); AbilityFind(&idTHROWSTONE, &tstone, 0); - AbilityFind(&idPOTHEALOVER, &potover16, &potover15, &potover14, &potover13, &potover12, &potover11, &potover10, &potover9, &potover8, &potover7, &potover6, &potover5, &potover4, &potover3, &potover2, &potover1, &potover0, 0); - AbilityFind(&idPOTHEALFAST, &potfast16, &potfast15, &potfast14, &potfast13, &potfast12, &potfast11, &potfast10, &potfast9, &potfast8, &potfast7, &potfast6, &potfast5, &potfast4, &potfast3, &potfast2, &potfast1, &potfast0, 0); + AbilityFind(&idPOTHEALFAST, &potfast21, &potfast20, &potfast19, &potfast18, &potfast17, &potfast16, &potfast15, &potfast14, &potfast13, &potfast12, &potfast11, &potfast10, &potfast9, &potfast8, &potfast7, &potfast6, &potfast5, &potfast4, &potfast3, &potfast2, &potfast1, &potfast0, 0); + AbilityFind(&idPOTHEALOVER, &potover21, &potover20, &potover19, &potover18, &potover17, &potover16, &potover15, &potover14, &potover13, &potover12, &potover11, &potover10, &potover9, &potover8, &potover7, &potover6, &potover5, &potover4, &potover3, &potover2, &potover1, &potover0, 0); doSTAB = 0; switch (Class) { case Warrior: // WAR - AbilityFind(&idPROVOKE[1], &prowar55, &prowar54, &prowar53, &prowar52, &prowar51, &prowar50, &prowar49, &prowar48, &prowar47, &prowar46, &prowar45, &prowar44, &prowar43, &prowar42, &prowar41, &prowar40, &prowar39, &prowar38, &prowar37, &prowar36, &prowar35, &prowar34, &prowar33, &prowar32, &prowar31, &prowar30, &prowar29, &prowar28, &prowar27, &prowar26, &prowar25, &prowar24, &prowar23, &prowar22, &prowar21, &prowar20, &prowar19, &prowar18, &prowar17, &prowar16, &prowar15, &prowar14, &prowar13, &prowar12, &prowar11, &prowar10, &prowar9, &prowar8, &prowar7, &prowar6, &prowar5, &prowar4, &prowar3, &prowar2, &prowar1, 0); - AbilityFind(&idOPPORTUNISTICSTRIKE, &opstrke21, &opstrke20, &opstrke19, &opstrke18, &opstrke17, &opstrke16, &opstrke15, &opstrke14, &opstrke13, &opstrke12, &opstrke11, &opstrke10, &opstrke9, &opstrke8, &opstrke7, &opstrke6, &opstrke5, &opstrke4, &opstrke3, &opstrke2, &opstrke1, 0); - AbilityFind(&idFIELDARM, &fieldarm24, &fieldarm23, &fieldarm22, &fieldarm21, &fieldarm20, &fieldarm19, &fieldarm18, &fieldarm17, &fieldarm16, &fieldarm15, &fieldarm14, &fieldarm13, &fieldarm12, &fieldarm11, &fieldarm10, &fieldarm9, &fieldarm8, &fieldarm7, &fieldarm6, &fieldarm5, &fieldarm4, &fieldarm3, &fieldarm2, &fieldarm1, 0); - AbilityFind(&idDEFENSE, &defense24, &defense23, &defense22, &defense21, &defense20, &defense19, &defense18, &defense17, &defense16, &defense15, &defense14, &defense13, &defense12, &defense11, &defense10, &defense9, &defense8, &defense7, &defense6, &defense5, &defense4, &defense3, &defense2, &defense1, 0); + AbilityFind(&idPROVOKE[1], &prowar58, &prowar57, &prowar56, &prowar55, &prowar54, &prowar53, &prowar52, &prowar51, &prowar50, &prowar49, &prowar48, &prowar47, &prowar46, &prowar45, &prowar44, &prowar43, &prowar42, &prowar41, &prowar40, &prowar39, &prowar38, &prowar37, &prowar36, &prowar35, &prowar34, &prowar33, &prowar32, &prowar31, &prowar30, &prowar29, &prowar28, &prowar27, &prowar26, &prowar25, &prowar24, &prowar23, &prowar22, &prowar21, &prowar20, &prowar19, &prowar18, &prowar17, &prowar16, &prowar15, &prowar14, &prowar13, &prowar12, &prowar11, &prowar10, &prowar9, &prowar8, &prowar7, &prowar6, &prowar5, &prowar4, &prowar3, &prowar2, &prowar1, 0); + AbilityFind(&idOPPORTUNISTICSTRIKE, &opstrke24, &opstrke23, &opstrke22, &opstrke21, &opstrke20, &opstrke19, &opstrke18, &opstrke17, &opstrke16, &opstrke15, &opstrke14, &opstrke13, &opstrke12, &opstrke11, &opstrke10, &opstrke9, &opstrke8, &opstrke7, &opstrke6, &opstrke5, &opstrke4, &opstrke3, &opstrke2, &opstrke1, 0); + AbilityFind(&idFIELDARM, &fieldarm27, &fieldarm26, &fieldarm25, &fieldarm24, &fieldarm23, &fieldarm22, &fieldarm21, &fieldarm20, &fieldarm19, &fieldarm18, &fieldarm17, &fieldarm16, &fieldarm15, &fieldarm14, &fieldarm13, &fieldarm12, &fieldarm11, &fieldarm10, &fieldarm9, &fieldarm8, &fieldarm7, &fieldarm6, &fieldarm5, &fieldarm4, &fieldarm3, &fieldarm2, &fieldarm1, 0); + AbilityFind(&idDEFENSE, &defense27, &defense26, &defense25, &defense24, &defense23, &defense22, &defense21, &defense20, &defense19, &defense18, &defense17, &defense16, &defense15, &defense14, &defense13, &defense12, &defense11, &defense10, &defense9, &defense8, &defense7, &defense6, &defense5, &defense4, &defense3, &defense2, &defense1, 0); AbilityFind(&idTHROATJAB, &throat3, &throat2, &throat1, 0); AbilityFind(&idKNEESTRIKE, &kneestrike, 0); AbilityFind(&idGUTPUNCH, &gutpunch, 0); @@ -3643,37 +3776,37 @@ void Configure() { break; case Paladin: // PAL AbilityFind(&idLAYHAND, &layhand, 0); - AbilityFind(&idCHALLENGEFOR, &honor30, &honor29, &honor28, &honor27, &honor26, &honor25, &honor24, &honor23, &honor22, &honor21, &honor20, &honor19, &honor18, &honor17, &honor16, &honor15, &honor14, &honor13, &honor12, &honor11, &honor10, &honor9, &honor8, &honor7, &honor6, &honor5, &honor4, &honor3, &honor2, &honor1, 0); AbilityFind(&idPROVOKE[0], &stunaas3, &stunaas2, &stunaas1, 0); + AbilityFind(&idCHALLENGEFOR, &honor33, &honor32, &honor31, &honor30, &honor29, &honor28, &honor27, &honor26, &honor25, &honor24, &honor23, &honor22, &honor21, &honor20, &honor19, &honor18, &honor17, &honor16, &honor15, &honor14, &honor13, &honor12, &honor11, &honor10, &honor9, &honor8, &honor7, &honor6, &honor5, &honor4, &honor3, &honor2, &honor1, 0); AbilityFind(&idPROVOKE[0], &stunaas3, &stunaas2, &stunaas1, 0); AbilityFind(&idPROVOKE[1], &stunpal52, &stunpal51, &stunpal50, &stunpal49, &stunpal48, &stunpal47, &stunpal46, &stunpal45, &stunpal44, &stunpal43, &stunpal42, &stunpal41, &stunpal40, &stunpal39, &stunpal38, &stunpal37, &stunpal36, &stunpal35, &stunpal34, &stunpal33, &stunpal32, &stunpal31, &stunpal30, &stunpal29, &stunpal28, &stunpal27, &stunpal26, &stunpal25, &stunpal24, &stunpal23, &stunpal22, &stunpal21, &stunpal20, &stunpal19, &stunpal18, &stunpal17, &stunpal16, &stunpal15, &stunpal14, &stunpal13, &stunpal12, &stunpal11, &stunpal10, &stunpal9, &stunpal8, &stunpal7, &stunpal6, &stunpal5, &stunpal4, &stunpal3, &stunpal2, &stunpal1, 0); - AbilityFind(&idSTEELY, &steely24, &steely23, &steely22, &steely21, &steely20, &steely19, &steely18, &steely17, &steely16, &steely15, &steely14, &steely13, &steely12, &steely11, &steely10, &steely9, &steely8, &steely7, &steely6, &steely5, &steely4, &steely3, &steely2, &steely1, 0); + AbilityFind(&idSTEELY, &steely27, &steely26, &steely25, &steely24, &steely23, &steely22, &steely21, &steely20, &steely19, &steely18, &steely17, &steely16, &steely15, &steely14, &steely13, &steely12, &steely11, &steely10, &steely9, &steely8, &steely7, &steely6, &steely5, &steely4, &steely3, &steely2, &steely1, 0); AbilityFind(&idSTUN[0], &stunaas3, &stunaas2, &stunaas1, 0); - AbilityFind(&idSTUN[1], &stunpal55, &stunpal54, &stunpal53, &stunpal52, &stunpal51, &stunpal50, &stunpal49, &stunpal48, &stunpal47, &stunpal46, &stunpal45, &stunpal44, &stunpal43, &stunpal42, &stunpal41, &stunpal40, &stunpal39, &stunpal38, &stunpal37, &stunpal36, &stunpal35, &stunpal34, &stunpal33, &stunpal32, &stunpal31, &stunpal30, &stunpal29, &stunpal28, &stunpal27, &stunpal26, &stunpal25, &stunpal24, &stunpal23, &stunpal22, &stunpal21, &stunpal20, &stunpal19, &stunpal18, &stunpal17, &stunpal16, &stunpal15, &stunpal14, &stunpal13, &stunpal12, &stunpal11, &stunpal10, &stunpal9, &stunpal8, &stunpal7, &stunpal6, &stunpal5, &stunpal4, &stunpal3, &stunpal2, &stunpal1, 0); - AbilityFind(&idWITHSTAND, &withstand24, &withstand23, &withstand22, &withstand21, &withstand20, &withstand19, &withstand18, &withstand17, &withstand16, &withstand15, &withstand14, &withstand13, &withstand12, &withstand11, &withstand10, &withstand9, &withstand8, &withstand7, &withstand6, &withstand5, &withstand4, &withstand3, &withstand2, &withstand1, 0); - AbilityFind(&idRIGHTIND, &rightidg18, &rightidg17, &rightidg16, &rightidg15, &rightidg14, &rightidg13, &rightidg12, &rightidg11, &rightidg10, &rightidg9, &rightidg8, &rightidg7, &rightidg6, &rightidg5, &rightidg4, &rightidg3, &rightidg2, &rightidg1, 0); + AbilityFind(&idSTUN[1], &stunpal58, &stunpal57, &stunpal56, &stunpal55, &stunpal54, &stunpal53, &stunpal52, &stunpal51, &stunpal50, &stunpal49, &stunpal48, &stunpal47, &stunpal46, &stunpal45, &stunpal44, &stunpal43, &stunpal42, &stunpal41, &stunpal40, &stunpal39, &stunpal38, &stunpal37, &stunpal36, &stunpal35, &stunpal34, &stunpal33, &stunpal32, &stunpal31, &stunpal30, &stunpal29, &stunpal28, &stunpal27, &stunpal26, &stunpal25, &stunpal24, &stunpal23, &stunpal22, &stunpal21, &stunpal20, &stunpal19, &stunpal18, &stunpal17, &stunpal16, &stunpal15, &stunpal14, &stunpal13, &stunpal12, &stunpal11, &stunpal10, &stunpal9, &stunpal8, &stunpal7, &stunpal6, &stunpal5, &stunpal4, &stunpal3, &stunpal2, &stunpal1, 0); + AbilityFind(&idWITHSTAND, &withstand27, &withstand26, &withstand25, &withstand24, &withstand23, &withstand22, &withstand21, &withstand20, &withstand19, &withstand18, &withstand17, &withstand16, &withstand15, &withstand14, &withstand13, &withstand12, &withstand11, &withstand10, &withstand9, &withstand8, &withstand7, &withstand6, &withstand5, &withstand4, &withstand3, &withstand2, &withstand1, 0); + AbilityFind(&idRIGHTIND, &rightidg21, &rightidg20, &rightidg19, &rightidg18, &rightidg17, &rightidg16, &rightidg15, &rightidg14, &rightidg13, &rightidg12, &rightidg11, &rightidg10, &rightidg9, &rightidg8, &rightidg7, &rightidg6, &rightidg5, &rightidg4, &rightidg3, &rightidg2, &rightidg1, 0); break; case Ranger: // RNG AbilityFind(&idJOLT, &joltrng2, &joltrng1, 0); - AbilityFind(&idJLTKICKS, &jltkicks30, &jltkicks29, &jltkicks28, &jltkicks27, &jltkicks26, &jltkicks25, &jltkicks24, &jltkicks23, &jltkicks22, &jltkicks21, &jltkicks20, &jltkicks19, &jltkicks18, &jltkicks17, &jltkicks16, &jltkicks15, &jltkicks14, &jltkicks13, &jltkicks12, &jltkicks11, &jltkicks10, &jltkicks9, &jltkicks8, &jltkicks7, &jltkicks6, &jltkicks5, &jltkicks4, &jltkicks3, &jltkicks2, &jltkicks1, 0); - AbilityFind(&idENRAGINGKICK, &enragingkick18, &enragingkick17, &enragingkick16, &enragingkick15, &enragingkick14, &enragingkick13, &enragingkick12, &enragingkick11, &enragingkick10, &enragingkick9, &enragingkick8, &enragingkick7, &enragingkick6, &enragingkick5, &enragingkick4, &enragingkick3, &enragingkick2, &enragingkick1, 0); - AbilityFind(&idSTORMBLADES, &bladesrng27, &bladesrng26, &bladesrng25, &bladesrng21, &bladesrng20, &bladesrng19, &bladesrng18, &bladesrng17, &bladesrng16, &bladesrng15, &bladesrng14, &bladesrng13, &bladesrng12, &bladesrng11, &bladesrng10, &bladesrng9, &bladesrng8, &bladesrng7, &bladesrng6, &bladesrng5, &bladesrng4, &bladesrng3, &bladesrng2, &bladesrng1, 0); + AbilityFind(&idJLTKICKS, &jltkicks33, &jltkicks32, &jltkicks31, &jltkicks30, &jltkicks29, &jltkicks28, &jltkicks27, &jltkicks26, &jltkicks25, &jltkicks24, &jltkicks23, &jltkicks22, &jltkicks21, &jltkicks20, &jltkicks19, &jltkicks18, &jltkicks17, &jltkicks16, &jltkicks15, &jltkicks14, &jltkicks13, &jltkicks12, &jltkicks11, &jltkicks10, &jltkicks9, &jltkicks8, &jltkicks7, &jltkicks6, &jltkicks5, &jltkicks4, &jltkicks3, &jltkicks2, &jltkicks1, 0); + AbilityFind(&idENRAGINGKICK, &enragingkick21, &enragingkick20, &enragingkick19, &enragingkick18, &enragingkick17, &enragingkick16, &enragingkick15, &enragingkick14, &enragingkick13, &enragingkick12, &enragingkick11, &enragingkick10, &enragingkick9, &enragingkick8, &enragingkick7, &enragingkick6, &enragingkick5, &enragingkick4, &enragingkick3, &enragingkick2, &enragingkick1, 0); + AbilityFind(&idSTORMBLADES, &bladesrng18, &bladesrng17, &bladesrng16, &bladesrng15, &bladesrng14, &bladesrng13, &bladesrng12, &bladesrng11, &bladesrng10, &bladesrng9, &bladesrng8, &bladesrng7, &bladesrng6, &bladesrng5, &bladesrng4, &bladesrng3, &bladesrng2, &bladesrng1, 0); //AbilityFind(&idFEROCIOUSKICK, &ferociouskick, 0); break; case Shadowknight: // SHD AbilityFind(&idFEIGN[0], &feigns24, &feigns23, &feigns22, &feigns21, &feigns20, &feigns19, &feigns18, &feigns17, &feigns16, &feigns15, &feigns14, &feigns13, &feigns12, &feigns11, &feigns10, &feigns9, &feigns8, &feigns7, &feigns6, &feigns5, &feigns4, &feigns3, &feigns2, &feigns1, 0); AbilityFind(&idFEIGN[1], &feigndp, 0); AbilityFind(&idHARMTOUCH, &harmtouch, 0); - AbilityFind(&idGBLADE, &gblade18, &gblade17, &gblade16, &gblade15, &gblade14, &gblade13, &gblade12, &gblade11, &gblade10, &gblade9, &gblade8, &gblade7, &gblade6, &gblade5, &gblade4, &gblade3, &gblade2, &gblade1, 0); - AbilityFind(&idPROVOKE[1], &terror36, &terror35, &terror34, &terror33, &terror32, &terror31, &terror30, &terror29, &terror28, &terror27, &terror26, &terror25, &terror24, &terror23, &terror22, &terror21, &terror20, &terror19, &terror18, &terror17, &terror16, &terror15, &terror14, &terror13, &terror12, &terror11, &terror10, &terror9, &terror8, &terror7, &terror6, &terror5, &terror4, &terror3, &terror2, &terror1, 0); - AbilityFind(&idCHALLENGEFOR, &power30, &power29, &power28, &power27, &power26, &power25, &power24, &power23, &power22, &power21, &power20, &power19, &power18, &power17, &power16, &power15, &power14, &power13, &power12, &power11, &power10, &power9, &power8, &power7, &power6, &power5, &power4, &power3, &power2, &power1, 0); - AbilityFind(&idSTEELY, &steely24, &steely23, &steely22, &steely21, &steely20, &steely19, &steely18, &steely17, &steely16, &steely15, &steely14, &steely13, &steely12, &steely11, &steely10, &steely9, &steely8, &steely7, &steely6, &steely5, &steely4, &steely3, &steely2, &steely1, 0); - AbilityFind(&idWITHSTAND, &withstand24, &withstand23, &withstand22, &withstand21, &withstand20, &withstand19, &withstand18, &withstand17, &withstand16, &withstand15, &withstand14, &withstand13, &withstand12, &withstand11, &withstand10, &withstand9, &withstand8, &withstand7, &withstand6, &withstand5, &withstand4, &withstand3, &withstand2, &withstand1, 0); + AbilityFind(&idGBLADE, &gblade21, &gblade20, &gblade19, &gblade18, &gblade17, &gblade16, &gblade15, &gblade14, &gblade13, &gblade12, &gblade11, &gblade10, &gblade9, &gblade8, &gblade7, &gblade6, &gblade5, &gblade4, &gblade3, &gblade2, &gblade1, 0); + AbilityFind(&idPROVOKE[1], &terror39, &terror38, &terror37, &terror36, &terror35, &terror34, &terror33, &terror32, &terror31, &terror30, &terror29, &terror28, &terror27, &terror26, &terror25, &terror24, &terror23, &terror22, &terror21, &terror20, &terror19, &terror18, &terror17, &terror16, &terror15, &terror14, &terror13, &terror12, &terror11, &terror10, &terror9, &terror8, &terror7, &terror6, &terror5, &terror4, &terror3, &terror2, &terror1, 0); + AbilityFind(&idCHALLENGEFOR, &power33, &power32, &power31, &power30, &power29, &power28, &power27, &power26, &power25, &power24, &power23, &power22, &power21, &power20, &power19, &power18, &power17, &power16, &power15, &power14, &power13, &power12, &power11, &power10, &power9, &power8, &power7, &power6, &power5, &power4, &power3, &power2, &power1, 0); + AbilityFind(&idSTEELY, &steely27, &steely26, &steely25, &steely24, &steely23, &steely22, &steely21, &steely20, &steely19, &steely18, &steely17, &steely16, &steely15, &steely14, &steely13, &steely12, &steely11, &steely10, &steely9, &steely8, &steely7, &steely6, &steely5, &steely4, &steely3, &steely2, &steely1, 0); + AbilityFind(&idWITHSTAND, &withstand27, &withstand26, &withstand25, &withstand24, &withstand23, &withstand22, &withstand21, &withstand20, &withstand19, &withstand18, &withstand17, &withstand16, &withstand15, &withstand14, &withstand13, &withstand12, &withstand11, &withstand10, &withstand9, &withstand8, &withstand7, &withstand6, &withstand5, &withstand4, &withstand3, &withstand2, &withstand1, 0); break; case Monk: // MNK MonkClass = true; AbilityFind(&idFISTSOFWU, &fistswu, 0); AbilityFind(&idDRAGONPUNCH, &sdrpunch, 0); AbilityFind(&idEAGLESTRIKE, &sestrike, 0); - AbilityFind(&idLEOPARDCLAW, &leop32, &leop31, &leop30, &leop29, &leop28, &leop27, &leop26, &leop25, &leop24, &leop23, &leop22, &leop21, &leop20, &leop19, &leop18, &leop17, &leop16, &leop15, &leop14, &leop13, &leop12, &leop11, &leop10, &leop9, &leop8, &leop7, &leop6, &leop5, &leop4, &leop3, &leop2, &leop1, 0); + AbilityFind(&idLEOPARDCLAW, &leop35, &leop34, &leop33, &leop32, &leop31, &leop30, &leop29, &leop28, &leop27, &leop26, &leop25, &leop24, &leop23, &leop22, &leop21, &leop20, &leop19, &leop18, &leop17, &leop16, &leop15, &leop14, &leop13, &leop12, &leop11, &leop10, &leop9, &leop8, &leop7, &leop6, &leop5, &leop4, &leop3, &leop2, &leop1, 0); AbilityFind(&idTIGERCLAW, &stigclaw, 0); AbilityFind(&idROUNDKICK, &srndkick, 0); AbilityFind(&idFLYINGKICK, &sflykick, 0); @@ -3681,9 +3814,9 @@ void Configure() { AbilityFind(&idFEIGN[1], &feignid, 0); AbilityFind(&idPROVOKE[0], &stunmnk2, &stunmnk1, 0); AbilityFind(&idSTUN[0], &stunmnk2, &stunmnk1, 0); - AbilityFind(&idSYNERGY, &synergy24, &synergy23, &synergy22, &synergy21, &synergy20, &synergy19, &synergy18, &synergy17, &synergy16, &synergy15, &synergy14, &synergy13, &synergy12, &synergy11, &synergy10, &synergy9, &synergy8, &synergy7, &synergy6, &synergy5, &synergy4, &synergy3, &synergy2, &synergy1, 0); + AbilityFind(&idSYNERGY, &synergy27, &synergy26, &synergy25, &synergy24, &synergy23, &synergy22, &synergy21, &synergy20, &synergy19, &synergy18, &synergy17, &synergy16, &synergy15, &synergy14, &synergy13, &synergy12, &synergy11, &synergy10, &synergy9, &synergy8, &synergy7, &synergy6, &synergy5, &synergy4, &synergy3, &synergy2, &synergy1, 0); AbilityFind(&idVIGSHURIKEN, &vigmnk3, &vigmnk2, &vigmnk1, 0); - AbilityFind(&idCLOUD, &cloud12, &cloud11, &cloud10, &cloud9, &cloud8, &cloud7, &cloud6, &cloud5, &cloud5, &cloud4, &cloud3, &cloud2, &cloud1, 0); + AbilityFind(&idCLOUD, &cloud15, &cloud14, &cloud13, &cloud12, &cloud11, &cloud10, &cloud9, &cloud8, &cloud7, &cloud6, &cloud5, &cloud5, &cloud4, &cloud3, &cloud2, &cloud1, 0); AbilityFind(&idMONKEY, &monkey3, &monkey2, &monkey1, 0); break; case Bard: // BRD @@ -3692,14 +3825,14 @@ void Configure() { AbilityFind(&idBOASTFUL, &boastful, 0); break; case Rogue: // ROG - AbilityFind(&idTHIEFEYE, &thiefeye4, &thiefeye3, &thiefeye2, &thiefeye1, 0); + AbilityFind(&idTHIEFEYE, &thiefeye7, &thiefeye6, &thiefeye5, &thiefeye4, &thiefeye3, &thiefeye2, &thiefeye1, 0); AbilityFind(&idSTRIKE, &strike31, &strike30, &strike29, &strike28, &strike27, &strike26, &strike25, &strike24, &strike23, &strike22, &strike21, &strike20, &strike19, &strike18, &strike17, &strike16, &strike15, &strike14, &strike13, &strike12, &strike11, &strike10, &strike9, &strike8, &strike7, &strike6, &strike5, &strike4, &strike3, &strike2, &strike1, 0); AbilityFind(&idKNIFEPLAY, &knifeplay3, &knifeplay2, &knifeplay1, 0); - AbilityFind(&idBLEED, &bleed24, &bleed23, &bleed22, &bleed21, &bleed20, &bleed19, &bleed18, &bleed17, &bleed16, &bleed15, &bleed14, &bleed13, &bleed12, &bleed11, &bleed10, &bleed9, &bleed8, &bleed7, &bleed6, &bleed5, &bleed4, &bleed3, &bleed2, &bleed1, 0); - AbilityFind(&idVIGDAGGER, &vigrog24, &vigrog23, &vigrog22, &vigrog21, &vigrog20, &vigrog19, &vigrog18, &vigrog17, &vigrog16, &vigrog15, &vigrog14, &vigrog13, &vigrog12, &vigrog11, &vigrog10, &vigrog9, &vigrog8, &vigrog7, &vigrog6, &vigrog5, &vigrog4, &vigrog3, &vigrog2, &vigrog1, 0); - AbilityFind(&idASSAULT, &assault24, &assault23, &assault22, &assault21, &assault20, &assault19, &assault18, &assault17, &assault16, &assault15, &assault14, &assault13, &assault12, &assault11, &assault10, &assault9, &assault8, &assault7, &assault6, &assault5, &assault4, &assault3, &assault2, &assault1, 0); - AbilityFind(&idPINPOINT, &pinpoint24, &pinpoint23, &pinpoint22, &pinpoint21, &pinpoint20, &pinpoint19, &pinpoint18, &pinpoint17, &pinpoint16, &pinpoint15, &pinpoint14, &pinpoint13, &pinpoint12, &pinpoint11, &pinpoint10, &pinpoint9, &pinpoint8, &pinpoint7, &pinpoint6, &pinpoint5, &pinpoint4, &pinpoint3, &pinpoint2, &pinpoint1, 0); - AbilityFind(&idJUGULAR, &jugular27, &jugular26, &jugular25, &jugular24, &jugular23, &jugular22, &jugular21, &jugular20, &jugular19, &jugular18, &jugular17, &jugular16, &jugular15, &jugular14, &jugular13, &jugular12, &jugular11, &jugular10, &jugular9, &jugular8, &jugular7, &jugular6, &jugular5, &jugular4, &jugular3, &jugular2, &jugular1, 0); + AbilityFind(&idBLEED, &bleed27, &bleed26, &bleed25, &bleed24, &bleed23, &bleed22, &bleed21, &bleed20, &bleed19, &bleed18, &bleed17, &bleed16, &bleed15, &bleed14, &bleed13, &bleed12, &bleed11, &bleed10, &bleed9, &bleed8, &bleed7, &bleed6, &bleed5, &bleed4, &bleed3, &bleed2, &bleed1, 0); + AbilityFind(&idVIGDAGGER, &vigrog27, &vigrog26, &vigrog25, &vigrog24, &vigrog23, &vigrog22, &vigrog21, &vigrog20, &vigrog19, &vigrog18, &vigrog17, &vigrog16, &vigrog15, &vigrog14, &vigrog13, &vigrog12, &vigrog11, &vigrog10, &vigrog9, &vigrog8, &vigrog7, &vigrog6, &vigrog5, &vigrog4, &vigrog3, &vigrog2, &vigrog1, 0); + AbilityFind(&idASSAULT, &assault27, &assault26, &assault25, &assault24, &assault23, &assault22, &assault21, &assault20, &assault19, &assault18, &assault17, &assault16, &assault15, &assault14, &assault13, &assault12, &assault11, &assault10, &assault9, &assault8, &assault7, &assault6, &assault5, &assault4, &assault3, &assault2, &assault1, 0); + AbilityFind(&idPINPOINT, &pinpoint27, &pinpoint26, &pinpoint25, &pinpoint24, &pinpoint23, &pinpoint22, &pinpoint21, &pinpoint20, &pinpoint19, &pinpoint18, &pinpoint17, &pinpoint16, &pinpoint15, &pinpoint14, &pinpoint13, &pinpoint12, &pinpoint11, &pinpoint10, &pinpoint9, &pinpoint8, &pinpoint7, &pinpoint6, &pinpoint5, &pinpoint4, &pinpoint3, &pinpoint2, &pinpoint1, 0); + AbilityFind(&idJUGULAR, &jugular30, &jugular29, &jugular28, &jugular27, &jugular26, &jugular25, &jugular24, &jugular23, &jugular22, &jugular21, &jugular20, &jugular19, &jugular18, &jugular17, &jugular16, &jugular15, &jugular14, &jugular13, &jugular12, &jugular11, &jugular10, &jugular9, &jugular8, &jugular7, &jugular6, &jugular5, &jugular4, &jugular3, &jugular2, &jugular1, 0); AbilityFind(&idESCAPE, &escape, 0); AbilityFind(&idTWISTEDSHANK, &twisted, 0); AbilityFind(&idBACKSTAB, &sbkstab, 0); @@ -3726,7 +3859,7 @@ void Configure() { AbilityFind(&idPETMEND, &mendpet2, &mendpet1, 0); break; case Beastlord: // BST - AbilityFind(&idRAKE, &rake28, &rake27, &rake26, &rake25, &rake24, &rake23, &rake22, &rake21, &rake20, &rake19, &rake18, &rake17, &rake16, &rake15, &rake14, &rake13, &rake12, &rake11, &rake10, &rake9, &rake8, &rake7, &rake6, &rake5, &rake4, &rake3, &rake2, &rake1, 0); + AbilityFind(&idRAKE, &rake31, &rake30, &rake29, &rake28, &rake27, &rake26, &rake25, &rake24, &rake23, &rake22, &rake21, &rake20, &rake19, &rake18, &rake17, &rake16, &rake15, &rake14, &rake13, &rake12, &rake11, &rake10, &rake9, &rake8, &rake7, &rake6, &rake5, &rake4, &rake3, &rake2, &rake1, 0); AbilityFind(&idFERALSWIPE, &feral1, 0); AbilityFind(&idPETMEND, &mendpet1, &mendpet2, 0); AbilityFind(&idJOLT, &joltbst1, 0); @@ -3740,17 +3873,18 @@ void Configure() { break; case Berserker: // BER BerserkerClass = true; - AbilityFind(&idBLOODLUST, &bloodlust24, &bloodlust23, &bloodlust22, &bloodlust21, &bloodlust20, &bloodlust19, &bloodlust18, &bloodlust17, &bloodlust16, &bloodlust15, &bloodlust14, &bloodlust13, &bloodlust12, &bloodlust11, &bloodlust10, &bloodlust9, &bloodlust8, &bloodlust7, &bloodlust6, &bloodlust5, &bloodlust4, &bloodlust3, &bloodlust2, &bloodlust1, 0); - AbilityFind(&idCRIPPLE, &cripple34, &cripple33, &cripple32, &cripple31, &cripple30, &cripple29, &cripple28, &cripple27, &cripple26, &cripple25, &cripple24, &cripple23, &cripple22, &cripple21, &cripple20, &cripple19, &cripple18, &cripple17, &cripple16, &cripple15, &cripple14, &cripple13, &cripple12, &cripple11, &cripple10, &cripple9, &cripple8, &cripple7, &cripple6, &cripple5, &cripple4, &cripple3, &cripple2, &cripple1, 0); + AbilityFind(&idBLOODLUST, &bloodlust27, &bloodlust26, &bloodlust25, &bloodlust24, &bloodlust23, &bloodlust22, &bloodlust21, &bloodlust20, &bloodlust19, &bloodlust18, &bloodlust17, &bloodlust16, &bloodlust15, &bloodlust14, &bloodlust13, &bloodlust12, &bloodlust11, &bloodlust10, &bloodlust9, &bloodlust8, &bloodlust7, &bloodlust6, &bloodlust5, &bloodlust4, &bloodlust3, &bloodlust2, &bloodlust1, 0); + AbilityFind(&idCRIPPLE, &cripple37, &cripple36, &cripple35, &cripple34, &cripple33, &cripple32, &cripple31, &cripple30, &cripple29, &cripple28, &cripple27, &cripple26, &cripple25, &cripple24, &cripple23, &cripple22, &cripple21, &cripple20, &cripple19, &cripple18, &cripple17, &cripple16, &cripple15, &cripple14, &cripple13, &cripple12, &cripple11, &cripple10, &cripple9, &cripple8, &cripple7, &cripple6, &cripple5, &cripple4, &cripple3, &cripple2, &cripple1, 0); AbilityFind(&idCRYHAVOC, &cryhavoc4, &cryhavoc3, &cryhavoc2, &cryhavoc1, 0); - AbilityFind(&idJOLT, &joltber34, &joltber33, &joltber32, &joltber31, &joltber30, &joltber29, &joltber28, &joltber27, &joltber26, &joltber25, &joltber24, &joltber23, &joltber22, &joltber21, &joltber20, &joltber19, &joltber18, &joltber17, &joltber16, &joltber15, &joltber14, &joltber13, &joltber12, &joltber11, &joltber10, &joltber9, &joltber8, &joltber7, &joltber6, &joltber5, &joltber4, &joltber3, &joltber2, &joltber1, 0); - AbilityFind(&idOPFRENZY, &opfrenzy24, &opfrenzy23, &opfrenzy22, &opfrenzy21, &opfrenzy20, &opfrenzy19, &opfrenzy18, &opfrenzy17, &opfrenzy16, &opfrenzy15, &opfrenzy14, &opfrenzy13, &opfrenzy12, &opfrenzy11, &opfrenzy10, &opfrenzy9, &opfrenzy8, &opfrenzy7, &opfrenzy6, &opfrenzy5, &opfrenzy4, &opfrenzy3, &opfrenzy2, &opfrenzy1, 0); - AbilityFind(&idRALLOS, &rallos30, &rallos29, &rallos28, &rallos27, &rallos26, &rallos25, &rallos24, &rallos23, &rallos22, &rallos21, &rallos20, &rallos19, &rallos18, &rallos17, &rallos16, &rallos15, &rallos14, &rallos13, &rallos12, &rallos11, &rallos10, &rallos9, &rallos8, &rallos7, &rallos6, &rallos5, &rallos4, &rallos3, &rallos2, &rallos1, 0); - AbilityFind(&idSLAPFACE, &slapface21, &slapface20, &slapface19, &slapface18, &slapface17, &slapface16, &slapface15, &slapface14, &slapface13, &slapface12, &slapface11, &slapface10, &slapface9, &slapface8, &slapface7, &slapface6, &slapface5, &slapface4, &slapface3, &slapface2, &slapface1, 0); - AbilityFind(&idSTUN[1], &stunber31, &stunber30, &stunber29, &stunber28, &stunber27, &stunber26, &stunber25, &stunber24, &stunber23, &stunber22, &stunber21, &stunber20, &stunber19, &stunber18, &stunber17, &stunber16, &stunber15, &stunber14, &stunber13, &stunber12, &stunber11, &stunber10, &stunber9, &stunber8, &stunber7, &stunber6, &stunber5, &stunber4, &stunber3, &stunber2, &stunber1, 0); - AbilityFind(&idVIGAXE, &vigber24, &vigber23, &vigber22, &vigber21, &vigber20, &vigber19, &vigber18, &vigber17, &vigber16, &vigber15, &vigber14, &vigber13, &vigber12, &vigber11, &vigber10, &vigber9, &vigber8, &vigber7, &vigber6, &vigber5, &vigber4, &vigber3, &vigber2, &vigber1, 0); - AbilityFind(&idRAGEVOLLEY, &volley35, &volley34, &volley33, &volley32, &volley31, &volley30, &volley29, &volley28, &volley27, &volley26, &volley25, &volley24, &volley23, &volley22, &volley21, &volley20, &volley19, &volley18, &volley17, &volley16, &volley15, &volley14, &volley13, &volley12, &volley11, &volley10, &volley9, &volley8, &volley7, &volley6, &volley5, &volley4, &volley3, &volley2, &volley1, 0); - AbilityFind(&idPROVOKE[1], &stunber34, &stunber33, &stunber32, &stunber31, &stunber30, &stunber29, &stunber28, &stunber27, &stunber26, &stunber25, &stunber24, &stunber23, &stunber22, &stunber21, &stunber20, &stunber19, &stunber18, &stunber17, &stunber16, &stunber15, &stunber14, &stunber13, &stunber12, &stunber11, &stunber10, &stunber9, &stunber8, &stunber7, &stunber6, &stunber5, &stunber4, &stunber3, &stunber2, &stunber1, 0); + AbilityFind(&idJOLT, &joltber37, &joltber36, &joltber35, &joltber34, &joltber33, &joltber32, &joltber31, &joltber30, &joltber29, &joltber28, &joltber27, &joltber26, &joltber25, &joltber24, &joltber23, &joltber22, &joltber21, &joltber20, &joltber19, &joltber18, &joltber17, &joltber16, &joltber15, &joltber14, &joltber13, &joltber12, &joltber11, &joltber10, &joltber9, &joltber8, &joltber7, &joltber6, &joltber5, &joltber4, &joltber3, &joltber2, &joltber1, 0); + AbilityFind(&idOPFRENZY, &opfrenzy27, &opfrenzy26, &opfrenzy25, &opfrenzy24, &opfrenzy23, &opfrenzy22, &opfrenzy21, &opfrenzy20, &opfrenzy19, &opfrenzy18, &opfrenzy17, &opfrenzy16, &opfrenzy15, &opfrenzy14, &opfrenzy13, &opfrenzy12, &opfrenzy11, &opfrenzy10, &opfrenzy9, &opfrenzy8, &opfrenzy7, &opfrenzy6, &opfrenzy5, &opfrenzy4, &opfrenzy3, &opfrenzy2, &opfrenzy1, 0); + AbilityFind(&idRALLOS, &rallos33, &rallos32, &rallos31, &rallos30, &rallos29, &rallos28, &rallos27, &rallos26, &rallos25, &rallos24, &rallos23, &rallos22, &rallos21, &rallos20, &rallos19, &rallos18, &rallos17, &rallos16, &rallos15, &rallos14, &rallos13, &rallos12, &rallos11, &rallos10, &rallos9, &rallos8, &rallos7, &rallos6, &rallos5, &rallos4, &rallos3, &rallos2, &rallos1, 0); + AbilityFind(&idSLAPFACE, &slapface24, &slapface23, &slapface22, &slapface21, &slapface20, &slapface19, &slapface18, &slapface17, &slapface16, &slapface15, &slapface14, &slapface13, &slapface12, &slapface11, &slapface10, &slapface9, &slapface8, &slapface7, &slapface6, &slapface5, &slapface4, &slapface3, &slapface2, &slapface1, 0); + AbilityFind(&idSTUN[1], &stunber37, &stunber36, &stunber35, &stunber34, &stunber33, &stunber32, &stunber31, &stunber30, &stunber29, &stunber28, &stunber27, &stunber26, &stunber25, &stunber24, &stunber23, &stunber22, &stunber21, &stunber20, &stunber19, &stunber18, &stunber17, &stunber16, &stunber15, &stunber14, &stunber13, &stunber12, &stunber11, &stunber10, &stunber9, &stunber8, &stunber7, &stunber6, &stunber5, &stunber4, &stunber3, &stunber2, &stunber1, 0); + AbilityFind(&idRAGEVOLLEY, &volley38, &volley37, &volley36, &volley35, &volley34, &volley33, &volley32, &volley31, &volley30, &volley29, &volley28, &volley27, &volley26, &volley25, &volley24, &volley23, &volley22, &volley21, &volley20, &volley19, &volley18, &volley17, &volley16, &volley15, &volley14, &volley13, &volley12, &volley11, &volley10, &volley9, &volley8, &volley7, &volley6, &volley5, &volley4, &volley3, &volley2, &volley1, 0); + AbilityFind(&idVIGAXE, &vigber27, &vigber26, &vigber25, &vigber24, &vigber23, &vigber22, &vigber21, &vigber20, &vigber19, &vigber18, &vigber17, &vigber16, &vigber15, &vigber14, &vigber13, &vigber12, &vigber11, &vigber10, &vigber9, &vigber8, &vigber7, &vigber6, &vigber5, &vigber4, &vigber3, &vigber2, &vigber1, 0); + //Repeat entry w/ &idSTUN[1]? + AbilityFind(&idPROVOKE[1], &stunber37, &stunber36, &stunber35, &stunber34, &stunber33, &stunber32, &stunber31, &stunber30, &stunber29, &stunber28, &stunber27, &stunber26, &stunber25, &stunber24, &stunber23, &stunber22, &stunber21, &stunber20, &stunber19, &stunber18, &stunber17, &stunber16, &stunber15, &stunber14, &stunber13, &stunber12, &stunber11, &stunber10, &stunber9, &stunber8, &stunber7, &stunber6, &stunber5, &stunber4, &stunber3, &stunber2, &stunber1, 0); AbilityFind(&idFRENZY, &sfrenzy, 0); break; }