Hacking Single-Button Assistant with macros

So I noticed that there were some oddities with the SBA and some limitations around the system that I wanted to try to overcome. I started working across some specs and wanted to put my findings here for people to iterate on.

So first off, if you have some trinkets and cooldowns that are on roughly the same timer (for my hunter, Signet and CotW are both 2 minutes), its pretty simple to create a one button macro:

#showtooltip Single-Button Assistant
/castsequence Signet of the Priory, Call of the Wild
/cast Single-Button Assistant

This takes advantage of the fact that the castsequence, if it cant cast an ability, just falls through to the cast below it. Unfortunately trying to add a /use above or below tended to break stuff, and you cant rely on 2 /castsequences in the same macro, they tend to break.

Of note, if Single-Button Assistant appears in a castsequence, it seems to just hang the castsequence forever and not let it reset.

/castsequence Signet of the Priory, Single-Button Assistant

^ Will use the signet once and then never again, even if I set a reset=121 on the castsequence, it will never reset.

One thing I noticed is that for demon hunter, felblade wasnt in the rotation, so I tried iterating on a couple things, and got this working:

#showtooltip Single-Button Assistant
/castsequence Felblade, Junkmaestro's Mega Magnet
/cast Single-Button Assistant

But this only allowed me to cast Felblade once every time the magnet’s cd was up. Trying multiple Felblades in a row didnt work, it needed something with a static cooldown (vengeful retreat worked), but then it became limited by the timer of that cooldown.

#showtooltip Single-Button Assistant
/castsequence Felblade, Vengeful Retreat
/cast Single-Button Assistant

So then I started messing around with some modifiers instead, which allowed some more flexibility, but required a bit more overhead to use than just button spamming.

#showtooltip
/use [mod:shift] 14
/use [mod:shift] 13
/cast [mod:shift] Felblade
/cast [nomod] Single-Button Assistant

Also tried a bit with tab targeting to reset the cast sequence:

#showtooltip Single-Button Assistant
/castsequence reset=5/target Felblade, Vengeful Retreat
/cast Single-Button Assistant

This works pretty well if I spam my macro and tab target until my Felblades run out.

Putting this out here to hopefully see if other people are testing some stuff to supplement the assistant.

A large part of why I started doing this was because I got annoyed that the single button assistant allows reticles to be targeted at your current target, which is not something that macro’s can currently do.

Edit:

Found a really fun hack! You can use a short cooldown toy to successfully use Felblade consistently when its up

#showtooltip Single-Button Assistant
/castsequence Kindness of Chi-Ji, Felblade
/cast Single-Button Assistant

Edit 2:

I broke the game

#showtooltip Single-Button Assistant
/castsequence Felblade, Kindness of Chi-Ji, Kindness of Chi-Ji
/cancelaura Kindness of Chi-Ji
/cast Single-Button Assistant

This essentially casts Felblade once every 20 seconds without breaking anything else. What I’m learning is that if a castsequence breaks on a trinket or toy, it will move onto cast the single-button assistant line, but if the castsequence stops on a class ability, it will not fall through to the SBA.

2 Likes

#showtooltip Single-Button Assistant
/castsequence Felblade, Kindness of Chi-Ji, Kindness of Chi-Ji
/cast Single-Button Assistant

This puts me at my sim damage, with the occasional trinket use with this macro

#showtooltip
/stopmacro [channeling:Eye Beam]
/stopmacro [channeling:Fel Barrage]
/cast [@player] Metamorphosis
/use 14
/use 13

Every once in a while, I will use vengeful retreat followed by felblade for some extra fury.

It only functions that way because the abilities in your castsequence are off the GCD. If they were on-GCD SBA would never cast.

Again, this is a case of off-GCD vs on-GCD abilities.

reset=121 means reset when the macro hasn’t been pressed for 121 seconds.

3 Likes

Someone kindly gave me this macro so my channeled abilities wouldn’t be interrupted by continuing to spam the SBA.

#showtooltip
/stopmacro [channeling]
/cast Single-Button Assistant

I gave it to someone else who said it bugged for them and sent me this one back. Not sure why?

#showtooltip
/cleartarget [dead]
/targetenemy [noharm]
/stopmacro [channeling]
/cast Single-Button Assistant

The difference with the 2nd macro is it’ll acquire new enemy targets for you if you don’t have one or your current target is dead. The part preventing you from clipping channeled abilities is unchanged.

3 Likes

Here’s the latest update. it has a change only to the cleartarget portion?

#showtooltip
/cleartarget [@target,dead]
/targetenemy [noharm]
/petattack
/stopmacro [channeling]
/cast Single-Button Assistant

[@target,dead] and [dead] are the same thing.

I don’t play Havoc Demon Hunter too often, but I do like the class. Here is what has been working for me:

/targetenemy [noharm][dead]
/stopmacro [channeling]
/cast [combat,mod:shift,@player] Metamorphosis; [nomod] Single-Button Assistant
/castsequence [mod:ctrl] Vengeful Retreat, Fel Rush
/use [combat,@player] 13
/use [combat,@player] 14

god hates sba