Download
(15Kb)
Download
Updated: 06-01-21 12:05 AM
Pictures
File Info
Compatibility:
The Burning Crusade Classic (2.5.1)
Updated:06-01-21 12:05 AM
Created:09-29-19 04:00 PM
Downloads:5,084
Favorites:20
MD5:
Categories:Classic - General, The Burning Crusade Classic, Buff, Debuff, Spell, Character Advancement, Miscellaneous

SpellBook Abridged for WoW Classic  Popular! (More than 5000 hits)

Version: 2.6.4a
by: LBXZero [More]

=== The Burning Crusade Classic Update ===

This update only changes the TOC file to tell WoW that this supports The Burning Crusade. The Addon still works as intended with no further changes.

I did not intend to return for TBC, but I am back. I am only casually playing WoW. As such, unless a major necessity is absolutely needed for this addon, I am really not updating this addon. If you want to take over this project, you may take over the project or continue with your own fork.

--- What is this Addon?

This Addon modifies WoW Classic's Spellbook to permit filtering out lower ranks of spells while also having a way to find lower rank of spells when you want to downrank a spell.

--- Rank Filter ---
Toggling this check button in the Spellbook will switch the spellbook between showing all available spells and highest rank of spells.

This feature is limited based on how the spell was named in WoW. As such, some spells that should be filtered are not filtered because Blizzard was screwy with the spell name.

--- Auto UpRank ---
Toggling this check button in the Spellbook will turn this feature on or off. When active, any time a new spell is learned, the addon will check if it is a rank update of an older spell and then search all of your active toolbars for the former highest spell rank of the spell. When detected, the addon will swap it out with the new version.

Note, if you have Ranks 1, 2, and 3 of a spell in your toolbars and then you learn Rank 4, only the Rank 3 version will be updated. I assume that any lower rank version was placed there for a specific purpose, and I didn't want to overengineer the addon on this simple feature.

--- These 2 Buttons can be dragged ---
The "Rank Filter" and "Auto UpRank" option buttons can be dragged. Hold Control+ Right Mouse Button to drag them around. To reset their position, use the slash command "/sba".

This feature was added because of skinning addons can alter the locations, and this was a simplest solution.

--- Stance Usability Highlighting ---
This feature was added to help highlight spells based on if your current stance can use them. I added a tab to configure how you wish to highlight the usable spells.

A simple breakdown of the names:
Normal: Standard Colors for spells that don't specify a required form or stance in the tooltip
In Form: Colors for spells that require a form or stance and the character is in that form or stance
Out of Form: Colors for spells that require a form or stance and the character is not in that form or stance

This feature works by parsing the spell description in the spell's tooltip, looking for key words. As such, if the spell limitations are described in the stance's tooltip description only, this addon will not detect and highlight it.

--- No Combat Lock Out Limitation ---

While in combat, this addon will lock out the spellbook. I know this is not how the normal spellbook works. The reason why this lock out was deemed necessary is due to how WoW's UI handles 3rd Party addons. WoW's UI is setup to prevent automation/botting through 3rd Party addons. The result of this goal restricts how an action button can be updated during combat. Simply put, the configuration of an action button can't be changed while in combat.

The known issue of using the Spellbook while in combat is changing the pages or tabs will not change the action function of the spell in the 12 visible buttons. Errors can be generated if the spellbook is open while in combat.

The most logical solution deemed by the community as a whole was to lock out the spellbook while in combat. The community agrees that in best practice of playing an MMO, you should not have the spellbook open while in combat in the first place. If you don't have the necessary spell needed for an encounter, you should be retreating and reconfiguring your toolbars outside of combat.

But if you wish to disregard these warnings, there is a variant in the Other Files tab. The file is labeled as 2.6.4A Beta, also titled with "Spellbook Abridged No Combat Lock Out". This version is the same as 2.6.4A except the combat lock out is removed.

Change Log:
Version 2.6.4a:
- Updated TOC to show TBCC support.

Version 2.6.4:
- Some code clean up. Reduce items unnecessary in global space.

Version 2.6.3
- Fixed bug in how frames added to SpellButtons by other addons are handled. Only frames that inherited "Button" at some stage are raised to top level.
- Tweaked how Form/Stance highlighting is applied. In the case of a skin addon applies its own default color, Spellbook Abridged's highlighting should be applied last if enabled.

Version 2.6.2
- Attempt to fix rare "attempt to index upvalue" bug

Version 2.6.1:
- Update TOC to 1.13.3
- Fixed error generated when Spellbook is closed while displaying "Options" and then learn a new spell

Version 2.6:
- Added Options Tab and ability to customize the colors of the Spell Name and Spell Subtext and alter the color of the Spell's Icon.
- Can now enable or disable form highlighting.

Version 2.5 (Beta):
- Fixed an issue where Multibar Grids hide and stay hidden after the Spellbook closes. (Oversight in Blizzard's code).
- (Beta) Added a feature to highlight spells based on being in the correct form or not.

Version 2.4:
- Spellbook will close when combat starts and can't be opened until out of combat. This is to prevent certain errors that can occur if the Spellbook is open in combat
- Added a basic Auto UpRank function.

Version 2.3:
- Rank Filter Button can be moved. Use Control+Right Mouse Button to drag and move.
Use "/sba" in the chat window to reset the location
- Fixed a compatibility issue with the addon "Clique"

Version 2.2:
- Fixed the issued where you can't cast spells directly from the Spellbook.
- Fixed Compatibility issue with Addons that read spell tab info before WoW finishes login.

Version 2.1:
- Changed when the Spell List generated to ensure it occurs before the Spellbook Updates.
- Fixed a design oversight that prevented Addons that used unused spell tabs from working properly.
Optional Files (1)
File Name
Version
Size
Author
Date
Type
2.6.4A Beta
14kB
06-01-21 12:17 AM
Addon


Post A Reply Comment Options
Unread 01-10-20, 12:52 PM  
LBXZero
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 20
Uploads: 5
Originally Posted by tinyu
Originally Posted by LBXZero
Originally Posted by tinyu
Started a new toon, learnt Shadow Word: Pain (Rank 2) spell did not auto UpRank when I learnt it.
That is weird. Did any other errors occur at the time? Did the other spells automatically updated?
No errors. other spells did upRank.

Just happened with Psychic Scream.

Mind Blast (Rank 4) UpRanked
Mind Flay (Rank 2) UpRanked
Psychic Scream (Rank 2) did not.
What other addons do you have? Something may be causing some instability.
Report comment to moderator  
Reply With Quote
Unread 01-10-20, 05:34 AM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 837
File comments: 374
Uploads: 13
Originally Posted by LBXZero
Originally Posted by tinyu
Started a new toon, learnt Shadow Word: Pain (Rank 2) spell did not auto UpRank when I learnt it.
That is weird. Did any other errors occur at the time? Did the other spells automatically updated?
No errors. other spells did upRank.

Just happened with Psychic Scream.

Mind Blast (Rank 4) UpRanked
Mind Flay (Rank 2) UpRanked
Psychic Scream (Rank 2) did not.
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 12-24-19, 06:57 AM  
LBXZero
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 20
Uploads: 5
Originally Posted by tinyu
Started a new toon, learnt Shadow Word: Pain (Rank 2) spell did not auto UpRank when I learnt it.
That is weird. Did any other errors occur at the time? Did the other spells automatically updated?
Report comment to moderator  
Reply With Quote
Unread 12-23-19, 11:46 PM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 837
File comments: 374
Uploads: 13
Started a new toon, learnt Shadow Word: Pain (Rank 2) spell did not auto UpRank when I learnt it.
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 12-17-19, 04:56 PM  
LBXZero
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 20
Uploads: 5
Originally Posted by tinyu
Originally Posted by LBXZero
Originally Posted by tinyu
Just got this on login.

Code:
Date: 2019-12-08 10:41:40
ID: 1
Error occured in: Global
Count: 1
Message: ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua line 533:
   attempt to index upvalue 'Forms' (a nil value)
Debug:
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:533: SBA_SetFormsData()
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:313:
      ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:261
How often is this error occurring? This one is quite weird.
So far just the once.
I made some changes to the code hoping to address this. I can't test it because I can't reproduce it reliably. I have an idea of what the error is, but my code already compensated for it.

If you get this error again, let me know.
Report comment to moderator  
Reply With Quote
Unread 12-09-19, 01:52 PM  
LBXZero
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 20
Uploads: 5
Originally Posted by tinyu
Originally Posted by LBXZero
Originally Posted by tinyu
Just got this on login.

Code:
Date: 2019-12-08 10:41:40
ID: 1
Error occured in: Global
Count: 1
Message: ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua line 533:
   attempt to index upvalue 'Forms' (a nil value)
Debug:
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:533: SBA_SetFormsData()
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:313:
      ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:261
How often is this error occurring? This one is quite weird.
So far just the once.
This error is one that I don't understand why it happens. As long as it is only 1 time out of several uses, I am leaving it. I am assuming this is an instability error in the lua interpreter.
Report comment to moderator  
Reply With Quote
Unread 12-08-19, 07:05 PM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 837
File comments: 374
Uploads: 13
Originally Posted by LBXZero
Originally Posted by tinyu
Just got this on login.

Code:
Date: 2019-12-08 10:41:40
ID: 1
Error occured in: Global
Count: 1
Message: ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua line 533:
   attempt to index upvalue 'Forms' (a nil value)
Debug:
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:533: SBA_SetFormsData()
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:313:
      ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:261
How often is this error occurring? This one is quite weird.
So far just the once.
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 12-07-19, 10:18 PM  
LBXZero
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 20
Uploads: 5
Originally Posted by tinyu
Just got this on login.

Code:
Date: 2019-12-08 10:41:40
ID: 1
Error occured in: Global
Count: 1
Message: ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua line 533:
   attempt to index upvalue 'Forms' (a nil value)
Debug:
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:533: SBA_SetFormsData()
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:313:
      ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:261
How often is this error occurring? This one is quite weird.
Report comment to moderator  
Reply With Quote
Unread 12-07-19, 06:12 PM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 837
File comments: 374
Uploads: 13
Just got this on login.

Code:
Date: 2019-12-08 10:41:40
ID: 1
Error occured in: Global
Count: 1
Message: ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua line 533:
   attempt to index upvalue 'Forms' (a nil value)
Debug:
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:533: SBA_SetFormsData()
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:313:
      ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:261
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 12-05-19, 09:33 AM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 837
File comments: 374
Uploads: 13
Originally Posted by LBXZero
Originally Posted by tinyu
Got this error when learning Short Crossbows in the Undercity.
Code:
Date: 2019-12-05 16:47:32
ID: 2
Error occured in: Global
Count: 1
Message: ..\FrameXML\SpellBookFrame.lua line 146:
   attempt to index field '?' (a nil value)
Debug:
   ..\FrameXML\SpellBookFrame.lua:146: origSpellBookFrame_Update()
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:717: SpellBookFrame_Update()
   ..\FrameXML\SpellBookFrame.lua:82:
      ..\FrameXML\SpellBookFrame.lua:73
Is this all of the error message? I see the "ID" is 2, which makes me believe another error happened just prior.



What addons do you have?

Edit: Wait, was the spellbook open to the "options" tab when you learned crossbows?
The other error was from a different addon, and I'm not sure, I'll try having it open next time I learn something.
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 12-05-19, 08:28 AM  
LBXZero
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 20
Uploads: 5
Originally Posted by tinyu
Got this error when learning Short Crossbows in the Undercity.
Code:
Date: 2019-12-05 16:47:32
ID: 2
Error occured in: Global
Count: 1
Message: ..\FrameXML\SpellBookFrame.lua line 146:
   attempt to index field '?' (a nil value)
Debug:
   ..\FrameXML\SpellBookFrame.lua:146: origSpellBookFrame_Update()
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:717: SpellBookFrame_Update()
   ..\FrameXML\SpellBookFrame.lua:82:
      ..\FrameXML\SpellBookFrame.lua:73
Is this all of the error message? I see the "ID" is 2, which makes me believe another error happened just prior.

What addons do you have?

Edit: Wait, was the spellbook open to the "options" tab when you learned crossbows?
Last edited by LBXZero : 12-05-19 at 08:35 AM.
Report comment to moderator  
Reply With Quote
Unread 12-05-19, 12:18 AM  
tinyu
A Molten Giant
 
tinyu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 837
File comments: 374
Uploads: 13
Got this error when learning Short Crossbows in the Undercity.
Code:
Date: 2019-12-05 16:47:32
ID: 2
Error occured in: Global
Count: 1
Message: ..\FrameXML\SpellBookFrame.lua line 146:
   attempt to index field '?' (a nil value)
Debug:
   ..\FrameXML\SpellBookFrame.lua:146: origSpellBookFrame_Update()
   ...rface\AddOns\SpellbookAbridged\SpellBookAbridged.lua:717: SpellBookFrame_Update()
   ..\FrameXML\SpellBookFrame.lua:82:
      ..\FrameXML\SpellBookFrame.lua:73
__________________
"There's no such thing as too many addons."
Lothaer
Titan Dev Team Member.
Report comment to moderator  
Reply With Quote
Unread 10-26-19, 08:34 AM  
LBXZero
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 20
Uploads: 5
Originally Posted by AScares
Originally Posted by LBXZero
Originally Posted by AScares
ITs about time...!
What part? Some of the fixes I had to make or just making the addon?

Addon
I originally made an addon back 6 months prior to Wrath of the Lich King to filter the spellbook. I had a fire mage. I thought someone would eventually make the addon, but it ended up being me.

With Vanilla WoW, someone found the page on Curse and left a comment, which I got in my email. I decided to start playing Vanilla again and make a new version.

If Burning Crusade comes, this addon will be compatible. Wrath of the Lich King is when this addon becomes obsolete.
Report comment to moderator  
Reply With Quote
Unread 10-25-19, 01:07 PM  
AScares
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 2
Uploads: 1
Originally Posted by LBXZero
Originally Posted by AScares
ITs about time...!
What part? Some of the fixes I had to make or just making the addon?

Addon
Report comment to moderator  
Reply With Quote
Unread 10-14-19, 02:06 PM  
LBXZero
A Theradrim Guardian
AddOn Author - Click to view AddOns

Forum posts: 61
File comments: 20
Uploads: 5
Originally Posted by AScares
ITs about time...!
What part? Some of the fixes I had to make or just making the addon?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: