Difference between revisions of "MQ2Melee" - MMOBugs Wiki

(→‎/melee [options]: Editing all updated options.)
(→‎/melee [options]: Updated StickMode)
 
(96 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Pluginbox
 
{{Pluginbox
 
|author=[[User:s0rCieR|s0rCieR]]/[[User:htw|htw]]
 
|author=[[User:s0rCieR|s0rCieR]]/[[User:htw|htw]]
|version=5.x
+
|version=2007+
 
|usesini=Yes
 
|usesini=Yes
|commands=See Below
+
|commands=/melee /killthis /clickbelt /meleedebug /throwit /enrageon /enrageoff /infuriateon /infuriateoff
 
}}
 
}}
 
__TOC__
 
__TOC__
Line 15: Line 15:
 
# You must have 1 point trained in any trainable combat skill (for example, kick) you would like to use
 
# You must have 1 point trained in any trainable combat skill (for example, kick) you would like to use
 
# You must have purchased the Alternate Ability you would like to use
 
# You must have purchased the Alternate Ability you would like to use
# You must have trained the Combat Discipline you would like to use
+
# You must have scribed the tome for the Combat Discipline you would like to use
# You meet any prerequisites for the use of the ability (i.e. can't slam from a mount, can't bash without a shield or a two handed weapon and the AA ability, can't backstab without being behind target with a piercing weapon, etc)
+
# You meet any prerequisites for the use of the ability (i.e. can't slam from a mount, can't bash without a shield or a two handed weapon and the AA ability, can't backstab without being behind target with a piercing weapon, etc.)
# [[MQ2MoveUtils]] v9+ plugin by pms is needed to use /stick parameters. You can use v7 of [http://www.macroquest2.com/wiki/index.php/MQ2MoveUtils MQ2MoveUtils] if it's named MQ2MoveUtilsb.dll
+
# [[MQ2MoveUtils]] v9+ plugin by pms is needed to use /stick parameters.
 
# [[MQ2Cast]] is required to cast spells, activate Alternate Abilities or click items (such as potions)
 
# [[MQ2Cast]] is required to cast spells, activate Alternate Abilities or click items (such as potions)
# Once you get a new skill, ability, etc., you can have it detected by using:  '''/melee load'''
+
# Once you get a new skill, ability, etc., you must have it detected by using:  '''/melee load''', followed by '''/melee save'''
  
 
==Features==
 
==Features==
Line 66: Line 66:
 
== Supported Abilities ==
 
== Supported Abilities ==
 
=== Combat Skills ===
 
=== Combat Skills ===
* BackStab, Bash, Begging, Disarm, Dragon Punch, Eagle Strike, Feign Death, Flying Kick, Forage, Frenzy, Hide, Intimidation, Kick, Lay Hands, Mend, Pick Pockets, Round Kick, Sense Traps, Sneak, Taunt and Tiger Claw. (see options list below for all supported skills)
+
* BackStab, Bash, Begging, Disarm, Dragon Punch, Eagle Strike, Feign Death, Flying Kick, Forage, Frenzy, Harm Touch, Hide, Intimidation, Kick, Lay Hands, Mend, Pick Pockets, Round Kick, Sense Traps, Slam, Sneak, Taunt and Tiger Claw. (see options list below for all supported skills)
  
 
=== Alternate Advancement Abilities ===
 
=== Alternate Advancement Abilities ===
Line 84: Line 84:
 
*** For AAs, use '''/aa info <AA name>'''. The first number (before the AA name) is the Spell ID.
 
*** For AAs, use '''/aa info <AA name>'''. The first number (before the AA name) is the Spell ID.
 
*** For Spells, use '''/echo ${Spell[<spell>].ID}''', replacing ''<spell>'' with the spell name.
 
*** For Spells, use '''/echo ${Spell[<spell>].ID}''', replacing ''<spell>'' with the spell name.
** Alternatively, you can look on [http://lucy.allakhazam.com/ Lucy] for the discipline/spell/AA and get the ID from there.
+
** Alternatively (for spells, discs, and items, but NOT aa's!), you can look on [http://lucy.allakhazam.com/ Lucy] for the discipline/spell/AA and get the ID from there.
 
** Some common discipline IDs are listed below:
 
** Some common discipline IDs are listed below:
 
*** Ancient Chaos Cry [id=5016]
 
*** Ancient Chaos Cry [id=5016]
Line 99: Line 99:
  
 
== Commands ==
 
== Commands ==
* Most of these commands change your character's INI file in your root directory as server_character.ini . Please see the INI File section for more details.
+
* Most of these commands change your character's INI file in your MacroQuest2 directory as server_character.ini . Please see the INI File section for more details.
 
* All [on|off] options listed below are controlled with on or off as the argument used to enable or disable the option, however '''true''' or '''1''' can be used in place of '''on''', and '''false''' or '''0''' can be used in place of '''off'''.  
 
* All [on|off] options listed below are controlled with on or off as the argument used to enable or disable the option, however '''true''' or '''1''' can be used in place of '''on''', and '''false''' or '''0''' can be used in place of '''off'''.  
 
** Example:  '''/melee on aggro=on taunt=on kick=1 bash=0 intimidation=false disarm=true'''
 
** Example:  '''/melee on aggro=on taunt=on kick=1 bash=0 intimidation=false disarm=true'''
Line 106: Line 106:
 
** '''<nowiki>/echo ${FindItem[=<item>].ID}</nowiki>''', replacing ''<nowiki><item></nowiki>'' with the name of the item you are looking for (no need to use quotes).  Eg. /echo <nowiki>${FindItem[=Blade of Carnage].ID}</nowiki> results in "25210".
 
** '''<nowiki>/echo ${FindItem[=<item>].ID}</nowiki>''', replacing ''<nowiki><item></nowiki>'' with the name of the item you are looking for (no need to use quotes).  Eg. /echo <nowiki>${FindItem[=Blade of Carnage].ID}</nowiki> results in "25210".
  
* '''/melee load''' <br /> ''Any changes you make manually by editing your INI file, if you are already in-game, will not be seen by MQ2Melee.  You can force it to see these changes by using /melee load.  This will load all options from the INI file, including any holyshits, downshits, or various if* options.''
+
* '''/melee load''' <br /> ''Any changes you make manually by editing your INI file, if you are already in-game, will not be seen by MQ2Melee.  You can force it to see these changes by using /melee load.  This will load all options from the INI file, including any holyshits, downshits, or various if* options.  This is also required if you scribe or purchase an upgrade to a spell/ability/disc/aa in game.''
 
* '''/melee save''' <br /> ''Changes to mq2melee options via the /melee command in-game, are not automatically saved.  You must tell mq2melee to save, if you want any changed options to persist the next time you load EQ/MQ2.  The save command will save all current options to the INI file.  Any downshit, holyshit, or various *if options will not be affected.''
 
* '''/melee save''' <br /> ''Changes to mq2melee options via the /melee command in-game, are not automatically saved.  You must tell mq2melee to save, if you want any changed options to persist the next time you load EQ/MQ2.  The save command will save all current options to the INI file.  Any downshit, holyshit, or various *if options will not be affected.''
 
* '''/melee reset''' <br /> ''This will turn off attack, and reset melee engagement variables (stop stick, combat, etc.). ''
 
* '''/melee reset''' <br /> ''This will turn off attack, and reset melee engagement variables (stop stick, combat, etc.). ''
Line 114: Line 114:
 
=== /melee [options] ===
 
=== /melee [options] ===
 
* '''[on|off]''' <br />''Turns plugin On/Off.''
 
* '''[on|off]''' <br />''Turns plugin On/Off.''
* '''affiliation'''=[0-100] <br /> ''Uses the Weapon Affiliation/Weapon Bond/Weapon Covenant disc if endurance is over [X]%.''
+
* '''affiliation'''=[0-100] <br /> ''Uses the Weapon Affiliation/Weapon Bond/Weapon Covenant disc if endurance is over this %.''
* '''aggro'''=[on|off] <br /> ''Plugin tries to keep aggro on target using all enabled aggro abilities/disciplines until aggro is regained, or either you or the target dies (WAR/PAL/SHD only).''
+
* '''aggro'''=[on|off] <br /> ''Plugin tries to keep aggro on target using all enabled aggro abilities/disciplines until aggro is regained, or either you or the target dies (WAR/PAL/SHD only for regaining aggro).  For some other class skills/discs/etc., this is required to be on or off to enable their use (it will be noted in the specific skill/disc entry in this wiki).''
 
* '''aggropri'''=[Item ID] <br /> ''Item ID for primary weapon to be used in aggro mode.''
 
* '''aggropri'''=[Item ID] <br /> ''Item ID for primary weapon to be used in aggro mode.''
 
* '''aggrosec'''=[Item ID] <br /> ''Item ID for secondary weapon to be used in aggro mode.''
 
* '''aggrosec'''=[Item ID] <br /> ''Item ID for secondary weapon to be used in aggro mode.''
Line 123: Line 123:
 
* '''anger'''=[on|off] <br /> ''Will use Blast of Anger AA.''
 
* '''anger'''=[on|off] <br /> ''Will use Blast of Anger AA.''
 
* '''arrow'''=[Item ID] <br /> ''Item ID of ammunition to use for ranged/throwing attacks.''
 
* '''arrow'''=[Item ID] <br /> ''Item ID of ammunition to use for ranged/throwing attacks.''
* '''asp'''=[on|off] <br /> ''Will use Bite of the Asp AA.''
 
 
* '''assassinate'''=[on|off] <br /> ''Activate the assassinate skill (ie. Sneak, Hide, move behind target, activate Strike disc, backstab).''
 
* '''assassinate'''=[on|off] <br /> ''Activate the assassinate skill (ie. Sneak, Hide, move behind target, activate Strike disc, backstab).''
* '''assault'''=[0-100] <br /> ''Will use Assault/Battery/Onslaught/Incursion disc if endurance above this %.''
+
* '''assault'''=[0-100] <br /> ''Will use Assault/Battery/Onslaught/Incursion/Barrage disc if endurance above this %.''
* '''attention'''=[on|off] <br /> ''Will use Undivided/Unbroken Attention disc.''
+
* '''attention'''=[on|off] <br /> ''Will use the disc:  War=Undivided/Unbroken/Unflinching Attention, Pal=Undivided/Unbroken/Unflinching Affirmation, SK=Undivided/Unbroken/Unflinching Acrimory.''
* '''attraction'''=[0-100] <br /> ''Uses the Forceful Attraction disc if endurance is over [X]% (see option attractionat).''
+
* '''attraction'''=[0-100] <br /> ''Uses the Forceful Attraction disc if endurance is over this % (see option attractionat).''
 
* '''attractionat'''=[0-100] <br /> ''Controls when to use the attraction option (Forceful Attraction disc), if it is on.  If your target's health is below this value (%), and attraction option is set and passes endurance test, Forceful Attraction will be used.''
 
* '''attractionat'''=[0-100] <br /> ''Controls when to use the attraction option (Forceful Attraction disc), if it is on.  If your target's health is below this value (%), and attraction option is set and passes endurance test, Forceful Attraction will be used.''
 +
* '''auspice'''=[0-100] <br /> ''Will use Warrior's Auspice/Bulwark disc if endurance above this %.''
 
* '''backoff'''=[0-100] <br /> ''Turns attack off if your life percentage goes below the designated value. Will never back off due to low health if aggro=on.''
 
* '''backoff'''=[0-100] <br /> ''Turns attack off if your life percentage goes below the designated value. Will never back off due to low health if aggro=on.''
 
* '''backstab'''=[on|off] <br /> ''Will try to backstab if you wielding a piercing weapon in your main hand (or have poker option set properly) and you are behind the target.''
 
* '''backstab'''=[on|off] <br /> ''Will try to backstab if you wielding a piercing weapon in your main hand (or have poker option set properly) and you are behind the target.''
 
* '''bane'''=[on|off] <br /> ''Will use Banestrike AA.''
 
* '''bane'''=[on|off] <br /> ''Will use Banestrike AA.''
* '''barbed'''=[0-100] <br /> ''Will use Barbed Tongue disc if endurance above this % (aggro and taunt options must be on).''
+
* '''barbed'''=[0-100] <br /> ''Will use Barbed/Biting Tongue disc if endurance above this % (aggro and taunt options must be on).''
 
* '''bash'''=[on|off] <br /> ''Will try to bash target if you have a shield equipped or you have a 2-handed weapon and the 2 Hand Bash AA.  If shield option is set, swap will take place for bash.''
 
* '''bash'''=[on|off] <br /> ''Will try to bash target if you have a shield equipped or you have a 2-handed weapon and the 2 Hand Bash AA.  If shield option is set, swap will take place for bash.''
* '''battlefrenzy'''=[0-100] <br /> ''Will use Battle Frenzy/Combat Frenzy/Fighting Frenzy/Steel Frenzy/Fearless Frenzy/Augmented Frenzy disc if endurance above this %.''
+
* '''battlefrenzy'''=[0-100] <br /> ''Will use Battle Frenzy/Combat Frenzy/Fighting Frenzy/Steel Frenzy/Fearless Frenzy/Augmented Frenzy/Fearless Frenzy/Amplified Frenzy/Stormwild Frenzy disc if endurance above this %.''
 
* '''battleleap'''=[on|off] <br /> ''Will use Battle Leap/Battle Stomp AA.''
 
* '''battleleap'''=[on|off] <br /> ''Will use Battle Leap/Battle Stomp AA.''
 
* '''begging'''=[on|off] <br /> ''Will turn attack off and beg target and turn back on.''
 
* '''begging'''=[on|off] <br /> ''Will turn attack off and beg target and turn back on.''
 
* '''beta'''=[on|off] <br /> ''If on, enables any beta code/options.  Refer to forums for details.''
 
* '''beta'''=[on|off] <br /> ''If on, enables any beta code/options.  Refer to forums for details.''
 
* '''bfeigndelay'''=[0+] <br /> ''Delay in milliseconds to wait after broken feign death (0=no delay).''
 
* '''bfeigndelay'''=[0+] <br /> ''Delay in milliseconds to wait after broken feign death (0=no delay).''
* '''blade'''=[0-100] <br /> ''Will use Asp Blade disc if endurance above this %.''
+
* '''blade'''=[0-100] <br /> ''Will use Toxic Blade/Asp Blade/Reefcrawler Blade disc if endurance above this %.''
 
* '''bladeguard'''=[on|off] <br /> ''Will use Blade Guardian AA.''
 
* '''bladeguard'''=[on|off] <br /> ''Will use Blade Guardian AA.''
* '''blades'''=[0-100] <br /> ''Will use Storm of Blades/Focused Storm of Blades disc if endurance above this %.''
+
* '''blades'''=[0-100] <br /> ''Will use Storm of Blades/Squall of Blades/Gale of Blades/Blizzard of Blades disc if endurance above this %.''
 
* '''bladespurs'''=[0-100] <br /> ''Will use Reflexive Bladespurs disc if endurance above this %.''
 
* '''bladespurs'''=[0-100] <br /> ''Will use Reflexive Bladespurs disc if endurance above this %.''
* '''bleed'''=[0-100] <br /> ''Uses Bleed/Wound/Lacerate disc if endurance is over [X]%.''
+
* '''bleed'''=[0-100] <br /> ''Uses Bleed/Wound/Lacerate/Gash/Hack disc if endurance is over this %.''
 
* '''blindfury'''=[on|off] <br /> ''Will use Blinding Fury AA.''
 
* '''blindfury'''=[on|off] <br /> ''Will use Blinding Fury AA.''
* '''bloodblade'''=[on|off] <br /> ''Will use Blood Blade/Blood Brand disc.''
+
* '''bloodblade'''=[on|off] <br /> ''Will use Blood Hatchet/Blood Axe/Blood Blade/Blood Brand disc.''
 
* '''bloodfury'''=[on|off] <br /> ''Will use Bloodfury AA.''
 
* '''bloodfury'''=[on|off] <br /> ''Will use Bloodfury AA.''
* '''bloodlust'''=[0-100] <br /> ''Uses Shared Bloodlust/Shared Brutality/Shared Savagery/Shared Viciousness disc if endurance is over [X]%.  If Cry Havoc is enabled, will only fire after Cry Havoc does.''
+
* '''bloodlust'''=[0-100] <br /> ''Uses Shared Bloodlust/Shared Brutality/Shared Savagery/Shared Viciousness/Shared Cruelty disc if endurance is over this %.  If Cry Havoc is enabled, will only fire after Cry Havoc does.''
 
* '''bloodpact'''=[on|off] <br /> ''Will use Blood Pact AA.''
 
* '''bloodpact'''=[on|off] <br /> ''Will use Blood Pact AA.''
 
* '''boastful'''=[on|off] <br /> ''Will use Boastful Bellow AA.''
 
* '''boastful'''=[on|off] <br /> ''Will use Boastful Bellow AA.''
 +
* '''bolster'''=[0-100] <br /> ''Uses Bolstered Frenzy disc if endurance is over this % and health < 90%.''
 
* '''bow'''=[Item ID] <br /> ''Item ID for ranged weapon.''
 
* '''bow'''=[Item ID] <br /> ''Item ID for ranged weapon.''
 
* '''brace'''=[on|off] <br /> ''Will use Brace For Impact AA.''
 
* '''brace'''=[on|off] <br /> ''Will use Brace For Impact AA.''
* '''breath'''=[0-100] <br /> ''Uses the Moment of Tranquility/Moment of Placidity/Five Breaths/Six Breaths/Seven Breaths disc if endurance is below [X]% (out of combat).''
+
* '''breath'''=[0-100] <br /> ''Uses the Moment of Calm/Moment of Tranquility/Moment of Placidity/Five Breaths/Six Breaths/Seven Breaths/Eight Breaths disc if endurance is below this % (out of combat).''
* '''bvivi'''=[0-100] <br /> ''Uses Bestial Vivisection/Bestial Rending/Bestial Evulsing disc if endurance is over [X]%.''
+
* '''bvivi'''=[0-100] <br /> ''Uses Bestial Fury Discipline/Empathic Fury/Bestial Vivisection/Bestial Rending/Bestial Evulsing/Bestial Savagery disc if endurance is over this %.''
 
* '''cacophony'''=[on|off] <br /> ''Will use Cacophony AA.''
 
* '''cacophony'''=[on|off] <br /> ''Will use Cacophony AA.''
 
* '''callchallenge'''=[on|off] <br /> ''Will use Call of Challenge AA.''
 
* '''callchallenge'''=[on|off] <br /> ''Will use Call of Challenge AA.''
* '''cblade'''=[0-100] <br /> ''Uses the Crimson Blade disc if endurance is over [X]%.''
+
* '''cblade'''=[0-100] <br /> ''Uses the Crimson Blade/Scarlet Blade/Carmine Blade disc if endurance is over this %.''
* '''challengefor'''=[on|off] <br /> ''Activate Challenge/Trial/Charge/Confrontation/Provocation/Demand for Honor (Paladin) or Challenge/Trial/Charge/Confrontation/Provocation/Demand for Power (Shadowknight) spells once aggro has been established?''
+
* '''challengefor'''=[on|off] <br /> ''Activate Challenge/Trial/Charge/Confrontation/Provocation/Demand/Impose for Honor (Paladin) or Challenge/Trial/Charge/Confrontation/Provocation/Demand/Impose for Power (Shadowknight) spells once aggro has been established?''
 
* '''chaos'''=[on|off] <br /> ''Will use Vicious Bite of Chaos AA.''
 
* '''chaos'''=[on|off] <br /> ''Will use Vicious Bite of Chaos AA.''
* '''cloud'''=[0-100] <br /> ''Uses the Cloud of Fists disc if endurance is over [X]%.''
+
* '''cloud'''=[0-100] <br /> ''Uses the Cloud of Fists disc if endurance is over this %.''
* '''commanding'''=[0-100] <br /> ''Uses Commanding Voice disc if endurance is over [X]%.''
+
* '''commanding'''=[0-100] <br /> ''Uses Commanding Voice disc if endurance is over this %.''
 
* '''compsac'''=[0-100] <br /> ''Use Companion's Sacrifice AA if your health is at or below given health %, and you have a pet.''
 
* '''compsac'''=[0-100] <br /> ''Use Companion's Sacrifice AA if your health is at or below given health %, and you have a pet.''
* '''crane'''=[0-100] <br /> ''Uses Crane Stance disc if endurance is over [X]%.''
+
* '''crane'''=[0-100] <br /> ''Uses Crane Stance disc if endurance is over this %.''
 
* '''crescendo'''=[on|off] <br /> ''Will use Sionachie's Crescendo AA.''
 
* '''crescendo'''=[on|off] <br /> ''Will use Sionachie's Crescendo AA.''
* '''cripple'''=[on|off] <br /> ''Will use Crippling Strike AA as it refreshes.''
+
* '''cripple'''=[on|off] <br /> ''Will use Crippling Strike AA.''
* '''cryhavoc'''=[0-100] <br /> ''Uses the Cry Havoc/Cry Carnage disc if endurance is over [X]%.''
+
* '''cryhavoc'''=[0-100] <br /> ''Uses the Cry Havoc/Cry Carnage disc if endurance is over this %.''
 
* '''cstrike'''=[on|off] <br /> ''Will use Chameleon Strike AA.''
 
* '''cstrike'''=[on|off] <br /> ''Will use Chameleon Strike AA.''
* '''defense'''=[0-100] <br /> ''Uses the Bracing/Staunch/Stalwart/Steadfast Defense disc if endurance is over [X]%.''
+
* '''curse'''=[0-100] <br /> ''Uses Curse of the Thirteen Fingers/Curse of the Fourteen Fists/Curse of the Fifteen Strikes disc if endurance is over this %.''
* '''defer'''=[0-100] <br /> ''Uses the Delay Death/Defer Death/Deny/Forestall Death disc if your health is below [X]%.''
+
* '''defense'''=[0-100] <br /> ''Uses the Bracing/Staunch/Stalwart/Steadfast/Stout Defense disc if endurance is over this %.''
 +
* '''defer'''=[0-100] <br /> ''Uses the Delay/Defer/Deny/Decry/Forestall/Refuse Death disc if your health is below this %.''
 
* '''disarm'''=[on|off] <br /> ''Will try to disarm target if target is wielding a weapon.''
 
* '''disarm'''=[on|off] <br /> ''Will try to disarm target if target is wielding a weapon.''
 +
* '''disconcert'''=[0-100] <br /> ''Uses Disconcerting Discipline if endurance is over this %.''
 
* '''downflag[#]'''=[on|off] <br /> ''Whether or not to use defined downshit# from ini.  You can have up to 64 downshits, so the flags would be downflag0 through downflag63, which would correspond to associated downshits downshit0 through downshit63.  downshits must be put into your INI manually, so after you edit your downshit options, and save them, you can initially do a '/melee load' to make mq2melee see your newly saved downshits, and then you can toggle any of those on/off with these downflag options.  downshits are ONLY evaluated & executed during mq2melee NON-combat mode.''
 
* '''downflag[#]'''=[on|off] <br /> ''Whether or not to use defined downshit# from ini.  You can have up to 64 downshits, so the flags would be downflag0 through downflag63, which would correspond to associated downshits downshit0 through downshit63.  downshits must be put into your INI manually, so after you edit your downshit options, and save them, you can initially do a '/melee load' to make mq2melee see your newly saved downshits, and then you can toggle any of those on/off with these downflag options.  downshits are ONLY evaluated & executed during mq2melee NON-combat mode.''
 
* '''dragonpunch'''=[on|off] <br /> ''Will use dragon punch if available.''
 
* '''dragonpunch'''=[on|off] <br /> ''Will use dragon punch if available.''
 
* '''eaglestrike'''=[on|off] <br /> ''Will use eagle strike if available.''
 
* '''eaglestrike'''=[on|off] <br /> ''Will use eagle strike if available.''
 +
* '''elbowstrike'''=[0-100] <br /> ''Uses the Elbow Strike disc if endurance is over this %.''
 
* '''enmity'''=[on|off] <br /> ''Will use Ageless Enmity AA.''
 
* '''enmity'''=[on|off] <br /> ''Will use Ageless Enmity AA.''
 
* '''enrage'''=[on|off] <br /> ''Turns attack off if target enrages and you are facing it.  Automatically re-engages when enrage ends or if you are behind the target.''
 
* '''enrage'''=[on|off] <br /> ''Turns attack off if target enrages and you are facing it.  Automatically re-engages when enrage ends or if you are behind the target.''
* '''enragingkick'''=[0-100] <br /> ''Uses the Enraging Crescent Kicks disc if endurance is over [X]%.''
+
* '''enragingkick'''=[0-100] <br /> ''Uses the Enraging Crescent Kicks/Enraging Heel Kicks disc if endurance is over this %.''
 
* '''escape'''=[0-100] <br /> ''Turn off Attack and use rogue escape AA if your life percentage goes below the designated value.  Will never happen if aggro=on.''
 
* '''escape'''=[0-100] <br /> ''Turn off Attack and use rogue escape AA if your life percentage goes below the designated value.  Will never happen if aggro=on.''
* '''evade'''=[on|off] <br /> ''Will attempt to evade in fight to drop some aggro each time hide skill available, strongly suggest that you set unhide=1 to authorize plugin to break invis and rejoin the fight.  Will never happen if aggro=on.''
+
* '''evade'''=[on|off] <br /> ''Will attempt to evade in combat to drop some aggro each time the hide skill is available.  It is strongly suggested that you set unhide=1 to authorize plugin to break hide and rejoin the fight.  Will never happen if aggro=on.''
 
* '''facing'''=[on|off] <br /> ''Whether or not to face target (checked every 2 seconds and only in ranged mode).''
 
* '''facing'''=[on|off] <br /> ''Whether or not to face target (checked every 2 seconds and only in ranged mode).''
 
* '''falls'''=[on|off] <br /> ''(Monk only) Auto-feign to reduce aggro?.  Will never happen if aggro=on.''
 
* '''falls'''=[on|off] <br /> ''(Monk only) Auto-feign to reduce aggro?.  Will never happen if aggro=on.''
* '''fang'''=[0-100] <br /> ''Uses Zalikor's Fang disc if endurance is over [X]%.''
+
* '''fang'''=[0-100] <br /> ''Uses Zalikor's Fang disc if endurance is over this %.''
* '''fclaws'''=[0-100] <br /> ''Uses Flurry of Claws/Tumult of Claws/Clamor of Claws/Focused Clamor of Claws disc if endurance is over [X]%.''
+
* '''fblades'''=[0-100] <br /> ''Will use Focused Storm of Blades/Focused Squall of Blades/Focused Gale of Blades disc if endurance above this %.''
 +
* '''fclaws'''=[0-100] <br /> ''Uses Flurry of Claws/Tumult of Claws/Clamor of Claws/Storm of Claws disc if endurance is over this %.''
 +
* '''fcclaws'''=[0-100] <br /> ''Uses Focused Clamor of Claws disc if endurance is over this %.''
 
* '''feigndeath'''=[0-100] <br /> ''Feigns death if your life percentage goes below this value. Will never feign if aggro=on.''
 
* '''feigndeath'''=[0-100] <br /> ''Feigns death if your life percentage goes below this value. Will never feign if aggro=on.''
* '''feralswipe'''=[on|off] <br /> ''Will trigger Feral Swipe AA.''
+
* '''fieldarm'''=[0-100] <br /> ''Uses Field Armorer/Outfitter/Defender/Guardian/Protector disc if endurance is over this %.''
* '''fieldarm'''=[0-100] <br /> ''Uses Field Armorer/Outfitter/Defender/Guardian disc if endurance is over [X]%.''
 
 
* '''fierce'''=[on|off] <br /> ''Will trigger Fierce Eye AA.''
 
* '''fierce'''=[on|off] <br /> ''Will trigger Fierce Eye AA.''
* '''fistsofwu'''=[0-100] <br /> ''Uses the Fists of Wu disc if endurance is over [X]%.''
+
* '''fist'''=[0-100] <br /> ''Uses the Whirlwind Discipline/Intercepting Fist disc if your health is below this %.''
 +
* '''fistsofwu'''=[0-100] <br /> ''Uses the Fists of Wu disc if endurance is over this %.''
 
* '''fkick'''=[on|off] <br /> ''Will trigger Ferocious Kick AA.''
 
* '''fkick'''=[on|off] <br /> ''Will trigger Ferocious Kick AA.''
* '''flash'''=[0-100] <br /> ''Uses Flash of Anger disc if endurance is over [X]%.''
+
* '''flash'''=[0-100] <br /> ''Uses Flash of Anger disc if endurance is over this %.''
* '''flinch'''=[0-100] <br /> ''Uses the Flinch/Intercepting Fist disc if your health is below [X]%.''
+
* '''flinch'''=[0-100] <br /> ''Uses the Flinch/Reflex disc if your health is below this %.''
 
* '''flyingkick'''=[on|off] <br /> ''Will use flying kick if available.''
 
* '''flyingkick'''=[on|off] <br /> ''Will use flying kick if available.''
* '''forage'''=[on|off] <br /> ''Will try to forage up food/water if not in combat.''
+
* '''forage'''=[on|off] <br /> ''Will try to forage up food/water if not in combat (will not auto-inventory it, you will need to use MQ2Cursor or MQ2AutoDestroy or similar method to handle foraged items).''
 +
* '''forsaken'''=[on|off] <br /> ''Will try to use Rage of the Forsaken AA if available.''
 
* '''frenzy'''=[on|off] <br /> ''Will try to use frenzy if available.''
 
* '''frenzy'''=[on|off] <br /> ''Will try to use frenzy if available.''
 
* '''frenzyspirit'''=[on|off] <br /> ''Will try to use Frenzy of Spirit AA if available.''
 
* '''frenzyspirit'''=[on|off] <br /> ''Will try to use Frenzy of Spirit AA if available.''
* '''fundament1'''=[on|off] <br /> ''Will use Fundament: First Spire of XX.  Note that this is a combat option, so if you have a non-melee class not engaged, it will not fire.  You would need to engage with /killthis or the melee attack key (default=z).''
+
* '''fundament'''=[on|off] <br /> ''Will use Spire of (class specific name).  Note that this is a combat option, so if you have a non-melee class not engaged, it will not fire.  You would need to engage with /killthis or the melee attack key (default=z).''
* '''fundament2'''=[on|off] <br /> ''Will use Fundament: Second Spire of XX.  Note that this is a combat option, so if you have a non-melee class not engaged, it will not fire.  You would need to engage with /killthis or the melee attack key (default=z).''
 
* '''fundament3'''=[on|off] <br /> ''Will use Fundament: Third Spire of XX.  Note that this is a combat option, so if you have a non-melee class not engaged, it will not fire.  You would need to engage with /killthis or the melee attack key (default=z).''
 
 
* '''fury'''=[on|off] <br /> ''Will use Warlord's Fury AA (must have aggro=on).''
 
* '''fury'''=[on|off] <br /> ''Will use Warlord's Fury AA (must have aggro=on).''
* '''gblade'''=[0-100] <br /> ''Uses the Gouging/Gashing Blade disc if endurance is over [X]%.''
+
* '''gblade'''=[0-100] <br /> ''Uses the Gouging/Gashing/Lacerating Blade disc if endurance is over this %.''
 
* '''gift'''=[0-100] <br /> ''Use Warder's Gift AA if your health is at or below given health %, and you have a pet.''
 
* '''gift'''=[0-100] <br /> ''Use Warder's Gift AA if your health is at or below given health %, and you have a pet.''
 
* '''glory'''=[0-100] <br /> ''Will use Resplendent Glory AA if your health is at or below the given %.''
 
* '''glory'''=[0-100] <br /> ''Will use Resplendent Glory AA if your health is at or below the given %.''
* '''gorillasmash'''=[on|off] <br /> ''Will try to use Gorilla Smash AA if available.''
 
 
* '''gouge'''=[on|off] <br /> ''Will use Eye Gouge AA as it refreshes.''
 
* '''gouge'''=[on|off] <br /> ''Will use Eye Gouge AA as it refreshes.''
 
* '''groupcheck'''=[on|off] <br /> ''Use aggro control/provoke options only when grouped?''
 
* '''groupcheck'''=[on|off] <br /> ''Use aggro control/provoke options only when grouped?''
 
* '''gutpunch'''=[on|off] <br /> ''Will try to use Gut Punch AA if available.''
 
* '''gutpunch'''=[on|off] <br /> ''Will try to use Gut Punch AA if available.''
 
* '''harmtouch'''=[on|off] <br /> ''Will try to use Harm Touch skill if available.''
 
* '''harmtouch'''=[on|off] <br /> ''Will try to use Harm Touch skill if available.''
* '''heel'''=[0-100] <br /> ''Will try to use Heel of Kanji/Kai/Kojai/Zagali disc if endurance is over [X]%.''
+
* '''heel'''=[0-100] <br /> ''Will try to use Heel of Kanji/Kai/Kojai/Zagali disc if endurance is over this %.''
 +
* '''hiatus'''=[0-100] <br /> ''Use Hiatus/Relax disc if endurance falls below this % (out of combat).  If set to 0, disabled.''
 
* '''hide'''=[on|off] <br /> ''Will try to hide if you're not in a combat and not moving.''
 
* '''hide'''=[on|off] <br /> ''Will try to hide if you're not in a combat and not moving.''
 
* '''hidedelay'''=[0+] <br /> ''Delay in milliseconds to wait after end of combat before hiding (0=no delay).''
 
* '''hidedelay'''=[0+] <br /> ''Delay in milliseconds to wait after end of combat before hiding (0=no delay).''
 
* '''holyflag[#]'''=[on|off] <br /> ''Whether or not to use defined holyshit# from ini.  You can have up to 64 holyshits, so the flags would be holyflag0 through holyflag63, which would correspond to associated holyshits holyshit0 through holyshit63.  holyshits must be put into your INI manually, so after you edit your holyshit options, and save them, you can initially do a '/melee load' to make mq2melee see your newly saved holyshits, and then you can toggle any of those on/off with these holyflag options.  holyshits are ONLY evaluated & executed during mq2melee combat mode.''
 
* '''holyflag[#]'''=[on|off] <br /> ''Whether or not to use defined holyshit# from ini.  You can have up to 64 holyshits, so the flags would be holyflag0 through holyflag63, which would correspond to associated holyshits holyshit0 through holyshit63.  holyshits must be put into your INI manually, so after you edit your holyshit options, and save them, you can initially do a '/melee load' to make mq2melee see your newly saved holyshits, and then you can toggle any of those on/off with these holyflag options.  holyshits are ONLY evaluated & executed during mq2melee combat mode.''
* '''humility'''=[0-100] <br /> ''Uses the Guard of Humility/Armor of Courage disc if endurance is over [X]%.''
+
* '''humility'''=[0-100] <br /> ''Uses the Guard of Piety/Guard of Humility/Guard of Righteousness/Armor of Righteousness/Armor of Decorum/Armor of Endless Honor/Armor of Courage/Armor of Zeal/Armor of Reverence disc if endurance is over this %.''
* '''impenetrable'''=[0-100] <br /> ''Uses the Impenetrable disc if your health is below [X]% and you have aggro.''
+
* '''impenetrable'''=[0-100] <br /> ''Uses the Stonestance Discipline/Earthwalk Discipline/Impenetrable Discipline/Earthforce Discipline if your health is below this % and you have aggro.''
* '''indignation'''=[0-100] <br /> ''Will use Righteous Indignation disc if endurance above this %.''
+
* '''imperator'''=[on|off] <br /> ''Will try to use Imperator's Command AA if available.''
 +
* '''indignation'''=[0-100] <br /> ''Will use Righteous Indignation/Righteous Vexation/Righteous Umbrage disc if endurance above this %.''
 
* '''infuriate'''=[on|off] <br /> ''Turns attack off if target infuriates and you are facing it.  Re-engages when infuriate ends or if you are behind the target.''
 
* '''infuriate'''=[on|off] <br /> ''Turns attack off if target infuriates and you are facing it.  Re-engages when infuriate ends or if you are behind the target.''
 
* '''intimidation'''=[on|off] <br /> ''Will use intimidation if available.''
 
* '''intimidation'''=[on|off] <br /> ''Will use intimidation if available.''
* '''jolt'''=[0-#] <br /> ''Jolt every # of hits (0=off).  This is a de-agro routine, for BER (Diversive Strike/Distracting Strike/Confusing Strike/Baffling Strike/Jarring Strike/Jarring Smash/Jarring Clash/Jarring Slam/Jarring Blow disc), RNG (Jolt/Cinder Jolt spell, or Jolting Kicks/Snapkicks/Frontkicks/Hook Kicks/Crescent Kicks disc), ROG (Indiscernible Discipline), and BST (Roar of Thunder AA).  NOTE: jolt will not be used if you have aggro=on set.''
+
* '''jolt'''=[0-#] <br /> ''Jolt every # of hits (0=off).  This is a de-agro routine, for BER (Divertive Strike/Distracting Strike/Confusing Strike/Baffling Strike/Jarring Strike/Jarring Smash/Jarring Clash/Jarring Slam/Jarring Blow/Jarring Crush disc), RNG (Jolt/Jolting Blades/Cinder Jolt spell, or Jolting Kicks/Snapkicks/Frontkicks/Hook Kicks/Crescent Kicks/Heel Kicks/Cut Kicks disc), ROG (Imperceptible/Indiscernible Discipline), and BST (Roar of Thunder AA).  NOTE: jolt will not be used if you have aggro=on set.''
 
* '''juggernaut'''=[on|off] <br /> ''Will try to use Juggernaut Surge AA if available.''
 
* '''juggernaut'''=[on|off] <br /> ''Will try to use Juggernaut Surge AA if available.''
* '''jugular'''=[0-100] <br /> ''Uses the Jugular Slash/Slice/Sever/Gash/Lacerate disc if endurance is over [X]%.''
+
* '''jugular'''=[0-100] <br /> ''Uses the Jugular Slash/Slice/Sever/Gash/Lacerate/Hack disc if endurance is over this %.''
 
* '''kick'''=[on|off] <br /> ''Will use kick if available.''
 
* '''kick'''=[on|off] <br /> ''Will use kick if available.''
 
* '''kneestrike'''=[on|off] <br /> ''Will use Knee Strike AA if available.''
 
* '''kneestrike'''=[on|off] <br /> ''Will use Knee Strike AA if available.''
* '''knuckle'''=[0-100] <br /> ''Uses the Knuckle Break disc if endurance is over [X]%.''
+
* '''knuckle'''=[0-100] <br /> ''Uses the Knuckle Smash/Crush/Snap/Break disc if endurance is over this %.''
* '''layhand'''=[0-100] <br /> ''Use Lay Hands AA on myself when my HP % falls below [X].''
+
* '''layhand'''=[0-100] <br /> ''Use Lay on Hands AA or Lay Hands skill on myself when my HP falls below this %.''
* '''leechtouch'''=[0-100] <br /> ''Will use Leech Touch AA when my HP % falls below [X].''
+
* '''leechtouch'''=[0-100] <br /> ''Will use Leech Touch AA when my HP falls below this %.''
* '''leopardclaw'''=[0-100] <br /> ''Will use Leopard Claw disc (Leopard Claw/Dragon Fang/Clawstriker's Flurry/Wheel of Fists/Whorl of Fists/Six-Step Pattern/Seven-Step Pattern/Eight-Step Pattern) when endurance is over [X]%.''
+
* '''leopardclaw'''=[0-100] <br /> ''Will use Leopard Claw/Dragon Fang/Clawstriker's Flurry/Wheel of Fists/Whorl of Fists/Six-Step Pattern/Seven-Step Pattern/Eight-Step Pattern disc when endurance is over this %.''
 +
* '''lifetap'''=[0-100] <br /> ''Will cast a Life Tap spell (best in series) when my HP falls below this %.''
 
* '''melee'''=[on|off] <br /> ''Turn Melee Mode On/Off.''
 
* '''melee'''=[on|off] <br /> ''Turn Melee Mode On/Off.''
 
* '''meleeadjust'''=[0-#] <br /> ''Additional distance units added to auto-calculated combat distance (distance to be considered in melee range).''
 
* '''meleeadjust'''=[0-#] <br /> ''Additional distance units added to auto-calculated combat distance (distance to be considered in melee range).''
 
* '''meleepri'''=[Item ID] <br /> ''Item ID for primary weapon to be used in non-aggro mode.''
 
* '''meleepri'''=[Item ID] <br /> ''Item ID for primary weapon to be used in non-aggro mode.''
 
* '''meleesec'''=[Item ID] <br /> ''Item ID for secondary weapon to be used in non-aggro mode (meleepri must also be set)''
 
* '''meleesec'''=[Item ID] <br /> ''Item ID for secondary weapon to be used in non-aggro mode (meleepri must also be set)''
* '''mend'''=[0-100] <br /> ''Mend wounds if your life percentage goes below the designated value.''
+
* '''mend'''=[0-100] <br /> ''Mend wounds if your HP goes below this %.''
 
* '''modrod'''=[0-100] <br /> ''Use a mod rod when mana is below 'this %.  0 to disable.  Will not activate with health below 50%.'
 
* '''modrod'''=[0-100] <br /> ''Use a mod rod when mana is below 'this %.  0 to disable.  Will not activate with health below 50%.'
* '''monkey'''=[0-100] <br /> ''Uses the Drunken Monkey Style disc if endurance is over [X]%.''
+
* '''monkey'''=[0-100] <br /> ''Uses the Drunken Monkey Style disc if endurance is over this %.''
 
* '''nodown'''=[on|off] <br /> ''If this option is on, no downshits will execute regardless of any downflag that is set.''
 
* '''nodown'''=[on|off] <br /> ''If this option is on, no downshits will execute regardless of any downflag that is set.''
 
* '''noholy'''=[on|off] <br /> ''If this option is on, no holyshits will execute regardless of any holyflag that is set.''
 
* '''noholy'''=[on|off] <br /> ''If this option is on, no holyshits will execute regardless of any holyflag that is set.''
* '''opfrenzy'''=[0-100] <br /> ''Will use Overpowering/Overwhelming/Conquering/Vanquishing Frenzy disc if endurance is above [X]%.''
+
* '''opfrenzy'''=[0-100] <br /> ''Will use Overpowering/Overwhelming/Conquering/Vanquishing/Demolishing Frenzy disc if endurance is above this %.''
* '''opportunisticstrike'''=[0-100] <br /> ''Will use Opportunistic/Strategic/Vital Strike disc if endurance above this %. Additionally the mob needs to be <=20% health to fire.''
+
* '''opportunisticstrike'''=[0-100] <br /> ''Will use Opportunistic Strike/Strategic Strike/Vital Strike/Calculated Strike disc if endurance above this %. Additionally the mob needs to be <=20% health to fire.''
 
* '''override'''=[on|off] <br /> ''Normally, mq2melee will turn off attack if you change targets.  Set this to off to change that behavior.  Be aware that after killing a new target, it will swap back and continue killing the previous target.''
 
* '''override'''=[on|off] <br /> ''Normally, mq2melee will turn off attack if you change targets.  Set this to off to change that behavior.  Be aware that after killing a new target, it will swap back and continue killing the previous target.''
 
* '''palm'''=[on|off] <br /> ''Uses the Crystalpalm/Diamondpalm/Terrorpalm disc when available.''
 
* '''palm'''=[on|off] <br /> ''Uses the Crystalpalm/Diamondpalm/Terrorpalm disc when available.''
* '''petassist'''=[on|off] <br /> ''Will send pet attack on engage and backoff on enrage/infuriate if those options are enabled. The plugin will also use /pet hold if you have that AA.''
+
* '''petassist'''=[on|off] <br /> ''Will send pet in to attack on mob engagement (and backoff on enrage/infuriate if those options are enabled). The plugin will also use /pet hold if you have that AA.''
* '''petassistat'''=[0-100] <br /> ''Will not engage pet until mob is at or below this health.  If set to 0, option is disabled.''
+
* '''petassistat'''=[0-100] <br /> ''Will not send pet to attack until mob is at or below this health.  Set to 0 to disable this and send pet immediately (if petassist=on).''
 
* '''petback'''=[on|off] <br /> ''Whether to issue /pet backoff commands or not.''
 
* '''petback'''=[on|off] <br /> ''Whether to issue /pet backoff commands or not.''
* '''petdelay'''=[0-30] <br /> ''Will not engage pet until [x] seconds has passed.''
+
* '''petdelay'''=[0-30] <br /> ''Will not send pet to attack until this many seconds have passed.''
 
* '''petenrage'''=[on|off] <br /> ''Issues /pet hold (/pet back if hold not available) if target enrages.  Automatically has pet re-engage when enrage ends.''
 
* '''petenrage'''=[on|off] <br /> ''Issues /pet hold (/pet back if hold not available) if target enrages.  Automatically has pet re-engage when enrage ends.''
 
* '''pethold'''=[on|off] <br /> ''Will use /pet hold, if available.''
 
* '''pethold'''=[on|off] <br /> ''Will use /pet hold, if available.''
 +
* '''pethot'''=[0-100] <br /> ''Cast "Companion's Blessing" if pet is at or below given health % (petmend option will be used before pethot, if both are on).''
 
* '''petinfuriate'''=[on|off] <br /> ''Issues /pet hold (/pet back if hold not available) if target infuriates.  Automatically has pet re-engage when infuriate ends.''
 
* '''petinfuriate'''=[on|off] <br /> ''Issues /pet hold (/pet back if hold not available) if target infuriates.  Automatically has pet re-engage when infuriate ends.''
* '''petmend'''=[0-100] <br /> ''Cast "Mend Companion" or "Replenish Companion" if pet is at or below given health % (will cast higher of the two if you have both).''
+
* '''petmend'''=[0-100] <br /> ''Cast "Mend Companion" or "Replenish Companion" if pet is at or below given health % (petmend option will be used before pethot, if both are on).''
* '''petrange'''=[0-150] <br /> ''Will not engage pet until mob is within [x] range of your pet.''
+
* '''petrange'''=[0-150] <br /> ''Will not engage pet until mob is within this range of your pet.''
* '''pickpocket'''=[on|off] <br /> ''Turn off attack & try to pickpocket if not in aggro mode.''
+
* '''phantom'''=[0-100] <br /> ''Uses the Phantom Assassin/Phantom Assailant/Phantom Aggressor/Phantom Partisan/Phantom Pummeling disc if endurance is over this %.''
* '''pinpoint'''=[0-100] <br /> ''Uses the Pinpoint Vulnerability/Weakness/Vitals/Flaws/Liabilities/Deficiencies disc if endurance is over [X]%.''
+
* '''pickpocket'''=[on|off] <br /> ''Turn off attack & try to use the pick pockets skill if not in aggro mode (aggro=off).''
* '''plugin'''=[on|off] <br /> ''Turn plugin on/off.''
+
* '''pinpoint'''=[0-100] <br /> ''Uses the Pinpoint Vulnerability/Weaknesses/Vitals/Flaws/Liabilities/Deficiencies disc if endurance is over this %.''
 +
* '''plugin'''=[on|off] <br /> ''Turn plugin on/off.  This lets you turn off all mq2melee processing without unloading the plugin.''
 
* '''poker'''=[Item ID] <br /> ''Item ID for backstabbing weapon.  Will be swapped in before backstabbing if necessary.  You must have at least 1 giant class bag with at least 1 slot available for this to work (safety measure for dropping items).''
 
* '''poker'''=[Item ID] <br /> ''Item ID for backstabbing weapon.  Will be swapped in before backstabbing if necessary.  You must have at least 1 giant class bag with at least 1 slot available for this to work (safety measure for dropping items).''
* '''pothealfast'''=[0-100] <br /> ''Use fast heal potion (Distillate of Divine Healing) when my HP falls below [X]% (default=30).''
+
* '''pothealfast'''=[0-100] <br /> ''Use fast heal potion (Distillate of Divine Healing) when your HP falls below this % (default=30).''
* '''pothealover'''=[0-100] <br /> ''Use heal over time potion (Distillate of Celestial Healing) when my HP falls below [X]% (default=60).''
+
* '''pothealover'''=[0-100] <br /> ''Use heal over time potion (Distillate of Celestial Healing) when your HP falls below this % (default=60).''
* '''protect'''=[0-100] <br /> ''Warrior will use /shield, or Beastlord will use Protective Spirit disc or Ancestral Aid AA, on lowest HP group member if health is below [X]%.''
+
* '''protect'''=[0-100] <br /> ''Warrior will use /shield, or Beastlord will use Protective Spirit disc or Ancestral Aid AA, on lowest HP group member if their health is below this %.''
* '''provoke0'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for provoking (0=off).  provokemax must be set, and aggro must be on.  This provoke skill is autodetected for:  Warrior:  Provoke, Bellow, Berate, Incite, Bellow of the Mastruq, Ancient Chaos Cry, Bazu Bellow, Scowl, Sneer, Jeer, Bazu Bluster, Bazu Roar, Scoff.  SK:  Terror of Darkness/Shadows/Death/Terris/Thule/Discord/Vergalid/the Soulbleeder/Jelvalak/Rerekalen/Desalin.  For Paladin AA, Monk, and Ber:  See stun0 (below).''
+
* '''provoke0'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for provoking (0=off).  provokemax must be set, and aggro must be on.  This provoke skill is autodetected for:  Warrior:  Provoke, Bellow, Berate, Incite, Bellow of the Mastruq, Ancient Chaos Cry, Scowl, Sneer, Jeer, Scoff, Scorn, Ridicule, Insult, Slander, Aggravate.  SK:  Terror of Darkness/Shadows/Death/Terris/Thule/Discord/Vergalid/the Soulbleeder/Jelvalak/Rerekalen/Desalin/Poira/Narus.  For Paladin AA, Monk, and Ber:  See stun0 (below).''
* '''provoke1'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for provoking (0=off).  provokemax must be set, and aggro must be on.  This provoke skill is autodetected for paladin spell line only, see stun1 (below).''
+
* '''provoke1'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for provoking (0=off).  provokemax must be set, and aggro must be on.  This provoke skill is autodetected for paladin spell line the same as stun1 (see stun1 below here).  For Warrior:  Bazu Bellow, Bazu Bluster, Bazu Roar, Grendlaen Roar, Krondal's Roar, Cyclone Roar.''
 
* '''provoke2'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for provoking (0=off).  provokemax must be set, and aggro must be on.  This provoke skill is NOT autodetected, but if configured, will be used first (before provoke0 or provoke1).''
 
* '''provoke2'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for provoking (0=off).  provokemax must be set, and aggro must be on.  This provoke skill is NOT autodetected, but if configured, will be used first (before provoke0 or provoke1).''
* '''provokeend'''=[0-100] <br /> ''Stop trying to provoke when target's health falls below [X]% (default=20).''
+
* '''provokeend'''=[0-100] <br /> ''Stop trying to provoke when target's health falls below this %.''
 
* '''provokemax'''=[0-###] <br /> ''Number of times you will try provoking aa/disc/spells to regain aggro (default=1).  0 = PROVOKE OFF, even if you have provoke0, provoke1, or provoke2 set!  Set to some high number to just keep provoking.  Remember you must have aggro turned on.''
 
* '''provokemax'''=[0-###] <br /> ''Number of times you will try provoking aa/disc/spells to regain aggro (default=1).  0 = PROVOKE OFF, even if you have provoke0, provoke1, or provoke2 set!  Set to some high number to just keep provoking.  Remember you must have aggro turned on.''
 
* '''provokeonce'''=[on|off] <br /> ''Only use provoke once to attempt to gain aggro.''
 
* '''provokeonce'''=[on|off] <br /> ''Only use provoke once to attempt to gain aggro.''
 +
* '''puncture'''=[0-100] <br /> ''Uses the Disassociative Puncture disc if your endurance is over this %.''
 
* '''quicktime'''=[on|off] <br /> ''Will use Quick Time AA.''
 
* '''quicktime'''=[on|off] <br /> ''Will use Quick Time AA.''
* '''ragevolley'''=[0-100] <br /> ''Will use best ragevolley disc that is available and ready, if endurance above this %.  Rage/Destroyer's/Giantslayer's/Annihilator's/Decimator's/Eradicator's/Savage/Sundering/Brutal Volley.''
+
* '''ragevolley'''=[0-100] <br /> ''Will use Rage Volley/Destroyer's Volley/Giantslayer's Volley/Annihilator's Volley/Decimator's Volley/Eradicator's Volley/Savage Volley/Sundering Volley/Brutal Volley/Demolishing Volley disc if endurance is above this %.''
* '''rake'''=[0-100] <br /> ''Use Rake disc when endurance above [X]% (Rake/Harrow/Foray/Rush/Barrage/Pummel).''
+
* '''rake'''=[0-100] <br /> ''Use Rake/Harrow/Foray/Rush/Barrage/Pummel/Maul/Mangle/Batter disc when endurance is above this %.''
* '''rallos'''=[0-100] <br /> ''Use Axe of Rallos/Graster/Illdaera/Zurel disc when endurance above [X]%.''
+
* '''rallos'''=[0-100] <br /> ''Use Axe of Rallos/Axe of Graster/Axe of Illdaera/Axe of Zurel/Axe of Numicia disc when endurance above this %.''
* '''rally'''=[0-100] <br /> ''Uses the Lionhearted Rally-Cry Discipline if your target health is under [X]%.''
+
* '''rally'''=[0-100] <br /> ''Uses the Lionhearted Rally-Cry disc if your target health is under this %.''
* '''range'''=[0-250] <br /> ''Enables ranged attacks when target is within this range.  Target must still be > 35 distance, and outside melee engagement range.'' Note that 0 disables ranged attacks completely.
+
* '''range'''=[0-250] <br /> ''Enables ranged attacks when target is within this range.  Target must still be > 35 distance, and outside melee engagement range. Note that 0 disables ranged attacks completely.''
* '''ravens'''=[on|off] <br /> ''Will use Raven's Claw AA if on.''
+
* '''rending'''=[0-100] <br /> ''Uses the Reflexive Rending disc if your endurance is over this %.''
 
* '''resilience'''=[on|off] <br /> ''Will use Uncanny Resilience AA if on.''
 
* '''resilience'''=[on|off] <br /> ''Will use Uncanny Resilience AA if on.''
* '''resolve'''=[0-100] <br /> ''Uses the Frenzied Resolve disc if your endurance is over [X]%.''
+
* '''resolve'''=[0-100] <br /> ''Uses the Frenzied Resolve disc if your endurance is over this %.''
* '''respite'''=[0-100] <br /> ''Use Respite/Reprieve/Rest disc if endurance falls below this % (out of combat).  If set to 0, disabled.''
+
* '''respite'''=[0-100] <br /> ''Use Respite/Reprieve/Rest/Breather disc if endurance falls below this % (out of combat).  If set to 0, disabled.''
 
* '''resume'''=[0-100] <br /> ''Stand up and turn back attack on if your life percentage goes above this value.  Used with feigndeath option.  Set to 100 to turn off.  You must have aggro=off for this to work.''
 
* '''resume'''=[0-100] <br /> ''Stand up and turn back attack on if your life percentage goes above this value.  Used with feigndeath option.  Set to 100 to turn off.  You must have aggro=off for this to work.''
* '''roar'''=[0-100] <br /> ''Use Rallying Roar/Roar of Challenge disc when endurance above [X]%.''
+
* '''retaliation'''=[0-100] <br /> ''Uses the Conditioned/Reflexive Retaliation disc if endurance is over this %.''
* '''roundkick'''=[on|off] <br /> ''Will use round kick if available.''
+
* '''retaliation2'''=[0-100] <br /> ''Uses the Early/Advanced/Prior/Proactive/Premature Retaliation disc if endurance is over this % (and health required to be below 90%).''
* '''scaledfist'''=[0-100] <br /> ''Will use Scaledfist/Ironfist disc if endurance above [X]%.''
+
* '''ritual'''=[0-100] <br /> ''Uses the Ritual Scarification disc if endurance is over this %.''
 +
* '''roar'''=[0-100] <br /> ''Use Rallying Roar/Roar of Challenge disc when endurance above this %.''
 +
* '''roaring'''=[on|off] <br /> ''Will use Roaring Strike AA if on (aggro must be turned on).''
 +
* '''roundkick'''=[on|off] <br /> ''Will use the Round Kick skill if available.''
 +
* '''rune'''=[0-100] <br /> ''Will use Armor of Draconic Runes/Armor of Timeworn Runes/Armor of Phantasmic Runes/Armor of Mystical Runes/Armor of Stalwart Runes/Armor of Darkened Runes disc if your health is below this %.''
 +
* '''sapping'''=[0-100] <br /> ''Uses the Sapping Strikes disc if endurance is over this %.''
 +
* '''scaledfist'''=[0-100] <br /> ''Will use Ashenhand Discipline/Scaledfist Discipline/Ironfist Discipline if endurance above this %.''
 +
* '''sdagger'''=[0-100] <br /> ''Will use Shadow-Hunter's Dagger if endurance above this %.''
 
* '''selos'''=[on|off] <br /> ''Will use bard AA Selo's Kick if available.''
 
* '''selos'''=[on|off] <br /> ''Will use bard AA Selo's Kick if available.''
 
* '''sensetraps'''=[on|off] <br /> ''Will try to sense traps if not in combat.''
 
* '''sensetraps'''=[on|off] <br /> ''Will try to sense traps if not in combat.''
 
* '''shield'''=[Item ID] <br /> ''Item ID of shield to use for bashing''
 
* '''shield'''=[Item ID] <br /> ''Item ID of shield to use for bashing''
* '''shieldnote'''=[0-100] <br /> ''Will use Shield of Notes AA if health below X%.''
+
* '''shieldnote'''=[0-100] <br /> ''Will use Shield of Notes AA if your health is below this %.''
 +
* '''shout'''=[0-100] <br /> ''Will use Harassing Shout/Tormenting Shout disc if endurance above this %.  aggro=on must be set.''
 
* '''slam'''=[on|off] <br /> ''Will slam as often as possible.''
 
* '''slam'''=[on|off] <br /> ''Will slam as often as possible.''
* '''slap'''=[0-100] <br /> ''Will use Slap In The Face/Kick In The Teeth/Punch In The Throat disc when ready and target in range and endurance above X%.  Note: As this is an out of combat engage style attack, it will only fire on first engagement of a mob - and ONLY if you use the mq2melee attack key (default is z) to engage, or /killthis.  Using EverQuest's built in key binding to attack, or Attack hotbutton, will not fire this.''
+
* '''slap'''=[0-100] <br /> ''Will use Slap In The Face/Kick In The Teeth/Punch In The Throat/Kick in the Shins/Sucker Punch disc when ready and target is in range and your endurance is above this %.  Note: As this is an out of combat engage style attack, it will only fire on first engagement of a mob - and ONLY if you use the mq2melee attack key (default is z) to engage, or /killthis.  Using EverQuest's built in key binding to attack, or Attack hotbutton, will not fire this.''
 
* '''sneak'''=[on|off] <br /> ''Will try to sneak if not in combat.''
 
* '''sneak'''=[on|off] <br /> ''Will try to sneak if not in combat.''
 
* '''sneakdelay'''=[0+] <br /> ''Delay in milliseconds to wait after end of combat before sneaking (0=no delay).''
 
* '''sneakdelay'''=[0+] <br /> ''Delay in milliseconds to wait after end of combat before sneaking (0=no delay).''
 
* '''spirit'''=[0-100] <br /> ''Will use Spirit Call AA if target life is below this %.''
 
* '''spirit'''=[0-100] <br /> ''Will use Spirit Call AA if target life is below this %.''
 
* '''standup'''=[on|off] <br /> ''Will stand you if when you are feigning.  Only used if aggro and/or resume options are on.''
 
* '''standup'''=[on|off] <br /> ''Will stand you if when you are feigning.  Only used if aggro and/or resume options are on.''
* '''steely'''=[on|off] <br /> ''Will use Steely/Stubborn/Stoic/Steadfast Stance spell if available.''
+
* '''steely'''=[on|off] <br /> ''Will use Steely/Stubborn/Stoic/Steadfast Stance/Staunch Stance spell if available.''
* '''stickbreak'''=[on|off] <br /> ''If on, it will allow you to break stick with keyboard.''
+
* '''stickbreak'''=[on|off] <br /> ''If on, it will allow you to break stick with keyboard movement keys.''
* '''stickdelay'''=[0-100] <br /> ''Wait [X] seconds before sticking to target.''
+
* '''stickdelay'''=[0-###] <br /> ''Wait this  many seconds before sticking to target after target is in stick range. 0=no delay''
* '''stickmode'''=[on|off] <br /> ''If on, it will use the '''stickcmd''' as defined in the INI file, if off, it will use the default stick command.''
+
* '''stickmode'''=[0-2] <br /> ''If set to 1, it will use the '''stickcmd''' as defined in the INI file, if 0, it will use the default stick command.  If set to 2, no stick commands are issued from the plugin.''
 
* '''sticknorange'''=[on|off] <br /> ''If on, no range checking is done with stick.''
 
* '''sticknorange'''=[on|off] <br /> ''If on, no range checking is done with stick.''
 
* '''stickrange'''=[0+] <br /> ''Enables sticking when target is at set distance away (0=no sticking).''
 
* '''stickrange'''=[0+] <br /> ''Enables sticking when target is at set distance away (0=no sticking).''
* '''strike'''=[on|off] <br /> ''Use your best sneak attack disc? If enabled, initial attack (backstab) may be a few seconds delayed while disc is readied.  You must use the melee attack key (see Optional Global INI File section below), default is z, or /killthis to engage attack.  If you do not, strike will not work.  Strike line: Sneak Attack, Thief's Vengeance, Assassin's Strike, Kyv Strike, Ancient Chaos Strike, Daggerfall, Razor Arc, Swiftblade, Daggerlunge, Daggerswipe, DaggerStrike.''
+
* '''stomp'''=[on|off] <br /> ''Will use War Stomp AA if available.''
 +
* '''storm'''=[on|off] <br /> ''Will use Eye of the Storm disc if available.''
 +
* '''strike'''=[on|off] <br /> ''Whether to use your best sneak attack disc. If enabled, initial attack (backstab) may be a few seconds delayed while disc is readied.  You must use the melee attack key (see Optional Global INI File section below), default is z, or /killthis to engage attack.  If you do not, strike will not work.  Strike line: Sneak Attack, Thief's Vengeance, Assassin's Strike, Kyv Strike, Ancient Chaos Strike, Daggerfall, Razor Arc, Swiftblade, Daggerlunge, Daggerswipe, Daggerstrike, Daggerthrust.''
 
* '''strikedelay'''=[0+] <br /> ''Delay in milliseconds to wait before engagement of rogue assassinate/strike script (0=no delay).''
 
* '''strikedelay'''=[0+] <br /> ''Delay in milliseconds to wait before engagement of rogue assassinate/strike script (0=no delay).''
 
* '''strikemode'''=[on|off] <br /> ''If on, it will use the '''strikecmd''' as defined in the INI file for rogue strike sticking. If off, it will use the default stick options the plugin determines.''
 
* '''strikemode'''=[on|off] <br /> ''If on, it will use the '''strikecmd''' as defined in the INI file for rogue strike sticking. If off, it will use the default stick options the plugin determines.''
* '''stun0'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for stunning (0=off).  This stun skill is autodetected for paladin AA, monk, and berserker.  Paladin AA: Divine Stun, Hand of Disruption, Force of Disruption.  Monk: Stunning Kick, Resounding Kick.  Berserker: Head Strike, Head Pummel, Head Crush, Mind Strike, Temple Blow, Temple Strike, Temple Bash, Temple Chop.''
+
* '''stun0'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for stunning (0=off).  This stun skill is autodetected for paladin AA, monk, rogue, and berserker.  Paladin AA: Divine Stun, Hand of Disruption, Force of Disruption.  Monk: Stunning Kick.  Berserker: Head Strike, Head Pummel, Head Crush, Mind Strike, Temple Blow, Temple Strike, Temple Bash, Temple Chop, Temple Smash, Temple Crush.  Rogue: Waylay, Ambush, Assail, Accost, Beset, Surprise Attack.  This stun entry can't be changed, it is ONLY autodetected (or disabled).''
* '''stun1'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for stunning (0=off).  This stun skill is autodetected for paladin stun line only.  Paladin Spell: Cease, Desist, Stun, Holy Might, Force, Force of Akera, Quellious' Word of Tranquility, Force of Akilae, Quellious' Word of Serenity, Ancient Force of Chaos, Force of Piety, Serene Command, Ancient Force of Jeron, Sacred Force, Lesson of Penitence, Force of Prexus, Solemn Force, Lesson of Contrition, Force of Timorous, Devout Force, Lesson of Compunction, Force of the Crying Seas, Earnest Force, Force of Marr, Lesson of Remorse, Force of Oseka.''
+
* '''stun1'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for stunning (0=off).  This stun skill is autodetected for paladin stun line only.  Paladin Spell: Cease, Desist, Stun, Holy Might, Force, Force of Akera, Quellious' Word of Tranquility, Force of Akilae, Quellious' Word of Serenity, Ancient Force of Chaos, Force of Piety, Serene Command, Ancient Force of Jeron, Sacred Force, Lesson of Penitence, Force of Prexus, Solemn Force, Lesson of Contrition, Force of Timorous, Devout Force, Lesson of Compunction, Force of the Crying Seas, Earnest Force, Lesson of Repentance, Force of Marr, Zealous Force, Lesson of Remorse, Force of Oseka, Reverent Force, Lesson of Sorrow, Force of Reverence, Force of the Iceclad, Force of Abrogation.  Classes other than paladin can put a skill/aa/spell/disc ID here to use.''
 
* '''stun2'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for stunning (0=off).  This stun skill is NOT autodetected, but if configured, will be used first (before stun0 or stun1).''
 
* '''stun2'''=[Disc/AA/Spell ID #] <br /> ''ID of the Disc/AA/Spell to use for stunning (0=off).  This stun skill is NOT autodetected, but if configured, will be used first (before stun0 or stun1).''
* '''stunning'''=[0-100] <br /> ''Cast defined Stun spell(s) if target at or below [X]% and/or if detected that target is casting a spell.''
+
* '''stunning'''=[0-100] <br /> ''Cast defined Stun spell(s) if target HP is at or below this % and/or if it is detected that target is casting a spell.''
* '''stunningkick'''=[on|off] <br /> ''Uses the Stunning Kick AA if available.  Will always check availability after calanin's synergy, if synergy=on.''
+
* '''stunningkick'''=[on|off] <br /> ''Uses the Stunning Kick AA if available.  Will always check availability after calanin's synergy line, if synergy=on.''
* '''synergy'''=[0-100] <br /> ''Will use Calanin's/Dreamwalker's/Veilwalker's Synergy disc if endurance above this %.''
+
* '''synergy'''=[0-100] <br /> ''Will use Calanin's/Dreamwalker's/Veilwalker's/Shadewalker's Synergy/Doomwalker's Synergy disc if endurance above this %.''
 
* '''taunt'''=[on|off] <br /> ''Will push taunt button if aggro=on and you're not the target's target. Without a tauntif statement, this will cause your toon to chain taunt. If you do not wish for that, use a tauntif command (see below).''
 
* '''taunt'''=[on|off] <br /> ''Will push taunt button if aggro=on and you're not the target's target. Without a tauntif statement, this will cause your toon to chain taunt. If you do not wish for that, use a tauntif command (see below).''
* '''thiefeye'''=[0-100] <br /> ''Uses the Thief's Eye disc if endurance is over [X]%.''
+
* '''thiefeye'''=[0-100] <br /> ''Uses the Thief's Eye/Thief's Vision disc if endurance is over this %.''
 
* '''throatjab'''=[on|off] <br /> ''Will try to use Throat Jab disc if available.''
 
* '''throatjab'''=[on|off] <br /> ''Will try to use Throat Jab disc if available.''
* '''throwstone'''=[0-100] <br /> ''Will use Throw Stone disc when ready and target in range.  Note: Will not use in aggro/provoke mode if provoke has not been used yet.''
+
* '''throwstone'''=[0-100] <br /> ''Will use Throw Stone disc when ready and target in range, and endurance above this %.  Note: Will not use in aggro/provoke mode if provoke has not been used yet.''
 
* '''tigerclaw'''=[on|off] <br /> ''Will try to use Tiger Claw if available.''
 
* '''tigerclaw'''=[on|off] <br /> ''Will try to use Tiger Claw if available.''
* '''topple'''=[0-100] <br /> ''Will try to use Shield Topple disc if endurance above this %.''
+
* '''timebleed'''=[0-100] <br /> ''Uses the No Time To Bleed/Pain Doesn't Hurt disc if endurance is over this %.''
 +
* '''topple'''=[0-100] <br /> ''Uses the Shield Topple/Shield Break disc if endurance is over this %.  If opportunisticstrike=on, that will fire first if target health <= 20%.''
 
* '''tune'''=[on|off] <br /> ''Will use A Tune Stuck In Your Head AA.''
 
* '''tune'''=[on|off] <br /> ''Will use A Tune Stuck In Your Head AA.''
 
* '''twistedshank'''=[on|off] <br /> ''Will try to use Twisted Shank AA if available.''
 
* '''twistedshank'''=[on|off] <br /> ''Will try to use Twisted Shank AA if available.''
* '''vigaxe'''=[0-100] <br /> ''Will use Vigorous/Energetic/Spirited Axe Throw disc if endurance above this %.''
+
* '''usetwist'''=[on|off] <br /> ''Will use MQ2Twist twisting detection for bard downshit evaluation.''
* '''vigdagger'''=[0-100] <br /> ''Will use Vigorous Dagger-Throw/Vigorous Dagger-Strike/Energetic Dagger-Strike disc if endurance above this %.''
+
* '''vehement'''=[on|off] <br /> ''Will use the Vehement Rage AA.  Must have aggro=on''
* '''vigshuriken'''=[0-100] <br /> ''Will use Vigorous Shuriken disc if Endurance above this %.''
+
* '''veil'''=[on|off] <br /> ''Will try to use Veil of Darkness AA if available.''
* '''warcry'''=[0-100] <br /> ''Will try to use War Cry of the Braxi AA if target health is at or below [X]%.''
+
* '''vigaxe'''=[0-100] <br /> ''Will use Vigorous Axe Throw/Energetic Axe Throw/Spirited Axe Throw/Brutal Axe Throw/Demolishing Axe Throw disc if endurance above this %.''
* '''withstand'''=[0-100] <br /> ''Will try to use Withstand/Defy/Renounce disc if endurance above this %.''
+
* '''vigdagger'''=[0-100] <br /> ''Will use Vigorous Dagger-Throw/Vigorous Dagger-Strike/Energetic Dagger-Strike/Energetic Dagger-throw/Exuberant Dagger-throw  disc if endurance above this %.''
 +
* '''vigshuriken'''=[0-100] <br /> ''Will use Vigorous Shuriken disc if endurance above this %.''
 +
* '''warcry'''=[0-100] <br /> ''Will try to use War Cry of the Braxi AA if target health is at or below this %.''
 +
* '''wasp'''=[on|off] <br /> ''Will use Two-Finger Wasp Touch AA if available.''
 +
* '''wblades'''=[on|off] <br /> ''Will use the warrior disc:  Whirlwind Blade/Cyclone Blade/Vortex Blade/Whorl Blade/Maelstrom Blade/Wheeling Blades/Cyclonic Blades/Stormwheel Blades/Stormstrike Blades/Dragonstrike Blades''
 +
* '''whistle'''=[0-100] <br /> ''Will use Zan Fi's Whistle AA if endurance above this %.''
 +
* '''wind'''=[0-100] <br /> ''Will try to use Second Wind/Third Wind/Fourth Wind/Fifth Wind/Sixth Wind/Seventh Wind disc if endurance is above this %.''
 +
* '''withstand'''=[0-100] <br /> ''Will try to use Withstand/Defy/Renounce/Reprove/Repel disc if endurance above this %.''
 
* '''yaulp'''=[on|off] <br /> ''Will use Yaulp spell or AA.''
 
* '''yaulp'''=[on|off] <br /> ''Will use Yaulp spell or AA.''
  
Line 317: Line 345:
  
 
===/killthis===
 
===/killthis===
This command is generally to be used within macros, to tell the plugin that you want to engage the current target.  If you are feigning death, this will stand you up. It will also reset all the plugin's internal values. ''If you play your toon manually you don't need to use this command at all, just press the attack button.  /killthis is mainly for use in macros, but you can use it via button assignment if you wish.  See the section in this wiki on key customization (default z), for attack engagement with mq2melee, which does the same thing as /killthis does, but with a keypress instead of a / command.''
+
This command is generally to be used within macros, to tell the plugin that you want to engage the current target.  If you are feigning death, this will stand you up. It will also reset all the plugin's internal values. ''If you play your toon manually you don't need to use this command at all, just press the melee attack key (default z).  /killthis is mainly for use in macros, but you can use it via button assignment if you wish.  See the section in this wiki on key customization (default z), for attack engagement with mq2melee, which does the same thing as /killthis does, but with a keypress instead of a / command.''
  
 
=== /throwit ===
 
=== /throwit ===
Line 344: Line 372:
 
=== /meleedebug ===  
 
=== /meleedebug ===  
 
Causes MQ2Melee to toggle sending output MQ2 ChatWnd text to a file in your Logs dir, called MQ2Melee_Debug.log.  If you need to turn on various debug (show) options, but spam makes it hard to see, you can turn this option on and then later review the log file.  The Logs file dir for MQ2, is usually either your main MQ2 directory, or a subdirectory called Logs under your MQ2 main directory.  This location is configuration via the macroquest.ini file.  NOTE: Each time you turn this option ON, it will clear all contents of the MQ2Melee_Debug.log file.
 
Causes MQ2Melee to toggle sending output MQ2 ChatWnd text to a file in your Logs dir, called MQ2Melee_Debug.log.  If you need to turn on various debug (show) options, but spam makes it hard to see, you can turn this option on and then later review the log file.  The Logs file dir for MQ2, is usually either your main MQ2 directory, or a subdirectory called Logs under your MQ2 main directory.  This location is configuration via the macroquest.ini file.  NOTE: Each time you turn this option ON, it will clear all contents of the MQ2Melee_Debug.log file.
 +
 +
=== /clickbelt ===
 +
Causes MQ2Melee to click your potion belt entry.  Format is:  ''/clickbelt ButtonNumber''<br>
 +
Example:  ''/clickbelt 2''
 +
<br>
  
 
== Top-Level Objects ==
 
== Top-Level Objects ==
*''bool'' '''${Melee}'''<br /> Same as ${Melee.Enable} (see below).
+
*''bool'' '''${Melee}'''<br /> Is MQ2Melee loaded?
*''bool'' '''${Melee.AggroMode}''' <br /> TRUE/FALSE if the plugin is operating in Aggro-mode or not.
+
*''bool'' '''${Melee.AggroMode}''' <br /> Operating in Aggro mode?
*''int'' '''${Melee.Ammunition}''' <br /> Count of defined ammunition or current equipped ammunition.
+
*''int'' '''${Melee.Ammunition}''' <br /> Count of defined ammunition (ID defined by option 'arrow' value) in your ammo slot, or if ammo slot is not 'arrow' ID, then total in inventory (bags) for ID 'arrow'.  
 
*''string'' '''${Melee.Animation}''' <br /> Pet animation as seen by plugin.  NOPET, ATTACK, IDLE, or UNKNOWN.  
 
*''string'' '''${Melee.Animation}''' <br /> Pet animation as seen by plugin.  NOPET, ATTACK, IDLE, or UNKNOWN.  
 
*''string'' '''${Melee.AnimationInfo}''' <br /> String of data used to help with defining pet animations.
 
*''string'' '''${Melee.AnimationInfo}''' <br /> String of data used to help with defining pet animations.
 
*''int'' '''${Melee.AnimationValue}''' <br /> Actual animation value for your pet's spawn to help with defining pet animations.
 
*''int'' '''${Melee.AnimationValue}''' <br /> Actual animation value for your pet's spawn to help with defining pet animations.
*''bool'' '''${Melee.Attack}''' <br /> TRUE if attack is on.
+
*''bool'' '''${Melee.Attack}''' <br /> Attack on?
 
*''float'' '''${Melee.BackAngle}''' <br /> Angle representing heading difference with current target's back.
 
*''float'' '''${Melee.BackAngle}''' <br /> Angle representing heading difference with current target's back.
*''bool'' '''${Melee.BackStabbing}''' <br /> TRUE/FALSE if '''backstab''' setting is on/off.
+
*''bool'' '''${Melee.BackStabbing}''' <br /> Backstabbing enabled?
*''bool'' '''${Melee.Behind}''' <br /> TRUE if MQ2Melee considers you behind melee target.
+
*''bool'' '''${Melee.Behind}''' <br /> Are we behind target?
*''int'' '''${Melee.Casted}''' <br /> Time (in miliseconds) elapsed since last detected spell casting (60000 if none).
+
*''int64'' '''${Melee.Casted}''' <br /> Time (in milliseconds) elapsed since last detected spell casting (60000 if none).  Must have a valid kill target.
*''bool'' '''${Melee.Combat}''' <br /> TRUE/FALSE if plugin enable and got valid kill target. Should replace ${Me.Combat} logic.
+
*''bool'' '''${Melee.Combat}''' <br /> Is plugin enabled and we have a valid kill target?  (Should replace ${Me.Combat} use)
 
*''int'' '''${Melee.DiscID}''' <br /> Spell ID of currently running discipline, 0 if none.
 
*''int'' '''${Melee.DiscID}''' <br /> Spell ID of currently running discipline, 0 if none.
*''int'' '''${Melee.Distance}''' <br /> Current distance to target.
+
*''float'' '''${Melee.Distance}''' <br /> Distance to target.
*''bool'' '''${Melee.Enable}''' <br /> TRUE/FALSE if plugin on/off, NULL if not loaded.
+
*''bool'' '''${Melee.Enable}''' <br /> Is MQ2Melee plugin enabled?
*''bool'' '''${Melee.Engage}''' <br /> TRUE if we have a valid kill target and it's okay to turn attack on, FALSE if not.
+
*''bool'' '''${Melee.Engage}''' <br /> Do we have a valid kill target and it's okay to turn attack on?
 
*''bool'' '''${Melee.Enrage}''' <br /> Is kill target enraged?
 
*''bool'' '''${Melee.Enrage}''' <br /> Is kill target enraged?
*''bool'' '''${Melee.FDFail}''' <br /> TRUE if Feign Death failure is detected.
+
*''bool'' '''${Melee.FDFail}''' <br /> Feign Death failure detected?
*''bool'' '''${Melee.GotAggro}''' <br /> TRUE/FALSE if current target seems to be aggroed on you (not perfect).
+
*''bool'' '''${Melee.Fundament}''' <br /> Do we have AA Spire of XXX?
*''int'' '''${Melee.Hidden}''' <br /> Time (in milliseconds) since hiding engaged.
+
*''bool'' '''${Melee.GotAggro}''' <br /> Does our current target seem to be aggro'd on us?
*''bool'' '''${Melee.Immobilize}''' <br /> TRUE if you have been standing still for more then 250ms, FALSE if not.
+
*''bool'' '''${Melee.HaveSlam}''' <br /> Do we have the Slam skill?  (skill must be assigned to either an ability or combat button in Alt-M menu)
*''bool'' '''${Melee.Infuriate}''' <br /> TRUE if kill target is infuriated!
+
*''int64'' '''${Melee.Hidden}''' <br /> Time (in milliseconds) since hiding was engaged.
*''float'' '''${Melee.MDist}''' <br /> Calculated distance value for troubleshooting.
+
*''bool'' '''${Melee.Immobilize}''' <br /> Wave we been standing still for more then 250ms?
*''bool'' '''${Melee.MeleeMode}''' <br /> TRUE if melee option is on.
+
*''bool'' '''${Melee.Infuriate}''' <br /> Is our target is infuriated?
*''float'' '''${Melee.MKill}''' <br /> Calculated distance value for troubleshooting.
+
*''float'' '''${Melee.MDist}''' <br /> Calculated target distance value for troubleshooting (target melee engage).
 +
*''bool'' '''${Melee.MeleeMode}''' <br /> Is the 'melee' option turned on?
 +
*''float'' '''${Melee.MKill}''' <br /> Calculated melee distance value for troubleshooting (target ability use).
 
*''int'' '''${Melee.NumHits}''' <br /> Number of melee hits.
 
*''int'' '''${Melee.NumHits}''' <br /> Number of melee hits.
*''bool'' '''${Melee.PetEnrage}''' <br /> Is pets kill target enraged?
+
*''bool'' '''${Melee.PetEnrage}''' <br /> Is our pet's kill target enraged?
*''bool'' '''${Melee.PetInfuriate}''' <br /> Is pets kill target infuriated?
+
*''bool'' '''${Melee.PetInfuriate}''' <br /> Is our pet's kill target infuriated?
*''int'' '''${Melee.RangeMode}''' <br /> Maximum distance to target to use ranged mode.
+
*''int'' '''${Melee.RangeMode}''' <br /> Maximum distance to target to use ranged mode. (defaults to 250 unless option 'range' is set)
*''int'' '''${Melee.Shield}''' <br /> Time (in milliseconds) since /shield engaged.
+
*''int64'' '''${Melee.Shield}''' <br /> Time (in milliseconds) since /shield was activated.
*''int'' '''${Melee.Silent}''' <br /> Time (in milliseconds) since sneaking engaged.
+
*''int64'' '''${Melee.Silent}''' <br /> Time (in milliseconds) since sneaking was activated.
 +
*''int'' '''${Melee.SlamID}''' <br /> Returns the button ID number for Slam if you have it assigned to a ability/combat button in Alt-M menu (1-6 for Ability tab, 7-11 for Combat tab).
 
*''spawn'' '''${Melee.Spawn}''' <br /> Spawn struct of engaged mq2melee target.  Any spawn struct member can be accessed, e.g., ${Melee.Spawn.Name}.
 
*''spawn'' '''${Melee.Spawn}''' <br /> Spawn struct of engaged mq2melee target.  Any spawn struct member can be accessed, e.g., ${Melee.Spawn.Name}.
 +
*''string'' '''${Melee.Status}''' <br /> Current plugin status, can be one or more of the following: ENGAGED, WAITING, MELEE, RANGE, ATTACK, ENRAGE, INFURIATE, BACKING, ESCAPING, FEIGNING, EVADING, FALLING, STEALING, BEGGING, PETENRAGE, PETINFURIATE, FLAG.
 
*''string'' '''${Melee.Stickarg}''' <br /> Current stick argument.  
 
*''string'' '''${Melee.Stickarg}''' <br /> Current stick argument.  
*''bool'' '''${Melee.Sticking}''' <br /> TRUE if you are sticking.
+
*''bool'' '''${Melee.Sticking}''' <br /> Are we sticking to target?
*''string'' '''${Melee.Status}''' <br /> Current plugin status, can be one or more of the following: ENGAGED, WAITING, MELEE, RANGE, ENRAGE, INFURIATE, BACKING, ESCAPING, FEIGNING, EVADING, FALLING, STEALING, BEGGING, PETENRAGE, PETINFURIATE.
+
*''int64'' '''${Melee.Synergy}''' <br /> Time (in milliseconds) since Calanin's Synergy line was activated.
*''int'' '''${Melee.Synergy}''' <br /> Time (in milliseconds) since Calanin's Synergy engaged.
 
 
*''int'' '''${Melee.Target}''' <br /> SpawnID of current valid kill target, otherwise 0.
 
*''int'' '''${Melee.Target}''' <br /> SpawnID of current valid kill target, otherwise 0.
 
*''float'' '''${Melee.ViewAngle}''' <br /> Angle of view with current target.
 
*''float'' '''${Melee.ViewAngle}''' <br /> Angle of view with current target.
 +
*''bool'' '''${Melee.XTaggro}''' <br /> We we have 100% aggro on all of our XTargets?
 
----
 
----
 
Debugging TLOs:
 
Debugging TLOs:
 +
*''string'' '''${meleemcd['''option''']}''' <br /> Displays the final evaulated result of the option.  ''Options'' are all the options that you could see with /melee (or listed in command section above).  Examples are: '''bash''', '''begging''', '''taunt''', '''holyflag0''', '''holyflag1''', '''downflag1''', '''slam''', etc.  Echoing one of these options will show the final evaluated result.
 +
*''string'' '''${meleemcde['''option''']}''' <br /> Displays the default formula for the given option.  ''Options'' are all the options that you could see with /melee (or listed in command section above).  Examples are: '''bash''', '''begging''', '''taunt''', '''holyflag0''', '''holyflag1''', '''downflag1''', '''slam''', etc.  Echoing one of these options will show the default value, or formula, for the given option.
 +
*''string'' '''${meleemcse['''option''']}''' <br /> Displays the evaluation formula for the given option.  ''Options'' are all the options that you could see with /melee (or listed in command section above).  Examples are: '''bash''', '''begging''', '''taunt''', '''holyflag0''', '''holyflag1''', '''downflag1''', '''slam''', etc.  Echoing one of these options will show the formula used to determine if the option is available for use.
 
*''int'' '''${meleemvb['''idskill''']}''' <br /> 1 if the skill is ready and target in range, 0 if not, -1 if error (such as invalid variable).  Most combat and/or character skills that can use an ID are testable here.  Examples of ''idskills'' are: '''idleopardclaw''', '''idslam''', '''idforage''', '''idfrenzy''', '''idtigerclaw''', '''idescape'''.
 
*''int'' '''${meleemvb['''idskill''']}''' <br /> 1 if the skill is ready and target in range, 0 if not, -1 if error (such as invalid variable).  Most combat and/or character skills that can use an ID are testable here.  Examples of ''idskills'' are: '''idleopardclaw''', '''idslam''', '''idforage''', '''idfrenzy''', '''idtigerclaw''', '''idescape'''.
*''bool'' '''${meleemvi['''variable''']}''' <br /> 1/0 if the variable is set to on/off, or the value if it is a number (such as percent, for endurance, health, etc.).  This includes all variables that can be set on the command line.
+
*''string'' '''${meleemvcd['''option''']}''' <br /> Evaluates ''option''
 +
*''string'' '''${meleemvcde['''option''']}''' <br /> Evaluates ''option''
 +
*''string'' '''${meleemvcs['''option''']}''' <br /> Evaluates ''option''
 +
*''string'' '''${meleemvcse['''option''']}''' <br /> Evaluates ''option''
 +
*''int'' '''${meleemvi['''variable''']}''' <br />
 
*''int'' '''${meleemvid['''variable''']}''' <br /> Most abilities that autodetect (such as AA's, spells, discs) have an associated idXX variable name that relates to the option.  For example, for the withstand option in mq2melee, the ID associated with it that is autodetected, would be idwithstand.  For synergy, it would be idsynergy.  The meleemvid TLO will allow you to see what, if any, ability number has been detected for that option.  A result of 0, means that no ability for that option was detected.  An example would be:  /echo ${meleemvid[idwithstand]}, or /echo ${meleemvid[idstun0]}.  A result of -1 means invalid option.
 
*''int'' '''${meleemvid['''variable''']}''' <br /> Most abilities that autodetect (such as AA's, spells, discs) have an associated idXX variable name that relates to the option.  For example, for the withstand option in mq2melee, the ID associated with it that is autodetected, would be idwithstand.  For synergy, it would be idsynergy.  The meleemvid TLO will allow you to see what, if any, ability number has been detected for that option.  A result of 0, means that no ability for that option was detected.  An example would be:  /echo ${meleemvid[idwithstand]}, or /echo ${meleemvid[idstun0]}.  A result of -1 means invalid option.
 
*''string'' '''${meleemvs['''option''']}''' <br /> Evaluates ''option'' based on the current conditions and target.  ''Options'' are all the INI options that contain command lines that need to be evaluated.  Examples are: '''bashif''', '''beggingif''', '''tauntif''', '''holyshit0''', '''holyshit1''', '''downshit1''', '''slamif''', etc.  Echoing one of these options will show you how they evaluate.
 
*''string'' '''${meleemvs['''option''']}''' <br /> Evaluates ''option'' based on the current conditions and target.  ''Options'' are all the INI options that contain command lines that need to be evaluated.  Examples are: '''bashif''', '''beggingif''', '''tauntif''', '''holyshit0''', '''holyshit1''', '''downshit1''', '''slamif''', etc.  Echoing one of these options will show you how they evaluate.
*''string'' '''${meleemcd['''option''']}''' <br /> Displays the final evaulated result of the option.  ''Options'' are all the options that you could see with /melee (or listed in command section above).  Examples are: '''bash''', '''begging''', '''taunt''', '''holyflag0''', '''holyflag1''', '''downflag1''', '''slam''', etc.  Echoing one of these options will show the final evaluated result.
 
*''string'' '''${meleemcde['''option''']}''' <br /> Displays the default formula for the given option.  ''Options'' are all the options that you could see with /melee (or listed in command section above).  Examples are: '''bash''', '''begging''', '''taunt''', '''holyflag0''', '''holyflag1''', '''downflag1''', '''slam''', etc.  Echoing one of these options will show the default value, or formula, for the given option.
 
*''string'' '''${meleemcse['''option''']}''' <br /> Displays the evaluation formula for the given option.  ''Options'' are all the options that you could see with /melee (or listed in command section above).  Examples are: '''bash''', '''begging''', '''taunt''', '''holyflag0''', '''holyflag1''', '''downflag1''', '''slam''', etc.  Echoing one of these options will show the formula used to determine if the option is available for use.
 
 
*''string'' '''${meleemvse['''option''']}''' <br /> Displays the evaluation formula for the given variable, and the evaluation result.  You can check any of the 'if' options, or holyshits/downshits, with this TLO.  Echoing one of these variables will show the formula used, as well as the current formula result.
 
*''string'' '''${meleemvse['''option''']}''' <br /> Displays the evaluation formula for the given variable, and the evaluation result.  You can check any of the 'if' options, or holyshits/downshits, with this TLO.  Echoing one of these variables will show the formula used, as well as the current formula result.
  
Line 401: Line 442:
 
* The following "IF" options can be set in the INI file.  They will then be evaluated before the relevant disc/skill is triggered, and that evaluation must result in true, or else the disc/skill will not fire.
 
* The following "IF" options can be set in the INI file.  They will then be evaluated before the relevant disc/skill is triggered, and that evaluation must result in true, or else the disc/skill will not fire.
 
* They all need to take the form of ${If[''condition'',1,0]} statements and must return an integer.  Any return of 0 is considered FALSE, any other integer is considered TRUE.
 
* They all need to take the form of ${If[''condition'',1,0]} statements and must return an integer.  Any return of 0 is considered FALSE, any other integer is considered TRUE.
: Eg. ${If[${Me.Combat},1,0]} will always be evaluated correctly.
+
: Eg. ${If[${Me.Combat},1,0]} will return TRUE if you are in combat, FALSE otherwise.
* Your defined ''condition'' must not exceed 255 characters, or it will cause the plugin to crash.
+
 
 
----
 
----
 
* affiliationif
 
* affiliationif
 +
* agonyif
 
* ancestralif
 
* ancestralif
 
* ancientsif
 
* ancientsif
Line 411: Line 453:
 
* attentionif
 
* attentionif
 
* attractionif
 
* attractionif
 +
* auspiceif
 
* backstabif
 
* backstabif
 +
* baneif
 
* barbedif
 
* barbedif
 
* bashif
 
* bashif
 +
* battlefrenzyif       
 
* battleleapif         
 
* battleleapif         
 
* beggingif
 
* beggingif
* biteaspif
+
* bladeif
 
* bladeguardif
 
* bladeguardif
 +
* bladesif
 +
* bladespursif
 
* bleedif
 
* bleedif
 +
* blindfuryif
 +
* bloodbladeif
 +
* bloodfuryif
 
* bloodlustif
 
* bloodlustif
 +
* bloodpactif
 
* boastfulif
 
* boastfulif
 +
* bolsterif
 
* braceif
 
* braceif
 
* breathif
 
* breathif
Line 428: Line 480:
 
* cbladeif
 
* cbladeif
 
* challengeforif  
 
* challengeforif  
 +
* chaosif
 
* cloudif  
 
* cloudif  
 
* commandingif   
 
* commandingif   
Line 436: Line 489:
 
* cryhavocif     
 
* cryhavocif     
 
* cstrikeif
 
* cstrikeif
 +
* curseif
 
* defenseif   
 
* defenseif   
 
* deferif   
 
* deferif   
Line 442: Line 496:
 
* dragonpunchif   
 
* dragonpunchif   
 
* eaglestrikeif   
 
* eaglestrikeif   
 +
* elbowstrikeif
 
* enmityif
 
* enmityif
 
* enrageif
 
* enrageif
Line 447: Line 502:
 
* evadeif         
 
* evadeif         
 
* fallsif         
 
* fallsif         
 +
* fangif
 +
* fbladesif
 
* fclawsif
 
* fclawsif
 +
* fcclawsif
 
* feigndeathif
 
* feigndeathif
* feralswipeif 
 
 
* fieldarmif
 
* fieldarmif
 
* fierceif
 
* fierceif
 +
* fistif
 
* fistsofwuif     
 
* fistsofwuif     
 +
* fkickif
 
* flashif     
 
* flashif     
 
* flinchif
 
* flinchif
 
* flyingkickif   
 
* flyingkickif   
 
* forageif       
 
* forageif       
 +
* forsakenif     
 
* frenzyif       
 
* frenzyif       
 
* frenzyspiritif
 
* frenzyspiritif
* fundament1if
+
* fundamentif
* fundament2if
 
* fundament3if
 
 
* furyif
 
* furyif
 
* gbladeif
 
* gbladeif
Line 470: Line 528:
 
* harmtouchif     
 
* harmtouchif     
 
* heelif
 
* heelif
 +
* hiatusif
 
* hideif         
 
* hideif         
 
* holyshitif
 
* holyshitif
 
* humilityif
 
* humilityif
 
* impenetrableif
 
* impenetrableif
 +
* imperatorif
 
* indignationif
 
* indignationif
 
* infuriateif
 
* infuriateif
 
* intimidationif  
 
* intimidationif  
 
* joltif       
 
* joltif       
 +
* juggernautif
 
* jugularif   
 
* jugularif   
 
* kickif     
 
* kickif     
Line 485: Line 546:
 
* leechtouchif   
 
* leechtouchif   
 
* leopardclawif   
 
* leopardclawif   
 +
* lifetapif 
 
* mendif   
 
* mendif   
 
* modrodif     
 
* modrodif     
Line 496: Line 558:
 
* petenrageif
 
* petenrageif
 
* petinfuriateif
 
* petinfuriateif
 +
* phantomif 
 
* pickpocketif   
 
* pickpocketif   
 
* pinpointif   
 
* pinpointif   
Line 502: Line 565:
 
* protectif       
 
* protectif       
 
* provokeif       
 
* provokeif       
 +
* punctureif     
 
* quicktimeif
 
* quicktimeif
 
* ragevolleyif   
 
* ragevolleyif   
Line 507: Line 571:
 
* rallosif
 
* rallosif
 
* rallyif  
 
* rallyif  
* ravensif   
+
* rendingif
 +
* resilienceif
 +
* resolveif
 
* respiteif     
 
* respiteif     
 +
* retaliationif
 +
* retaliation2if
 +
* ridiculeif   
 +
* ritualif   
 
* roarif  
 
* roarif  
 +
* roaringif
 
* roundkickif     
 
* roundkickif     
 +
* runeif
 
* scaledfistif
 
* scaledfistif
 +
* sdaggerif
 
* selosif     
 
* selosif     
 
* sensetrapif     
 
* sensetrapif     
 
* shieldnoteif
 
* shieldnoteif
 +
* shoutif
 
* slamif       
 
* slamif       
 
* slapif       
 
* slapif       
Line 521: Line 595:
 
* spiritif
 
* spiritif
 
* steelyif
 
* steelyif
 +
* stompif
 +
* stormif
 
* strikeif       
 
* strikeif       
 
* stunningif     
 
* stunningif     
Line 530: Line 606:
 
* throwstoneif   
 
* throwstoneif   
 
* tigerclawif     
 
* tigerclawif     
 +
* timebleedif
 
* toppleif
 
* toppleif
 +
* torrentif
 
* tuneif
 
* tuneif
 
* twistedshankif  
 
* twistedshankif  
 +
* vehementif
 +
* veilif
 
* vigorousaif
 
* vigorousaif
 
* vigorousdif
 
* vigorousdif
 
* vigoroussif
 
* vigoroussif
 
* warcryif
 
* warcryif
 +
* waspif
 +
* wbladesif
 +
* whistleif
 +
* windif
 
* withstandif
 
* withstandif
 
* yaulpif
 
* yaulpif
Line 591: Line 675:
 
: Shows feign death messages in mq2 chat window.
 
: Shows feign death messages in mq2 chat window.
 
* ShowOverride
 
* ShowOverride
: Shows override messages in mq2 chat window.
+
: Shows override messages in mq2 chat window, such as target switching.
 
* ShowProvoking
 
* ShowProvoking
 
: Shows provoke messages in mq2 chat window.
 
: Shows provoke messages in mq2 chat window.
Line 605: Line 689:
 
: Shows stunning messages in mq2 chat window.
 
: Shows stunning messages in mq2 chat window.
 
* ShowSwitching
 
* ShowSwitching
: Shows target switching messages in mq2 chat window.
+
: Shows melee/range mode changing messages in mq2 chat window.
 
<BR>
 
<BR>
 
* CADelay
 
* CADelay
Line 631: Line 715:
  
 
=== HolyShit and DownShit ===  
 
=== HolyShit and DownShit ===  
MQ2Melee now supports up to 64 macro command lines that will be executed when one of the following conditions are true:
+
MQ2Melee supports up to 64 macro command lines that will be executed when one of the following conditions are true:
 
* Holyshit:
 
* Holyshit:
 
: Commands will be exectuted when in combat, no casting going on and the cursor is free.
 
: Commands will be exectuted when in combat, no casting going on and the cursor is free.
Line 683: Line 767:
 
=== Class Specific Flags ===
 
=== Class Specific Flags ===
  
 
+
Click here to see [[Class Specific Holyshit and Downshit Examples]]
*Ranger Flags
 
 
Note: Downshit3, must take out "YOURNAMEHERE" and add your name, will cast Cloak of Burrs on yourself.
 
 
 
downshit0=/if (!${Me.Buff[Roar of the Predator Rk. II].ID} && ${Spell[Roar of the Predator Rk. II].Stacks} && !${Me.Invis} && ${Me.PctMana}>30 && !${Roar of the Predator Rk. II].ID} && !${Me.Moving}) /casting "Roar of the Predator Rk. II" Gem10
 
downshit1=/if (!${Me.Buff[Crackling Edges Rk. II].ID} && !${Me.Invis} && ${Me.PctMana}>30 && !${Crackling Edges Rk. II].ID} && !${Me.Moving}) /casting "Crackling Edges Rk. II" Gem10
 
downshit2=/if (!${Me.Buff[Eyes of the Wolf Rk. II].ID} && ${Me.PctMana}>5 && !${Me.Invis} && !${Eyes of the Wolf Rk. II].ID} && !${Me.Moving}) /casting "Eyes of the Wolf Rk. II" Gem10
 
downshit3=/if (!${Me.Buff[Cloak of Burrs].ID} && ${Spell[Cloak of Burrs].Stacks} && ${Me.PctMana}>30 && !${Me.Invis} && !${Cloak of Burrs].ID} && !${Me.Moving}) /multiline ; /mqpause ;  /target YOURNAMEHERE ; /casting "Cloak of Burrs" Gem10 ;  /mqpause
 
downshit4=/if (!${Me.Buff[Strength of the Gladetender].ID} && ${Spell[Strength of the Gladetender].Stacks} && !${Me.Invis} && ${Me.PctMana}>30 && !${Strength of the Gladetender].ID} && !${Me.Moving}) /casting "Strength of the Gladetender" Gem10
 
downshit5=/if (!${Me.Buff[Quillcoat Rk. II].ID} && ${Me.PctMana}>20 && !${Me.Invis} && !${Quillcoat Rk. II].ID} && !${Me.Moving}) /casting "Quillcoat Rk. II" Gem10
 
downshit6=/if (!${Me.Buff[Invigorated by the Hunt Rk. II].ID} && ${Me.PctMana}>30 && !${Me.Invis} && !${Invigorated by the Hunt Rk. II].ID} && !${Me.Moving}) /casting "Invigorated by the Hunt Rk. II" Gem10
 
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=463 && ${Zone.ID}!=202 && ${Zone.ID}!=151 && !${Me.Moving} && ${Zone.ID}!=203 && !${Me.Invis},1,0]}
 
holyshit0=/if (${Melee.Combat} && ${Me.AltAbilityReady[Outrider's Accuracy]} && ${Target.PctHPs}<98) /casting "Outrider's Accuracy" alt
 
holyshit1=/if (${Melee.Combat} && ${Target.Named} && ${Me.AltAbilityReady[Auspice of the Hunter]} && ${Target.PctHPs}<97) /casting "Auspice of the Hunter" alt
 
holyshit2=/if (${Melee.Combat} && ${Target.Named} && ${Me.AltAbilityReady[Outrider's Attack]} && ${Target.PctHPs}<95) /casting "Outrider's Attack" alt
 
holyshit3=/if (${Target.PctHPs}<97 && ${Cast.Ready[Burning Ash Rk. II]} && ${Me.PctMana}>40 && ${Target.Type.Equal[NPC]} && !${Me.Invis} && !${Me.Moving}) /casting "Burning Rk. II" Gem1
 
holyshit4=/if (${Target.PctHPs}<97 && ${Cast.Ready[Biting Wind Rk. II]} && ${Me.PctMana}>40 && ${Target.Type.Equal[NPC]} && !${Me.Invis} && !${Me.Moving}) /casting "Biting Wind Rk. II" Gem2
 
holyshit5=/if (${Target.PctHPs}<97 && ${Cast.Ready[Windwhip Bite Rk. II]} && ${Me.PctMana}>40 ${Target.Type.Equal[NPC]} && !${Me.Invis} && !${Me.Moving}) /casting "Windwhip Bite Rk. II" Gem3
 
holyshit6=/if (${Target.PctHPs}<97 && ${Cast.Ready[Focused Tempest of Arrows Rk. II]} &&  ${Me.PctMana}>40 ${Target.Type.Equal[NPC]} && !${Me.Invis} && !${Me.Moving}) /casting "Focused    Tempest of Arrows Rk. II" Gem4
 
holyshit7=/if (${Melee.Combat} && ${Me.AltAbilityReady[Guardian of the Forest]} && ${Target.PctHPs}<96) /casting "Guardian of the Forest" alt
 
holyshit7=/if (${Melee.Combat} && ${Me.AltAbilityReady[Group Guardian of the Forest]} && ${Target.Named} && ${Target.PctHPs}<96) /casting "Group Guardian of the Forest" alt
 
 
 
*Rogue Flags
 
 
 
downshit0=/if (!${Me.Buff[Bite of the Shissar Poison VIII].ID} && !${Me.Invis} && !${Me.Moving}) /potionbelt Activate 1
 
Downshit1=/if (!${Me.Song[Thief's Eyes].ID} && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /Disc Thief's Eyes
 
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=463 && ${Zone.ID}!=202 && ${Zone.ID}!=151 && !${Me.Moving} && ${Zone.ID}!=203 && !${Me.Invis},1,0]}
 
holyshit0=/if (${Melee.Combat} && ${Me.AltAbilityReady[Dirty Fighting]} && ${Target.PctHPs}<96) /casting "Dirty Fighting" alt
 
holyshit1=/if (${Target.PctHPs}<99 && ${Target.Named} && ${Melee.Combat} && ${Me.AltAbilityReady[Envenomed Blades]} && ${Target.PctHPs}<96) /casting "Envenomed Blades" alt
 
holyshit2=/if (${Target.Named} && ${Melee.Combat} && ${Me.AltAbilityReady[Rogue's Fury]} && ${Target.PctHPs}<98) /casting "Rogue's Fury" alt
 
holyshit3=/if (${Target.Named} && ${Melee.Combat} && ${Me.AltAbilityReady[Fundament: Third Spire of the Rake]} && ${Target.PctHPs}<96) /casting "Fundament: Third Spire of the Rake" alt
 
holyshit4=/if (${Target.PctHPs}<99 && ${Target.Named} && ${Melee.Combat} && ${Cast.Ready[Rustic Coat of the Assassin]}) /casting 127422 |item
 
holyshit5=/if (${Target.PctHPs}<99 && ${Cast.Ready[Rustic Coat of the Assassin]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Me.Song[Prophet's Gift of the  Ruchu].ID} && ${Me.Song[Lich Sting].ID}) /casting 127422 |item
 
holyshit6=/if (${Target.PctHPs}<99 && ${Me.AltAbilityReady[Fundament: Third Spire of the Rake]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Me.Song[Prophet's Gift of the  Ruchu].ID} && ${Me.Song[Lich Sting].ID}) /casting "Fundament: Third Spire of the Rake" alt
 
holyshit7=/if (${Target.PctHPs}<99 && ${Me.AltAbilityReady[Rogue's Fury]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Me.Song[Prophet's Gift of the Ruchu].ID} && ${Me.Song[Lich Sting].ID}) /casting "Rogue's Fury" alt
 
holyshit8=/if (!${Me.Song[Thief's Eyes].ID} && ${Target.PctHPs}<99 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /Disc Thief's Eyes
 
 
 
*Cleric Flags
 
 
 
Note: Downshit12 will check if in combat, and if cleric has Hand Of Reliance Rk. II,  then MGB Hand of Reliance Rk. II
 
 
 
downshit0=/if (${Me.PctHPs}<80 && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[38]}) /casting "Celestial Regeneration" alt
 
downshit1=/if (${Target.PctHPs}<50 && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[7689]}) /casting "Burst of Life" alt
 
downshit2=/if (${Target.PctHPs}<70 && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[255]}) /casting "Exquisite Benediction" alt
 
downshit3=/if (${Target.PctHPs}<30 && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[6488]}) /casting "Flurry of Life" alt
 
downshit4=/if (${Target.PctHPs}<35 && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[1472]}) /casting "Fundament: Third Spire of Divinity" alt
 
downshit5=/if (${Target.PctHPs}<20 && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[8500]}) /casting "Healing Frenzy" alt
 
downshit6=/if (${Spell[Expanding Mind III].Stacks} && !${Me.Invis} && !${Me.Buff[Expanding Mind III].ID} && !${Me.Moving}) /casting 121567|Item
 
downshit7=/if (${Spell[Knowledge of the Past VI].Stacks} && !${Me.Invis} && !${Me.Buff[Knowledge of the Past VI].ID} && !${Me.Moving}) /casting 121555|Item
 
downshit8=/if (${Spell[Prismatic Ward IV].Stacks} && !${Me.Invis} && !${Me.Buff[Prismatic Ward IV].ID} && !${Me.Moving}) /casting 121231|Item
 
downshit9=/if (${Spell[Myrmidon's Skill IV].Stacks} && !${Me.Invis} && !${Me.Buff[Myrmidon's Skill IV].ID} && !${Me.Moving}) /casting 121536|Item
 
downshit10=/if (${Me.PctMana}>20 && !${Me.Song[Divinity Effect].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Circle of Divinity Rk. II" Gem12
 
downshit11=/if (${Me.PctMana}>20 && !${Me.Song[Aura of the Pious Effect].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Aura of the Pious" Gem12
 
downshit12=/if (!${Me.Buff[Hand of Reliance Rk. II].ID} && !${Me.Invis} && !${Hand of Reliance Rk. II].ID} && !${Me.Moving} && !${Me.CombatState.Equal[COMBAT]} && !${Me.Invis} && ${Me.PctMana}>60) /multiline  ; /casting "Mass Group Buff" alt ; /casting "Hand of Reliance Rk. II" Gem8
 
 
 
*Shaman Flags
 
 
 
Note: Downshit2 is designed for fighting mobs with nasty Debuffs. Change Poison Pinch to whatever Debuff you may be up against and it will auto cast Radiant Cure. Downshit3 is designed for the same thing.
 
Downshit17 will MGB Shaman Unity, you must modify it for the spell that you use.
 
 
 
downshit0=/if (${Me.AltAbilityReady[Radiant Cure]} && ${Me.Buff[Deadly Seeds].ID} && !${Me.Moving}) /casting "Radiant Cure" Alt
 
downshit1=/if (${Me.Buff[Deadly Seeds].ID} && !${Me.Moving} && ${Cast.Ready[Blood of Corbeth]}) /casting "Blood of Corbeth" Gem8
 
downshit10=/if (${Spell[Knowledge of the Past V].Stacks} && !${Me.Invis} && !${Me.Buff[Knowledge of the Past V].ID} && !${Me.Moving}) /casting 127506 |Item
 
downshit11=/if (${Spell[Form of Endurance IX].Stacks} && !${Me.Invis} && !${Me.Buff[Form of Endurance IX].ID} && !${Me.Moving}) /casting 128292 |Item
 
downshit12=/if (${Cast.Ready[127429]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Target.Named} && ${Target.PctHPs}<=99) /casting 127429|item
 
downshit13=/if (${Spell[Illusionary Spikes IV].Stacks} && !${Me.Invis} && !${Me.Buff[Illusionary Spikes IV].ID} && !${Me.Moving}) /casting 128026 |Item
 
downshit14=/if (${Spell[Myrmidon's Skill VI].Stacks} && !${Me.Song[Commanding Voice].ID} && !${Me.Invis} && !${Me.Buff[Myrmidon's Skill VI].ID} && !${Me.Moving}) /casting 128425 |Item
 
downshit15=/if (${Spell[Prismatic Ward III].Stacks} && !${Me.Invis} && !${Me.Buff[Prismatic Ward III].ID} && !${Me.Moving}) /casting 127498 |Item
 
downshit16=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} ${Me.AltAbilityReady[Silent Casting]} && ${Target.PctHPs}<99 && ${Target.PctHPs}>92) /casting "Silent Casting" alt
 
downshit17=/if (!${Me.Buff[Exigent Focusing].ID} && !${Me.Invis} && !${Exigent Focusing].ID} && !${Me.Moving} && !${Me.Invis} && ${Me.PctMana}>60) /multiline  ; /casting "Mass Group Buff" alt ; /casting  "Talisman of Soul's Unity" Gem8
 
downshit18=/if (${Cast.Ready[57405]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}<99 && ${Target.PctHPs}>84) /casting 57405|item
 
downshit19=/if (${Me.PctHPs}>80 && ${Me.PctMana}<80 && !${Me.Invis} && !${Me.Moving}) /casting "Cannibalization" alt
 
downshit2=/if (${Me.AltAbilityReady[Radiant Cure]} && ${Me.Buff[Poison Pinch].ID} && !${Me.Moving}) /casting "Radiant Cure" Alt
 
downshit20=/if (${Me.Song[Prophet's Gift of the Ruchu].ID} && ${Me.Song[Lich Sting].ID} && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[447]} && ${Target.PctHPs}<99) /casting  "Ancestral Aid" alt
 
downshit3=/if (${Me.Buff[Poison Pinch].ID} && !${Me.Moving} && ${Cast.Ready[Blood of Corbeth]}) /casting "Blood of Corbeth" Gem8
 
downshit4=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} ${Me.AltAbilityReady[528]} && ${Target.PctHPs}<99 && ${Target.PctHPs}>72) /casting "Ancestral Guard" alt
 
downshit5=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} ${Me.AltAbilityReady[321]} && ${Target.PctHPs}<99 && ${Target.PctHPs}>72) /casting "Call of the Ancients" alt
 
downshit6=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} ${Me.AltAbilityReady[Group Pact of the Wolf]} && ${Target.PctHPs}<99 && ${Target.PctHPs}>72) /casting "Group Pact of the Wolf" alt
 
downshit7=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} ${Me.AltAbilityReady[Fundament: Second Spire of the Ancestors]} && ${Target.PctHPs}<99 && ${Target.PctHPs}>72) /casting "Fundament: Second Spire of the Ancestors" alt
 
downshit8=/if (${Spell[Expanding Mind I].Stacks} && !${Me.Invis} && !${Me.Buff[Expanding Mind I].ID} && !${Me.Moving}) /casting 106731 |Item
 
downshit9=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} ${Me.AltAbilityReady[Focus of Arcanum]} && ${Target.PctHPs}<99 && ${Target.PctHPs}>92) /casting "Focus of Arcanum" alt
 
 
 
*Wizard Flags
 
 
 
downshit0=/if (${Me.AltAbilityReady[Call of Xuzl]} && ${Target.PctHPs}>88 && ${Target.PctHPs}<98 && ${Target.Type.Equal[NPC]}) /casting "Call of Xuzl" alt
 
downshit1=/if (${Me.AltAbilityReady[Force of Will]} && ${Target.PctHPs}>5 && ${Target.PctHPs}<95 && ${Target.Type.Equal[NPC]}) /casting "Force of Will" alt
 
downshit2=/if (${Me.AltAbilityReady[Fundament: Second Spire of Arcanum]} && ${Target.Named} && ${Target.PctHPs}>78 && ${Target.PctHPs}<98) /casting "Fundament: Second Spire of Arcanum" alt
 
downshit3=/if (${Spell[Maelin's Meditation].Stacks} && !${Me.Invis} && !${Me.Sitting} && !${Me.Buff[Maelin's Meditation].ID} && !${Me.Moving}) /casting 105910 |Item
 
downshit4=/if (${Spell[Form of Endurance III].Stacks} && !${Me.Invis} && !${Me.Sitting} && !${Me.Buff[Form of Endurance III].ID} && !${Me.Moving}) /casting 105712|Item
 
downshit5=/if (${Spell[Reyfin's Random Musings].Stacks} && !${Me.Invis} && !${Me.Sitting} && !${Me.Buff[Reyfin's Random Musings].ID} && !${Me.Moving}) /casting 105809|Item
 
downshit6=/if (${Target.PctHPs}<97 && ${Cast.Ready[Flashblaze]} && ${Me.PctMana}>40 && ${Target.Type.Equal[NPC]} && !${Me.Invis} && !${Me.Moving}) /casting "Flashblaze" Gem5
 
downshit7=/if (${Target.PctHPs}<97 && ${Cast.Ready[Ethereal Iceblight]} && ${Me.PctMana}>40 && ${Target.Type.Equal[NPC]} && !${Me.Invis} && !${Me.Moving}) /casting "Ethereal Iceblight" Gem2
 
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=463 && ${Zone.ID}!=202 && ${Zone.ID}!=151 && !${Me.Moving} && ${Zone.ID}!=203 && !${Me.Invis},1,0]}
 
 
 
*Berzerker Flags
 
 
 
downshit0=/if (${Spell[Bloodlust Aura].Stacks[0]} && !${Me.Aura[Bloodlust Aura].ID} && !${Me.Moving} && !${Me.Invis}) /disc Bloodlust Aura
 
downshit1=/if (${Spell[Taelosian Guard].Stacks} && !${Me.Invis} && !${Me.Buff[Taelosian Guard].ID} && !${Me.Moving}) /casting 106433 |Item
 
downshit2=/if (${Spell[Vengeful Guard].Stacks} && !${Me.Invis} && !${Me.Buff[Vengeful Guard].ID} && !${Me.Moving}) /casting 105929|Item
 
downshit4=/if (${Spell[Savage Guard].Stacks} && !${Me.Invis} && !${Me.Buff[Savage Guard].ID} && !${Me.Moving}) /casting 105924 |Item
 
downshit5=/if (${Spell[Form of Endurance IV].Stacks} && !${Me.Invis} && !${Me.Buff[Form of Endurance IV].ID} && !${Me.Moving}) /casting 101316 |Item
 
downshit6=/if (${Spell[Chaotic Ward].Stacks} && !${Me.Invis} && !${Me.Buff[Chaotic Ward].ID} && !${Me.Moving}) /casting 101321 |Item
 
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=463 && ${Zone.ID}!=202 && ${Zone.ID}!=151 && !${Me.Moving} && ${Zone.ID}!=203 && !${Me.Invis},1,0]}
 
holyshit1=/if (${Melee.Combat} && ${Me.AltAbilityReady[Vehement Rage]} && ${Target.PctHPs}>77 && ${Target.PctHPs}<97) /casting "Vehement Rage" alt
 
holyshit10=/if (${Target.Named} && ${Target.PctHPs}>50 && ${Target.PctHPs}<97 && ${Cast.Ready[Brutal Energeiac Chain Coat]}) /Casting 80611| Item
 
holyshit11=/if (${Me.PctEndurance}<85 && ${Me.PctEndurance}>5 && ${Me.CombatAbilityReady[Fourth Wind Rk. II]} && !${Me.Moving}) /disc Fourth Wind Rk. II
 
holyshit2=/if (${Melee.Combat} && ${Me.AltAbilityReady[Fundament: Third Spire of Savagery]} && ${Target.PctHPs}>77 && ${Target.PctHPs}<97 && !${Me.Song[Vehement Rage].ID}) /casting "Fundament:  Third Spire of Savagery" alt
 
holyshit3=/if (${Melee.Combat} && ${Me.AltAbilityReady[Savage Spirit]} && ${Target.PctHPs}>77 && ${Target.PctHPs}<97 && !${Me.Song[Vehement Rage].ID} && !${Me.Buff[Fundament: Third Spire of  Savagery].ID}) /casting "Savage Spirit" alt
 
holyshit4=/if (${Me.AltAbilityReady[Cascading Rage]} && ${Target.PctHPs}>77 && ${Target.PctHPs}<97 && !${Me.Song[Vehement Rage].ID} && !${Me.Buff[Fundament: Third Spire of Savagery].ID}) /casting "Cascading Rage" alt
 
holyshit5=/if (${Me.AltAbilityReady[Juggernaut Surge]} && ${Target.PctHPs}>77 && ${Target.PctHPs}<97 && !${Me.Song[Vehement Rage].ID} && !${Me.Buff[Fundament: Third Spire of Savagery].ID} && !${Me.Buff[Cascading Rage].ID}) /casting "Juggernaut Surge" alt
 
holyshit6=/if (${Me.AltAbilityReady[Blinding Fury]} && ${Target.PctHPs}>77 && ${Target.PctHPs}<97 && !${Me.Song[Vehement Rage].ID} && !${Me.Buff[Fundament: Third Spire of Savagery].ID} && !${Me.Buff[Cascading Rage].ID} && !${Me.Buff[Juggernaut Surge].ID}) /casting "Blinding Fury" alt
 
holyshit7=/if (${Me.AltAbilityReady[Blood Pact]} && ${Target.PctHPs}>77 && ${Target.PctHPs}<97 && !${Me.Song[Vehement Rage].ID} && !${Me.Buff[Fundament: Third Spire of Savagery].ID} && !${Me.Buff[Cascading Rage].ID} && !${Me.Buff[Juggernaut Surge].ID} && !${Me.Buff[Blinding Fury].ID}) /casting "Blood Pact" alt
 
holyshit8=/if (${Me.AltAbilityReady[Reckless Abandon]} && ${Target.PctHPs}>77 && ${Target.PctHPs}<97 && !${Me.Song[Vehement Rage].ID} && !${Me.Buff[Fundament: Third Spire of Savagery].ID} && !${Me.Buff[Juggernaut Surge].ID} && !${Me.Buff[Blinding Fury].ID}) /casting "Reckless Abandon" alt
 
holyshit9=/if (${Me.AltAbilityReady[Beserking Discipline Rk. II]} && ${Target.Named} && ${Target.PctHPs}>50 && ${Target.PctHPs}<97) /disc Berserking Discipline Rk. II
 
 
 
*Magician
 
 
 
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=463 && ${Zone.ID}!=202 && ${Zone.ID}!=151 && !${Me.Moving} && ${Zone.ID}!=203 && !${Me.Invis},1,0]}
 
downshit0=/if (${Me.AltAbilityReady[Host of the Elements]} && ${Target.PctHPs}>88 && ${Target.PctHPs}<98 && ${Target.Type.Equal[NPC]}) /casting "Host of the Elements" alt
 
downshit1=/if (${Me.AltAbilityReady[Servant of Ro]} && ${Target.PctHPs}>88 && ${Target.PctHPs}<98 && ${Target.Type.Equal[NPC]}) /casting "Servant of Ro" alt
 
downshit2=/if (${Me.AltAbilityReady[Frenzied Burnout]} && ${Target.PctHPs}>88 && ${Target.PctHPs}<98 && ${Target.Type.Equal[NPC]}) /casting "Frenzied Burnout" alt
 
downshit3=/if (${Me.PctHPs}<80 && ${Me.AltAbilityReady[Dimensional Instability]}) /casting "Dimensional Instability" alt
 
 
 
*Enchanter Flags
 
Note: Downshit12 is for those mobs that you know will have a nasty buff, Wind Casing in this example, is a 1300 HP Damage Shield on some mobs in sepulcher. It will auto Debuff this spell. Can also be changed to work on mobs like Shieldbearer in Argath, with the 1 Mil HP Rune buff.
 
 
 
It will also MGB Haste/C10
 
downshit0=/if (${Me.PctHPs}<60 && ${Me.AltAbilityReady[Beam of Slumber]} && ${Me.CombatState.Equal[COMBAT]}) /casting "Beam of Slumber" alt
 
downshit1=/if (${Me.PctHPs}<40 && ${Me.AltAbilityReady[261]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /casting "Doppelganger" alt
 
downshit10=/if (${Me.PctMana}>20 && !${Me.Song[Mana Reiteration II].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Mana Reiteration Aura Rk. II" Gem12
 
downshit11=/if (${Me.PctMana}>20 && !${Me.Song[Baffler's Aura Effect II].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Baffler's Aura Rk. II" Gem12
 
downshit12=/if (${Cast.Ready[Pillage Enchantment]} && ${Target.Buff[Wind Casing].ID} && !${Me.Moving}) /casting "Pillage Enchantment" Gem6
 
downshit13=/if (${Me.PctHPs}<70 && ${Me.AltAbilityReady[Fundament: First Spire of Enchantment]} && ${Me.CombatState.Equal[COMBAT]} && !${Me.Moving}) /casting "Fundament: First Spire of Enchantment" alt
 
downshit14=/if (!${Me.Buff[Voice of Forethought Rk. II].ID} && !${Me.Invis} && !${Voice of Forethought Rk. II].ID} && !${Me.Moving} && ${Me.PctMana}>30) /multiline ; /casting "Mass Group Buff" alt ; /casting "Voice of Forethought Rk. II" Gem12
 
downshit15=/if (!${Me.Buff[Hastening of Novak Rk. II].ID} && !${Me.Invis} && !${Hastening of Novak Rk. II].ID} && !${Me.Moving} && ${Me.PctMana}>20) /multiline ; /casting "Tranquil Blessings" alt ; /casting "Hastening of Novak Rk. II" Gem12
 
downshit2=/if (${Me.PctHPs}<80 && ${Me.AltAbilityReady[1122]}&& ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /casting "Phantasmal Opponent" alt
 
downshit3=/if (${Me.PctHPs}<75 && ${Me.AltAbilityReady[Color Shock]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /casting "Color Shock" alt
 
downshit4=/if (${Me.AltAbilityReady[Veil of Mindshadow]} && !${Me.Invis} && !${Me.Buff[Veil of Mindshadow].ID} && !${Me.Moving}) /casting "Veil of Mindshadow" alt
 
downshit5=/if (${Spell[Expanding Mind III].Stacks} && !${Me.Invis} && !${Me.Buff[Expanding Mind III].ID} && !${Me.Moving}) /casting 121247|Item
 
downshit6=/if (${Spell[Form of Defense VIII].Stacks} && !${Me.Invis} && !${Me.Buff[Form of Defense VIII].ID} && !${Me.Moving}) /casting 121237|Item
 
downshit7=/if (${Me.PctMana}>20 && !${Me.Song[Learner's Effect].ID} && && !${Me.Invis} && !${Me.Moving}) /casting "Learner's Aura Rk. II" Gem12
 
downshit8=/if (${Cast.Ready[121497]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}<99 && ${Me.PctMana}>60) /casting 121497|item
 
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=463 && ${Zone.ID}!=202 && ${Zone.ID}!=151 && !${Me.Moving} && ${Zone.ID}!=203 && !${Me.Invis},1,0]}
 
 
 
*Paladin Flags
 
 
 
downshitif=${If[${Zone.ID}!=344 && ${Zone.ID}!=345 && ${Zone.ID}!=219 && ${Zone.ID}!=463 && ${Zone.ID}!=202 && ${Zone.ID}!=151 && !${Me.Moving} && ${Zone.ID}!=203 && !${Me.Invis},1,0]}
 
holyshit0=/if (${Target.PctHPs}<99 && ${Target.Named} && ${Cast.Ready[Inflicted Firesoul Plate Breastplate]}) /casting 104244| Item
 
holyshit1=/if (${Target.PctHPs}<99 && ${Target.Named} && ${Me.AltAbilityReady[Armor of the Inquisitor]}) /casting "Armor of the Inquisitor" alt
 
holyshit10=/if (${Spell[Blessed Aura].Stacks[0]} && !${Me.Song[Blessed Aura].ID} && !${Me.Moving}) /casting "Blessed Aura" Gem2
 
holyshit12=/if (!${Me.Buff[Preservation of Marr Rk. II].ID} && ${Me.PctMana}>60 && !${Me.Invis} && !${Preservation of Marr Rk. II].ID} && !${Me.Moving}) /casting "Preservation of Marr Rk. II" Gem1
 
holyshit13=/if (${Me.PctHPs}<25 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /casting "Armor of the Inquisitor" alt
 
holyshit2=/if (${Target.PctHPs}<99 && ${Target.Named} && ${Me.AltAbilityReady[Fundament: Third Spire of Holiness]}) /casting "Fundament: Third Spire of Holiness" alt
 
holyshit3=/if (${Melee.Combat} && ${SpawnCount[npc radius 50 zradius 10]}>3 && ${Me.PctMana}>40 && ${Cast.Ready[Wave of Penitence Rk. II]} && ${Melee.AggroMode}) /casting "Wave of Penitence Rk. II" Gem3
 
holyshit4=/if (${Me.PctHPs}<20 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /disc Exalted Mantle Rk. II
 
holyshit5=/if (${Me.PctHPs}<25 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /casting "Hand of Piety" alt
 
holyshit6=/if (${Me.PctHPs}<1 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /disc Defy Rk. II
 
holyshit7=/if (${Me.PctHPs}<20 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /disc deflection
 
holyshit8=/if (${Me.PctHPs}<35 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /casting "Penitence Rk. II" Gem7
 
 
 
*Shadow Knight Flags
 
 
 
holyshit0=/if (${Cast.Ready[48136]} && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]} && ${Target.PctHPs}<99 && ${Me.Song[Prophet's Gift of the Ruchu].ID}) /casting 48136|item
 
holyshit1=/if (${Melee.Combat} && ${SpawnCount[npc radius 50 zradius 10]}>=2 && ${Me.PctMana}>40 && ${Cast.Ready[Loathing]} && ${Melee.AggroMode}) /casting "Loathing" Gem4
 
holyshit2=/if (${Me.PctHPs}<43 && ${Me.PctEndurance}>30 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /disc Sholothian Carapace
 
holyshit7=/if (${Me.PctHPs}<15 && ${Me.PctEndurance}>12 && ${Me.CombatState.Equal[COMBAT]} && ${Target.Type.Equal[NPC]}) /disc deflection
 
 
 
*Monk Flags
 
 
 
downshit0=/if (${Spell[Myrmidon's Skill III].Stacks} && !${Me.Invis} && !${Me.Sitting} && !${Me.Buff[Myrmidon's Skill III].ID} && !${Me.Moving}) /casting 127214 |Item
 
downshit1=/if (${Spell[Might of the Giants].Stacks} && !${Me.Invis} && !${Me.Sitting} && !${Me.Buff[Might of the Giants].ID} && !${Me.Moving}) /casting 120037 |Item
 
downshit2=/if (${Spell[Form of Defense VII].Stacks} && !${Me.Invis} && !${Me.Sitting} && !${Me.Buff[Form of Defense VII].ID} && !${Me.Moving}) /casting 127504 |Item
 
downshit3=/if (!${Me.Song[Fists of Wu].ID} && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /Disc Fists of Wu
 
holyshit0=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[Zan Fi's Whistle]} && ${Target.PctHPs}<98 && ${Target.PctHPs}>88) /casting "Zan Fi's Whistle" alt
 
holyshit1=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} && ${Me.AltAbilityReady[Infusion of Thunder]} && ${Target.PctHPs}<98 && ${Target.PctHPs}>88) /casting "Infusion of Thunder" alt
 
holyshit2=/if (${Target.Named} && ${Me.CombatState.Equal[COMBAT]} && ${Target.PctHPs}<98 && ${Target.PctHPs}>88) /disc Innerflame Discipline
 
 
 
==== Auras ====
 
Working As of 4/23/12
 
 
 
*Enchanter Auras
 
 
 
downshit10=/if (${Me.PctMana}>20 && !${Me.Song[Mana Reiteration II].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Mana Reiteration Aura Rk. II" Gem12
 
downshit11=/if (${Me.PctMana}>20 && !${Me.Song[Baffler's Aura Effect II].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Baffler's Aura Rk. II" Gem12
 
downshit7=/if (${Me.PctMana}>20 && !${Me.Song[Learner's Effect].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Learner's Aura Rk. II" Gem12
 
 
 
*Cleric Auras
 
 
 
downshit10=/if (${Me.PctMana}>20 && !${Me.Song[Divinity Effect].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Circle of Divinity Rk. II" Gem12
 
downshit11=/if (${Me.PctMana}>20 && !${Me.Song[Aura of the Pious Effect].ID} && !${Me.Invis} && !${Me.Moving}) /casting "Aura of the Pious" Gem12
 
 
 
*Paladin Aura
 
downshit10=/if (${Me.PctMana}>20 && !${Me.Song[Blessed Aura Effect].ID} !${Me.Invis} && !${Me.Moving}) /casting "Blessed Aura" Gem1
 
 
 
*Monk Aura
 
downshit0=/if (${Me.PctEndurance}>10 && !${Me.Song[Master's Aura Effect].ID} !${Me.Invis} && !${Me.Moving}) /disc Master's Aura
 
 
 
*Berserker Aura
 
downshit0=/if (${Me.PctEndurance}>10 && !${Me.Song[Bloodlust Aura Effect].ID} !${Me.Invis} && !${Me.Moving}) /disc Bloodlust Aura
 
 
 
*Warrior Aura
 
downshit0=/if (${Me.PctEndurance}>10 && !${Me.Song[Champion's Aura Effect].ID} !${Me.Invis} && !${Me.Moving}) /disc Champion's Aura
 
 
 
*Bard Aura
 
downshit0=/if (${Me.PctMana}>20 && !${Me.Song[Aura of the Muse Effect].ID} !${Me.Invis} && !${Me.Moving}) /casting "Aura of the Muse" Gem12
 
 
 
*Druid Aura
 
downshit0=/if (${Me.PctMana}>20 && !${Me.Song[Frostcloak Aura Effect].ID} !${Me.Invis} && !${Me.Moving}) /casting "Frostcloak Aura" Gem12
 
downshit0=/if (${Me.PctMana}>20 && !${Me.Song[Wildblaze Aura Effect].ID} !${Me.Invis} && !${Me.Moving}) /casting "Wildblaze Aura" Gem12
 
 
 
*Magician Aura
 
downshit0=/if (${Me.PctMana}>20 && !${Me.Song[Rathe's Strength Effect].ID} !${Me.Invis} && !${Me.Moving}) /casting "Rathe's Strength" Gem12
 
 
 
[[Class Specific Holyshit and Downshit Examples]]
 
 
 
  
 
=== Alt Adv Codes by Class ===
 
=== Alt Adv Codes by Class ===
  
*Generic
+
Click here to see [[Alt Adv Codes by Class]]
 
 
Armor of Experience 2000
 
 
 
Armor of Wisdom 1222
 
 
 
Chaotic Jester 483
 
 
 
Expedient Recovery 484
 
 
 
Glyph of Angry Thoughts 5004
 
 
 
Glyph of Courage 5000
 
 
 
Glyph of Destruction 589
 
 
 
Glyph of Draconic Potential 588
 
 
 
Glyph of Dragon Scales 585
 
 
 
Glyph of Frantic Infusion 5003
 
 
 
Glyph of Genari Might 7018
 
 
 
Glyph of Indeterminable Reward 586
 
 
 
Glyph of Lost Secrets 7017
 
 
 
Glyph of Stored Life 5002
 
 
 
Glyph of the Cataclysm 7019
 
 
 
Glyph of the Master 7016
 
 
 
Harmonic Dissonance 574
 
 
 
Infusion of the Faithful 482
 
 
 
Intensity of the Resolute 487
 
 
 
Lesson of the Devoted 481
 
 
 
Origin 331
 
 
 
Staunch Recovery 486
 
 
 
Steadfast Servant 485
 
 
 
Summon Clockwork Banker 8130
 
 
 
Summon Permutation Peddler 453
 
 
 
Summon Personal Tribute Master 182
 
 
 
Summon Resupply Agent 8081
 
 
 
Throne of Heroes 511
 
 
 
*Bard
 
 
 
 
 
A Tune Stuck In Your Head 8261
 
 
 
Bladed Song 669
 
 
 
Boastful Bellow 199
 
 
 
Cacophony 553
 
 
 
Dance of Blades 359
 
 
 
Dirge of the Sleepwalker 3701
 
 
 
Fading Memories 212
 
 
 
Fierce Eye 3506
 
 
 
Fundament: First Spire of the Minstrels 1420
 
 
 
Fundament: Second Spire of the Minstrels 1421
 
 
 
Fundament: Third Spire of the Minstrels 1422
 
 
 
Funeral Dirge 777
 
 
 
Harmonious Attack 187
 
 
 
Hymn of the Last Stand 668
 
 
 
Lure of the Siren's Song 244
 
 
 
Lyre Leap 8202
 
 
 
Lyrical Prankster 8204
 
 
 
Noteworthy Disguise: Drake 772
 
 
 
Quick Time 3702
 
 
 
Selo's Kick 8205
 
 
 
Selo's Sonata 3704
 
 
 
Shauri's Sonorious Clouding 231
 
 
 
Shield of Notes 361
 
 
 
Sionachie's Crescendo 7925
 
 
 
Song of Stone 544
 
 
 
Sonic Displacement 220
 
 
 
Vainglorious Shout 8201
 
 
 
 
 
*Beastlord
 
 
 
 
 
Attack of the Warders 981
 
 
 
Bestial Alignment 245
 
 
 
Bestial Bloodrage 443
 
 
 
Bite of the Asp 986
 
 
 
Bloodlust 241
 
 
 
Chameleon Strike 11080
 
 
 
Cheetah's Pounce 240
 
 
 
Companion's Blessing 3705
 
 
 
Companion's Relocation 3816
 
 
 
Companion's Sacrifice 444
 
 
 
Diminutive Companion 543
 
 
 
Divine Companion Aura 1580
 
 
 
Feral Swipe 247
 
 
 
Focused Paragon of Spirits 3817
 
 
 
Forceful Rejuvenation 7003
 
 
 
Frenzy of Spirit 127
 
 
 
Fundament: First Spire of the Savage Lord 1430
 
 
 
Fundament: Second Spire of the Savage Lord 1431
 
 
 
Fundament: Third Spire of the Savage Lord 1432
 
 
 
Fortify Companion 3707
 
 
 
Gorilla Smash 988
 
 
 
Group Bestial Alignment 985
 
 
 
Group Perfected Levitation 1666
 
 
 
Group Shrink 7025
 
 
 
Hobble of Spirits 126
 
 
 
Improved Natural Invisibility 8301
 
 
 
Mass Group Buff 35
 
 
 
Mend Companion 58
 
 
 
Natural Invisibility 980
 
 
 
Nature's Salve 8303
 
 
 
Pact of the Wurine 3709
 
 
 
Paragon of Spirit 128
 
 
 
Perfected Levitation 1202
 
 
 
Playing Possum 11073
 
 
 
Protection of the Warder 8302
 
 
 
Raven's Claw 987
 
 
 
Replenish Companion 418
 
 
 
Roar of Thunder 362
 
 
 
Summon Companion 1215
 
 
 
Suspended Minion 176
 
 
 
Taste of Blood 666
 
 
 
Tranquil Blessings 992
 
 
 
Warder's Gift 458
 
 
 
 
 
*Berserker
 
 
 
 
 
Agony of Absolution 643
 
 
 
Battle Leap 611
 
 
 
Binding Axe 642
 
 
 
Blinding Fury 610
 
 
 
Blood Pact 387
 
 
 
Bloodfury 752
 
 
 
Cascading Rage 499
 
 
 
Cry of Battle 505
 
 
 
Desperation 373
 
 
 
Distraction Attack 962
 
 
 
Fundament: First Spire of Savagery 1500
 
 
 
Fundament: Second Spire of Savagery 1501
 
 
 
Fundament: Third Spire of Savagery 1502
 
 
 
Furious Leap 3899
 
 
 
Hold the Line 734
 
 
 
Juggernaut Surge 961
 
 
 
Rampage 109
 
 
 
Reckless Abandon 3710
 
 
 
Savage Spirit 465
 
 
 
Self Preservation 8400
 
 
 
Stomping Leap 960
 
 
 
Tireless Sprint 372
 
 
 
Uncanny Resilience 609
 
 
 
Untamed Rage 374
 
 
 
Vehement Rage 800
 
 
 
War Cry of the Braxi 1013
 
 
 
 
 
*Cleric
 
 
 
 
 
Battle Frenzy 735
 
 
 
Beacon of Life 137
 
 
 
Bestow Divine Aura 39
 
 
 
Blessed Chains 138
 
 
 
Blessing of Resurrection 3800
 
 
 
Blessing of Sanctuary 8505
 
 
 
Burst of Life 7689
 
 
 
Cascading Divine Aura 1061
 
 
 
Celestial Hammer 391
 
 
 
Celestial Rapidity 997
 
 
 
Celestial Regeneration 38
 
 
 
Divine Arbitration 169
 
 
 
Divine Avatar 254
 
 
 
Divine Guardian 463
 
 
 
Divine Peace 464
 
 
 
Divine Resurrection 36
 
 
 
Divine Retribution 392
 
 
 
Exquisite Benediction 255
 
 
 
Flurry of Life 6488
 
 
 
Focused Celestial Regeneration 1065
 
 
 
Forceful Rejuvenation 7003
 
 
 
Fundament: First Spire of Divinity 1470
 
 
 
Fundament: Second Spire of Divinity 1471
 
 
 
Fundament: Third Spire of Divinity 1472
 
 
 
Gate 1217
 
 
 
Group Perfected Invisibility to Undead 1212
 
 
 
Group Purify Soul 1062
 
 
 
Healing Frenzy 8500
 
 
 
Improved Twincast 515
 
 
 
Innate Invis to Undead 37
 
 
 
Mass Group Buff 35
 
 
 
Purified Spirits 626
 
 
 
Purify Soul 41
 
 
 
Quiet Miracle 135
 
 
 
Radiant Cure 153
 
 
 
Repel the Wicked 136
 
 
 
Sanctuary 396
 
 
 
Sense the Dead 9102
 
 
 
Silent Casting 494
 
 
 
Turn Undead 558
 
 
 
Tranquil Blessings 992
 
 
 
Ward of Purity 506
 
 
 
Yaulp 489
 
 
 
 
 
*Druid
 
 
 
 
 
Acute Focus of Arcanum 1668
 
 
 
Blessing of Ro 935
 
 
 
Call of the Wild 404
 
 
 
Communion of the Cheetah 939
 
 
 
Convergence of Spirits 519
 
 
 
Dire Charm 317
 
 
 
Egress 8602
 
 
 
Enlightened Focus of Arcanum 756
 
 
 
Entrap 219
 
 
 
Exodus 43
 
 
 
Fixation of Ro 10425
 
 
 
Flight of Eagles 8601
 
 
 
Focus of Arcanum 1211
 
 
 
Forceful Rejuvenation 7003
 
 
 
Fundament: First Spire of Nature 1480
 
 
 
Fundament: Second Spire of Nature 1481
 
 
 
Fundament: Third Spire of Nature 1482
 
 
 
Gate 1217
 
 
 
Group Perfected Levitation 1666
 
 
 
Group Spirit of the Black Wolf 10397
 
 
 
Group Spirit of the White Wolf 10396
 
 
 
Hand of Ro 10424
 
 
 
Hidden Communion of the Cheetah 246
 
 
 
Improved Twincast 515
 
 
 
Innate Camouflage 80
 
 
 
Mass Group Buff 35
 
 
 
Nature's Blessing 393
 
 
 
Nature's Boon 257
 
 
 
Nature's Fury 386
 
 
 
Nature's Guardian 520
 
 
 
Paralytic Spores 403
 
 
 
Peaceful Convergence of Spirits 10427
 
 
 
Peaceful Spirit of the Wood 10426
 
 
 
Perfected Levitation 1202
 
 
 
Preincarnation 149
 
 
 
Protection of Direwood 3714
 
 
 
Purified Spirits 626
 
 
 
Radiant Cure 153
 
 
 
Secondary Recall 405
 
 
 
Shared Camouflage 518
 
 
 
Silent Casting 494
 
 
 
Spirit of Eagle 8600
 
 
 
Spirit of the Bear 384
 
 
 
Spirit of the Black Wolf 1092
 
 
 
Spirit of the White Wolf 705
 
 
 
Spirit of the Wood 185
 
 
 
Spirits of Nature 8603
 
 
 
Storm Strike 3728
 
 
 
Swarm of Fireflies 699
 
 
 
Teleport Bind 7009
 
 
 
Tranquil Blessings 992
 
 
 
Veil of the Underbrush 232
 
 
 
Wall of Wind 8604
 
 
 
Wrath of the Wild 170
 
 
 
 
 
*Enchanter
 
 
 
 
 
Acute Focus of Arcanum 1668
 
 
 
Arcane Whisper 636
 
 
 
Azure Mind Crystal 633
 
 
 
Beam of Slumber 8700
 
 
 
Beguiler's Banishment 3550
 
 
 
Beguiler's Directed Banishment 3551
 
 
 
Bite of Tashani 1125
 
 
 
Calculated Insanity 534
 
 
 
Color Shock 412
 
 
 
Companion's Blessing 3705
 
 
 
Companion's Relocation 3816
 
 
 
Crippling Aurora 535
 
 
 
Dimensional Instability 639
 
 
 
Dimensional Shield 492
 
 
 
Dire Charm 46
 
 
 
Divine Companion Aura 1580
 
 
 
Dreary Deeds 753
 
 
 
Edict of Command 521
 
 
 
Eldritch Rune 173
 
 
 
Enchant Alaran Metal 708
 
 
 
Enchant Cosgrite 3218
 
 
 
Enchant Dwerium 3206
 
 
 
Enchant Feymetal 754
 
 
 
Enchant Palladium 3208
 
 
 
Enchant Palladium Trio 3203
 
 
 
Enchant Temporite 3209
 
 
 
Enlightened Focus of Arcanum 756
 
 
 
Focus of Arcanum 1211
 
 
 
Fog of Memories 1124
 
 
 
Forceful Rejuvenation 7003
 
 
 
Friendly Stasis 8702
 
 
 
Fundament: First Spire of Enchantment 1380
 
 
 
Fundament: Second Spire of Enchantment 1381
 
 
 
Fundament: Third Spire of Enchantment 1382
 
 
 
Gate 1217
 
 
 
Gather Mana 57
 
 
 
Glyph Spray 578
 
 
 
Greater Mass Enchant Palladium 3205
 
 
 
Group Perfect Invisibility 1210
 
 
 
Group Perfected Invisibility to Undead 280
 
 
 
Group Perfected Levitation 1666
 
 
 
Improved Twincast 515
 
 
 
Mana Draw 616
 
 
 
Mass Enchant Alaran Metal 709
 
 
 
Mass Enchant Cosgrite 3219
 
 
 
Mass Enchant Dwerium 3207
 
 
 
Mass Enchant Feymetal 755
 
 
 
Mass Enchant Palladium 3204
 
 
 
Mass Enchant Temporite 3210
 
 
 
Mass Group Buff 35
 
 
 
Mental Contortion 602
 
 
 
Mind Over Matter 413
 
 
 
Nightmare Stasis 748
 
 
 
Perfected Invisibility 3812
 
 
 
Perfected Levitation 1202
 
 
 
Phantasmal Opponent 1122
 
 
 
Project Illusion 217
 
 
 
Sanguine Mind Crystal 632
 
 
 
Scintillating Beam 556
 
 
 
Self Stasis 1120
 
 
 
Silent Casting 500
 
 
 
Soothing Words 414
 
 
 
Stasis 409
 
 
 
Summon Companion 1215
 
 
 
Suspended Minion 176
 
 
 
Tranquil Blessings 992
 
 
 
Veil of Mindshadow 791
 
 
 
 
 
*Magician
 
 
 
 
 
Acute Focus of Arcanum 1668
 
 
 
Aegis of Kildrukaun 441
 
 
 
Arcane Whisper 636
 
 
 
Aspect of Zomm 8801
 
 
 
Call Hither 3841
 
 
 
Call of the Hero 7050
 
 
 
Companion of Necessity 3516
 
 
 
Companion's Blessing 3705
 
 
 
Companion's Relocation 3816
 
 
 
Dimensional Instability 639
 
 
 
Dimensional Shield 492
 
 
 
Diminutive Companion 543
 
 
 
Divine Companion Aura 1580
 
 
 
Drape of Shadows 8341
 
 
 
Elemental Form: Air 64
 
 
 
Elemental Form: Earth 63
 
 
 
Elemental Form: Fire 61
 
 
 
Elemental Form: Water 62
 
 
 
Elemental Union 390
 
 
 
Enlightened Focus of Arcanum 756
 
 
 
Fire Core 621
 
 
 
Focus of Arcanum 1211
 
 
 
Force of Elements 8800
 
 
 
Forceful Rejuvenation 7003
 
 
 
Fundament: First Spire of the Elements 1370
 
 
 
Fundament: Second Spire of the Elements 1371
 
 
 
Fundament: Third Spire of the Elements 1372
 
 
 
Gate 1217
 
 
 
Group Perfect Invisibility 1210
 
 
 
Group Perfected Invisibility to Undead 280
 
 
 
Group Perfected Levitation 1666
 
 
 
Heart of Flames 784
 
 
 
Heart of Ice 786
 
 
 
Heart of Stone 787
 
 
 
Heart of Vapor 785
 
 
 
Host in the Shell 8342
 
 
 
Host of the Elements 207
 
 
 
Ice Core 623
 
 
 
Improved Twincast 515
 
 
 
Large Modulation Shard 598
 
 
 
Malosinete 1041
 
 
 
Mass Group Buff 35
 
 
 
Medium Modulation Shard 597
 
 
 
Mend Companion 58
 
 
 
Perfected Invisibility 3812
 
 
 
Perfected Invisibility to Undead 291
 
 
 
Perfected Levitation 1202
 
 
 
Replenish Companion 418
 
 
 
Servant of Ro 174
 
 
 
Shared Health 265
 
 
 
Shield of the Elements 603
 
 
 
Silent Casting 500
 
 
 
Small Modulation Shard 596
 
 
 
Stone Core 624
 
 
 
Summon Companion 1215
 
 
 
Suspended Minion 176
 
 
 
Tranquil Blessings 992
 
 
 
Turn Summoned 559
 
 
 
Vapor Core 622
 
 
 
Virulent Talon 323
 
 
 
 
 
*Monk
 
 
 
 
 
Crippling Strike 468
 
 
 
Destructive Force 276
 
 
 
Eye Gouge 470
 
 
 
Five Point Palm 1012
 
 
 
Fundament: First Spire of the Sensei 1360
 
 
 
Fundament: Second Spire of the Sensei 1361
 
 
 
Fundament: Third Spire of the Sensei 1362
 
 
 
Grappling Strike 601
 
 
 
Hold the Line 734
 
 
 
Imitate Death 420
 
 
 
Infusion of Thunder 945
 
 
 
Neshika's Blink 1011
 
 
 
Purify Body 98
 
 
 
Stunning Kick 469
 
 
 
Suppressive Strike 648
 
 
 
Zan Fi's Whistle 7001
 
 
 
 
 
*Necromancer
 
 
 
 
 
Acute Focus of Arcanum 1668
 
 
 
Aegis of Kildrukaun 441
 
 
 
Army of the Dead 792
 
 
 
Blood Magic 524
 
 
 
Call to Corpse 72
 
 
 
Cloak of Shadows 531
 
 
 
Companion's Blessing 3705
 
 
 
Companion's Relocation 3816
 
 
 
Convergence 676
 
 
 
Dead Man Floating 7698
 
 
 
Dead Mesmerization 69
 
 
 
Death Bloom 7703
 
 
 
Death Peace 428
 
 
 
Death's Effigy 773
 
 
 
Death's Malaise 350
 
 
 
Dire Charm 318
 
 
 
Divine Companion Aura 1580
 
 
 
Dying Grasp 351
 
 
 
Embalmer's Carapace 433
 
 
 
Embrace The Decay 764
 
 
 
Encroaching Darkness 826
 
 
 
Enlightened Focus of Arcanum 756
 
 
 
Fear Storm 70
 
 
 
Flesh to Bone 71
 
 
 
Focus of Arcanum 1211
 
 
 
Forceful Rejuvenation 7003
 
 
 
Fortify Companion 3707
 
 
 
Frenzy of the Dead 766
 
 
 
Fundament: First Spire of Necromancy 1390
 
 
 
Fundament: Second Spire of Necromancy 1391
 
 
 
Fundament: Third Spire of Necromancy 1392
 
 
 
Funeral Pyre 710
 
 
 
Gate 1217
 
 
 
Gathering Dusk 629
 
 
 
Gift of Deathly Resolve 677
 
 
 
Gift of the Grave 905
 
 
 
Group Perfected Invisibility to Undead 1212
 
 
 
Harmshield 821
 
 
 
Improved Death Peace 933
 
 
 
Innate Invis to Undead 37
 
 
 
Levant 9000
 
 
 
Life Burn 68
 
 
 
Mass Group Buff 35
 
 
 
Mend Companion 58
 
 
 
Mercurial Torment 430
 
 
 
Overpower Undead 903
 
 
 
Rise of Bones 900
 
 
 
Perfected Dead Man Floating 2709
 
 
 
Pestilent Paralysis 431
 
 
 
Scent of Terris 751
 
 
 
Sense the Dead 9102
 
 
 
Silent Casting 500
 
 
 
Summon Companion 1215
 
 
 
Summon Remains 7002
 
 
 
Suspended Minion 176
 
 
 
Swarm of Decay 320
 
 
 
Tranquil Blessings 992
 
 
 
Reluctant Benevolence 9001
 
 
 
Replenish Companion 418
 
 
 
Wake the Dead 175
 
 
 
Whisperwind 901
 
 
 
 
 
*Paladin
 
 
 
 
 
Act of Valor 76
 
 
 
Ageless Enmity 10392
 
 
 
Armor of the Inquisitor 701
 
 
 
Balefire Burst 739
 
 
 
Beacon of the Righteous 10394
 
 
 
Bestow Divine Aura 9100
 
 
 
Blessing of Purification 9101
 
 
 
Cloak of Light 529
 
 
 
Disruptive Persecution 7712
 
 
 
Divine Aura 7108
 
 
 
Divine Call 660
 
 
 
Divine Steed 1158
 
 
 
Divine Stun 73
 
 
 
Force of Disruption 3826
 
 
 
Forceful Rejuvenation 7003
 
 
 
Fundament: First Spire of Holiness 1440
 
 
 
Fundament: Second Spire of Holiness 1441
 
 
 
Fundament: Third Spire of Holiness 1442
 
 
 
Gift of Life 3676
 
 
 
Gift of Resurrection 3711
 
 
 
Group Perfected Invisibility to Undead 1212
 
 
 
Hallowed Steed 1503
 
 
 
Halt the Dead 892
 
 
 
Hand of Disruption 702
 
 
 
Hand of Piety 180
 
 
 
Holy Steed 77
 
 
 
Holy Warhorse 572
 
 
 
Inquisitor's Judgement 6492
 
 
 
Lay on Hands 6001
 
 
 
Leap of Faith 741
 
 
 
Marr's Salvation 769
 
 
 
Mass Group Buff 35
 
 
 
Projection of Piety 3216
 
 
 
Purification 286
 
 
 
Radiant Cure 285
 
 
 
Restoration of Life 1023
 
 
 
Sense the Dead 9102
 
 
 
Shackles of Tunare 10393
 
 
 
Shield of Brilliance 657
 
 
 
Speed of the Savior 659
 
 
 
Tranquil Blessings 992
 
 
 
Valiant Steed 570
 
 
 
Valorous Rage 920
 
 
 
Yaulp 489
 
 
 
 
 
*Ranger
 
 
 
 
 
Auspice of the Hunter 462
 
 
 
Convergence of Spirits 455
 
 
 
Cover Tracks 2234
 
 
 
Entrap 219
 
 
 
Flaming Arrows 289
 
 
 
Forceful Rejuvenation 7003
 
 
 
Frost Arrows 290
 
 
 
Fundament: First Spire of the Pathfinders 1460
 
 
 
Fundament: Second Spire of the Pathfinders 1461
 
 
 
Fundament: Third Spire of the Pathfinders 1462
 
 
 
Glacial Arrow 260
 
 
 
Grasp of Sylvan Spirits 584
 
 
 
Group Guardian of the Forest 873
 
 
 
Group Perfected Levitation 1666
 
 
 
Guardian of the Forest 184
 
 
 
Harmonious Arrow 870
 
 
 
Imbued Ferocity 2235
 
 
 
Innate Camouflage 80
 
 
 
Mass Group Buff 35
 
 
 
Outrider's Accuracy 3804
 
 
 
Outrider's Attack 872
 
 
 
Outrider's Evasion 876
 
 
 
Pack Hunt 874
 
 
 
Perfected Levitation 1202
 
 
 
Poison Arrows 927
 
 
 
Protection of the Spirit Wolf 778
 
 
 
Scout's Mastery of Fire 9202
 
 
 
Scout's Mastery of Ice 9203
 
 
 
Shared Camouflage 518
 
 
 
Spirit of Eagle 8600
 
 
 
Tranquil Blessings 992
 
 
 
Volatile Arrow 7747
 
 
 
 
 
*Rogue
 
 
 
 
 
Appraisal 536
 
 
 
Cunning Disguise: Barbarian 846
 
 
 
Cunning Disguise: Erudite 847
 
 
 
Cunning Disguise: Goblin 849
 
 
 
Cunning Disguise: Half-Elf 845
 
 
 
Cunning Disguise: Human 844
 
 
 
Cunning Disguise: Shissar 715
 
 
 
Cunning Disguise: Troll 848
 
 
 
Dirty Fighting 671
 
 
 
Envenomed Blades 3515
 
 
 
Escape 102
 
 
 
Fundament: First Spire of the Rake 1410
 
 
 
Fundament: Second Spire of the Rake 1411
 
 
 
Fundament: Third Spire of the Rake 1412
 
 
 
Ligament Slice 672
 
 
 
Purge Poison 107
 
 
 
Rogue's Fury 3514
 
 
 
Shroud of Stealth 204
 
 
 
Sleight of Hand 841
 
 
 
Stealthy Getaway 789
 
 
 
Tumble 673
 
 
 
Twisted Shank 670
 
 
 
 
 
*Shadow Knight
 
 
 
 
 
Abyssal Steed 571
 
 
 
Ageless Enmity 10392
 
 
 
Bobbing Corpse 10395
 
 
 
Chattering Bones 3822
 
 
 
Cloak of Shadows 531
 
 
 
Companion's Blessing 3705
 
 
 
Companion's Relocation 3816
 
 
 
Death Peace 428
 
 
 
Death's Effigy 7756
 
 
 
Divine Companion Aura 1580
 
 
 
Encroaching Darkness 826
 
 
 
Explosion of Hatred 822
 
 
 
Explosion of Spite 749
 
 
 
Forceful Rejuvenation 7003
 
 
 
Fundament: First Spire of the Reavers 1450
 
 
 
Fundament: Second Spire of the Reavers 1451
 
 
 
Fundament: Third Spire of the Reavers 1452
 
 
 
Group Perfected Invisibility to Undead 1212
 
 
 
Harm Touch 6000
 
 
 
Harmshield 821
 
 
 
Hate Step 824
 
 
 
Hate's Attraction 9400
 
 
 
Leech Touch 87
 
 
 
Projection of Doom 3215
 
 
 
Scourge Skin 7755
 
 
 
Steed of Souls 7754
 
 
 
Summon Companion 1215
 
 
 
Summon Remains 7007
 
 
 
Suspended Minion 176
 
 
 
Thought Leech 651
 
 
 
Unbridled Strike of Fear 771
 
 
 
Unholy Steed 85
 
 
 
Unholy Warhorse 573
 
 
 
Vicious Bite of Chaos 825
 
 
 
Visage of Death 9403
 
 
 
Voice of Thule 7000
 
 
 
Wicked Steed 1504
 
 
 
 
 
*Shaman
 
 
 
 
 
Acute Focus of Arcanum 1668
 
 
 
Ancestral Guard 528
 
 
 
Armor of Ancestral Spirits 618
 
 
 
Call of the Ancients 321
 
 
 
Call of the Wild 404
 
 
 
Cannibalization 47
 
 
 
Communion of the Cheetah 152
 
 
 
Companion's Blessing 3705
 
 
 
Companion's Relocation 3816
 
 
 
Crippling Apparition 638
 
 
 
Dampen Resistance 857
 
 
 
Divine Companion Aura 1580
 
 
 
Focus of Arcanum 1211
 
 
 
Forceful Rejuvenation 7003
 
 
 
Fundament: First Spire of Ancestors 1490
 
 
 
Fundament: Second Spire of Ancestors 1491
 
 
 
Fundament: Third Spire of Ancestors 1492
 
 
 
Gate 1217
 
 
 
Group Pact of the Wolf 619
 
 
 
Group Perfected Levitation 1666
 
 
 
Group Shrink 9503
 
 
 
Group Silent Presence 630
 
 
 
Group Spirit Walk 627
 
 
 
Inconspicuous Totem 9504
 
 
 
Languid Bite 861
 
 
 
Malosinete 1041
 
 
 
Mass Group Buff 35
 
 
 
Pact of the Wolf 707
 
 
 
Paralytic Spores 403
 
 
 
Pathosis 148
 
 
 
Perfected Levitation 1202
 
 
 
Preincarnation 149
 
 
 
Purified Spirits 626
 
 
 
Radiant Cure 153
 
 
 
Shrink 675
 
 
 
Silent Casting 494
 
 
 
Silent Presence 3730
 
 
 
Spirit Call 177
 
 
 
Spirit Guardian 614
 
 
 
Spirit Walk 859
 
 
 
Spiritual Blessing 151
 
 
 
Spiritual Channeling 44
 
 
 
Spiritual Rebuke 147
 
 
 
Summon Companion 1215
 
 
 
Suspended Minion 176
 
 
 
Tigir's Insect Swarm 856
 
 
 
Tranquil Blessings 992
 
 
 
Turgur's Swarm 3729
 
 
 
Union of Spirits 662
 
 
 
Virulent Paralysis 171
 
 
 
 
 
*Warrior
 
 
 
 
 
Ageless Enmity 10367
 
 
 
Area Taunt 110
 
 
 
Battle Leap 611
 
 
 
Blade Guardian 967
 
 
 
Blast of Anger 3646
 
 
 
Brace For Impact 1686
 
 
 
Call of Challenge 552
 
 
 
Enhanced Area Taunt 132
 
 
 
Fundament: First Spire of the Warlord 1400
 
 
 
Fundament: Second Spire of the Warlord 1401
 
 
 
Fundament: Third Spire of the Warlord 1402
 
 
 
Furious Leap 3899
 
 
 
Grappling Strike 601
 
 
 
Gut Punch 3732
 
 
 
Hold the Line 734
 
 
 
Howl of the Warlord 744
 
 
 
Knee Strike 801
 
 
 
Mark of the Mage Hunter 606
 
 
 
Press the Attack 467
 
 
 
Projection of Fury 3213
 
 
 
Rage of Rallos Zek 131
 
 
 
Rampage 109
 
 
 
Resplendent Glory 130
 
 
 
Stomping Leap 960
 
 
 
War Cry 111
 
 
 
Warlord's Bravery 804
 
 
 
Warlord's Fury 912
 
 
 
Warlord's Resurgence 911
 
 
 
Warlord's Tenacity 300
 
 
 
Vehement Rage 800
 
 
 
 
 
*Wizard
 
 
 
 
 
A Hole In Space 365
 
 
 
Abscond 490
 
 
 
Acute Focus of Arcanum 1668
 
 
 
Arcane Whisper 636
 
 
 
Arcomancy 3734
 
 
 
Aspect of Zomm 8801
 
 
 
Atol's Shackles 1155
 
 
 
Atol's Unresistable Shackles 491
 
 
 
Beam of Displacement 9702
 
 
 
Call of Xuzl 208
 
 
 
Concussive Intuition 577
 
 
 
Cryomancy 640
 
 
 
Dimensional Instability 639
 
 
 
Dimensional Shield 492
 
 
 
Druzzil's Mystical Familiar 305
 
 
 
E'ci's Icy Familiar 304
 
 
 
Enlightened Focus of Arcanum 756
 
 
 
Exodus 43
 
 
 
Focus of Arcanum 1211
 
 
 
Force of Will 1154
 
 
 
Forceful Rejuvenation 7003
 
 
 
Frenzied Devastation 308
 
 
 
Fundament: First Spire of Arcanum 1350
 
 
 
Fundament: Second Spire of Arcanum 1351
 
 
 
Fundament: Third Spire of Arcanum 1352
 
 
 
Fury of Druzzil 1150
 
 
 
Fury of Eci 1151
 
 
 
Fury of Kerafyrm 759
 
 
 
Fury of Ro 1152
 
 
 
Gate 1217
 
 
 
Group Perfect Invisibility 1210
 
 
 
Group Perfected Invisibility to Undead 280
 
 
 
Group Perfected Levitation 1666
 
 
 
Harvest of Druzzil 172
 
 
 
Improved Familiar 52
 
 
 
Improved Sustained Destruction 493
 
 
 
Improved Twincast 515
 
 
 
Kerafyrm's Prismatic Familiar 510
 
 
 
Mana Blast 793
 
 
 
Mana Blaze 794
 
 
 
Mana Burn 565
 
 
 
Mind Crash 451
 
 
 
Netherstep 9701
 
 
 
Nexus Gate 53
 
 
 
Perfected Invisibility 3812
 
 
 
Perfected Invisibility to Undead 291
 
 
 
Perfected Levitation 1202
 
 
 
Prolonged Destruction 452
 
 
 
Pyromancy 514
 
 
 
Ro's Flaming Familiar 303
 
 
 
Secondary Recall 405
 
 
 
Silent Casting 500
 
 
 
Strong Root 117
 
 
 
Sustained Destruction 6106
 
 
 
Teleport 9704
 
 
 
Teleport Bind 456
 
 
 
Translocate 9703
 
 
 
Translocational Anchor 512
 
 
 
Ward of Destruction 307
 
 
 
Volatile Mana Blaze 625
 
 
 
 
 
  
 
=== Checks for Building Holy/Down Flags ===
 
=== Checks for Building Holy/Down Flags ===
  
${Me.AltAbilityReady[Alt Ability Here]}    = Is my AA Ready?
+
Click here to see [[Checks for Building Holy/Down Flags]]
 
 
${Me.AltAbilityReady[261]}                  = Alternate AA Check, By AA #
 
 
 
!${Me.Buff[Buff Name Here].ID}            = Do I have this Buff?
 
 
 
${Spell[Buff Name Here].Stacks}            = Buff Stack Check
 
 
 
${Me.PctHPs}<40                                = My %Hps Less than
 
 
 
${Me.PctHPs}>40                                = My %Hps Greater Than
 
 
 
${Melee.Combat}                                = Melee Combat check
 
 
 
${Cast.Ready[Item Name]}                  = Item Cast Ready Check
 
 
 
${Target.Named}                                = If this is a named mob
 
 
 
${Me.PctMana}>40                            = My %Mana is greater than
 
 
 
${Me.PctMana}<40                            = My %Mana is less than
 
 
 
!${Me.Invis}                                      = Invis Check
 
 
 
${Target.Type.Equal[NPC]}                  = Ensures Target is NPC
 
 
 
/casting "Doppelganger" alt                  = AA Casting Option (Several ways to do this)
 
 
 
/casting 1010101(Item ID#)|Item          = Clicky usage with ID
 
 
 
!${Target.Buff[Buff Name Here].ID}        = Checks for buff on target
 
 
 
${Target.PctHPs}<98                          = Target %Hp Less than 98%
 
 
 
!${Raid.Members}                              = No Raid Members
 
 
 
${Me.Buff[Resurrection Sickness].Duration}<38  = Rez Sickness Less than 38 Seconds left
 
 
 
${Me.Buff[Revival Sickness].Duration}<18        = Revival Sickness Less than 18 Seconds left
 
 
 
!${Me.Feigning}                                  = Not FD
 
 
 
!${SpawnCount[NPC radius 30 zradius 10]}>1    = More than 1 NPC withing 30 Radius and 10 up
 
 
 
${Me.PctEndurance}>30                      = More than 30 % End
 
 
 
${Me.AutoFire}                                  = Auto Fire is on
 
  
 
== Optional Global INI File ==
 
== Optional Global INI File ==
Line 2,427: Line 785:
 
  RangeKeys=x
 
  RangeKeys=x
  
* '''SpawnType''': 0 + all desired target type modifier: (+1 PC) (+2 NPC) (+4 PC PET) (+8 NPC PET) (+16 PC CORPSE) (+32 NPC CORPSE) default is 10 (0 for base + 2 for NPC and + 8 for NPC PET).
+
* '''SpawnType''': This is the allowed spawn 'types' that mq2melee will be allowed to engage.  Add together the desired target types, the total is put in this parameter.  (1 = PC) (2 = NPC) (4 = PC PET) (8 = NPC PET) (16 = PC CORPSE) (32 = NPC CORPSE).  Default is 10 (2 for NPC + 8 for NPC PET = 10).
* '''MeleeKeys''': Melee Attack Key (not same as eq please unless you like problems) default is z.
+
* '''MeleeKeys''': Melee Attack Key (not same as eq attack key, or it will cause problems).  Default is z.
* '''RangeKeys''': Range Attack Key default is x.
+
* '''RangeKeys''': Range Attack Key.  Default is x.
  
 
== Troubleshooting/FAQ ==
 
== Troubleshooting/FAQ ==

Latest revision as of 12:36, 13 March 2022

Plugin Info
Name MQ2Melee
Version 2007+
Author s0rCieR/htw
Commands /melee /killthis /clickbelt /meleedebug /throwit /enrageon /enrageoff /infuriateon /infuriateoff
Uses INI File Yes

Description

MQ2Melee is designed to provide intelligent use of Combat Abilities, Alternate Abilities, and Combat Skills, as well as limited handling of pets and some items, depending on current combat conditions. It was originally developed by s0rCieR to replace melee-oriented functions typically used in macros. The current version has been added to, and maintained, by htw, while all the original code and work credit goes to s0rCieR.


Prerequisites

  1. You must have 1 point trained in any trainable combat skill (for example, kick) you would like to use
  2. You must have purchased the Alternate Ability you would like to use
  3. You must have scribed the tome for the Combat Discipline you would like to use
  4. You meet any prerequisites for the use of the ability (i.e. can't slam from a mount, can't bash without a shield or a two handed weapon and the AA ability, can't backstab without being behind target with a piercing weapon, etc.)
  5. MQ2MoveUtils v9+ plugin by pms is needed to use /stick parameters.
  6. MQ2Cast is required to cast spells, activate Alternate Abilities or click items (such as potions)
  7. Once you get a new skill, ability, etc., you must have it detected by using: /melee load, followed by /melee save

Features

  • Auto use abilities according to user settings and game conditions.
  • Auto-equip defined items for bashing, backstabbing or ranged attack.
  • Built in user conditions to restrain the use of certain abilities.
  • CHAT MONITORING:
    • Auto-stand on Failed/Broken Feign Death.
    • Monitoring of "Begin to Cast" messages for automatic Bash/Slam/Kick or casting of defined stuns.
    • Automatic turning on/off of Attack on Enrage/Infuriate.
  • MELEE:
    • Auto-equipping of weapon set(s) prior to engaging (agro/non-aggro sets).
    • Auto-use of defined combat or other abilities.
    • User-configurable /stick arguments.
  • MELEE (AGGRO MODE):
    • Auto Taunt when you lose aggro on target.
    • Configurable spells to cast to gain/maintain aggro.
  • MELEE (NON AGGRO MODE):
    • Back off/Feign/Evade fight if your health goes below a point.
    • Auto Resume fight if your health goes back above a point.
  • RANGED:
    • Toggle between Melee/Ranged mode according to Target distance.
    • Swap In/Out defined ranged items (bow/throwing).
    • Auto refill ammunition slot when less than 80 in a stack.
    • Built-in /throwit command you could use to pull (see below for explanation).
    • Auto-Sleep mode while autofire is on.
    • Configurable automatic facing of target.
  • PET HANDLING:
    • Issue /pet back and /pet hold after each mobs dies.
    • Configure pet to wait to assist till mobs within range.
    • Configure pet to wait for a specified time before assisting.
    • Pet mend if its life goes below a certain point.
    • Option to automatically re-engage target when no longer mezzed.
    • Backup pet on enrage/infuriate events and re-engaging of target.
    • Auto /pet hold if you manually hit back button or do /pet back.
  • USER DEFINED CONDITIONS:
    • Allows for conditional use of various abilities/disciplines.
    • Allows for customized actions based on conditional statements.
  • TOP-LEVEL OBJECTS:
    • Provides MQ2Data information for better macro integration and HUD designs.
    • Can be used with custom user-defined conditions.


  • Much more! Read up on all the options below.


Supported Abilities

Combat Skills

  • BackStab, Bash, Begging, Disarm, Dragon Punch, Eagle Strike, Feign Death, Flying Kick, Forage, Frenzy, Harm Touch, Hide, Intimidation, Kick, Lay Hands, Mend, Pick Pockets, Round Kick, Sense Traps, Slam, Sneak, Taunt and Tiger Claw. (see options list below for all supported skills)

Alternate Advancement Abilities

  • 2-Hand Bash, Call of Challenge, Escape, Feral Swipe, Mend Companion, Replenish Companion, Seized Opportunity, and Pet Discipline (/pet hold). (see options list below for all supported AA)

Melee Disciplines

  • Ancient: Chaos Cry, Ancient: Chaos Strike, Ashenhand Discipline, Assassin Discipline(3), Assassin Strike, Baffling Strike, Bazu Bellow, Bellow, Bellow of the Mastruq, Berate, Commanding Voice,Confusing Strike, ClawStriker Flurry(3), Cry Havoc, Daggerfall, Destroyer's Volley, Diversive Strike, Distracting Strike, Dragon Fang, Fists of Wu, Giant Slayer's Volley(3), Head Strike, Head Pummel, Head Crush, Heel of Kanji, Incite, Jarring Strike(3), Kyv Strike, Leopard Claw, Mind Strike, Provoke, Rage Volley, Rake, RazorArc, Scowl(3), Silentfist, Sneak Attack, Temple Blow(3), Thief's Eye, Thief's Vengeance, Throw Stone, and Thunderkick. (see options list below for all supported CA)

Detected Disciplines

The following Disciplines are detected to promote some combat abilities:

  • Ashenhand Discipline, Assassin Discipline(3), Heel of Kanji, Silentfist Discipline, Thunderkick Discipline, and Cleave. (see options list below for all supported CA)

Spell Handling

  • Provoke can be configured to cast any AA, disc or spell. It will auto-detect if you lose aggro, and then attempt to use any of the defined spells to regain it.
    • To determine the proper Spell ID for any Discipline, Alternate Ability or Spell to be used with the provoke/stun commands use one of the following commands:
      • For Disciplines use: /echo ${Me.CombatAbility[${Me.CombatAbility[<disc>]}].ID}, replacing <disc> with the name of the Discipline.
      • For AAs, use /aa info <AA name>. The first number (before the AA name) is the Spell ID.
      • For Spells, use /echo ${Spell[<spell>].ID}, replacing <spell> with the spell name.
    • Alternatively (for spells, discs, and items, but NOT aa's!), you can look on Lucy for the discipline/spell/AA and get the ID from there.
    • Some common discipline IDs are listed below:
      • Ancient Chaos Cry [id=5016]
      • Bazu Bellow [id=6173]
      • Bellow [id=4681]
      • Bellow of the Mastruq [id=5015]
      • Berate [id=4682]
      • Incite [id=4697]
      • Mock [id=8467]
      • Provoke [id=4608]
      • Crippling Strike [id=468]
  • Stuns can also be configured to cast any AA, disc or spells when MQ2Melee detects that your target begins to cast a spell.
  • Provoke and Stun have built-in values, but they can always be overwritten using the command line (eg. /melee provoke0=5015) or by editing the provoke0 setting in the INI file and then typing /melee load in game.

Commands

  • Most of these commands change your character's INI file in your MacroQuest2 directory as server_character.ini . Please see the INI File section for more details.
  • All [on|off] options listed below are controlled with on or off as the argument used to enable or disable the option, however true or 1 can be used in place of on, and false or 0 can be used in place of off.
    • Example: /melee on aggro=on taunt=on kick=1 bash=0 intimidation=false disarm=true
  • /melee by itself will list all abilities and settings that are available to you. Some settings are dependent on others being active, so may not show up until you enable the prerequisite option.
  • To find the relevant Item IDs for the various options, you can use the following command:
    • /echo ${FindItem[=<item>].ID}, replacing <item> with the name of the item you are looking for (no need to use quotes). Eg. /echo ${FindItem[=Blade of Carnage].ID} results in "25210".
  • /melee load
    Any changes you make manually by editing your INI file, if you are already in-game, will not be seen by MQ2Melee. You can force it to see these changes by using /melee load. This will load all options from the INI file, including any holyshits, downshits, or various if* options. This is also required if you scribe or purchase an upgrade to a spell/ability/disc/aa in game.
  • /melee save
    Changes to mq2melee options via the /melee command in-game, are not automatically saved. You must tell mq2melee to save, if you want any changed options to persist the next time you load EQ/MQ2. The save command will save all current options to the INI file. Any downshit, holyshit, or various *if options will not be affected.
  • /melee reset
    This will turn off attack, and reset melee engagement variables (stop stick, combat, etc.).
  • /melee key
    Displays the bound melee keys - attack, melee, range.


/melee [options]

  • [on|off]
    Turns plugin On/Off.
  • affiliation=[0-100]
    Uses the Weapon Affiliation/Weapon Bond/Weapon Covenant disc if endurance is over this %.
  • aggro=[on|off]
    Plugin tries to keep aggro on target using all enabled aggro abilities/disciplines until aggro is regained, or either you or the target dies (WAR/PAL/SHD only for regaining aggro). For some other class skills/discs/etc., this is required to be on or off to enable their use (it will be noted in the specific skill/disc entry in this wiki).
  • aggropri=[Item ID]
    Item ID for primary weapon to be used in aggro mode.
  • aggrosec=[Item ID]
    Item ID for secondary weapon to be used in aggro mode.
  • agony=[on|off]
    Will use Ragged Bite of Agony AA.
  • ancestral=[0-100]
    Will use Ancestral Guard AA if health below set percent (0=disable).
  • ancients=[0-100]
    Will use Call of the Ancients AA if health below set percent (0=disable).
  • anger=[on|off]
    Will use Blast of Anger AA.
  • arrow=[Item ID]
    Item ID of ammunition to use for ranged/throwing attacks.
  • assassinate=[on|off]
    Activate the assassinate skill (ie. Sneak, Hide, move behind target, activate Strike disc, backstab).
  • assault=[0-100]
    Will use Assault/Battery/Onslaught/Incursion/Barrage disc if endurance above this %.
  • attention=[on|off]
    Will use the disc: War=Undivided/Unbroken/Unflinching Attention, Pal=Undivided/Unbroken/Unflinching Affirmation, SK=Undivided/Unbroken/Unflinching Acrimory.
  • attraction=[0-100]
    Uses the Forceful Attraction disc if endurance is over this % (see option attractionat).
  • attractionat=[0-100]
    Controls when to use the attraction option (Forceful Attraction disc), if it is on. If your target's health is below this value (%), and attraction option is set and passes endurance test, Forceful Attraction will be used.
  • auspice=[0-100]
    Will use Warrior's Auspice/Bulwark disc if endurance above this %.
  • backoff=[0-100]
    Turns attack off if your life percentage goes below the designated value. Will never back off due to low health if aggro=on.
  • backstab=[on|off]
    Will try to backstab if you wielding a piercing weapon in your main hand (or have poker option set properly) and you are behind the target.
  • bane=[on|off]
    Will use Banestrike AA.
  • barbed=[0-100]
    Will use Barbed/Biting Tongue disc if endurance above this % (aggro and taunt options must be on).
  • bash=[on|off]
    Will try to bash target if you have a shield equipped or you have a 2-handed weapon and the 2 Hand Bash AA. If shield option is set, swap will take place for bash.
  • battlefrenzy=[0-100]
    Will use Battle Frenzy/Combat Frenzy/Fighting Frenzy/Steel Frenzy/Fearless Frenzy/Augmented Frenzy/Fearless Frenzy/Amplified Frenzy/Stormwild Frenzy disc if endurance above this %.
  • battleleap=[on|off]
    Will use Battle Leap/Battle Stomp AA.
  • begging=[on|off]
    Will turn attack off and beg target and turn back on.
  • beta=[on|off]
    If on, enables any beta code/options. Refer to forums for details.
  • bfeigndelay=[0+]
    Delay in milliseconds to wait after broken feign death (0=no delay).
  • blade=[0-100]
    Will use Toxic Blade/Asp Blade/Reefcrawler Blade disc if endurance above this %.
  • bladeguard=[on|off]
    Will use Blade Guardian AA.
  • blades=[0-100]
    Will use Storm of Blades/Squall of Blades/Gale of Blades/Blizzard of Blades disc if endurance above this %.
  • bladespurs=[0-100]
    Will use Reflexive Bladespurs disc if endurance above this %.
  • bleed=[0-100]
    Uses Bleed/Wound/Lacerate/Gash/Hack disc if endurance is over this %.
  • blindfury=[on|off]
    Will use Blinding Fury AA.
  • bloodblade=[on|off]
    Will use Blood Hatchet/Blood Axe/Blood Blade/Blood Brand disc.
  • bloodfury=[on|off]
    Will use Bloodfury AA.
  • bloodlust=[0-100]
    Uses Shared Bloodlust/Shared Brutality/Shared Savagery/Shared Viciousness/Shared Cruelty disc if endurance is over this %. If Cry Havoc is enabled, will only fire after Cry Havoc does.
  • bloodpact=[on|off]
    Will use Blood Pact AA.
  • boastful=[on|off]
    Will use Boastful Bellow AA.
  • bolster=[0-100]
    Uses Bolstered Frenzy disc if endurance is over this % and health < 90%.
  • bow=[Item ID]
    Item ID for ranged weapon.
  • brace=[on|off]
    Will use Brace For Impact AA.
  • breath=[0-100]
    Uses the Moment of Calm/Moment of Tranquility/Moment of Placidity/Five Breaths/Six Breaths/Seven Breaths/Eight Breaths disc if endurance is below this % (out of combat).
  • bvivi=[0-100]
    Uses Bestial Fury Discipline/Empathic Fury/Bestial Vivisection/Bestial Rending/Bestial Evulsing/Bestial Savagery disc if endurance is over this %.
  • cacophony=[on|off]
    Will use Cacophony AA.
  • callchallenge=[on|off]
    Will use Call of Challenge AA.
  • cblade=[0-100]
    Uses the Crimson Blade/Scarlet Blade/Carmine Blade disc if endurance is over this %.
  • challengefor=[on|off]
    Activate Challenge/Trial/Charge/Confrontation/Provocation/Demand/Impose for Honor (Paladin) or Challenge/Trial/Charge/Confrontation/Provocation/Demand/Impose for Power (Shadowknight) spells once aggro has been established?
  • chaos=[on|off]
    Will use Vicious Bite of Chaos AA.
  • cloud=[0-100]
    Uses the Cloud of Fists disc if endurance is over this %.
  • commanding=[0-100]
    Uses Commanding Voice disc if endurance is over this %.
  • compsac=[0-100]
    Use Companion's Sacrifice AA if your health is at or below given health %, and you have a pet.
  • crane=[0-100]
    Uses Crane Stance disc if endurance is over this %.
  • crescendo=[on|off]
    Will use Sionachie's Crescendo AA.
  • cripple=[on|off]
    Will use Crippling Strike AA.
  • cryhavoc=[0-100]
    Uses the Cry Havoc/Cry Carnage disc if endurance is over this %.
  • cstrike=[on|off]
    Will use Chameleon Strike AA.
  • curse=[0-100]
    Uses Curse of the Thirteen Fingers/Curse of the Fourteen Fists/Curse of the Fifteen Strikes disc if endurance is over this %.
  • defense=[0-100]
    Uses the Bracing/Staunch/Stalwart/Steadfast/Stout Defense disc if endurance is over this %.
  • defer=[0-100]
    Uses the Delay/Defer/Deny/Decry/Forestall/Refuse Death disc if your health is below this %.
  • disarm=[on|off]
    Will try to disarm target if target is wielding a weapon.
  • disconcert=[0-100]
    Uses Disconcerting Discipline if endurance is over this %.
  • downflag[#]=[on|off]
    Whether or not to use defined downshit# from ini. You can have up to 64 downshits, so the flags would be downflag0 through downflag63, which would correspond to associated downshits downshit0 through downshit63. downshits must be put into your INI manually, so after you edit your downshit options, and save them, you can initially do a '/melee load' to make mq2melee see your newly saved downshits, and then you can toggle any of those on/off with these downflag options. downshits are ONLY evaluated & executed during mq2melee NON-combat mode.
  • dragonpunch=[on|off]
    Will use dragon punch if available.
  • eaglestrike=[on|off]
    Will use eagle strike if available.
  • elbowstrike=[0-100]
    Uses the Elbow Strike disc if endurance is over this %.
  • enmity=[on|off]
    Will use Ageless Enmity AA.
  • enrage=[on|off]
    Turns attack off if target enrages and you are facing it. Automatically re-engages when enrage ends or if you are behind the target.
  • enragingkick=[0-100]
    Uses the Enraging Crescent Kicks/Enraging Heel Kicks disc if endurance is over this %.
  • escape=[0-100]
    Turn off Attack and use rogue escape AA if your life percentage goes below the designated value. Will never happen if aggro=on.
  • evade=[on|off]
    Will attempt to evade in combat to drop some aggro each time the hide skill is available. It is strongly suggested that you set unhide=1 to authorize plugin to break hide and rejoin the fight. Will never happen if aggro=on.
  • facing=[on|off]
    Whether or not to face target (checked every 2 seconds and only in ranged mode).
  • falls=[on|off]
    (Monk only) Auto-feign to reduce aggro?. Will never happen if aggro=on.
  • fang=[0-100]
    Uses Zalikor's Fang disc if endurance is over this %.
  • fblades=[0-100]
    Will use Focused Storm of Blades/Focused Squall of Blades/Focused Gale of Blades disc if endurance above this %.
  • fclaws=[0-100]
    Uses Flurry of Claws/Tumult of Claws/Clamor of Claws/Storm of Claws disc if endurance is over this %.
  • fcclaws=[0-100]
    Uses Focused Clamor of Claws disc if endurance is over this %.
  • feigndeath=[0-100]
    Feigns death if your life percentage goes below this value. Will never feign if aggro=on.
  • fieldarm=[0-100]
    Uses Field Armorer/Outfitter/Defender/Guardian/Protector disc if endurance is over this %.
  • fierce=[on|off]
    Will trigger Fierce Eye AA.
  • fist=[0-100]
    Uses the Whirlwind Discipline/Intercepting Fist disc if your health is below this %.
  • fistsofwu=[0-100]
    Uses the Fists of Wu disc if endurance is over this %.
  • fkick=[on|off]
    Will trigger Ferocious Kick AA.
  • flash=[0-100]
    Uses Flash of Anger disc if endurance is over this %.
  • flinch=[0-100]
    Uses the Flinch/Reflex disc if your health is below this %.
  • flyingkick=[on|off]
    Will use flying kick if available.
  • forage=[on|off]
    Will try to forage up food/water if not in combat (will not auto-inventory it, you will need to use MQ2Cursor or MQ2AutoDestroy or similar method to handle foraged items).
  • forsaken=[on|off]
    Will try to use Rage of the Forsaken AA if available.
  • frenzy=[on|off]
    Will try to use frenzy if available.
  • frenzyspirit=[on|off]
    Will try to use Frenzy of Spirit AA if available.
  • fundament=[on|off]
    Will use Spire of (class specific name). Note that this is a combat option, so if you have a non-melee class not engaged, it will not fire. You would need to engage with /killthis or the melee attack key (default=z).
  • fury=[on|off]
    Will use Warlord's Fury AA (must have aggro=on).
  • gblade=[0-100]
    Uses the Gouging/Gashing/Lacerating Blade disc if endurance is over this %.
  • gift=[0-100]
    Use Warder's Gift AA if your health is at or below given health %, and you have a pet.
  • glory=[0-100]
    Will use Resplendent Glory AA if your health is at or below the given %.
  • gouge=[on|off]
    Will use Eye Gouge AA as it refreshes.
  • groupcheck=[on|off]
    Use aggro control/provoke options only when grouped?
  • gutpunch=[on|off]
    Will try to use Gut Punch AA if available.
  • harmtouch=[on|off]
    Will try to use Harm Touch skill if available.
  • heel=[0-100]
    Will try to use Heel of Kanji/Kai/Kojai/Zagali disc if endurance is over this %.
  • hiatus=[0-100]
    Use Hiatus/Relax disc if endurance falls below this % (out of combat). If set to 0, disabled.
  • hide=[on|off]
    Will try to hide if you're not in a combat and not moving.
  • hidedelay=[0+]
    Delay in milliseconds to wait after end of combat before hiding (0=no delay).
  • holyflag[#]=[on|off]
    Whether or not to use defined holyshit# from ini. You can have up to 64 holyshits, so the flags would be holyflag0 through holyflag63, which would correspond to associated holyshits holyshit0 through holyshit63. holyshits must be put into your INI manually, so after you edit your holyshit options, and save them, you can initially do a '/melee load' to make mq2melee see your newly saved holyshits, and then you can toggle any of those on/off with these holyflag options. holyshits are ONLY evaluated & executed during mq2melee combat mode.
  • humility=[0-100]
    Uses the Guard of Piety/Guard of Humility/Guard of Righteousness/Armor of Righteousness/Armor of Decorum/Armor of Endless Honor/Armor of Courage/Armor of Zeal/Armor of Reverence disc if endurance is over this %.
  • impenetrable=[0-100]
    Uses the Stonestance Discipline/Earthwalk Discipline/Impenetrable Discipline/Earthforce Discipline if your health is below this % and you have aggro.
  • imperator=[on|off]
    Will try to use Imperator's Command AA if available.
  • indignation=[0-100]
    Will use Righteous Indignation/Righteous Vexation/Righteous Umbrage disc if endurance above this %.
  • infuriate=[on|off]
    Turns attack off if target infuriates and you are facing it. Re-engages when infuriate ends or if you are behind the target.
  • intimidation=[on|off]
    Will use intimidation if available.
  • jolt=[0-#]
    Jolt every # of hits (0=off). This is a de-agro routine, for BER (Divertive Strike/Distracting Strike/Confusing Strike/Baffling Strike/Jarring Strike/Jarring Smash/Jarring Clash/Jarring Slam/Jarring Blow/Jarring Crush disc), RNG (Jolt/Jolting Blades/Cinder Jolt spell, or Jolting Kicks/Snapkicks/Frontkicks/Hook Kicks/Crescent Kicks/Heel Kicks/Cut Kicks disc), ROG (Imperceptible/Indiscernible Discipline), and BST (Roar of Thunder AA). NOTE: jolt will not be used if you have aggro=on set.
  • juggernaut=[on|off]
    Will try to use Juggernaut Surge AA if available.
  • jugular=[0-100]
    Uses the Jugular Slash/Slice/Sever/Gash/Lacerate/Hack disc if endurance is over this %.
  • kick=[on|off]
    Will use kick if available.
  • kneestrike=[on|off]
    Will use Knee Strike AA if available.
  • knuckle=[0-100]
    Uses the Knuckle Smash/Crush/Snap/Break disc if endurance is over this %.
  • layhand=[0-100]
    Use Lay on Hands AA or Lay Hands skill on myself when my HP falls below this %.
  • leechtouch=[0-100]
    Will use Leech Touch AA when my HP falls below this %.
  • leopardclaw=[0-100]
    Will use Leopard Claw/Dragon Fang/Clawstriker's Flurry/Wheel of Fists/Whorl of Fists/Six-Step Pattern/Seven-Step Pattern/Eight-Step Pattern disc when endurance is over this %.
  • lifetap=[0-100]
    Will cast a Life Tap spell (best in series) when my HP falls below this %.
  • melee=[on|off]
    Turn Melee Mode On/Off.
  • meleeadjust=[0-#]
    Additional distance units added to auto-calculated combat distance (distance to be considered in melee range).
  • meleepri=[Item ID]
    Item ID for primary weapon to be used in non-aggro mode.
  • meleesec=[Item ID]
    Item ID for secondary weapon to be used in non-aggro mode (meleepri must also be set)
  • mend=[0-100]
    Mend wounds if your HP goes below this %.
  • modrod=[0-100]
    Use a mod rod when mana is below 'this %. 0 to disable. Will not activate with health below 50%.'
  • monkey=[0-100]
    Uses the Drunken Monkey Style disc if endurance is over this %.
  • nodown=[on|off]
    If this option is on, no downshits will execute regardless of any downflag that is set.
  • noholy=[on|off]
    If this option is on, no holyshits will execute regardless of any holyflag that is set.
  • opfrenzy=[0-100]
    Will use Overpowering/Overwhelming/Conquering/Vanquishing/Demolishing Frenzy disc if endurance is above this %.
  • opportunisticstrike=[0-100]
    Will use Opportunistic Strike/Strategic Strike/Vital Strike/Calculated Strike disc if endurance above this %. Additionally the mob needs to be <=20% health to fire.
  • override=[on|off]
    Normally, mq2melee will turn off attack if you change targets. Set this to off to change that behavior. Be aware that after killing a new target, it will swap back and continue killing the previous target.
  • palm=[on|off]
    Uses the Crystalpalm/Diamondpalm/Terrorpalm disc when available.
  • petassist=[on|off]
    Will send pet in to attack on mob engagement (and backoff on enrage/infuriate if those options are enabled). The plugin will also use /pet hold if you have that AA.
  • petassistat=[0-100]
    Will not send pet to attack until mob is at or below this health. Set to 0 to disable this and send pet immediately (if petassist=on).
  • petback=[on|off]
    Whether to issue /pet backoff commands or not.
  • petdelay=[0-30]
    Will not send pet to attack until this many seconds have passed.
  • petenrage=[on|off]
    Issues /pet hold (/pet back if hold not available) if target enrages. Automatically has pet re-engage when enrage ends.
  • pethold=[on|off]
    Will use /pet hold, if available.
  • pethot=[0-100]
    Cast "Companion's Blessing" if pet is at or below given health % (petmend option will be used before pethot, if both are on).
  • petinfuriate=[on|off]
    Issues /pet hold (/pet back if hold not available) if target infuriates. Automatically has pet re-engage when infuriate ends.
  • petmend=[0-100]
    Cast "Mend Companion" or "Replenish Companion" if pet is at or below given health % (petmend option will be used before pethot, if both are on).
  • petrange=[0-150]
    Will not engage pet until mob is within this range of your pet.
  • phantom=[0-100]
    Uses the Phantom Assassin/Phantom Assailant/Phantom Aggressor/Phantom Partisan/Phantom Pummeling disc if endurance is over this %.
  • pickpocket=[on|off]
    Turn off attack & try to use the pick pockets skill if not in aggro mode (aggro=off).
  • pinpoint=[0-100]
    Uses the Pinpoint Vulnerability/Weaknesses/Vitals/Flaws/Liabilities/Deficiencies disc if endurance is over this %.
  • plugin=[on|off]
    Turn plugin on/off. This lets you turn off all mq2melee processing without unloading the plugin.
  • poker=[Item ID]
    Item ID for backstabbing weapon. Will be swapped in before backstabbing if necessary. You must have at least 1 giant class bag with at least 1 slot available for this to work (safety measure for dropping items).
  • pothealfast=[0-100]
    Use fast heal potion (Distillate of Divine Healing) when your HP falls below this % (default=30).
  • pothealover=[0-100]
    Use heal over time potion (Distillate of Celestial Healing) when your HP falls below this % (default=60).
  • protect=[0-100]
    Warrior will use /shield, or Beastlord will use Protective Spirit disc or Ancestral Aid AA, on lowest HP group member if their health is below this %.
  • provoke0=[Disc/AA/Spell ID #]
    ID of the Disc/AA/Spell to use for provoking (0=off). provokemax must be set, and aggro must be on. This provoke skill is autodetected for: Warrior: Provoke, Bellow, Berate, Incite, Bellow of the Mastruq, Ancient Chaos Cry, Scowl, Sneer, Jeer, Scoff, Scorn, Ridicule, Insult, Slander, Aggravate. SK: Terror of Darkness/Shadows/Death/Terris/Thule/Discord/Vergalid/the Soulbleeder/Jelvalak/Rerekalen/Desalin/Poira/Narus. For Paladin AA, Monk, and Ber: See stun0 (below).
  • provoke1=[Disc/AA/Spell ID #]
    ID of the Disc/AA/Spell to use for provoking (0=off). provokemax must be set, and aggro must be on. This provoke skill is autodetected for paladin spell line the same as stun1 (see stun1 below here). For Warrior: Bazu Bellow, Bazu Bluster, Bazu Roar, Grendlaen Roar, Krondal's Roar, Cyclone Roar.
  • provoke2=[Disc/AA/Spell ID #]
    ID of the Disc/AA/Spell to use for provoking (0=off). provokemax must be set, and aggro must be on. This provoke skill is NOT autodetected, but if configured, will be used first (before provoke0 or provoke1).
  • provokeend=[0-100]
    Stop trying to provoke when target's health falls below this %.
  • provokemax=[0-###]
    Number of times you will try provoking aa/disc/spells to regain aggro (default=1). 0 = PROVOKE OFF, even if you have provoke0, provoke1, or provoke2 set! Set to some high number to just keep provoking. Remember you must have aggro turned on.
  • provokeonce=[on|off]
    Only use provoke once to attempt to gain aggro.
  • puncture=[0-100]
    Uses the Disassociative Puncture disc if your endurance is over this %.
  • quicktime=[on|off]
    Will use Quick Time AA.
  • ragevolley=[0-100]
    Will use Rage Volley/Destroyer's Volley/Giantslayer's Volley/Annihilator's Volley/Decimator's Volley/Eradicator's Volley/Savage Volley/Sundering Volley/Brutal Volley/Demolishing Volley disc if endurance is above this %.
  • rake=[0-100]
    Use Rake/Harrow/Foray/Rush/Barrage/Pummel/Maul/Mangle/Batter disc when endurance is above this %.
  • rallos=[0-100]
    Use Axe of Rallos/Axe of Graster/Axe of Illdaera/Axe of Zurel/Axe of Numicia disc when endurance above this %.
  • rally=[0-100]
    Uses the Lionhearted Rally-Cry disc if your target health is under this %.
  • range=[0-250]
    Enables ranged attacks when target is within this range. Target must still be > 35 distance, and outside melee engagement range. Note that 0 disables ranged attacks completely.
  • rending=[0-100]
    Uses the Reflexive Rending disc if your endurance is over this %.
  • resilience=[on|off]
    Will use Uncanny Resilience AA if on.
  • resolve=[0-100]
    Uses the Frenzied Resolve disc if your endurance is over this %.
  • respite=[0-100]
    Use Respite/Reprieve/Rest/Breather disc if endurance falls below this % (out of combat). If set to 0, disabled.
  • resume=[0-100]
    Stand up and turn back attack on if your life percentage goes above this value. Used with feigndeath option. Set to 100 to turn off. You must have aggro=off for this to work.
  • retaliation=[0-100]
    Uses the Conditioned/Reflexive Retaliation disc if endurance is over this %.
  • retaliation2=[0-100]
    Uses the Early/Advanced/Prior/Proactive/Premature Retaliation disc if endurance is over this % (and health required to be below 90%).
  • ritual=[0-100]
    Uses the Ritual Scarification disc if endurance is over this %.
  • roar=[0-100]
    Use Rallying Roar/Roar of Challenge disc when endurance above this %.
  • roaring=[on|off]
    Will use Roaring Strike AA if on (aggro must be turned on).
  • roundkick=[on|off]
    Will use the Round Kick skill if available.
  • rune=[0-100]
    Will use Armor of Draconic Runes/Armor of Timeworn Runes/Armor of Phantasmic Runes/Armor of Mystical Runes/Armor of Stalwart Runes/Armor of Darkened Runes disc if your health is below this %.
  • sapping=[0-100]
    Uses the Sapping Strikes disc if endurance is over this %.
  • scaledfist=[0-100]
    Will use Ashenhand Discipline/Scaledfist Discipline/Ironfist Discipline if endurance above this %.
  • sdagger=[0-100]
    Will use Shadow-Hunter's Dagger if endurance above this %.
  • selos=[on|off]
    Will use bard AA Selo's Kick if available.
  • sensetraps=[on|off]
    Will try to sense traps if not in combat.
  • shield=[Item ID]
    Item ID of shield to use for bashing
  • shieldnote=[0-100]
    Will use Shield of Notes AA if your health is below this %.
  • shout=[0-100]
    Will use Harassing Shout/Tormenting Shout disc if endurance above this %. aggro=on must be set.
  • slam=[on|off]
    Will slam as often as possible.
  • slap=[0-100]
    Will use Slap In The Face/Kick In The Teeth/Punch In The Throat/Kick in the Shins/Sucker Punch disc when ready and target is in range and your endurance is above this %. Note: As this is an out of combat engage style attack, it will only fire on first engagement of a mob - and ONLY if you use the mq2melee attack key (default is z) to engage, or /killthis. Using EverQuest's built in key binding to attack, or Attack hotbutton, will not fire this.
  • sneak=[on|off]
    Will try to sneak if not in combat.
  • sneakdelay=[0+]
    Delay in milliseconds to wait after end of combat before sneaking (0=no delay).
  • spirit=[0-100]
    Will use Spirit Call AA if target life is below this %.
  • standup=[on|off]
    Will stand you if when you are feigning. Only used if aggro and/or resume options are on.
  • steely=[on|off]
    Will use Steely/Stubborn/Stoic/Steadfast Stance/Staunch Stance spell if available.
  • stickbreak=[on|off]
    If on, it will allow you to break stick with keyboard movement keys.
  • stickdelay=[0-###]
    Wait this many seconds before sticking to target after target is in stick range. 0=no delay
  • stickmode=[0-2]
    If set to 1, it will use the stickcmd as defined in the INI file, if 0, it will use the default stick command. If set to 2, no stick commands are issued from the plugin.
  • sticknorange=[on|off]
    If on, no range checking is done with stick.
  • stickrange=[0+]
    Enables sticking when target is at set distance away (0=no sticking).
  • stomp=[on|off]
    Will use War Stomp AA if available.
  • storm=[on|off]
    Will use Eye of the Storm disc if available.
  • strike=[on|off]
    Whether to use your best sneak attack disc. If enabled, initial attack (backstab) may be a few seconds delayed while disc is readied. You must use the melee attack key (see Optional Global INI File section below), default is z, or /killthis to engage attack. If you do not, strike will not work. Strike line: Sneak Attack, Thief's Vengeance, Assassin's Strike, Kyv Strike, Ancient Chaos Strike, Daggerfall, Razor Arc, Swiftblade, Daggerlunge, Daggerswipe, Daggerstrike, Daggerthrust.
  • strikedelay=[0+]
    Delay in milliseconds to wait before engagement of rogue assassinate/strike script (0=no delay).
  • strikemode=[on|off]
    If on, it will use the strikecmd as defined in the INI file for rogue strike sticking. If off, it will use the default stick options the plugin determines.
  • stun0=[Disc/AA/Spell ID #]
    ID of the Disc/AA/Spell to use for stunning (0=off). This stun skill is autodetected for paladin AA, monk, rogue, and berserker. Paladin AA: Divine Stun, Hand of Disruption, Force of Disruption. Monk: Stunning Kick. Berserker: Head Strike, Head Pummel, Head Crush, Mind Strike, Temple Blow, Temple Strike, Temple Bash, Temple Chop, Temple Smash, Temple Crush. Rogue: Waylay, Ambush, Assail, Accost, Beset, Surprise Attack. This stun entry can't be changed, it is ONLY autodetected (or disabled).
  • stun1=[Disc/AA/Spell ID #]
    ID of the Disc/AA/Spell to use for stunning (0=off). This stun skill is autodetected for paladin stun line only. Paladin Spell: Cease, Desist, Stun, Holy Might, Force, Force of Akera, Quellious' Word of Tranquility, Force of Akilae, Quellious' Word of Serenity, Ancient Force of Chaos, Force of Piety, Serene Command, Ancient Force of Jeron, Sacred Force, Lesson of Penitence, Force of Prexus, Solemn Force, Lesson of Contrition, Force of Timorous, Devout Force, Lesson of Compunction, Force of the Crying Seas, Earnest Force, Lesson of Repentance, Force of Marr, Zealous Force, Lesson of Remorse, Force of Oseka, Reverent Force, Lesson of Sorrow, Force of Reverence, Force of the Iceclad, Force of Abrogation. Classes other than paladin can put a skill/aa/spell/disc ID here to use.
  • stun2=[Disc/AA/Spell ID #]
    ID of the Disc/AA/Spell to use for stunning (0=off). This stun skill is NOT autodetected, but if configured, will be used first (before stun0 or stun1).
  • stunning=[0-100]
    Cast defined Stun spell(s) if target HP is at or below this % and/or if it is detected that target is casting a spell.
  • stunningkick=[on|off]
    Uses the Stunning Kick AA if available. Will always check availability after calanin's synergy line, if synergy=on.
  • synergy=[0-100]
    Will use Calanin's/Dreamwalker's/Veilwalker's/Shadewalker's Synergy/Doomwalker's Synergy disc if endurance above this %.
  • taunt=[on|off]
    Will push taunt button if aggro=on and you're not the target's target. Without a tauntif statement, this will cause your toon to chain taunt. If you do not wish for that, use a tauntif command (see below).
  • thiefeye=[0-100]
    Uses the Thief's Eye/Thief's Vision disc if endurance is over this %.
  • throatjab=[on|off]
    Will try to use Throat Jab disc if available.
  • throwstone=[0-100]
    Will use Throw Stone disc when ready and target in range, and endurance above this %. Note: Will not use in aggro/provoke mode if provoke has not been used yet.
  • tigerclaw=[on|off]
    Will try to use Tiger Claw if available.
  • timebleed=[0-100]
    Uses the No Time To Bleed/Pain Doesn't Hurt disc if endurance is over this %.
  • topple=[0-100]
    Uses the Shield Topple/Shield Break disc if endurance is over this %. If opportunisticstrike=on, that will fire first if target health <= 20%.
  • tune=[on|off]
    Will use A Tune Stuck In Your Head AA.
  • twistedshank=[on|off]
    Will try to use Twisted Shank AA if available.
  • usetwist=[on|off]
    Will use MQ2Twist twisting detection for bard downshit evaluation.
  • vehement=[on|off]
    Will use the Vehement Rage AA. Must have aggro=on
  • veil=[on|off]
    Will try to use Veil of Darkness AA if available.
  • vigaxe=[0-100]
    Will use Vigorous Axe Throw/Energetic Axe Throw/Spirited Axe Throw/Brutal Axe Throw/Demolishing Axe Throw disc if endurance above this %.
  • vigdagger=[0-100]
    Will use Vigorous Dagger-Throw/Vigorous Dagger-Strike/Energetic Dagger-Strike/Energetic Dagger-throw/Exuberant Dagger-throw disc if endurance above this %.
  • vigshuriken=[0-100]
    Will use Vigorous Shuriken disc if endurance above this %.
  • warcry=[0-100]
    Will try to use War Cry of the Braxi AA if target health is at or below this %.
  • wasp=[on|off]
    Will use Two-Finger Wasp Touch AA if available.
  • wblades=[on|off]
    Will use the warrior disc: Whirlwind Blade/Cyclone Blade/Vortex Blade/Whorl Blade/Maelstrom Blade/Wheeling Blades/Cyclonic Blades/Stormwheel Blades/Stormstrike Blades/Dragonstrike Blades
  • whistle=[0-100]
    Will use Zan Fi's Whistle AA if endurance above this %.
  • wind=[0-100]
    Will try to use Second Wind/Third Wind/Fourth Wind/Fifth Wind/Sixth Wind/Seventh Wind disc if endurance is above this %.
  • withstand=[0-100]
    Will try to use Withstand/Defy/Renounce/Reprove/Repel disc if endurance above this %.
  • yaulp=[on|off]
    Will use Yaulp spell or AA.



/killthis

This command is generally to be used within macros, to tell the plugin that you want to engage the current target. If you are feigning death, this will stand you up. It will also reset all the plugin's internal values. If you play your toon manually you don't need to use this command at all, just press the melee attack key (default z). /killthis is mainly for use in macros, but you can use it via button assignment if you wish. See the section in this wiki on key customization (default z), for attack engagement with mq2melee, which does the same thing as /killthis does, but with a keypress instead of a / command.

/throwit

Tells the plugin to perform a single ranged attack on current target. This will use MQ2Melee's Built-In Enhanced Ranged Mode(tm)!, meaning it will do the following:

  1. Equip the defined ammunition and ranged item
  2. Refill ammunition
  3. Perform archery/throwing
  4. Swap back previous range item

/enrageon [<targetid>]

Tells the plugin to react as if there was an enrage event being detected.

  • If target ID is given it will make sure it matches internal killing target id.
  • This was designed to be used with 3rd party plugins and/or macros.
    • For example: using MQ2Events with MQ2EQBC, create a trigger to detect that the target is ENRAGED. Then set it to broadcast via MQ2EQBC "/bca //enrageon ${Target.ID}". This will allow casters that might be too far from melee to detect that the mob is enraged and back up their pet!

/enrageoff [<targetid>]

Tells plugin to react as if an enrage event has finished.

/infuriateon [<targetid>]

Same functionality as /enrageon, but for Infuriate.

/infuriateoff [<targetid>]

Tells plugin to react as if an infuriate event has finished.

/meleedebug

Causes MQ2Melee to toggle sending output MQ2 ChatWnd text to a file in your Logs dir, called MQ2Melee_Debug.log. If you need to turn on various debug (show) options, but spam makes it hard to see, you can turn this option on and then later review the log file. The Logs file dir for MQ2, is usually either your main MQ2 directory, or a subdirectory called Logs under your MQ2 main directory. This location is configuration via the macroquest.ini file. NOTE: Each time you turn this option ON, it will clear all contents of the MQ2Melee_Debug.log file.

/clickbelt

Causes MQ2Melee to click your potion belt entry. Format is: /clickbelt ButtonNumber
Example: /clickbelt 2

Top-Level Objects

  • bool ${Melee}
    Is MQ2Melee loaded?
  • bool ${Melee.AggroMode}
    Operating in Aggro mode?
  • int ${Melee.Ammunition}
    Count of defined ammunition (ID defined by option 'arrow' value) in your ammo slot, or if ammo slot is not 'arrow' ID, then total in inventory (bags) for ID 'arrow'.
  • string ${Melee.Animation}
    Pet animation as seen by plugin. NOPET, ATTACK, IDLE, or UNKNOWN.
  • string ${Melee.AnimationInfo}
    String of data used to help with defining pet animations.
  • int ${Melee.AnimationValue}
    Actual animation value for your pet's spawn to help with defining pet animations.
  • bool ${Melee.Attack}
    Attack on?
  • float ${Melee.BackAngle}
    Angle representing heading difference with current target's back.
  • bool ${Melee.BackStabbing}
    Backstabbing enabled?
  • bool ${Melee.Behind}
    Are we behind target?
  • int64 ${Melee.Casted}
    Time (in milliseconds) elapsed since last detected spell casting (60000 if none). Must have a valid kill target.
  • bool ${Melee.Combat}
    Is plugin enabled and we have a valid kill target? (Should replace ${Me.Combat} use)
  • int ${Melee.DiscID}
    Spell ID of currently running discipline, 0 if none.
  • float ${Melee.Distance}
    Distance to target.
  • bool ${Melee.Enable}
    Is MQ2Melee plugin enabled?
  • bool ${Melee.Engage}
    Do we have a valid kill target and it's okay to turn attack on?
  • bool ${Melee.Enrage}
    Is kill target enraged?
  • bool ${Melee.FDFail}
    Feign Death failure detected?
  • bool ${Melee.Fundament}
    Do we have AA Spire of XXX?
  • bool ${Melee.GotAggro}
    Does our current target seem to be aggro'd on us?
  • bool ${Melee.HaveSlam}
    Do we have the Slam skill? (skill must be assigned to either an ability or combat button in Alt-M menu)
  • int64 ${Melee.Hidden}
    Time (in milliseconds) since hiding was engaged.
  • bool ${Melee.Immobilize}
    Wave we been standing still for more then 250ms?
  • bool ${Melee.Infuriate}
    Is our target is infuriated?
  • float ${Melee.MDist}
    Calculated target distance value for troubleshooting (target melee engage).
  • bool ${Melee.MeleeMode}
    Is the 'melee' option turned on?
  • float ${Melee.MKill}
    Calculated melee distance value for troubleshooting (target ability use).
  • int ${Melee.NumHits}
    Number of melee hits.
  • bool ${Melee.PetEnrage}
    Is our pet's kill target enraged?
  • bool ${Melee.PetInfuriate}
    Is our pet's kill target infuriated?
  • int ${Melee.RangeMode}
    Maximum distance to target to use ranged mode. (defaults to 250 unless option 'range' is set)
  • int64 ${Melee.Shield}
    Time (in milliseconds) since /shield was activated.
  • int64 ${Melee.Silent}
    Time (in milliseconds) since sneaking was activated.
  • int ${Melee.SlamID}
    Returns the button ID number for Slam if you have it assigned to a ability/combat button in Alt-M menu (1-6 for Ability tab, 7-11 for Combat tab).
  • spawn ${Melee.Spawn}
    Spawn struct of engaged mq2melee target. Any spawn struct member can be accessed, e.g., ${Melee.Spawn.Name}.
  • string ${Melee.Status}
    Current plugin status, can be one or more of the following: ENGAGED, WAITING, MELEE, RANGE, ATTACK, ENRAGE, INFURIATE, BACKING, ESCAPING, FEIGNING, EVADING, FALLING, STEALING, BEGGING, PETENRAGE, PETINFURIATE, FLAG.
  • string ${Melee.Stickarg}
    Current stick argument.
  • bool ${Melee.Sticking}
    Are we sticking to target?
  • int64 ${Melee.Synergy}
    Time (in milliseconds) since Calanin's Synergy line was activated.
  • int ${Melee.Target}
    SpawnID of current valid kill target, otherwise 0.
  • float ${Melee.ViewAngle}
    Angle of view with current target.
  • bool ${Melee.XTaggro}
    We we have 100% aggro on all of our XTargets?

Debugging TLOs:

  • string ${meleemcd[option]}
    Displays the final evaulated result of the option. Options are all the options that you could see with /melee (or listed in command section above). Examples are: bash, begging, taunt, holyflag0, holyflag1, downflag1, slam, etc. Echoing one of these options will show the final evaluated result.
  • string ${meleemcde[option]}
    Displays the default formula for the given option. Options are all the options that you could see with /melee (or listed in command section above). Examples are: bash, begging, taunt, holyflag0, holyflag1, downflag1, slam, etc. Echoing one of these options will show the default value, or formula, for the given option.
  • string ${meleemcse[option]}
    Displays the evaluation formula for the given option. Options are all the options that you could see with /melee (or listed in command section above). Examples are: bash, begging, taunt, holyflag0, holyflag1, downflag1, slam, etc. Echoing one of these options will show the formula used to determine if the option is available for use.
  • int ${meleemvb[idskill]}
    1 if the skill is ready and target in range, 0 if not, -1 if error (such as invalid variable). Most combat and/or character skills that can use an ID are testable here. Examples of idskills are: idleopardclaw, idslam, idforage, idfrenzy, idtigerclaw, idescape.
  • string ${meleemvcd[option]}
    Evaluates option
  • string ${meleemvcde[option]}
    Evaluates option
  • string ${meleemvcs[option]}
    Evaluates option
  • string ${meleemvcse[option]}
    Evaluates option
  • int ${meleemvi[variable]}
  • int ${meleemvid[variable]}
    Most abilities that autodetect (such as AA's, spells, discs) have an associated idXX variable name that relates to the option. For example, for the withstand option in mq2melee, the ID associated with it that is autodetected, would be idwithstand. For synergy, it would be idsynergy. The meleemvid TLO will allow you to see what, if any, ability number has been detected for that option. A result of 0, means that no ability for that option was detected. An example would be: /echo ${meleemvid[idwithstand]}, or /echo ${meleemvid[idstun0]}. A result of -1 means invalid option.
  • string ${meleemvs[option]}
    Evaluates option based on the current conditions and target. Options are all the INI options that contain command lines that need to be evaluated. Examples are: bashif, beggingif, tauntif, holyshit0, holyshit1, downshit1, slamif, etc. Echoing one of these options will show you how they evaluate.
  • string ${meleemvse[option]}
    Displays the evaluation formula for the given variable, and the evaluation result. You can check any of the 'if' options, or holyshits/downshits, with this TLO. Echoing one of these variables will show the formula used, as well as the current formula result.

INI File

MQ2Melee saves most options for each character in the INI file called <server>_<charname>.ini. Most options in the INI file are set using the command line (/melee command=on|off, or /melee "command=value") and they are best set this way, and not by editing the INI file. Any options given this way are then saved to the INI file when you issue the command /melee save. Options that contain macro commands are set by editing the INI file and then loading the values with /melee load.

"IF" Options

  • The following "IF" options can be set in the INI file. They will then be evaluated before the relevant disc/skill is triggered, and that evaluation must result in true, or else the disc/skill will not fire.
  • They all need to take the form of ${If[condition,1,0]} statements and must return an integer. Any return of 0 is considered FALSE, any other integer is considered TRUE.
Eg. ${If[${Me.Combat},1,0]} will return TRUE if you are in combat, FALSE otherwise.

  • affiliationif
  • agonyif
  • ancestralif
  • ancientsif
  • angerif
  • assaultif
  • attentionif
  • attractionif
  • auspiceif
  • backstabif
  • baneif
  • barbedif
  • bashif
  • battlefrenzyif
  • battleleapif
  • beggingif
  • bladeif
  • bladeguardif
  • bladesif
  • bladespursif
  • bleedif
  • blindfuryif
  • bloodbladeif
  • bloodfuryif
  • bloodlustif
  • bloodpactif
  • boastfulif
  • bolsterif
  • braceif
  • breathif
  • bviviif
  • cacophonyif
  • callchallengeif
  • cbladeif
  • challengeforif
  • chaosif
  • cloudif
  • commandingif
  • compsacif
  • craneif
  • crescendoif
  • crippleif
  • cryhavocif
  • cstrikeif
  • curseif
  • defenseif
  • deferif
  • disarmif
  • downshitif
  • dragonpunchif
  • eaglestrikeif
  • elbowstrikeif
  • enmityif
  • enrageif
  • enragingkickif
  • evadeif
  • fallsif
  • fangif
  • fbladesif
  • fclawsif
  • fcclawsif
  • feigndeathif
  • fieldarmif
  • fierceif
  • fistif
  • fistsofwuif
  • fkickif
  • flashif
  • flinchif
  • flyingkickif
  • forageif
  • forsakenif
  • frenzyif
  • frenzyspiritif
  • fundamentif
  • furyif
  • gbladeif
  • giftif
  • gloryif
  • gougeif
  • gutpunchif
  • harmtouchif
  • heelif
  • hiatusif
  • hideif
  • holyshitif
  • humilityif
  • impenetrableif
  • imperatorif
  • indignationif
  • infuriateif
  • intimidationif
  • joltif
  • juggernautif
  • jugularif
  • kickif
  • kneestrikeif
  • knuckleif
  • layhandif
  • leechtouchif
  • leopardclawif
  • lifetapif
  • mendif
  • modrodif
  • monkeyif
  • nodownif
  • noholyif
  • opfrenzyif
  • opstrikeif
  • overrideif
  • palmif
  • petenrageif
  • petinfuriateif
  • phantomif
  • pickpocketif
  • pinpointif
  • pothealfastif
  • pothealoverif
  • protectif
  • provokeif
  • punctureif
  • quicktimeif
  • ragevolleyif
  • rakeif
  • rallosif
  • rallyif
  • rendingif
  • resilienceif
  • resolveif
  • respiteif
  • retaliationif
  • retaliation2if
  • ridiculeif
  • ritualif
  • roarif
  • roaringif
  • roundkickif
  • runeif
  • scaledfistif
  • sdaggerif
  • selosif
  • sensetrapif
  • shieldnoteif
  • shoutif
  • slamif
  • slapif
  • smashif
  • sneakif
  • spiritif
  • steelyif
  • stompif
  • stormif
  • strikeif
  • stunningif
  • stunningkickif
  • synergyif
  • tauntif
  • thiefeyeif
  • throatjabif
  • throwstoneif
  • tigerclawif
  • timebleedif
  • toppleif
  • torrentif
  • tuneif
  • twistedshankif
  • vehementif
  • veilif
  • vigorousaif
  • vigorousdif
  • vigoroussif
  • warcryif
  • waspif
  • wbladesif
  • whistleif
  • windif
  • withstandif
  • yaulpif


  • Any 'if' option can have a note show next to it, as a hint when showing options with /melee. This is done by adding the option under the [MQ2Melee_Notes] section of your server_toonname.ini. Example:
[MQ2Melee_Notes]
withstandif=Only do this if in raid.


Other Options


  • stickcmd
This command takes a list of options that should be passed to the /stick command, if you are using stickmode=1. E.g., "hold 15" (see the MQ2MoveUtils wiki, for available stick command options).
You can put a note for display next to your stickcmd entry, as a hint when showing options with /melee. This is done by adding the option under the [MQ2Melee_Notes] section of your server_toonname.ini.
Example:
[MQ2Melee_Notes]
stickcmd=Keep behind the mob, and closer than the default melee distance.
  • strikecmd
This command takes a list of options that should be passed to the /stick command when engaging for the rogue strike/assassination scripting ONLY (if you are using strikemode=1). E.g., "!front 10" (see the MQ2MoveUtils wiki, for available stick command options).


  • downshit0-downshit63
Each one of these takes a macro command that will be run when you are not in combat. Remember, you have to enable each option with /melee downflag#=on.


  • holyshit0-holyshit63
Each one of these takes a macro command that will be run during combat. Remember, you have to enable each option with /melee holyflag#=on.


  • ShowAbility
Shows ability messages in mq2 chat window.
  • ShowAltAbility
Shows alt ability info messages in mq2 chat window.
  • ShowAttacking
Shows attack status messages in mq2 chat window.
  • ShowBash
Shows bash related messages in mq2 chat window.
  • ShowCasting
Shows casting messages in mq2 chat window.
  • ShowCombatAbility
Shows combat ability info messages in mq2 chat window.
  • ShowControl
Shows control messages in mq2 chat window.
  • ShowDebug
Shows various debugging messages in mq2 chat window.
  • ShowEnrageDebug
Shows enrage/infuriate detailed debugging messages in mq2 chat window.
  • ShowEnraging
Shows enrage/infuriate messages in mq2 chat window.
  • ShowFeign
Shows feign death messages in mq2 chat window.
  • ShowOverride
Shows override messages in mq2 chat window, such as target switching.
  • ShowProvoking
Shows provoke messages in mq2 chat window.
  • ShowSkills
Shows skill messages in mq2 chat window.
  • ShowSpecial
Shows special debug messages in mq2 chat window (version dependent).
  • ShowSticking
Shows sticking messages in mq2 chat window.
  • ShowStrike
Shows messages for the rogue strike/assassinate script.
  • ShowStunning
Shows stunning messages in mq2 chat window.
  • ShowSwitching
Shows melee/range mode changing messages in mq2 chat window.


  • CADelay
Artificial delay (in milliseconds) added to Combat Ability (disc) reuse.
  • AADelay
Artificial delay (in milliseconds) added to AA reuse.
  • SpellDelay
Artificial delay (in milliseconds) added to spell reuse.
  • SkillDelay
Artificial delay (in milliseconds) added to skill reuse.
  • PotionDelay
Artificial delay (in milliseconds) added to potion reuse.


  • HolyDelay
Artificial delay (in milliseconds) added between each individual holyshit (default=0).
  • HolyCycleDelay
Artificial delay (in milliseconds) added between each evaluation cycle of all holyshits (default=0).
  • DownDelay
Artificial delay (in milliseconds) added between each individual downshit (default=0).
  • DownCycleDelay
Artificial delay (in milliseconds) added between each evaluation cycle of all downshits (default=0).


  • version
Version of plugin in use at the time the last /melee save was executed.

HolyShit and DownShit

MQ2Melee supports up to 64 macro command lines that will be executed when one of the following conditions are true:

  • Holyshit:
Commands will be exectuted when in combat, no casting going on and the cursor is free.
  • Downshit:
Commands will be executed when not in combat, not casting and the cursor is free.

When setting these commands, you must be careful not to fall into an endless loop or create a spam war. Make sure that when your line finishes, it will set up something that will force it to be FALSE for a while!

Any holyshit or downshit can have a note show up next to it, when listing with /melee in game. Edit your server_toonname.ini and put descriptions under a section called [MQ2Melee_Notes] that look like:

downshit0=Only do in POK.
holyshit5=Only do in group.

Descriptions can be anything you like, as a note or reminder.

INI File Examples

  • Please Note: Use this section only for adding useful examples that can be included in the INI file, not for copy/pastes of the INI files themselves. Anyone can see what a default INI is by loading up the plugin, running /melee on, /melee save and then opening the INI file in Notepad. Remember, each flag must be activated in-game after being created (ie: /melee holyflag0=on).
; Swapping an Avatar-proccing weapon when needed.
; - The first line swaps your Ancient Prismatic Spear [id=29435] into your offhand if you don't already have it equipped and you don't have the Avatar buff
; - The second line swaps your Orcish Bone Axe [id=82634] back into your offhand if it's not equipped and you have the Avatar buff already
holyshit0=/if (${Me.Inventory[offhand].ID}==82634 && !${Me.Buff[avatar].ID} && ${Spell[avatar].Stacks} && (${Melee.AggroMode} && ${Melee.GotAggro})) /exchange 29435 offhand
holyshit1=/if (${Me.Inventory[offhand].ID}==29435 && (${Me.Buff[avatar].ID} || !${Spell[avatar].Stacks} || (${Melee.AggroMode} && !${Melee.GotAggro}))) /exchange 82634 offhand
; Activating the Area Taunt AA when multiple mobs in range
holyshit2=/if (${Melee.Combat} && ${SpawnCount[npc radius 50 zradius 10]}>1 && ${Me.AltAbilityReady[area taunt]} && ${Melee.AggroMode}) /alt activate 110
; Forage if you have a chest item (usually used to check if you awaiting a rez) and your cursor is free
forageif=${If[${Me.Inventory[chest].ID} && !${Cursor.ID},1,0]}
;Swap in and click monk epic haste gloves [id=10652] (or monk ornate gloves [id=12623]) if needed
holyshit0=/if (!${Me.Buff[Celestial Tranquility].ID} && ${Spell[Celestial Tranquility].Stacks} && ${Me.FreeBuffSlots}>=1) /casting 10652|hands
;For monks, toggle enrage detection if you have Master's Aura (makes you immune to enrage)
holyshit2=/if (!${Me.Song[Master's Aura Effect].ID} && !${meleemvi[enrage]}) /melee enrage=1
holyshit3=/if (${Me.Song[Master's Aura Effect].ID} && ${meleemvi[enrage]}) /melee enrage=0
; During downtime, check my clicky buffs and recast them if needed
downshit0=/if (${Spell[Form of Defense I].Stacks} && !${Me.Buff[Form of Defense I].ID} && !${Me.Moving}) /casting "Shroud of the Fallen Defender"|back
downshit1=/if (${Spell[Shield of the Arcane].Stacks} && !${Me.Buff[Shield of the Arcane].ID} && !${Me.Moving}) /casting "Kizrak's Chestplate of Battle"|chest
; Cast my clicky DS ring during combat if needed (it's insta-cast, so I can do so while in combat without affecting anything)
holyshit4=/if (${Spell[Shield of the Eighth].Stacks} && !${Me.Buff[Shield of the Eighth].ID}) /casting "Velium Coldain Insignia Ring"|item
;Uses crippling strike to snare
holyshit4=/if (${Target.CurrentHPs}<20 && ${Target.Speed}>50) /disc crippling strike
;During downtime, check my aura's and recast if needed
downshit1=/if (${Spell[Myrmidon's Aura].Stacks[0]} && !${Me.Aura[Myrmidon's Aura].ID} && !${Me.Moving} && !${Me.Invis}) /disc Myrmidon's Aura


Class Specific Flags

Click here to see Class Specific Holyshit and Downshit Examples

Alt Adv Codes by Class

Click here to see Alt Adv Codes by Class

Checks for Building Holy/Down Flags

Click here to see Checks for Building Holy/Down Flags

Optional Global INI File

MQ2Melee also has 3 global (not character specific) parameters that can be set in a second, optional INI file. MQ2Melee uses default values for these parameters unless it finds a file named MQ2Melee.ini that you created in the same directory. Here is an example of a MQ2Melee.ini file and a description of the parameters:

[Settings]
SpawnType=10
MeleeKeys=z
RangeKeys=x
  • SpawnType: This is the allowed spawn 'types' that mq2melee will be allowed to engage. Add together the desired target types, the total is put in this parameter. (1 = PC) (2 = NPC) (4 = PC PET) (8 = NPC PET) (16 = PC CORPSE) (32 = NPC CORPSE). Default is 10 (2 for NPC + 8 for NPC PET = 10).
  • MeleeKeys: Melee Attack Key (not same as eq attack key, or it will cause problems). Default is z.
  • RangeKeys: Range Attack Key. Default is x.

Troubleshooting/FAQ

  • I have made changes to my INI settings. How do I activate the new settings?

If you have MQ2Melee loaded and use an editor to make changes to your INI file, use /melee load to reload your settings. Alternatively, you can unload and reload the plugin.

  • I keep having to making changes to my melee settings from the command line. How do I save the new settings?

From the command line type /melee save.

  • I can't get the StickCmd to work

With Version 4+ of the MQ2Melee plugin there was a change to the StickCmd, wherein it no longer requires "/stick" in the parameters. The old format of "StickCmd=/Stick hold 10 moveback" thus becomes "StickCmd=hold 10 moveback". Also you will have to execute /melee stickmode=on to tell the plugin to use stick arguments from ini and not built-in default /stick behaviour.

Availability

This plugin comes with the MMOBugs binary and install distributions. The latest publicly available source (4.9) can be provided on request, or is available on the MQ2 VIP Forums.