Elitist Jerks
Register
Blogs
Forums


Go Back   Elitist Jerks » Blogs » Blogenstein: Math, Theorycraft, and Other Stuff

Rate this Entry

Brain Lag, or How I Learned to Stop Worrying and Love the Macro

Posted 06/05/08 at 3:35 AM by Binkenstein
Updated 06/07/08 at 10:15 PM by Binkenstein
The hardware macro that is.

First off, I know what you're thinking. Hardware macro = bad, right? Well, not quite.

Certainly, if you are using a hardware macro to press multiple keys, insert delays, or repeat key presses, that is definitely a no no. However, turning a single key press into a key press and release would be allowable, at least as far as I can tell. This is because for every physical key press, there is one key press in WoW. The only difference will be that rather than trying to do lightning fast hit & release movements, as soon as you press the key down, you've pressed and released. The reason that this is important is that the spellcast starts when you release the key, rather than press it. Also, it's very easy to test. Just hold a key down, and you can see you don't perform the action until it's released.

The next thing is to get a little mod called LagInfo. This is a very simple mod which will help you see how quickly you are casting your next spell. Getting this down to sub 100ms figures (or even sub 60ms) will help improve your DPS, especially for shaman.

For example, you'd expect 30 2 second lightning bolts to be cast in a 60 second window. In practise, you'll never see that figure. With a 100ms average "brain lag" you'd see 28.5, 200ms gives 27.3, and so on. Over longer fights this can really make a difference.

The "legality" of something like this comes down to whether Blizzard will make it a ban-able offence to have extra keypads with third party software that require macros to be set up for any mutli-key pressing (ie: Shift+1). A little bit of experimentation shows that a Press Shift, Press 1 macro works the same as a Press Shift, Press 1, Release Shift, Release 1 macro, at least when using my nostromo n52 (linked is the underlit n52te, but they're essentially the same product). This means that you cannot replicate the hold & release behaviour of a normal keyboard via the software for these peripherals (I am not sure how the Logitech G15 keyboard works in this respect).

Ironically, this all started because I couldn't figure out why my 4/1 rotation had Chain Lighting coming off cooldown earlier than I expected (ie: I'd just started the fourth bolt when it came up, rather than almost finishing the cast as I was expecting.), but after a few weeks of experimentation I was able to improve my DPS considerably. Hopefully something in this can help you improve yours too.
Posted in Raiding
Comments 5 Email Blog Entry
Total Comments 5

Comments

Old
G15 allows you to insert keyup as well as keydown so its possibly better for spellcasting macros in that respect.
Posted 06/06/08 at 10:33 AM by Giant Giant is offline
Old
Thanks for all your hard work for the Shaman community I wouldn't be 1/10th the Shaman I am without your dedication!

You mention a hardware macro but you never post one; can you please post it?
Posted 06/16/08 at 10:29 PM by Attila Attila is offline
Old
Binkenstein's Avatar
There is no macro to post, as it is just Press X, Release X
Posted 06/16/08 at 10:38 PM by Binkenstein Binkenstein is offline
Old
Oh I must have misunderstood I thought you were talking about a macro that would essentially press and release the button quicker than I could physically press and release the button.
Posted 06/18/08 at 1:27 AM by Attila Attila is offline
Old
Yes's Avatar
You know, I think I realized why my NS Healing touches don't go off in arena sometimes. Very nice info.

This makes me think: How about differences in hardware? What if some keyboards are build such that they send key 'up' significantly faster then others?
Posted 02/18/09 at 9:02 AM by Yes Yes is offline
 
Total Trackbacks 0

Trackbacks