Download
(10 Kb)
Download
Updated: 02-12-10 03:48 PM
Pictures
File Info
Updated:02-12-10 03:48 PM
Created:11-08-09 12:33 PM
Downloads:532,556
Favorites:459
MD5:
SnowfallKeyPress  Popular! (More than 5000 hits)
Version: 1.4
by: Dayn [More]
*** Version 1.6.1 is temporarily unavailable while I work on a new version. In the interim, you can still download version 1.4. ***

This addon accelerates key bindings so that they are activated by key press rather than key release. This allows you to activate your abilities faster than you could otherwise. This can really make a difference for situations where you need to react quickly, like when casting heals, when dispelling, when interrupting spells, or in PvP. In these situations, the addon can have an effect similar to reducing your network latency by 100ms. Of course, the exact impact depends entirely upon how much time you personally spend between key press and release.

"Dude, this addon is going to increase my DPS by so much!" No, it's not. DPS rotations (or even priority systems) are not to any great extent affected by latency. Because they're predictable, good players can anticipate what's coming next and compensate for latency. In fact, if you're a good player who is already compensating for the press-to-release latency, you may actually find that your DPS goes down when you first use this addon until you learn to readjust to the reduced latency. Find a target dummy and practice your rotation until you're comfortable with the changed timing.


Configuration

There is an in-game configuration GUI accessible through the usual Options->Interface->Addons menu. From this panel, you can add or remove keys and mouse buttons to be accelerated. You can also globally enable or disable all key acceleration.

The GUI provides exceptionally fast entry--you can enter your whole keyboard in seconds and all your mouse buttons in a few more seconds. The easiest way to understand this GUI is to start by hitting the "Clear All" button and then adding and removing some keys. In order to add just one key or mouse button, hover over the "+" button and type the key or press the mouse button (including whatever modifiers you desire). In order to remove that key, hover over the "-" button and type that same key with its modifiers. In order to enter all 8 of a key's modified and unmodified combinations with just one key press, hover over the "+ (Modifiers: All)" button and type the key.

If you want to do mass entry of modified and unmodified keys and mouse buttons, hit the "Clear All" button. Then hover over the "+ (Modifiers: All)" button and face-roll your way across keyboard and mouse buttons. You're done.

The default configuration accelerates all the modified and unmodified keys on a standard 104-key US keyboard (except PRINTSCREEN) plus mouse buttons 3-5. If you'd like to get back to this configuration at any time, simply hit the "Reset To Defaults" button.


Mouse Buttons

SnowfallKeyPress accelerates key bindings of mouse buttons, but it doesn't accelerate mouse button clicks that interact directly with frames without any associated key binding. This means that although SnowfallKeyPress is compatible with click-casting addons like Clique and Vuhdo, it won't accelerate their mouse clicks. Vuhdo already provides its own mouse click acceleration, though, and perhaps Clique will at some point, as well. Until then, you can add support yourself by navigating to Interface\Addons\Clique, editing Clique.lua and CliqueOptions.lua, searching for instances of "AnyUp", and replacing them with "AnyDown".

Mouse scroll-wheel bindings do not need any acceleration, so don't be concerned that SnowfallKeyPress offers no way to accelerate them. Each "tick" of the mouse scroll wheel is, in effect, already a simultaneous press and release.
================================================================================
1.6.1 - 1/2/2010

Fixed a bug that may have affected compatibility with override bindings that some addons were applying.



================================================================================
1.6 - 12/20/2009

Reduced the size of the default button animation by 25%, which should help keep it from obscuring other indicators on buttons.

Added the ability for other addons to customize the SnowfallKeyPress button animations. An example is included.

Removed the deprecated Lua configuration capability (the SnowfallKeyPressSettings folder). This functionality was superseded by the in-game GUI in version 1.2, so it's not needed any longer.



================================================================================
1.5.1 - 12/14/2009

Fixed a bug introduced in 1.5 that was throwing a lua error with OPie.



================================================================================
1.5 - 12/12/2009

Added button press animations (enable or disable through the configuration panel).

Made some infrastructure changes that should be invisible to the user, but which should improve compatibility with addons written in the future that may have more complex behaviors than we generally see in addons today.

Reduced the memory footprint of the code.



================================================================================
1.4 - 12/8/2009

Updated the interface version to 30300 (patch 3.3).

No functional changes.



================================================================================
1.3 - 12/4/2009

Fixed a minor error introduced in 1.2 that was causing some people problems with Bartender4.



================================================================================
1.2 - 11/28/2009

Added an in-game configuration GUI accessible through the usual Options->Interface->Addons menu.



================================================================================
1.1 - 11/25/2009

Added complete support for Dominos and Bindpad. At this time, there are no known incompatibilites with any addons.

Added a user configuration file to control which keys are accelerated.



================================================================================
1.0 - 11/15/2009

First full release version.
Archived Files (4)
File Name
Version
Size
Author
Date
1.3
10kB
Dayn
12-04-09 07:34 AM
1.2
10kB
Dayn
11-28-09 11:40 PM
1.1
7kB
Dayn
11-25-09 12:55 PM
1.0
5kB
Dayn
11-15-09 09:43 AM


Post A Reply Comment Options
Unread 11-25-09, 04:59 PM  
affix
A Kobold Labourer

Forum posts: 0
File comments: 104
Uploads: 0
Originally posted by Dayn
I've released version 1.1, which I think should be compatible with everything. If you find something that's not compatible, please report it here.

I've also added the ability to configure which keys are accelerated and which are not. For now, you will have to be able to use a text editor outside the game to add/remove keys, although I'm thinking about adding an in-game configuration for that purpose. English language clients/keyboards should have everything accelerated by default. If you want to remove acceleration of certain keys, or if you want to add keys for another language/region, then you can do so in the configuration file.
You're seriously awesome.
affix is offline Report comment to moderator  
Reply With Quote
Unread 11-25-09, 04:59 PM  
affix
A Kobold Labourer

Forum posts: 0
File comments: 104
Uploads: 0
Originally posted by devilArt
Great idea
BTW, does this addon support Dominos and TrinketMenu?
read the change log maybe?
affix is offline Report comment to moderator  
Reply With Quote
Unread 11-25-09, 03:26 PM  
devilArt
A Fallenroot Satyr
 
devilArt's Avatar

Forum posts: 26
File comments: 97
Uploads: 0
Great idea
BTW, does this addon support Dominos and TrinketMenu?
devilArt is offline Report comment to moderator  
Reply With Quote
Unread 11-25-09, 03:04 PM  
Spellshaper
A Murloc Raider
 
Spellshaper's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 70
Uploads: 3
Thanks a lot. Keep being awesome.
__________________
"We shaman don't command the magic we wield. As mages and warlocks strain and sweat to produce a tiny flame, I ask for the elements to lend me their strength."
Spellshaper is offline Report comment to moderator  
Reply With Quote
Unread 11-25-09, 01:04 PM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 7
I've released version 1.1, which I think should be compatible with everything. If you find something that's not compatible, please report it here.

I've also added the ability to configure which keys are accelerated and which are not. For now, you will have to be able to use a text editor outside the game to add/remove keys, although I'm thinking about adding an in-game configuration for that purpose. English language clients/keyboards should have everything accelerated by default. If you want to remove acceleration of certain keys, or if you want to add keys for another language/region, then you can do so in the configuration file.
Dayn is offline Report comment to moderator  
Reply With Quote
Unread 11-24-09, 02:35 PM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 7
Originally posted by Spellshaper
Any chance this is going to support BindPad bindings?
Yes, I'll take a look at that.
Dayn is offline Report comment to moderator  
Reply With Quote
Unread 11-24-09, 02:04 PM  
Spellshaper
A Murloc Raider
 
Spellshaper's Avatar
AddOn Author - Click to view AddOns

Forum posts: 8
File comments: 70
Uploads: 3
Any chance this is going to support BindPad bindings?
__________________
"We shaman don't command the magic we wield. As mages and warlocks strain and sweat to produce a tiny flame, I ask for the elements to lend me their strength."
Spellshaper is offline Report comment to moderator  
Reply With Quote
Unread 11-24-09, 01:22 PM  
radighoul
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 19
Uploads: 1
Originally posted by Dayn
I added a donate tab, above.
Donation posted from mocean. Check your paypal and thanks again for this great addon.
radighoul is offline Report comment to moderator  
Reply With Quote
Unread 11-23-09, 03:38 PM  
boogaboss
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Red face Mouse

Is it possible to make this fast click effect with mouse too? Caz my marcoses on mouse working slow.
boogaboss is offline Report comment to moderator  
Reply With Quote
Unread 11-23-09, 02:14 AM  
mutagen
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Originally posted by betazen
Is it possible to get this to work with Clique?

It would be a great healing tool. Thanks.
This works fine with Clique, what exactly are you trying to do or what behavior do you expect?

Clique works on mousedown, which I suspect is part of the reason it feels faster and more responsive when people switch to it.
mutagen is offline Report comment to moderator  
Reply With Quote
Unread 11-20-09, 09:45 PM  
betazen
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Originally posted by Dayn
I have never used Clique, but my understanding is that it works based upon mouse button clicks on frames rather than on key bindings. I don't have any plans to modify mouse click behavior in SnowfallKeyPress. The reason is that there are all kinds of complex behaviors that addons can create based upon mouse button up/down, and there isn't a good way to just "convert everything to mousedown" because that would interfere with a lot of things. Even the default Blizzard action bars have complex behavior on mouse up/down (like drag and drop of actions), and these should not be messed with.

In the short term, I'd suggest one of these two solutions for you:

1) Use mouseover macros instead of Clique. These are supported by SnowfallKeyPress just fine. This is what I'd do if I currently played a healer, because I think it's important to have as much of the user-input part of your user interface using the stock Blizzard functionality as possible (yes, I see the irony!). That way, you won't be unable to cast when addons are broken in the next patch or due to addon bugs. Also, if you have to temporarily deinstall an addon, you won't be dead in the water because your ability to cast spells was tied up in that one addon. With mouseover macros, you are supported by Blizzard and are always good to go.

2) Use Vuhdo instead of Grid+Clique. Based upon what I've read, Vuhdo supports click casting based upon mouse down.

Longer term, perhaps Clique will support casting on mouse down like Vuhdo does.

Thanks for the quick and thorough response. I am currently considering the options you've mentioned. Thanks again for the great mod.
betazen is offline Report comment to moderator  
Reply With Quote
Unread 11-20-09, 08:19 PM  
Forage
A Murloc Raider

Forum posts: 6
File comments: 28
Uploads: 0
Originally posted by Dayn
SnowfallKeyPress doesn't support specific action bar addons per se. Rather, it supports certain types of bindings. In particular, it supports key bindings of the Blizzard actions, it supports key bindings of macros, and it supports button-click key bindings that addons create that 1) appear in Options->Keybindings and 2) don't appear to be already sensitive to separate up/down key behavior.

That being said, if you point me to a download link for nurfed (I wasn't aware it was still alive), I'll take a look at it.

http://www.curseforge.com/search/?search=nurfed

It's Nurfed 2 in 5 pieces or so, It's currently in beta but coming along nicely, I really hope it becomes possible because I really like my nurfed ui but this is forcing me to use default bars for now.

Ok I understand for this to work I would have to use a bar mod that uses the keybinds from the default UI which nurfed uses it's own keybinding system which is why I like it so much. So for the Keypress to be the system it would have to be hard coded into nurfed or can this not be done unless it's through Blizzard?
Last edited by Forage : 11-20-09 at 08:29 PM.
Forage is offline Report comment to moderator  
Reply With Quote
Unread 11-20-09, 01:06 PM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 7
Originally posted by Forage
Are there any other bar mods that you plan to support as this feature would be great to have it just doesn't help certain bar mods out there.

For example I use nurfed and this has no effect at all, It would be nice if it did but if it's not possible then I understand that as well.
SnowfallKeyPress doesn't support specific action bar addons per se. Rather, it supports certain types of bindings. In particular, it supports key bindings of the Blizzard actions, it supports key bindings of macros, and it supports button-click key bindings that addons create that 1) appear in Options->Keybindings and 2) don't appear to be already sensitive to separate up/down key behavior.

That being said, if you point me to a download link for nurfed (I wasn't aware it was still alive), I'll take a look at it.


Originally posted by betazen
Is it possible to get this to work with Clique?

It would be a great healing tool. Thanks.
I have never used Clique, but my understanding is that it works based upon mouse button clicks on frames rather than on key bindings. I don't have any plans to modify mouse click behavior in SnowfallKeyPress. The reason is that there are all kinds of complex behaviors that addons can create based upon mouse button up/down, and there isn't a good way to just "convert everything to mousedown" because that would interfere with a lot of things. Even the default Blizzard action bars have complex behavior on mouse up/down (like drag and drop of actions), and these should not be messed with.

In the short term, I'd suggest one of these two solutions for you:

1) Use mouseover macros instead of Clique. These are supported by SnowfallKeyPress just fine. This is what I'd do if I currently played a healer, because I think it's important to have as much of the user-input part of your user interface using the stock Blizzard functionality as possible (yes, I see the irony!). That way, you won't be unable to cast when addons are broken in the next patch or due to addon bugs. Also, if you have to temporarily deinstall an addon, you won't be dead in the water because your ability to cast spells was tied up in that one addon. With mouseover macros, you are supported by Blizzard and are always good to go.

2) Use Vuhdo instead of Grid+Clique. Based upon what I've read, Vuhdo supports click casting based upon mouse down.

Longer term, perhaps Clique will support casting on mouse down like Vuhdo does.
Dayn is offline Report comment to moderator  
Reply With Quote
Unread 11-20-09, 12:27 PM  
betazen
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Is it possible to get this to work with Clique?

It would be a great healing tool. Thanks.
betazen is offline Report comment to moderator  
Reply With Quote
Unread 11-20-09, 11:16 AM  
Forage
A Murloc Raider

Forum posts: 6
File comments: 28
Uploads: 0
Are there any other bar mods that you plan to support as this feature would be great to have it just doesn't help certain bar mods out there.

For example I use nurfed and this has no effect at all, It would be nice if it did but if it's not possible then I understand that as well.
Forage is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.