[Does Not Work] TBC Classic - Leavaris BM Hunter [June 6 2021]

Original work (does NOT work)
To see first Version Click Here

the infamous one button macro for TBC hunters doesn’t look like its going to work for various reasons.
This is my first attempt to replicate it in GSE

100ms (important as the priority loops every 10 clicks)

Im still getting auto shot clipping but not much.
will update as I improve it.


Usage Information

Early beta testing

This macro contains 1 macro version. This Sequence was exported from GSE 2.6.51-5-g614d8b9.

Macro Version 1

Step Function: Priority

Pre Macro: Hunter’s Mark, Auto Shot

KeyPress: Contains various utility functions.

Main Sequence: Steady Shot

KeyRelease: Contains various utility functions.

Post Macro: Misdirection



Usage Information

Testing Version 2
Click “Variables” and inbetween the quotes replace Sdafgsadfg with your character name (Sdafgsadfg is my beta test characters name lol)

This macro contains 1 macro version. This Sequence was exported from GSE 2.6.52.

Macro Version 1

Step Function: Sequential

Pre Macro: Auto Shot

KeyPress: Contains various utility functions.

Main Sequence: Steady Shot

KeyRelease: Contains various utility functions.



Don’t forget to click variables and edit it to your characters name or this will NOT work for you!!!

My YouTube: http://youtube.com/Leavaris


i can’t get anything to work after today’s patch

Correct. Nor me. We must wait for someone to want to help us classic guys. look how little macro updates there are.

Following. Let us know when you have it better optimized.


I have already solved the auto shot cliping issue using GSE’s custom variables and it matches your current speed, not just your weapon speed. (example haste buffs or bloodlust will auto change the value +0.01 ) With it it eliminates 99% of all cliping (caused by steady shot)

Ill update to the new test version soon


where is a usable gse for classic ? cant find one !

There’s a link in Discord.

WHere it always is: https://www.curseforge.com/wow/addons/gse-gnome-sequencer-enhanced-advanced-macros

1 Like

THANK YOU MAN. all worked well. thank you.


I’m super interested in this, good luck getting this working, and looking forward to your updates.


Very cool man. Let us test it out!


Updated May 21 2021
see first post


I’ll give it a try this weekend. Are you clicking it at any particular rate? I haven’t played with variables before, are the leading and trailing tilde’s mandatory for this?

I run everything at 100ms
However in this example it wont matter at all because the variable in this case is causing the macro to pause for X seconds. X is calculated by your ranged attack speed + 0.01 seconds and it checks this every press so under buff, bloodlust, rapid fire or other haste effects that change your speed constantly this will adapt to it.

yes variables need the ~~ ~~

In the old macro it used ‘reset=1.74’ (1.74 being weapon speed +0.01) and the player needed to change this value every time they got a weapon. now I never used this back in actual TBC so I cant verify it working but for as far back as I can remember the ‘reset=X’ in macros would NEVER work the way people think. it ONLY resets that macro line back to the first action after X seconds IF the macro wasn’t pressed for that many seconds. For a macro that spammed reset=X it does nothing.

Also the old macro people used wrong, lets assume the reset= worked as they think it did, they used to enter in their weapon speed + 0.01 when it really needed to be their ranged speed (shows in character sheet)

Anyway in the above macro the variable simply figures out your current ranged speed and adds 0.01 and stops the macro (sequence box) from firing for that time frame.

Hope that helps.

Its also my first time dabbling with GSE’s variables


This is great work man. Unfortunately I won’t be able to test until after TBC launches and I actually get steady shot. For some reason I thought the instant level 70 test servers were live for everyone, but I guess they are still closed off to people invited to the Beta only. Guess I could clone my hunter and get 2 levels for steady shot. No sense in testing this on a private server since I’d need the client that blizz is currently using to make the test valid.

I have been ‘testing’ with R1 Serpent Sting. It isn’t quite the same as Steady Shot (instant vs. cast time), but it looks pretty good at not just filling every open GCD with the sting. I haven’t run through a lot of dynamic changes to haste levels yet, but I am hopeful.


Sounds promising what’s the expected output when you click to test the speed variable does it give your character name with the formula? Guess I was expecting a number output not the text string with my name.

the expected output = whatever your ranged attack speed (+0.01s) is at that click, meaning every click it will update to your speed if its changed.

in this case it would be 1.75

and this 1.25 (rapid fire)

therefore the only cliping it should ever really do is due to mechanics causing character movement and use of other abilities outside the macro (ex hunters mark, serpent sting) that trigger a GCD or if your manually spamming it if you spam it slower than your current speed #

Note: I’ve only tested VS a dummy in shat on the beta.

Hi Leavaris,
Just checking UnitRangeSpeed("???") Should I be deleting the "? so it would read UnitRangeSpeed(Leavaris) or should it be UnitRangeSpeed(“Leavaris”)


the " " are apart of it, so only replace the ??? in your example.