Download
(101Kb)
Download
Updated: 12-07-09 10:26 PM
Pictures
File Info
Updated:12-07-09 10:26 PM
Created:11-22-09 08:39 PM
Downloads:33,957
Favorites:137
MD5:

Speedy Actions  Popular! (More than 5000 hits)

Version: 1.7-release
by: Shadowed [More]

Simple addon, all this does is speeds up triggering actions by making them happen when you press a key or press your mouse rather than releasing them. It's setup to work with all of the default Blizzard action bars as well as totem summoning and recalling. It will automatically work with any addon that uses the default Blizzard system for key bindings (Game Menu -> Key Bindings). Even if an addon doesn't work with Speedy Actions I can add a module to make it work, just see below.

There is no real performance cost from using this addon either, the work it does is out of combat and while in combat the only "cost" is that of executing a key binding.

Slash commands: /speedyactions (/sa, /speedyaction)

<addon> does not work with this?!
If you find an addon that does not work with Speedy Actions, post a comment with the download page and I will work on making a module to make that addon work with Speedy Actions.

<addon> is already supported but a button didn't work
Should you find an addon that is already listed as working, but a button isn't being sped up then do this:
Mouse over the button that isn't working and run /script print(GetMouseFocus():GetName() or "<unnamed frame>") then post the addon name and the results of the script and I'll get it fixed

Author: Shadowed <[email protected]>
Date: Mon Dec 7 20:22:00 2009 -0800
- TOC bump
- Removed additional support for BindPad, Tageshi added native support for this in 2.2.1: http://www.wowinterface.com/downloads/info6385-BindPad-GUItosetkeybindingsforspellitemmacro.html#info

Date: Sun Dec 6 13:48:36 2009 -0800
- Switched to using GetBindingAction instead of GetBindingByKey as it seems bit wonky in what it considers a binding

Date: Fri Dec 4 12:33:11 2009 -0800
- No longer speeding up actions that are bound to a mouse button and are click actions, fixes issues with FishermansFriend or Fishing Buddy type of addons
- Fixed error if a CLICK keybind is set but the button it's bound to is not loaded
- Slight code tweak
- Added a BindPad support module back, just to get the keys it's using initially, game restart required
- Changed detection a bit more, keys will be saved for next time which should reduce issues with some keys not being detected a bit more
- Redid button detection, should no longer try and speed up mods like OPie or FishermansBuddy

Date: Tue Dec 1 11:56:39 2009 -0800
- Trying a fix for FishermansFriend

Date: Mon Nov 30 22:55:23 2009 -0800
- Localization update
- Redid bindings to not require specific support for every single action bar mod out there, still needs some extra support for manual clicking unbound actions, but less to maintain this way
- dded support for LunarSphere
- Fixed error around line 62 due to bindings being set on a function rather than a button

Date: Sat Nov 28 11:56:29 2009 -0800
- Fixed manually clicking the recall and multi-cast group summon buttons not being sped

Date: Wed Nov 25 16:33:16 2009 -0800
- Removed AceDBOptions-3.0
- Moved to GUI configuration, you can now enable and disable SA temporarily, as well as toggle module status through it (/sa, /speedyactions, /speedyaction to open)
- Added key blacklisting in, lets you disable keys from being sped up in Speedy Actions
- Removed the /speedyactions toggle slash commands, the /speedyactions enable and /speedyactions disable remain (Passing anything else options configuration)
- Updated modules to include a description on what they are for
- Updated key blacklisting so it will work more consistently
- Localization update
- Fixed Geist not hiding on binding released

Date: Tue Nov 24 21:13:33 2009 -0800
- Fixed pet action buttons not working, apparently BonusActionButton = PetActionButton
- Added Bartender4 module, should fix issues with keybindings not working for pets, vehicles and shapeshifting, as well as fix some buttons not being sped up
- Exposed event frame for a module
- Added support for disabling/enabling the mod
- Fixed vehicle buttons not being set to click on mouse press unless they were actually used
- Fixed redundant RegisterForClicks calls
- Added /sa enable and /sa disable lets you temporarily disable the mod for dragging buttons around and such
- Updated modules to register frames they override with the mod
- Updated localization
- Fixed mouse gesture executing for OPie being broken occassionally
Optional Files (0)


Post A Reply Comment Options
Unread 11-22-09, 11:30 PM  
poppi
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Would it be possible to make this work with Clique?
Report comment to moderator  
Reply With Quote
Unread 11-22-09, 11:52 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
I was going to originally, but after talking with cladhaire he's going to add the option into Clique itself.

However, you can do the change yourself quite easily in Clique until then just do this:

Open Clique/Clique.lua

Find (Around line 278)

frame:RegisterForClicks("AnyUp")

Replace with

frame:RegisterForClicks("AnyDown")
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 12:20 AM  
Æxò
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 73
Uploads: 1
What is the improvement over SnowfallKeyPress?
Last edited by Æxò : 11-23-09 at 12:35 AM.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 01:58 AM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 157
Uploads: 1
The vehicle 1-6 buttons don't function under latest version
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 07:37 AM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
noble8: Try latest version in a few minutes, should be fixed.

Æxò: It's mostly just more efficient and supports additional buttons like the custom Dominos or Bindpad ones.
Last edited by Shadowed : 11-23-09 at 07:38 AM.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 11:25 AM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 157
Uploads: 1
Thanks for the update, vehicle bindings back again
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 12:53 PM  
goliath0
A Murloc Raider

Forum posts: 4
File comments: 125
Uploads: 0
Snowfall: 5kb
This: 111kb

Report comment to moderator  
Reply With Quote
Unread 11-23-09, 02:06 PM  
noble8
A Warpwood Thunder Caller
 
noble8's Avatar
AddOn Author - Click to view AddOns

Forum posts: 95
File comments: 157
Uploads: 1
The size of the addon file doesn't relate to the in-game footprint, and the memory footprint of addons is for almost all users irrelevant as well
It's the strain an addon puts on your cpu that would effect performance.

Anyway this runs at 45kb in-game for me, using ractionbarstyler.
__________________
If science and religion are destroyed, science would re-emerge exactly the same;
but not religion.
Last edited by noble8 : 11-23-09 at 02:07 PM.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 02:09 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
What noble8 said, the memory is related to libraries that are going to be used for the configuration to do things like disable speeding up certain key bindings or setting which mouse button to speed up in Clique. But memory isn't a profiling stat, an addon can use 50 MB of memory and run just as fast as an addon that uses 50 KB.

The only part of memory that you can use as a profiling stat is how much it changes (and even that is sketchy), an addon that bounces between using 50 KB and 500 KB of memory is probably making a lot of garbage.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 02:36 PM  
goliath0
A Murloc Raider

Forum posts: 4
File comments: 125
Uploads: 0
I know, I'm a programmer.

But using 110kb when you "can" use 5kb calls for a good argument
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 02:45 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Actually, no it doesn't.

By your logic, I should rewrite all of the code to use one or two functions and be one giant mega-function to save memory on function closures. After all I could do it, I wouldn't of course, but I can. And plenty of programmers are ignorant to how internals work, so that isn't an excuse for saying you know what you are talking about.
Last edited by Shadowed : 11-23-09 at 02:46 PM.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 02:56 PM  
goliath0
A Murloc Raider

Forum posts: 4
File comments: 125
Uploads: 0
Yes it does.

And I'm not saying what you should or should not do, just pointing out that it can be done without the usage of huge libraries.
Last edited by goliath0 : 11-23-09 at 02:57 PM.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 02:57 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
If you are going to argue, argue with facts not with "Yes it does." All you are doing is showing that you either have no idea what you are talking about, or you have no idea what you are talking about and realize this but don't want to admit it.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 02:59 PM  
Shadowed
...
Featured Addon Author

Forum posts: 387
File comments: 2513
Uploads: 83
Everything can be done without libraries, I sure as hell am not going to handcode an UI just to make you happy and to satisfy your delusion that static memory is a method of judging code.
Last edited by Shadowed : 11-23-09 at 02:59 PM.
Report comment to moderator  
Reply With Quote
Unread 11-23-09, 03:02 PM  
goliath0
A Murloc Raider

Forum posts: 4
File comments: 125
Uploads: 0
Why get angry, competition is a good thing.
In this case, competition produced 20 times smaller addon code.
Why use a laser gun to kill a fly.
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.