Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(12 Kb)
Download
Updated: 06-01-13 10:32 AM
Pictures
File Info
Compatibility:
Escalation (5.3)
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:06-01-13 10:32 AM
Created:10-14-09 08:10 PM
Downloads:5,017
Favorites:37
MD5:
SpellList  Popular! (More than 5000 hits)
Version: 1.4.16992
by: SDPhantom [More]
SpellList is an in-game spell database browser with filtering and chat linking capabilities.
SpellList can be accessed by typing /SpellList or /SL
For a list of commands, type "/SL help"

Note: Version numbering is in the format X.X.YYYYY, where X.X is the addon version and YYYYY is the game client build the current code is updated to. Mismatching build numbers may result in some newer spells not being detected as the code scans through an adjustable range of spell IDs.


-===- Scanner -===-
SpellList is coded with a live scanner and filtering algorithm that uses FPS limit code to throttle itself to an acceptable rate.
This rate can be adjusted and now saves between sessions.


-===- Display -===-
Spells shown in the list can be selected to keep its description in the details pane.
This allows you to mouseover another spell and compare descriptions for both spells.
Spells can also be linked into chat by Shift-clicking it in the list.


-===- Filtering -===-
Filtering can be done either by command line, using the filter text box that appears after clicking
the "Filter" button on the SpellList Window, or dropping a spell or item into the auto filter box in
the top right corner of the SpellList window.

Filter Inputs:
Auto Filter Box - Any item or spell can be dropped into this area to start. Note only items with a use effect have a spell attached to it. If an item given doesn't have a spell attached, the filter will be set to the item's name.
Filter Text Box - Spell ID or Name may be given. To look for a specific rank of a spell, you must supply the name in the format, "Spell Name(Rank #)". This is the same format accepted by the /cast command. If an empty rank "()" is provided, the filter will search for spells matching the name given, if any, with no rank.
Command Line - The command line system is able to set the filter using the same rules as the Filter Text Box by using "/SL filter". This method also allows the use of spell and item links, using the same rules for the respective spell or item as the Auto Filter Box. Using the command line input for the filter will automaticly show the SpellList window. Note linking an item that you do not have may not detect the spell on it. This is a limitation on the game client and not anything I have any control over.

If the filter is supplied with an empty string or the Auto Filter Box is clicked without the cursor holding something, the filter will reset and display all spells found in the database. Alternatively, you may type "/SL reset" to clear the filter.
v1.4 (2011-12-01)
-Fixed FPS-limit throttle code, "scannew" no longer freezes the game

v1.3 (2011-08-11)
-Cleaned up the code a little
-Throttle settings are now saved across sessions as well as detection of new spells
-"scannew" and "scanstop" commands have been added to the slash command system
-"scannew" makes the scanner start scanning for spells past the current maximum
-"scanstop" halts scanning for new spells, this is the only way to stop "scannew"

v1.2 (2011-06-30)
-Build checking is added and a warning message is displayed when a new version is to be expected

v1.1 (2011-05-01)
-Build version is now included as the last number of the version string
-Version is now displayed along with the addon name in the title bar of the SpellList frame

v1.0 (2009-10-14)
-Initial Version
Post A Reply Comment Options
Unread 03-09-13, 04:46 PM  
fabioascoelho
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Thank you

Thank you for the addon and thanks for updating it to 5.2 =)
fabioascoelho is offline Report comment to moderator  
Reply With Quote
Unread 12-01-12, 10:58 AM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1028
File comments: 70
Uploads: 17
This would only happen theoretically if you tried using the "scannew" command. If that's the case, it would be doing as it was designed to do and wait for the "scanstop" command to halt it. I'll take a look into implementing an upper limit to this scan. Usually if there are new spells to be discovered, it should only take a couple seconds to get through all of them, but you still need to stop it when you think it's gone long enough without detecting a new spell, hence the "Last Spell" display under the title bar of the list frame.

What this addon does is scan a range of SpellIDs and sees what data is returned by GetSpellInfo(). Out of what an addon can discover on its own (without use of a database), it can only identify what spells are available to your current class. For example, if you're playing a Rogue, it won't be able to tell what spells it has found are usable by a Warlock. A scan through your spell book would let it know what spells your Rogue can use, but that would be irrelevant in most cases.
__________________
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
Last edited by SDPhantom : 12-01-12 at 11:00 AM.
SDPhantom is offline Report comment to moderator  
Reply With Quote
Unread 11-30-12, 01:01 PM  
Qithe
A Murloc Raider

Forum posts: 7
File comments: 9
Uploads: 0
I had an issue where when I tried doing an update, it never stopped. Is that as designed? I let it go and forgot about it, and in the background it eventually got into a holy sh*t type number count..

As for the filter class/level, since you're pulling the data couldn't you (and this is ignorance of how it all works here) save it at the same time? Something like Linkepedia (item addon) does? Just thinking aloud. Not sure your coding expertise, but it's higher than mine.
Qithe is offline Report comment to moderator  
Reply With Quote
Unread 11-28-12, 07:21 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1028
File comments: 70
Uploads: 17
This feature will probably have to be its own addon. The data required will have to be provided in an internal database and actively maintained. This is because no API calls are available that supply the needed info to identify what spells are used by what race/class/spec/etc.
__________________
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
SDPhantom is offline Report comment to moderator  
Reply With Quote
Unread 11-28-12, 03:18 PM  
Qithe
A Murloc Raider

Forum posts: 7
File comments: 9
Uploads: 0
Feature request - filter by class and/or level.
Qithe is offline Report comment to moderator  
Reply With Quote
Unread 12-01-11, 03:54 AM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1028
File comments: 70
Uploads: 17
Version 1.4 is out, which fixes problems with the scanner causing a momentary pause on load and freezing the game with the "scannew" command.
__________________
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
SDPhantom is offline Report comment to moderator  
Reply With Quote
Unread 05-01-11, 02:08 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1028
File comments: 70
Uploads: 17
Originally posted by Ranguvar
The description doesn't tell me what the addon is

So it's a list of all spells in-game, la Wowhead?
Yes.
10-char min pad
__________________
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
SDPhantom is offline Report comment to moderator  
Reply With Quote
Unread 04-30-11, 03:53 PM  
Ranguvar
A Defias Bandit

Forum posts: 2
File comments: 20
Uploads: 0
The description doesn't tell me what the addon is

So it's a list of all spells in-game, la Wowhead?
Ranguvar is offline Report comment to moderator  
Reply With Quote
Unread 10-15-09, 12:22 PM  
SDPhantom
A Pyroguard Emberseer
 
SDPhantom's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1028
File comments: 70
Uploads: 17
Originally posted by vard
Does the addon work with all class spells, or just the one you're playing?
It doesn't matter what class you're playing. The scanner doesn't care what's in your spellbook. It scans through a range of spell IDs and asks the game client what spell is associated with each ID. If the client responds with a spell, the addon stores it in its list. Most of these spells are abandoned spell prototypes, quest triggers, and crafting recipes along with item, mob, class, and talent effects.
__________________
"All I want is a pretty girl, a decent meal, and the right to shoot lightning at fools."
-Anders (Dragon Age: Origins - Awakening)
SDPhantom is offline Report comment to moderator  
Reply With Quote
Unread 10-15-09, 09:33 AM  
vard
A Kobold Labourer
AddOn Compiler - Click to view compilations

Forum posts: 0
File comments: 59
Uploads: 5
Does the addon work with all class spells, or just the one you're playing?
vard is online now Report comment to moderator  
Reply With Quote
Unread 10-15-09, 01:32 AM  
Zveroboi
A Murloc Raider

Forum posts: 5
File comments: 69
Uploads: 0
So, it looks like my manyaly filtering SBF going to be much more comfortable? thx a lot.
__________________
Yes, my english = worst english ever...sry
Zveroboi is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: