- Just wanted to note that because of our beloved DX9, this macro is best used with AutoDuck turned OFF in the options menu.
- Added in Preocps "Duck to stop attacking" & duck spam fix.
- Took out most of the fluff and made it smaller.
Been tinkering with this macro on and off for about 6 months now. This is the latest version. It's not a full blown auto-pilot. It'll just take care of your Abilities for you (such as Backstab and Evade) and keep you facing the mob for easier strafing. The rest is up to you. Enjoy. Feedback, modifications, etc, all welcome and appreciated.
Code: Select all
|=============================================================================
|------------------------------ GrpRogue.mac v1.7 ----------------------------
|--------------------------- Rogue Ability Autopilot -------------------------
|-----------------------------------------------------------------------------
|--- Usage: /macro GrpRogue
|--- Duck to stop attacking
|--- Does Rogue abilities during combat for you.
|--- (Pick Pockets, Disarm, Backstab, Evade, Begging)
|-----------------------------------------------------------------------------
|--- By: a_troll_01 - Last Updated (5/25/04)
|--- MQ2Dat Conversion by Wassup
|--- 'Duck to turn attack off' by Preocts
|--- Enjoy!
|=============================================================================
#event Attack "Auto attack is on."
|=============================================================================
Sub Main
/echo GrpRogue.mac v.1.8 Activated! Be sure Backstab, Hide, Pick Pockets, & Disarm are on Ability/Combat buttons.
:MainLoop
/if (${Target.Type.Equal[NPC]}) /doevents
/goto :MainLoop
/endmacro
|=============================================================================
Sub Event_Attack
/echo -( ${Target.CleanName} )- ... Level ${Target.Level} ${Target.Class.Name}
:SubLoop
/if (${Target.Type.Equal[NPC]} && !${Me.Ducking}) {
/if (${Target.Type.Equal[NPC]}) /face nolook
/if (!${Me.Combat} && !${Me.Ducking}) /attack on
/if (${Me.AbilityReady[Backstab]} && ${Target.PctHPs}<90) /doability "Backstab"
/if (${Me.AbilityReady[Pick Pockets]} && ${Me.AbilityReady[Hide]}) {
/attack off
/delay 1
/if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}<65) /doability "Pick Pockets"
/if (${Target.Type.Equal[NPC]}) /face nolook
/if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}>64) /doability "Begging"
/doability "Hide"
/if (${Target.Type.Equal[NPC]}) /attack on
}
/if (${Me.AbilityReady[Disarm]}) /doability "Disarm"
/if (${Target.Type.Equal[NPC]}) /goto :SubLoop
}
/attack off
/return
