Download
(254Kb)
Download
Updated: 11-15-07 06:28 PM
Pictures
File Info
Updated:11-15-07 06:28 PM
Created:unknown
Downloads:11,896
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 09-26-07, 06:41 PM  
gmillerd
A Deviate Faerie Dragon

Forum posts: 16
File comments: 14
Uploads: 0
This is a great addon for my warrior I have gotten very accustom to it and its allowed me to get a very minimal interface.

I have a problem related to your rationalization for writing this addon simply that I often forget to use my trinkets. While some addons such as sct/parrot will tell me when a trinket buff start (yeah i just clicked it or fades (pretty much, a yeah i just clicked it). Some addons will show you the cooldown left on the trinkets and they might tell you 'so and so is ready' (well of course its ready, i am out of combat now). What would be nice is to have the trinket right there and clearly tell me 'use me'.

I have a simple macro the hits my two trinkets (both are +AP trinkets) and I use a slimdown autobar (just pots and my trinkets) inline with the /readyspells and I use a button mash to activate a trinket.

/UseRandom Uniting Charm, Bladefist's Breadth

Perhaps out of the scope of the addon, but any other solutions would be great.


Thanks
Report comment to moderator  
Reply With Quote
Unread 09-11-07, 08:27 PM  
Gogusrl
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 74
Uploads: 1
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.
Report comment to moderator  
Reply With Quote
Unread 09-10-07, 04:36 AM  
jeginbuci
A Defias Bandit

Forum posts: 3
File comments: 21
Uploads: 0
Originally posted by Aldmehr
What is the reason to have this spell configured in readyspells? That asked, I'll look into it.
I use readyspells as a reminder of the actions need to be taken. So if i forgot to cast hunter's mark on a target readyspells will tell me to do it. But this is only me .
Report comment to moderator  
Reply With Quote
Unread 09-07-07, 01:40 PM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
Ok, some responses..

Bug report : Hunter's mark shows even when the target is friendly.
What is the reason to have this spell configured in readyspells? That asked, I'll look into it.


My paladin setup i think its more usefull then default one
function ReadySpells:PaladinInit()
if self.db.profile.classes[self.playerclass].watchSpells == nil then
self.db.profile.classes[self.playerclass].watchSpells = {
{BS["Divine Favor"], BS["Divine Illumination"], BS["Holy Shield"], BS["Repentance"]},
{BS["Arcane Torrent"], BS["Hammer of Wrath"]},
{BS["Crusader Strike"], BS["Avenger's Shield"], BS["Holy Shock"]},
{BS["Judgement"]},
{BS["Seal of Command"], BS["Seal of Righteousness"]},
Isn't this a ret pally setup? I don't plan on putting in a "default" config that is so dependant on spec.


how can i reduce the font size?
if i scale it down under 1.3, if the timer has double digits it only shows three dots instead of the actual timer. pretty annoying


edit : nvm, took a peak at the code and found it. another request would be to allow sorting of the frames depeding on the timers but i guess that would take quite a lot of work from you.
I'll fix the "..." for the next release.
Sorting.. sounds like a lot of work.

---

In response to rake, rip and elementals...

Apparently some elementals are immune to bleeds and others are not. Same with faerie fire and some of the nature damage spells. I will probably just remove this elemental check...

For rip, I see no reason to use that spell unless you have at least 4 combo points... its just not a good use of energy, which is why that check is there.
Report comment to moderator  
Reply With Quote
Unread 09-02-07, 09:56 PM  
PHLN
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
EDIT-

OK, I decided to not give up on this mod just because I couldn't get Rip to work. Hopefully, the author or another friendly poster can help me figure out why it doesn't. For now, I will use it for the fantastic ability to manage my Claw spamming. Below is what I use at the moment for my configuration.

Code:

ReadySpellsDB = {
	["profiles"] = {
		["Default"] = {
			["scale"] = 1,
			["y"] = -545,
			["classes"] = {
				["DRUID"] = {
					["watchSpells"] = {
						{
							"Shred", -- [1]
						}, -- [1]
						{
							"Claw", -- [1]
						}, -- [2]
						{
							"Rip", -- [1]
						}, -- [3]
					},
					["debuffCountdown"] = 0,
					["manaChecks"] = {
						["Claw"] = 40,
						["Shred"] = 60,	
						["Rip"] = 30,				
					},
					["swingActivations"] = {
						["Maul"] = true,
					},
					["debuffStacks"] = {
						["Lacerate"] = true,
					},
					["buffStacks"] = {
						["Lifebloom"] = true,
					},
					["buffCountdown"] = 0,
					["showNoMana"] = false,
				},
			},
			["x"] = 600,
		},
	},
}
EDIT2 -

Found a bug...

BUG - "Rake" from Feral Druid does not show when the target is a golem (elemental), eventhough, Rake will affect it. Found this out while doing the quest "The Absent Minded Prospector" in Darkshore

UPDATE - It seems anything that is label as elemental won't work... Tried it on other stuff beside those golems too with same result.

UPDATE 2 - Ahh, I decided to look at the code and found out why. It has it set up to check if the unit can bleed, in this case, elementals can't, but, they still are Rake-able. So one just have to remove the line that does this check in the core.lua at line 354 and 355

Code:
failCode = self:TestCanBleed(unit)
if failCode ~= 0 then return failCode end
I'm still trying to figure out why Rip doesn't show properly, but that code section still does not make sense to me.

UPDATE 3 - Ok, I think I got it. It has a combo points check, and won't show unless I have at least 4 points of combo on a target. And it seems in the core.lua, there is a section to modified the number of combo points needed for it to show at line 701

Code:
if GetComboPoints() < 4 then
So if one want, they can change it to a lower number.

I know I been rambling to myself basically, but maybe it will help some new comer to this mod.

Thanks Aldmehr for the work so far, I hope you will keep it up.

PS - I also understand why Rake won't show and yet I can still the skill. Rake has the initial damage, + bleed DOT. The target will take initial damage, but won't bleed. As a result, eventhough you can Rake a non-bleed target, you shouldn't since you will lose the bulk of its damage from bleed effect. That is why ReadySpells won't display it.

Last edited by PHLN : 09-04-07 at 12:35 AM.
Report comment to moderator  
Reply With Quote
Unread 08-28-07, 08:23 PM  
Gogusrl
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 74
Uploads: 1
how can i reduce the font size?
if i scale it down under 1.3, if the timer has double digits it only shows three dots instead of the actual timer. pretty annoying


edit : nvm, took a peak at the code and found it. another request would be to allow sorting of the frames depeding on the timers but i guess that would take quite a lot of work from you.
Last edited by Gogusrl : 08-28-07 at 10:11 PM.
Report comment to moderator  
Reply With Quote
Unread 08-25-07, 09:06 AM  
zedbg
A Kobold Labourer

Forum posts: 0
File comments: 41
Uploads: 0
My paladin setup i think its more usefull then default one
function ReadySpells:PaladinInit()
if self.db.profile.classes[self.playerclass].watchSpells == nil then
self.db.profile.classes[self.playerclass].watchSpells = {
{BS["Divine Favor"], BS["Divine Illumination"], BS["Holy Shield"], BS["Repentance"]},
{BS["Arcane Torrent"], BS["Hammer of Wrath"]},
{BS["Crusader Strike"], BS["Avenger's Shield"], BS["Holy Shock"]},
{BS["Judgement"]},
{BS["Seal of Command"], BS["Seal of Righteousness"]},
}
end
end
Report comment to moderator  
Reply With Quote
Unread 08-24-07, 07:50 AM  
jeginbuci
A Defias Bandit

Forum posts: 3
File comments: 21
Uploads: 0
Bug report : Hunter's mark shows even when the target is friendly.
Report comment to moderator  
Reply With Quote
Unread 08-16-07, 08:47 PM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
yeah the point of the default configs is kinda just to show how the addon works out of the box. i know everyone will config it differently.

i would love to write a gui on my spare time.... i just wish i had some.
Report comment to moderator  
Reply With Quote
Unread 08-16-07, 12:06 PM  
jeginbuci
A Defias Bandit

Forum posts: 3
File comments: 21
Uploads: 0
yeah didn't cross my mind, good idea, i will change my config to display flame shock.

The template you made is nice i am testing it now for my shammie, but i don't think many ppl wil accept premade templates cause the playstyles are very much different. That's why i think the gui for configuring the bars is needed. Lots of ppl can't figure out where the readyspells.lua file is.

And another suggestion, i think it will be a good idea to publish this addon on ui.worldofwar.net. It's a very good addon site with a strong community and i think it will help this nice addon spread a lot.
Last edited by jeginbuci : 08-16-07 at 12:36 PM.
Report comment to moderator  
Reply With Quote
Unread 08-16-07, 11:28 AM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
Updated to 0.77

I updated to 0.77. There are some nice changes thanks to community input.

I could not use all of the suggested configs because some of them are not useful to all specs. However these spells are still able to be added to the configs if you want them.

For example, holy paladins probably do not want to see seal of righteoughness image always up on their screen.

If you have previously loaded the mod and you want to go back to the default config just reset your profile.
Last edited by Aldmehr : 08-16-07 at 11:29 AM.
Report comment to moderator  
Reply With Quote
Unread 08-16-07, 11:23 AM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
Re: bug ?

Originally posted by jeginbuci
Hi i downloaded the new version but it seems it has a bug,

i wanted to see the lightning bolt changed into earth shock when i get in 20 yards range but it doesn't work anymore and the lightning bolt icon stays forever.
Ok. I changed earth shock to operate as a spell interrupt. This means it will only show up as ready when your target/mouseover is casting or channeling. This is the way the interrupts from the other classes are configured. Is there any reason to use earth shock over another shock unless they are casting or channeling?

If you are using earth shock as a range check or shock cooldown check, flame shock or frost shock would work as you expected. (and as earth shock used to).

Instead of configuring
earth shock, lightning bolt
try
flame shock, lightning bolt
or
earth shock, flame shock, lightning bolt.

Or you could always reset the profile and see how much you like/dislike the default config.

What do you think?
Report comment to moderator  
Reply With Quote
Unread 08-16-07, 07:29 AM  
jeginbuci
A Defias Bandit

Forum posts: 3
File comments: 21
Uploads: 0
bug ?

Hi i downloaded the new version but it seems it has a bug, i have the following config :

Code:
{
			"Earth Shock", -- [1]
			"Lightning Bolt", -- [2]
						}, -- [1]
i wanted to see the lightning bolt changed into earth shock when i get in 20 yards range but it doesn't work anymore and the lightning bolt icon stays forever.

same problem if i use :
Code:
{
			"Stormstrike", -- [1]
			"Earth Shock", -- [2]
						}, -- [1]
the Stormstrike icon dissapear when on CD but the Earth Shock one doesn't show up butnow and then , with a very strange behaviour.

Edit: swhitched to the old 0.76 version
Last edited by jeginbuci : 08-16-07 at 07:46 AM.
Report comment to moderator  
Reply With Quote
Unread 08-15-07, 03:41 AM  
jeginbuci
A Defias Bandit

Forum posts: 3
File comments: 21
Uploads: 0
Here is the Maul icon, Raptor strike and Cleave. Haven't test them in game , i just used the same procedure. Looked fine to me in Adobe.


One more thing, it would be really cool if ready spells would check for amount of mana u have, it ill help healers to cast divine illumination, mana tide, innervate, shadow fiend etc.
Report comment to moderator  
Reply With Quote
Unread 08-14-07, 12:58 PM  
Aldmehr
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 11
File comments: 29
Uploads: 1
Originally posted by jeginbuci
I extracted the rogue_ability_ambush from icons and and checkbuttonhilight from buttons , convert it in hs.tga image and put it in the addon folder:
Code:
currentSlots[i].texture:SetTexture("Interface\\Addons\\ReadySpells\\hs.tga");
Thanks jeginbuci, I managed to merge this with my code last night and it worked great.
Any chance for a maul icon?

I also squished the spell reflection bug (yay for premades on ptr), and now support arcane torrent.

I want to add in the provided configs, and release a new version soon.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: