MQ2Melee - MMOBugs Wiki

Revision as of 15:40, 23 April 2012 by Hoppy96pgtbs (talk | contribs)
Plugin Info
Name MQ2Melee
Version 5.x
Author s0rCieR/htw
Commands See Below
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 trained 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. You can use v7 of MQ2MoveUtils if it's named MQ2MoveUtilsb.dll
  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 can have it detected by using: /melee load

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, 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)

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, 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

  • 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 [options]

  • [on|off]
    Turns plugin On/Off.
  • affiliation=[0-100]
    Uses the Weapon Affiliation/Weapon Bond disc if endurance is over [X]%.
  • 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.
  • 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.
  • ancestral=[on|off]
    Will use Ancestral Guard AA.
  • ancients=[on|off]
    Will use Call of the Ancients AA.
  • anger=[on|off]
    Will use Blast of Anger AA.
  • arrow=[Item ID]
    Item ID of ammunition to use for ranged/throwing attacks.
  • asp=[on|off]
    Will use Bite of the Asp AA.
  • 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 disc if endurance above this %.
  • attention=[on|off]
    Will use Undivided Attention disc.
  • attraction=[0-100]
    Uses the Forceful Attraction disc if endurance is over [X]% (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.
  • 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.
  • barbed=[0-100]
    Will use Barbed Tongue disc if endurance above this %.
  • 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.
  • battleleap=[on|off]
    Will use Battle Leap 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).
  • bladeguard=[on|off]
    Will use Blade Guardian AA.
  • bleed=[0-100]
    Uses Bleed/Wound/Lacerate disc if endurance is over [X]%.
  • bloodlust=[0-100]
    Uses Shared Bloodlust/Shared Brutality/Shared Savagery disc if endurance is over [X]%. If Cry Havoc is enabled, will only fire after Cry Havoc does.
  • boastful=[on|off]
    Will use Boastful Bellow AA.
  • bow=[Item ID]
    Item ID for ranged weapon.
  • brace=[on|off]
    Will use Brace For Impact AA.
  • breath=[0-100]
    Uses the Moment of Tranquility/Moment of Placidity/Five Breaths disc if endurance is below [X]% (out of combat).
  • bvivi=[0-100]
    Uses Bestial Vivisection/Bestial Rending disc if endurance is over [X]%.
  • cacophony=[on|off]
    Will use Cacophony AA.
  • callchallenge=[on|off]
    Will use Call of Challenge AA.
  • cblade=[0-100]
    Uses the Crimson Blade disc if endurance is over [X]%.
  • challengefor=[on|off]
    Activate Challenge/Trial/Charge/Confrontation/Provocation for Honor (Paladin) or Challenge/Trial/Charge/Confrontation/Provocation for Power (Shadowknight) spells once aggro has been established?
  • cloud=[0-100]
    Uses the Cloud of Fists disc if endurance is over [X]%.
  • commanding=[0-100]
    Uses Commanding Voice disc if endurance is over [X]%.
  • 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 [X]%.
  • crescendo=[on|off]
    Will use Sionachie's Crescendo AA.
  • cripple=[on|off]
    Will use Crippling Strike AA as it refreshes.
  • cryhavoc=[0-100]
    Uses the Cry Havoc disc if endurance is over [X]%.
  • cstrike=[on|off]
    Will use Chameleon Strike AA.
  • defense=[0-100]
    Uses the Bracing/Staunch/Stalwart Defense disc if endurance is over [X]%.
  • defer=[0-100]
    Uses the Delay Death/Defer Death/Deny Death disc if your health is below [X]%.
  • disarm=[on|off]
    Will try to disarm target if target is wielding a weapon.
  • 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.
  • enmity=[on|off]
    Will use Ageless Enmity AA.
  • enragingkick=[0-100]
    Uses the Enraging Crescent Kicks disc if endurance is over [X]%.
  • 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.
  • 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 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.
  • 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?.
  • fclaws=[0-100]
    Uses Flurry of Claws AA if endurance is over [X]%.
  • feigndeath=[0-100]
    Feigns death if your life percentage goes below this value. Will never feign if aggro=on.
  • feralswipe=[on|off]
    Will trigger Feral Swipe AA.
  • fieldarm=[0-100]
    Uses Field Armorer/Outfitter/Defender disc if endurance is over [X]%.
  • fierce=[on|off]
    Will trigger Fierce Eye AA.
  • fistsofwu=[0-100]
    Uses the Fists of Wu disc if endurance is over [X]%.
  • flash=[0-100]
    Uses Flash of Anger disc if endurance is over [X]%.
  • flinch=[0-100]
    Uses the Flinch/Intercepting Fist disc if your health is below [X]%.
  • flyingkick=[on|off]
    Will use flying kick if available.
  • forage=[on|off]
    Will try to forage up food/water if not in combat.
  • frenzy=[on|off]
    Will try to use frenzy if available.
  • frenzyspirit=[on|off]
    Will try to use Frenzy of Spirit AA if available.
  • fundament1=[on|off]
    Will use Fundament: First Spire of XX. Not 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]
    Will use Fundament: Second Spire of XX. Not 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]
    Will use Fundament: Third Spire of XX. Not 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.
  • gblade=[0-100]
    Uses the Gouging Blade disc if endurance is over [X]%.
  • gift=[0-100]
    Use Warder's Gift AA if your health is at or below given health %, and you have a pet.
  • glory=[on|off]
    Will use Resplendent Glory AA if your health is at or below the given %.
  • gorillasmash=[on|off]
    Will try to use Gorilla Smash AA if available.
  • 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 disc if endurance is over [X]%.
  • 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 Humility/Armor of Courage disc if endurance is over [X]%.
  • impenetrable=[0-100]
    Uses the Impenetrable disc if your health is below [X]% and you have aggro.
  • indignation=[0-100]
    Will use Righteous Indignation 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 (Diversive/Distracting/Confusing/Baffling Strike disc, or Jarring Strike/Smash/Clash/Slam disc), RNG (Jolt/Cinder Jolt disc, or Jolting Kicks/Snapkicks/Frontkicks/Hook Kicks/Crescent Kicks disc), and BST (Roar of Thunder AA). NOTE: jolt will not be used if you have aggro=on set.
  • jugular=[0-100]
    Uses the Jugular Slash/Slice/Sever/Gash disc if endurance is over [X]%.
  • kick=[on|off]
    Will use kick if available.
  • kneestrike=[on|off]
    Will use Knee Strike AA if available.
  • knuckle=[0-100]
    Uses the Knuckle Break disc if endurance is over [X]%.
  • layhand=[0-100]
    Use Lay Hands AA on myself when my HP % falls below [X].
  • leechtouch=[0-100]
    Will use Leech Touch AA when my HP % falls below [X].
  • leopardclaw=[0-100]
    Will use Leopard Claw disc (Leopard Claw/Dragon Fang/Clawstriker Flurry/Wheel of Fists/Whorl of Fists/Six-Step Pattern/Seven-Step Pattern) when endurance is over [X]%.
  • melee=[on|off]
    Turn Melee Mode On/Off.
  • 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
  • mend=[0-100]
    Mend wounds if your life percentage goes below the designated value.
  • 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 [X]%.
  • 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 Frenzy disc if endurance is above [X]%.
  • opportunisticstrike=[0-100]
    Will use Opportunistic/Strategic/Vital 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 disc when available.
  • petassist=[on|off]
    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.
  • petassistat=[0-100]
    Will not engage pet until mob is at or below this health. If set to 0, option is disabled.
  • petdelay=[0-30]
    Will not engage pet until [x] seconds has 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.
  • 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 % (will cast higher of the two if you have both).
  • petrange=[0-150]
    Will not engage pet until mob is within [x] range of your pet.
  • pickpocket=[on|off]
    Turn off attack & try to pickpocket if not in aggro mode.
  • pinpoint=[0-100]
    Uses the Pinpoint Vulnerability/Weakness/Vitals/Flaws/Liabilities disc if endurance is over [X]%.
  • plugin=[on|off]
    Turn plugin on/off.
  • 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 my HP falls below [X]% (default=30).
  • pothealover=[0-100]
    Use heal over time potion (Distillate of Celestial Healing) when my HP falls below [X]% (default=60).
  • protect=[0-100]
    Warrior will use /shield, or Beastlord will use Protective Spirit disc, on lowest HP group member if health is below [X]%.
  • 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, 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).
  • 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 only, see stun1 (below).
  • 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 [X]% (default=20).
  • provokemax=[0-100]
    Number of times you will try provoking aa/disc/spells to regain aggro (default=1).
  • provokeonce=[on|off]
    Only use provoke once to attempt to gain aggro.
  • quicktime=[on|off]
    Will use Quick Time AA.
  • ragevolley=[0-100]
    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 Volley.
  • rake=[0-100]
    Use Rake disc when endurance above [X]% (Rake/Harrow/Foray/Rush/Barrage).
  • rallos=[0-100]
    Use Axe of Rallos/Graster/Illdaera disc when endurance above [X]%.
  • rally=[0-100]
    Uses the Lionhearted Rally-Cry Discipline if your target health is under [X]%.
  • 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.
  • ravens=[on|off]
    Will use Raven's Claw AA if on.
  • respite=[0-100]
    Use Respite/Reprieve 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.
  • roar=[0-100]
    Use Rallying Roar/Roar of Challenge disc when endurance above [X]%.
  • roundkick=[on|off]
    Will use round kick if available.
  • scaledfist=[0-100]
    Will use Scaledfist/Ironfist disc if endurance above [X]%.
  • 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=[on|off]
    Will use Shield of Notes AA.
  • slam=[on|off]
    Will slam as often as possible.
  • slap=[0-100]
    Will use Slap In The Face disc when ready and target in range. 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 Stance spell if available.
  • stickbreak=[on|off]
    If on, it will allow you to break stick with keyboard.
  • stickdelay=[0-100]
    Wait [X] seconds before sticking to target.
  • stickmode=[on|off]
    If on, it will use the stickcmd as defined in the INI file, if off, it will use the default stick command.
  • 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).
  • strike=[on|off]
    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.
  • 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, 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.
  • 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, Force of Marr, Lesson of Remorse, Force of Oseka.
  • 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 at or below [X]% and/or if 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, if synergy=on.
  • synergy=[0-100]
    Will use Calanin's/Dreamwalker's/Veilwalker'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 disc if endurance is over [X]%.
  • 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. 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.
  • topple=[0-100]
    Will try to use Shield Topple disc if endurance above this %.
  • tune=[on|off]
    Will use A Tune Stuck In Your Head AA.
  • twistedshank=[on|off]
    Will try to use Twisted Shank AA if available.
  • vigaxe=[0-100]
    Will use Vigorous/Energetic/Spirited Axe Throw disc if endurance above this %.
  • vigdagger=[0-100]
    Will use Vigorous Dagger-Throw/Vigorous Dagger-Strike/Energetic Dagger-Strike 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 [X]%.
  • withstand=[0-100]
    Will try to use Withstand/Defy/Renounce disc if endurance above this %.
  • yaulp=[on|off]
    Will use Yaulp spell or AA.


  • 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.
  • 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.
  • reset
    This will turn off attack, and reset melee engagement variables (stop stick, combat, etc.).
  • key
    Displays the bound melee keys - attack, melee, range.

/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.

/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.

Top-Level Objects

  • bool ${Melee}
    Same as ${Melee.Enable} (see below).
  • bool ${Melee.AggroMode}
    TRUE/FALSE if the plugin is operating in Aggro-mode or not.
  • int ${Melee.Ammunition}
    Count of defined ammunition or current equipped ammunition.
  • 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}
    TRUE if attack is on.
  • float ${Melee.BackAngle}
    Angle representing heading difference with current target's back.
  • bool ${Melee.BackStabbing}
    TRUE/FALSE if backstab setting is on/off.
  • bool ${Melee.Behind}
    TRUE if MQ2Melee considers you behind melee target.
  • int ${Melee.Casted}
    Time (in miliseconds) elapsed since last detected spell casting (60000 if none).
  • bool ${Melee.Combat}
    TRUE/FALSE if plugin enable and got valid kill target. Should replace ${Me.Combat} logic.
  • int ${Melee.DiscID}
    Spell ID of currently running discipline, 0 if none.
  • int ${Melee.Distance}
    Current distance to target.
  • bool ${Melee.Enable}
    TRUE/FALSE if plugin on/off, NULL if not loaded.
  • bool ${Melee.Engage}
    TRUE if we have a valid kill target and it's okay to turn attack on, FALSE if not.
  • bool ${Melee.Enrage}
    Is kill target enraged?
  • bool ${Melee.FDFail}
    TRUE if Feign Death failure is detected.
  • bool ${Melee.GotAggro}
    TRUE/FALSE if current target seems to be aggroed on you (not perfect).
  • int ${Melee.Hidden}
    Time (in milliseconds) since hiding engaged.
  • bool ${Melee.Immobilize}
    TRUE if you have been standing still for more then 250ms, FALSE if not.
  • bool ${Melee.Infuriate}
    TRUE if kill target is infuriated!
  • float ${Melee.MDist}
    Calculated distance value for troubleshooting.
  • bool ${Melee.MeleeMode}
    TRUE if melee option is on.
  • float ${Melee.MKill}
    Calculated distance value for troubleshooting.
  • int ${Melee.NumHits}
    Number of melee hits.
  • bool ${Melee.PetEnrage}
    Is pets kill target enraged?
  • bool ${Melee.PetInfuriate}
    Is pets kill target infuriated?
  • int ${Melee.RangeMode}
    Maximum distance to target to use ranged mode.
  • int ${Melee.Shield}
    Time (in milliseconds) since /shield engaged.
  • int ${Melee.Silent}
    Time (in milliseconds) since sneaking engaged.
  • spawn ${Melee.Spawn}
    Spawn struct of engaged mq2melee target. Any spawn struct member can be accessed, e.g., ${Melee.Spawn.Name}.
  • string ${Melee.Stickarg}
    Current stick argument.
  • bool ${Melee.Sticking}
    TRUE if you are sticking.
  • string ${Melee.Status}
    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.
  • int ${Melee.Synergy}
    Time (in milliseconds) since Calanin's Synergy engaged.
  • int ${Melee.Target}
    SpawnID of current valid kill target, otherwise 0.
  • float ${Melee.ViewAngle}
    Angle of view with current target.

Debugging TLOs:

  • 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.
  • bool ${meleemvi[variable]}
    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.
  • 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 ${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.
  • 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 always be evaluated correctly.
  • Your defined condition must not exceed 255 characters, or it will cause the plugin to crash.

  • affiliationif
  • ancestralif
  • ancientsif
  • angerif
  • assaultif
  • attentionif
  • attractionif
  • backstabif
  • barbedif
  • bashif
  • battleleapif
  • beggingif
  • biteaspif
  • bladeguardif
  • bleedif
  • bloodlustif
  • boastfulif
  • braceif
  • breathif
  • bviviif
  • cacophonyif
  • callchallengeif
  • cbladeif
  • challengeforif
  • cloudif
  • commandingif
  • compsacif
  • craneif
  • crescendoif
  • crippleif
  • cryhavocif
  • cstrikeif
  • defenseif
  • deferif
  • disarmif
  • downshitif
  • dragonpunchif
  • eaglestrikeif
  • enmityif
  • enrageif
  • enragingkickif
  • evadeif
  • fallsif
  • fclawsif
  • feigndeathif
  • feralswipeif
  • fieldarmif
  • fierceif
  • fistsofwuif
  • flashif
  • flinchif
  • flyingkickif
  • forageif
  • frenzyif
  • frenzyspiritif
  • fundament1if
  • fundament2if
  • fundament3if
  • furyif
  • gbladeif
  • giftif
  • gloryif
  • gougeif
  • gutpunchif
  • harmtouchif
  • heelif
  • hideif
  • holyshitif
  • humilityif
  • impenetrableif
  • indignationif
  • infuriateif
  • intimidationif
  • joltif
  • jugularif
  • kickif
  • kneestrikeif
  • knuckleif
  • layhandif
  • leechtouchif
  • leopardclawif
  • mendif
  • modrodif
  • monkeyif
  • nodownif
  • noholyif
  • opfrenzyif
  • opstrikeif
  • overrideif
  • palmif
  • petenrageif
  • petinfuriateif
  • pickpocketif
  • pinpointif
  • pothealfastif
  • pothealoverif
  • protectif
  • provokeif
  • quicktimeif
  • ragevolleyif
  • rakeif
  • rallosif
  • rallyif
  • ravensif
  • respiteif
  • roarif
  • roundkickif
  • scaledfistif
  • selosif
  • sensetrapif
  • shieldnoteif
  • slamif
  • slapif
  • smashif
  • sneakif
  • spiritif
  • steelyif
  • strikeif
  • stunningif
  • stunningkickif
  • synergyif
  • tauntif
  • thiefeyeif
  • throatjabif
  • throwstoneif
  • tigerclawif
  • toppleif
  • tuneif
  • twistedshankif
  • vigorousaif
  • vigorousdif
  • vigoroussif
  • warcryif
  • 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.
  • 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 target switching 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 now 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.
; 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

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
  • 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

Class Specific Holyshit and Downshit Examples


Alt Adv Codes by Class

  • Generic

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

${Me.AltAbilityReady[Alt Ability Here]} = Is my AA Ready?

${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

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: 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).
  • MeleeKeys: Melee Attack Key (not same as eq please unless you like 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.