Go to Page... |
Updated: | 11-15-07 06:28 PM |
Created: | unknown |
Downloads: | 11,896 |
Favorites: | 58 |
MD5: |
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:
What do you mean by "ready"?
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.
Why use this addon?
- 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.
Current Limitations:
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).
How to configure:
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.
I want feedback:
- 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.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, },
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.
Known Bugs:
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?
To do:
Version History:
Develop a GUI config for watchSpells.
I'm looking for community help for expanding the base configs and special cases.
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
File Name |
Version |
Size |
Author |
Date |
Type |
4.2 |
201kB |
07-04-11 06:23 PM |
Patch |
Comment Options |
gmillerd |
View Public Profile |
Send a private message to gmillerd |
Find More Posts by gmillerd |
Add gmillerd to Your Buddy List |
09-11-07, 08:27 PM | |
|
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.
|
|
Gogusrl |
View Public Profile |
Send a private message to Gogusrl |
Find More Posts by Gogusrl |
Add Gogusrl to Your Buddy List |
jeginbuci |
View Public Profile |
Send a private message to jeginbuci |
Find More Posts by jeginbuci |
Add jeginbuci to Your Buddy List |
09-07-07, 01:40 PM | ||||
|
Ok, some responses..
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. |
|||
|
Aldmehr |
View Public Profile |
Send a private message to Aldmehr |
Find More Posts by Aldmehr |
Add Aldmehr to Your Buddy List |
09-02-07, 09:56 PM | |
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, }, }, } 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 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 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.
|
|
PHLN |
View Public Profile |
Send a private message to PHLN |
Find More Posts by PHLN |
Add PHLN to Your Buddy List |
08-28-07, 08:23 PM | |
|
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.
|
|
Gogusrl |
View Public Profile |
Send a private message to Gogusrl |
Find More Posts by Gogusrl |
Add Gogusrl to Your Buddy List |
08-25-07, 09:06 AM | |
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 |
|
zedbg |
View Public Profile |
Send a private message to zedbg |
Find More Posts by zedbg |
Add zedbg to Your Buddy List |
08-24-07, 07:50 AM | |
A Defias Bandit
Forum posts: 3
File comments: 21
Uploads: 0
|
Bug report : Hunter's mark shows even when the target is friendly.
|
|
jeginbuci |
View Public Profile |
Send a private message to jeginbuci |
Find More Posts by jeginbuci |
Add jeginbuci to Your Buddy List |
08-16-07, 08:47 PM | |
|
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. |
|
Aldmehr |
View Public Profile |
Send a private message to Aldmehr |
Find More Posts by Aldmehr |
Add Aldmehr to Your Buddy List |
08-16-07, 12:06 PM | |
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.
|
|
jeginbuci |
View Public Profile |
Send a private message to jeginbuci |
Find More Posts by jeginbuci |
Add jeginbuci to Your Buddy List |
08-16-07, 11:28 AM | |
|
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.
|
|
Aldmehr |
View Public Profile |
Send a private message to Aldmehr |
Find More Posts by Aldmehr |
Add Aldmehr to Your Buddy List |
08-16-07, 11:23 AM | ||
|
Re: bug ?
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? |
|
|
Aldmehr |
View Public Profile |
Send a private message to Aldmehr |
Find More Posts by Aldmehr |
Add Aldmehr to Your Buddy List |
08-16-07, 07:29 AM | |
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] same problem if i use : Code:
{ "Stormstrike", -- [1] "Earth Shock", -- [2] }, -- [1] Edit: swhitched to the old 0.76 version
Last edited by jeginbuci : 08-16-07 at 07:46 AM.
|
|
jeginbuci |
View Public Profile |
Send a private message to jeginbuci |
Find More Posts by jeginbuci |
Add jeginbuci to Your Buddy List |
08-15-07, 03:41 AM | |
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. |
|
jeginbuci |
View Public Profile |
Send a private message to jeginbuci |
Find More Posts by jeginbuci |
Add jeginbuci to Your Buddy List |
08-14-07, 12:58 PM | ||
|
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. |
|
|
Aldmehr |
View Public Profile |
Send a private message to Aldmehr |
Find More Posts by Aldmehr |
Add Aldmehr to Your Buddy List |