I'm fairly new here, so if I missed a macro that already does that let me know. With the new expansion coming out I wanted a macro that would root and shoot. It's nothing amazing, but it lets me pull a mob and then AFK while it kills for me. It's not a way to automatically level to 105--but it's nice to know you can get a little experience with minimal effort. Feel free to offer suggestions, but offer them in code-snippet form.
I've set this macro to:
My "trigger" that tells the macro to take over is the Entrap spell. It lets me keep the macro running when I pull without the macro rooting or shooting things (since I hit entrap as they get to the spot I want them at). You also have to turn autofire on--again I didn't want to feel like the macro was controlling everything.
I've set this macro to:
- Flusterbolt/Blusterbolt when the mob is too close to me. (Then /face the mob)
- Re-root when the mob is 10s from root breaking.
- Cast my forecasted shots and my focused rain of arrows.
- Use my AA root as a backup if Vinelash isn't ready yet.
- Dispel several buffs from my target
My "trigger" that tells the macro to take over is the Entrap spell. It lets me keep the macro running when I pull without the macro rooting or shooting things (since I hit entrap as they get to the spot I want them at). You also have to turn autofire on--again I didn't want to feel like the macro was controlling everything.
Rich (BB code):
|Diba
|To use:
|Turn on macro -> Pull 1 mob -> Cast Entrap on the mob
|Once the macro sees Entrap on your target it will try to keep the mob rooted, away from you, and debuffed.
|Keep in mind you'll still need to turn autofire on.
#turbo
Sub Main
/echo Headshot Start
:Top
/call Root
/call Debuff
/call Position
/call ArrowSpells
/delay 1s
/goto :Top
/return
Sub ArrowSpells
/if (${Target.Buff[Vinelash Assault].ID} && ${Me.SpellReady[Forecasted Shots Rk. III]}) /casting "Forecasted Shots Rk. III"|7
/if (${Target.Buff[Vinelash Assault].ID} && ${Me.SpellReady[Focused Rain of Arrows Rk. III]} && !${Me.SpellReady[Forecasted Shots Rk. III]}) /casting "Focused Rain of Arrows Rk. III"|6
/return
Sub Root
/if ((${Me.XTarget} > 0 && ${Target.Buff[Entrap].ID} && ${Target.Distance.Int} <= 150 && ${Me.SpellReady[Vinelash Assault]}) && (!${Target.Buff[Vinelash Assault].ID} || ${Target.BuffDuration[Vinelash Assault]} < 10000)) /casting "Vinelash Assault"|1
/if ((${Me.XTarget} > 0 && ${Target.Buff[Entrap].ID} && ${Target.Distance.Int} <= 150 && !${Me.SpellReady[Vinelash Assault]} && ${Me.AltAbilityReady[Grasp of Sylvan Spirits]}) && (${Target.Moving} || ${Target.BuffDuration[Vinelash Assault]} < 10000)) /alt activate 584
/return
Sub Debuff
/if (${Target.Buff[Drape of the Sepulcher].ID} || (${Target.Buff[Grelleth's Carapace].ID} || ${Target.Buff[Zombie Skin].ID} || ${Target.Buff[Sholothian Horror].ID} || ${Target.Buff[Grelleth's Horror].ID} || ${Target.Buff[Shield of the Dauntless].ID} || ${Target.Buff[Symbol of the Trimvirate].ID} || ${Target.Buff[Healing Twincast].ID} || ${Target.Buff[Certitude].ID} || ${Target.Buff[Armor of the Zealous].ID} || ${Target.Buff[Reverent Elixir].ID} || ${Target.Buff[Shining Defense].ID}) && (${Target.Buff[Vinelash Assault].ID} && ${Me.XTarget} > 0)) /alt activate 682
/return
Sub Position
/if (${Target.Distance.Int} < 80 && ${Target.PctHPs} < 97 && ${Target.Buff[Entrap].ID}) /casting "Flusterbolt"|5
/if (${Target.Distance.Int} < 80 && ${Target.PctHPs} < 97 && ${Target.Buff[Entrap].ID}) /casting "Blusterbolt"|4
/if (${Target.Buff[Flusterbolt Root].ID} || ${Target.Buff[Blusterbolt Root].ID}) /face
/return


