Download
(254Kb)
Download
Updated: 11-15-07 06:28 PM
Pictures
File Info
Updated:11-15-07 06:28 PM
Created:unknown
Downloads:11,908
Favorites:58
MD5:

ReadySpells  Popular! (More than 5000 hits)

Version: 0.791
by: aallkkaa, benots4

2018-02-18: This addon used to be under Aldmehr's account, its original author, bak in the time of The Burning Crusade expansion. twobits would later maintain it throughout the Wrath of the Lich King expansion, and then benots4 throughout Cataclysm and Mists of Pandaria.

I, aallkka, am currently working on updating ReadySpells and will release a Legion-compatible version as soon as possible. I intend to keep developping it at least through the next expansion, Battle for Azeroth.
benots4 is still involved with the project, although he has taken a sidestep. He will probably return to more active co-development of ReadySpells later this year.

In the meantime, the Download box to the right still links to Aldmehr's last release. The text bellow is also Aldmehr's and I'll change it only when I publish a new version of ReadySpells.

Stay tuned!

---------- Original page text bellow ----------

ReadySpells

(This is an ACE2 addon)

What this addon does:


Displays configured spell visuals when they are ready to be cast (including target and mouseover support).

These visuals are click through, and can be placed in the center of the screen without stealing mouse clicks.

The number of image slots is configurable, and each slot allows many spells that display based on priority.
What do you mean by "ready"?
  • enough mana/rage/energy
  • correct stance/form
  • in range, valid target
  • not on cooldown (gray for short or GCD cooldown)
  • checks for de/buff not already up
  • many special cases for smart checking, examples:
  • taunt type spells won't show up when targetting a player
  • interrupt spells will show up only when target is spellcasting/channeling
  • etc.
Why use this addon?

I am a key binder. I don't want to:
  • Watch many actions bars and buttons when I only care about a few spells...
  • Watch many cooldown bars shrink...
  • Or instead of watching these, mash lots of keys hoping spells are ready...

I prefer to:
  • Have a small amount of visuals display when a spell is ready to be cast.
  • Push the key once.

This addon is probably only useful for key binders (and not mouse clickers).
Current Limitations:

This version includes a full default config and specials cases for Druids, Hunters, Mages, Rogue, Warlocks and Warriors.
There is a basic config and some special cases for Paladin, Shadow Priest, and Shaman : these probably need more work.
There is nothing specific to holy priests yet, but many spells should work if configured.

The first time autoswitching creates the new profiles "Group" and "Raid", they are "reset" configurations and not copies of the current "Default" configuration. This is a limitation of AceDB that I have not figured out how to work around.
How to configure:
  • Step 1 (basic):
    Move the ReadySpells anchor then setup the display how you want using several options:
    slash commands /ReadySpells, /rsp
    DeuceCommander
    Waterfall GUI (/rsp gui)
    Alt+click to rotate the anchor clockwise.
    Shift+click will hide the anchor.
  • Step 2 (novice, OPTIONAL):
    Add/Modify the default settings for class (watchSpells, debuffStacks, buffStacks, manaChecks, swingActivations).
    This requires editing the WTF\Account\Name\SavedVariables\ReadySpells.lua file. This file must be edited with all characters logged out because this file gets overwritten on character logout and reload UI.
    Look for the appropriate profile (i.e. "Default") and class (i.e. "Druid"), example with 2 slots:
    Code:
    	["profiles"] = {
    		["Default"] = {
    			["classes"] = {
    				["DRUID"] = {
    					["watchSpells"] = {
    						{
    							"Bash",
    							"Mangle (Bear)",
    						},
    						{
    							"Maul",
    						},
    					},
    					["debuffStacks"] = {
    						["Lacerate"] = true,
    					},
    					["buffStacks"] = {
    						["Lifebloom"] = true,
    					},
    					["manaChecks"] = {
    						["Maul"] = 25,
    						["Demoralizing Roar"] = 50,
    					},
    					["swingActivations"] = {
    						["Maul"] = true,
    					},
    Each watchSpells slot is ordered by priority, highest priority starting with the first spell in each slot.
    The priority determines which image gets displayed if more than one is ready.
    Create as many slots as you want.
    Create multiple profiles for different situations, if desired.

    Q: Why do I have to modify a file to configure these?
    A: Because no one has taken the time to write a fancy GUI to configure these yet.
  • Step 3 (expert, not recommended):
    Add/modify code to the CheckSpecialCases* fuctions.
    This requires editing core.lua.
    Allows tremendous customizaiton of when these spells are displayed as ready.
I want feedback:

How well do the default configs work for you... what did you change?
Are there any special cases behavior that you would like to add or modify?
Known Bugs:

To do:

Develop a GUI config for watchSpells.
I'm looking for community help for expanding the base configs and special cases.
Version History:

v0.791
Quick fix for 2.3 and Druid spells while in forms.

v0.79
Stackable hots/dots will now show time_left:stack_count.
Fixed a anchor position save problem that popped up with patch 2.2.x.

<cut> rest of changes in readme.txt

Optional Files (1)
File Name
Version
Size
Author
Date
Type
4.2
201kB
07-04-11 06:23 PM
Patch


Post A Reply Comment Options
Unread 05-31-07, 02:27 PM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
Originally posted by Detritus
I can't really comment on the warrior stuff as I'm a tank, I don't really use any of the skills you've got set up. I played around and set up a basic tanking set of spells.
Please post your setup... I could use it to tweak the default config. My warrior is level 10... so I can't test the warrior config very well

Originally posted by Detritus

- Would like the ability to display spells based on current target debuffs. So, for example, display Demo Shout if mob doesn't have demo shout.
I thought demo shout was working this way if the 0.53 version... It did have some checks like if you were close enough to the target... of course it might have been bugged.
Either way it should work in the next release (v0.6).

Originally posted by Detritus

Display Devastate if mob has 5 sunders. Don't display Sunder if mob has 5 sunders. That sort of thing.
I added a lacerate/sunder stack counter/countdown in v0.6.
Whether a sunder icon with count of 5 or a devastate icon should be shown... I'll revisit this in v0.6+.

Originally posted by Detritus

- Found the way Global Cooldown worked slowed me down a little. If GCD is on, nothing displays apart from those spells not tied to GCD. So, I see Heroic Strike, that sorta thing. When GCD expires, the display floods with lots of new options and it takes a moment to decide on which to go with. It would be better if things simply greyed out during GCD so that you could be looking at them and deciding which one to press when GCD expires.
A small/minimal progress bar showing global cooldown (above or below the buttons in horizontal mode, left or right in vertical) would be useful...but more a "nice to have", I guess.
Great ideas.. I noticed this problem also, so in v0.6 spells not ready just due to only GCD will be greyed out instead of gone.
I have found this much easier to handle and I'll look at whether I think a progress bar would help now.
But, for now I suggest the Quartz casting bar mod... its has a nice implementation of a GCD spark bar.

Originally posted by Detritus

If you're going to be parsing combat log events I really recommend looking at ParserLib. I run a lot of mods and won't run anything that parses the combat log without it as it immeasurably improves performance when there are lots of mods attempting to parse the log. More detail on how to use it can be found at: http://www.wowace.com/wiki/Parser-1.1
Done in v0.6

Originally posted by Detritus

- LOVE the fact you can prioritise spells for a slot. imba.

Otherwise not much to say other than, this is great. Definitely going to keep using this...nice mod.

Nice mod...hope development continues. I'll feedback as often as I'm able.
Thanks for the input and nice comments.
I hope to have v0.6 out soon (a couple of days max).
Report comment to moderator  
Reply With Quote
Unread 05-30-07, 06:45 PM  
Detritus
A Cyclonian

Forum posts: 42
File comments: 28
Uploads: 0
np. Fix worked nicely. Didn't get an opportunity to test it in raid. Had a play against some mobs in Terrokar. I can't really comment on the warrior stuff as I'm a tank, I don't really use any of the skills you've got set up. I played around and set up a basic tanking set of spells. Thoughts are:

- LOVE the fact you can prioritise spells for a slot. imba.

- Would like the ability to display spells based on current target debuffs. So, for example, display Demo Shout if mob doesn't have demo shout. Display Devastate if mob has 5 sunders. Don't display Sunder if mob has 5 sunders. That sort of thing.

- Found the way Global Cooldown worked slowed me down a little. If GCD is on, nothing displays apart from those spells not tied to GCD. So, I see Heroic Strike, that sorta thing. When GCD expires, the display floods with lots of new options and it takes a moment to decide on which to go with. It would be better if things simply greyed out during GCD so that you could be looking at them and deciding which one to press when GCD expires. A small/minimal progress bar showing global cooldown (above or below the buttons in horizontal mode, left or right in vertical) would be useful...but more a "nice to have", I guess.

Otherwise not much to say other than, this is great. Definitely going to keep using this...nice mod.

If you're going to be parsing combat log events I really recommend looking at ParserLib. I run a lot of mods and won't run anything that parses the combat log without it as it immeasurably improves performance when there are lots of mods attempting to parse the log. More detail on how to use it can be found at: http://www.wowace.com/wiki/Parser-1.1

Nice mod...hope development continues. I'll feedback as often as I'm able.
Report comment to moderator  
Reply With Quote
Unread 05-30-07, 03:08 PM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
stupid typos

I put in a quick fix in v0.52, but was unable to test it... so I guess i broke it.

Sorry... I put up a new v0.53 that hopefully fixes the typo, but I'm still unable to test it until tonight.
Report comment to moderator  
Reply With Quote
Unread 05-30-07, 12:33 PM  
Detritus
A Cyclonian

Forum posts: 42
File comments: 28
Uploads: 0
Hmm...failed on startup of WoW.
Got the following error msg:
[2007/05/30 19:28:04-337-x1]: ReadySpells\Core.lua:149: unexpected symbol near '='

---

Suspect it may be because I have a lot of other ACE2 mods loaded? I normally update these things via WoWACEUpdater and the SVN but ReadySpells seems not to use it?
Report comment to moderator  
Reply With Quote
Unread 05-30-07, 09:32 AM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
Originally posted by Detritus
BTW: are you parsing any combat log events? If so are you using ParserLib?
I'm "parsing" one combat log event, and no I'm not using ParserLib yet, but I added it to the list...
Last edited by Aldmehr : 05-30-07 at 12:22 PM.
Report comment to moderator  
Reply With Quote
Unread 05-30-07, 07:58 AM  
Detritus
A Cyclonian

Forum posts: 42
File comments: 28
Uploads: 0
Originally posted by Aldmehr
New version v0.5.

It would be really helpful if some high level Warriors could test out this mod to see if the default configuration I created for Warriors works ok.

I would also like some Druid feedback, but am happy with the current functionality for my Druid.
I'm a high level warrior currently tanking through Karazhan. I've been looking for something like this for quite some time...staring at the bottom of the screen waiting for (G)CD or other trigger event makes it all too easy to miss something critical like a spellcast, mob movement, patrol incoming, etc. I'll get this installed tonight (if I have time before the raid) and get you some feedback.

BTW: are you parsing any combat log events? If so are you using ParserLib?
Report comment to moderator  
Reply With Quote
Unread 05-30-07, 04:23 AM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
New version v0.5.

It would be really helpful if some high level Warriors could test out this mod to see if the default configuration I created for Warriors works ok.

I would also like some Druid feedback, but am happy with the current functionality for my Druid.
Report comment to moderator  
Reply With Quote
Unread 05-29-07, 02:25 AM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
I just uploaded the first version of my addon (v0.4).

Comments are welcome.

If you post configs for other classes that don't have one, I can add them in the next version.

Enjoy.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: