Difference between revisions of "MQ2Melee" - MMOBugs Wiki

(Mod 1)
Line 65: Line 65:
 
==Supported Abilities==
 
==Supported Abilities==
  
Combat Abilities
+
'''Combat Abilities'''
 +
* 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.
  
Alternate Advancement Abilities
+
'''Alternate Advancement Abilities'''
 +
* 2-Hand Bash, Call of Challenge, Escape, Feral Swipe, Mend Companion, Replenish Companion, Seized Opportunity, and Pet Discipline (/pet hold).
  
Melee Disciplines
+
'''Melee Disciplines'''
 +
* Ancient: Chaos Cry, Ancient: Chaos Strike, Ashenhand Discipline, Assasin Discipline(3), Assasin 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.
  
Detected Disciplines
+
'''Detected Disciplines'''
 
+
The following Disciplines are detected to promote some combat abilities:
Spell Handling
+
* Ashenhand Discipline, Assassin Discipline(3), Heel of Kanji, Silentfist Discipline, and Thunderkick Discipline.
  
 +
'''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 reload in game.
  
 
==Commands==
 
==Commands==

Revision as of 16:52, 5 April 2009

Plugin Info
Name MQ2Melee
Version 5.x
Author htw
Commands See Below
Uses INI File Yes

Description

MQ2Melee is designed to provide intelligent use of SHORT TIME REUSE MELEE ABILITIES and PET HANDLING during combat, depending on current combat conditions. It was 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

  • You must have 1 point trained in any trainable Combat Ability you would like to use
  • You must have purchased the Alternate Ability you would like to use
  • You must have trained the Combat Discipline you would like to use
  • You must meet any prerequisites for the use of the ability (i.e. can't slam from a mount, can't bash without a shield or a two handed weapon and the AA ability, can't backstab without being behind target with a piercing weapon, etc)
  • MQ2MoveUtils plugin is needed to use /stick parameters
  • MQ2Cast is required to cast spells, activate Alternate Abilities or click items

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-usse of defined combat or other abilities.
    • User-configurable /stick arguments.
  • MELEE (AGGRO MODE):
    • Auto Taunt when you loose 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 ammunitions 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.

Supported Abilities

Combat Abilities

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

Alternate Advancement Abilities

  • 2-Hand Bash, Call of Challenge, Escape, Feral Swipe, Mend Companion, Replenish Companion, Seized Opportunity, and Pet Discipline (/pet hold).

Melee Disciplines

  • Ancient: Chaos Cry, Ancient: Chaos Strike, Ashenhand Discipline, Assasin Discipline(3), Assasin 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.

Detected Disciplines The following Disciplines are detected to promote some combat abilities:

  • Ashenhand Discipline, Assassin Discipline(3), Heel of Kanji, Silentfist Discipline, and Thunderkick Discipline.

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 reload in game.

Commands

Top Level Objects

INI File

INI File Examples

Optional Global INI File

Troubleshooting/FAQ

Availability

This plugin comes with the MMOBugs binary, source, and install distributions.