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:
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 - ReadySpells
Sorry, there are currently no optional files available.
Neeeeed update for Patch 3.0 please, files.wowace.com no longer exists, where to get a working versions of this wonderful addon?? Please give it to us cant play anymore without this addon!
Aldmehr, are you still planning on supporting this when Wrath comes along?
The reason I ask is because this is one of the mods that actually makes it possible for me to play Warcraft. I have very poor sight, and bars really don't work out for me at all, what with the tiny text, tiny icons and so on. I can see the bar's progression but in order to know what it's for I oft need to blow up bars to a ludicrous size, and there goes my ability to see anything else.
ReadySpells remedied that, and gave me an option that didn't need bars. It simply told me which spells were coming off cooldown, and in the most important order at that. It told me when I could use the spells I needed to use, and that was all. That made it bloody perfect. There's really nothing else at all out there like this that I've seen.
This is more than just a mod, it's an accessibility tool. So I'm really curious to know whether you're still actively developing this, or whether in Wrath I'll have to do without.
The only reason I ask is because I notice that it's disappeared from files.wowace.com, and that's a little worrying considering.
I did some more testing, and it will switch to my second/third curse on the list if i don`t have mana for the first one or i`m not in range for the first one, so from what i figured out this is the function that needs to be modified but i don`t know how
Code:
function ReadySpells:TestUnitBuffOrDebuffDown(unit, spellName, isDebuff, otherIsOK)
edit : after some more testing i realised i`m actually wrong and what is happening is a feature not a bug.
example :
I put together Curse of Shadow and Corruption. when I cast curse of shadow, it will switch to corruption. when I cast corruption it will show me the timer for corruption. if i only cast corruption, it won`t show me any timers, just the curse of shadow icon. I understand now that this how it`s suposed to work.
What I want, is that if I cast corruption I get the icon / timer for corruption.
Hey it's me again :d
Currently Mend Pet works only if i have my pet targeted. Is there any quick fix so i can see when it expires without targeting my pet ?
Originally posted by chaoshero Thank for this awesome mods I just have a small thing to request , sometimes when a mobs/pvp enemy cast a healing spell, as a warrior my spell reflect was up instead of shield bash or pummel.
nice find. I updated v0.792 available with wowaceupdater or directly from files.wowace.com.
I don't have a way to test it, so tell me if the change works.
Thank for this awesome mods I just have a small thing to request , sometimes when a mobs/pvp enemy cast a healing spell, as a warrior my spell reflect was up instead of shield bash or pummel.
Aldmehr if for any reason you don`t like the thread i started let me know and i`ll take it down.
This is fine with me. I'm merely maintaining this addon for use by my chars and not planning any major feature updates.
Quote:
Originally posted by jeginbuci anybody having this issue ? i can't see the addon anymore after i move it.
I have to /rsp anchorreset everytime i log in.
This was fixed in 0.79, available with wowace updater.
Quote:
Originally posted by Gogusrl can you tell me what i have to modify to prevent the bar from disapearing when out of range/mana ? just turn it red instead.
Regarding out of range, there is currently no option to do this. When this addon was initially coded (before 2.3), it relied on the function IsSpellInRange to determine helpful and harmful spells. Now that 2.3 is out with new functions IsHelpfulSpell and IsHarmfulSpell, it is possible to support this but would take a major rewrite.
You can have spells show up when out of mana by turning on the showNoMana flag.