Download
(10 Kb)
Download
Updated: 02-12-10 02:48 PM
Pictures
File Info
Updated:02-12-10 02:48 PM
Created:11-08-09 11:33 AM
Downloads:523,874
Favorites:460
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 06:34 AM
1.2
10kB
Dayn
11-28-09 10:40 PM
1.1
7kB
Dayn
11-25-09 11:55 AM
1.0
5kB
Dayn
11-15-09 08:43 AM


Post A Reply Comment Options
Old 11-20-09, 08:24 AM  
Skydragon
A Kobold Labourer
 
Skydragon's Avatar

Forum posts: 0
File comments: 22
Uploads: 0
Originally posted by Landsoul
Really? I would expect a more intelligent response but instead you give a smartass one. I'm simply giving some advice to make it a much better addon than what it is at the moment.
I agree, would be nice to have icon highlight as they normally would when pressed, its not a huge deal tbh, just the little things people enjoy having i guess.
Skydragon is offline Report comment to moderator  
Reply With Quote
Old 11-20-09, 12:07 AM  
midnightrdr456
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
Im not able to get this program to work, I currently use Dominos, and i DLed the newest version.

Any suggestions as to what might be wrong?
midnightrdr456 is offline Report comment to moderator  
Reply With Quote
Old 11-19-09, 03:04 PM  
Landsoul
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Originally posted by Dayn
It does take some retraining to get used to the faster timing. Go find a target dummy and practice for 15 minutes, and you should get the hang of it.
Really? I would expect a more intelligent response but instead you give a smartass one. I'm simply giving some advice to make it a much better addon than what it is at the moment.
Landsoul is offline Report comment to moderator  
Reply With Quote
Old 11-19-09, 12:02 PM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 7
Originally posted by affix
Beyond that issue, other bars seem not to work either. The issue is resolved by removing the bind from that button (type /kb, highlight the button, hit escape, and then the keybind).
Type /kb to enter Dominos key binding mode, and then hover over various buttons. The buttons that I'd expect to be accelerated are

ActionButton1-12
MultiBarRightButton1-12
MultiBarLeftButton1-12
MultiBarBottomRightButton1-12
MultiBarBottomLeftButton1-12

The other buttons wouldn't be accelerated because Dominos did not create entries for them in Options->KeyBindings. Let me know if you observe something different.
Last edited by Dayn : 11-19-09 at 12:19 PM.
Dayn is offline Report comment to moderator  
Reply With Quote
Old 11-19-09, 11:39 AM  
affix
A Kobold Labourer

Forum posts: 0
File comments: 104
Uploads: 0
Originally posted by Dayn SnowfallKeyPress uses three methods to find key bindings to accelerate:
1. All key bindings of actions (listed on the Addon Info. page)
2. All key bindings of button clicks that addons add to Options->Keybindings
3. All key bindings of macros

I'd expect that the buttons for most action bars will fall into category 1 or 2. Apparently, though, Dominos bars 2 and 6 don't fall into either category.
Beyond that issue, other bars seem not to work either. The issue is resolved by removing the bind from that button (type /kb, highlight the button, hit escape, and then the keybind).
Last edited by affix : 11-19-09 at 11:39 AM.
affix is offline Report comment to moderator  
Reply With Quote
Old 11-19-09, 08:57 AM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 7
Originally posted by affix
Only seems to be working on some Dominos buttons....
SnowfallKeyPress uses three methods to find key bindings to accelerate:
1. All key bindings of actions (listed on the Addon Info. page)
2. All key bindings of button clicks that addons add to Options->Keybindings
3. All key bindings of macros

I'd expect that the buttons for most action bars will fall into category 1 or 2. Apparently, though, Dominos bars 2 and 6 don't fall into either category. They're not actions and they don't have bindings that show up in Options->Keybindings. So, SnowfallKeyPress isn't going to find them. I'm undecided what, if anything, I want to do about that. Here are the options.
1. Do nothing. Put stuff on bars 2 and (I think) 6 that doesn't need to be fast (tradeskills, etc). Certainly this is what I'd recommend in the short term for folks.
2. SnowfallKeyPress could search for additional bindings and be able to find these. The only downside of this is that I don't want to do too much searching because it could affect performance, even causing the game to freeze for a fraction of a second whenever bindings update (which they do on every combat entry/exit, among other times)
3. Dominos could add its bindings for bars 2 and 6 to Options->Keybindings



Originally posted by Landsoul
....I have gotten used to being able to fire a keybind off of a release....
It does take some retraining to get used to the faster timing. Go find a target dummy and practice for 15 minutes, and you should get the hang of it.
Dayn is offline Report comment to moderator  
Reply With Quote
Old 11-18-09, 11:13 PM  
Landsoul
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Okay.

It does what it said it does, however I became really annoyed with it because there is a catch. It does work great with instant reaction abilities, however it works poorly with any GCD interaction.

The reason is it prevents actions form firing from key release. It also for some reason removes the keypress highlite from the button frame in the game. Having played wow for 5 years I have gotten used to being able to fire a keybind off of a release, having the key pressed some tenths of a second during the GCD time, and releasing it when the GCD is finished.

If there is someway to make it work off of key release as well as keypress in the same instance, as well as mouseclicks, then I personally will donate 50 dollars as well as use the mod and preach it to my guild and recommend it to my friends. Until then, it just feels like a cheap workaround.
Last edited by Landsoul : 11-18-09 at 11:15 PM.
Landsoul is offline Report comment to moderator  
Reply With Quote
Old 11-18-09, 10:39 PM  
affix
A Kobold Labourer

Forum posts: 0
File comments: 104
Uploads: 0
Only seems to be working on some Dominos buttons, seems to be pretty random which ones work and which ones don't.
affix is offline Report comment to moderator  
Reply With Quote
Old 11-18-09, 09:35 AM  
ragnarok00
A Kobold Labourer

Forum posts: 0
File comments: 49
Uploads: 0
thanks for such a great addon
Last edited by ragnarok00 : 11-18-09 at 09:37 AM.
ragnarok00 is offline Report comment to moderator  
Reply With Quote
Old 11-17-09, 07:29 AM  
lolzords
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Holy shiiiit I've wanted this functionality forever.

If it works as I hope it does then thank you so much.
lolzords is offline Report comment to moderator  
Reply With Quote
Old 11-16-09, 06:54 AM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 7
Originally posted by ElphieRAWR
=] Figured I'd paste this here for you [not quite sure fo your preferred method of issue tracking]

http://forums.worldofwarcraft.com/th...60805152&sid=1
1. You're reporting an issue on the wrong addon. This is SnowfallKeyPress, not SnowfallFastAction.
2. SnowfallFastAction was not intended to work with Bartender or other action bar mods, only the Blizzard UI. So, the fact that it's incompatible is no surprise. Being able to support other action bar addons was the primary reason for the creation of SnowfallKeyPress.
Dayn is offline Report comment to moderator  
Reply With Quote
Old 11-15-09, 11:00 PM  
ElphieRAWR
A Deviate Faerie Dragon
 
ElphieRAWR's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 38
Uploads: 8
=] Figured I'd paste this here for you [not quite sure fo your preferred method of issue tracking]

http://forums.worldofwarcraft.com/th...60805152&sid=1
__________________
-- Elphie --
[Matanya of Arthas]
ElphieRAWR is offline Report comment to moderator  
Reply With Quote
Old 11-15-09, 07:46 PM  
Dayn
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 69
Uploads: 7
Originally posted by Dawn
....what's about a keybinding like...
Mousbutton5, Alt + MousButton4 or Alt + Shift + Mousbutton3?
Will keybindings like those benefit from this addon?
Yes.
Dayn is offline Report comment to moderator  
Reply With Quote
Old 11-15-09, 05:36 PM  
Dawn
A Molten Giant
 
Dawn's Avatar
AddOn Author - Click to view AddOns

Forum posts: 903
File comments: 947
Uploads: 23
This addon supports all the main key bindings you are likely to use, including key bindings of actions, key bindings of button clicks, and key bindings of macros. The addon has no effect on your mouse interaction with the game.
I'm using Dominos, and everything is keybind'ed. The question that came up when I read that is:

Having a keybinding like...
1,2,3, .... Alt + 1, Shift + F1 or Shift + X will be "hasted" by this addon, right?

but what's about a keybinding like...
Mousbutton5, Alt + MousButton4 or Alt + Shift + Mousbutton3?

Will keybindings like those benefit from this addon?
__________________
Rock: "We're sub-standard DPS. Nerf Paper, Scissors are fine."
Paper: "OMG, WTF, Scissors!"
Scissors: "Rock is OP and Paper are QQers. We need PvP buffs."

"neeh the game wont be remembered as the game who made blizz the most money, it will be remembered as the game who had the most QQ'ers that just couldnt quit the game for some reason..."

Dawn is offline Report comment to moderator  
Reply With Quote
Old 11-15-09, 01:22 PM  
Raphiki
A Kobold Labourer

Forum posts: 0
File comments: 6
Uploads: 0
Re: Re: Bartender4?

Originally posted by Dayn
Yes, SnowfallKeyPress is compatible with Bartender4. I'm not aware of any incompatibilities between SnowfallKeyPress and any other addon.
Wonderful! Thanks alot for this awesomely great Addon
Raphiki 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.