Which classes are supported?
Warlock for 100% (I only play Warlock ), other similar classes (Priest, Mage, Hunter etc.) are also supported but not yet fully tested (and maybe no tacticfiles are created yet for them).
Support for "special" classes Rouge (combo points), Deathknight (runes and runicpower) have lower priority but are also planned.

What is the basic idea behind SpellPriority?
SpellPriority use diffrents "tacticsheets" for diffrent classes and talentbuilds, with little lua-coding skills are you able to create your own tacticfile ingame (with WoWLua) for your playstyle.

What is a tacticfile?
The tacticfile defines which action is likely the best for diffrent situations in combat. For example: Which spell you should use after you have finished your current spellcast when an important debuff expires on the target. The tacticfile is created and optimised for a specific class / talentbuild and glyphs, so you have to choose a tacticfile which is created for your talentbuild and glyphs.

DevTools
This is a module, included in SpellPriority as a seperate addon, for people who:
- want to create their own tacticfile
- have some knowlege about Lua
- time and fun
- and for my guildies / friends to make tacticfiles for other classes
- and of course for myself, better workflow

I have documented DevTools as well as I can, but there are likely some points that are not clear enough or incomplete, someone needs to test it Maybe later I will create a little explanation movie.

- Tacticfiles:
-- tacticfiles older than v0.9v or template version v0.5 are not compatible with SpellPriority v0.9b
-- hunter and mage tacticfile are removed, we need new ones... sorry

- DevTools:
-- API changed, older functions works no longer, use the new one
-- many things are yet not documented, it is currently hard to make a tacticfile for other classes...
-- added spell database for warlocks, other classes will follow

v0.8b - 02.10.09
- fixed get_targetdebuff, which cause that get_targetdebuff (debuffid) returned true when a debuff on the target is which are casted by another player
- fixed debuffstacks, they are now countet correctly with precasting / lag and flight calculation
- fixed not saved icon-position, icon position wasn't saved correctly before
- fixed showed classinfo as N/A when talentbuild also was N/A
- recoded some api-functions (there is still a lot to do...)
- changed / updated gui-options
- renamed some options
- added more "show icon when taget is a" options
- added show button which shows the detailed script of the selected tacticfile
- added spellflight and lag modifier options
- added icon lock and icon position reset option
- added cooldown-texture to the icon, which shows when this spell is ready to cast
-- according to this recoded some events, use now update_cooldown after spell_succseeded
- added latency considering
-- according to this, recoded handling of target_debuff_incoming (flying spells, and latency for non-flying spells)
- added how-to-add-tacticfiles, a little doc how this works

- Tacticfiles:
-- some updates because of the new function get_sp_playerbuff(buffid)
-- tacticfiles are now seperated, each class has now his own "sub-addon"
-- added two hunter-tacticfiles from Aimori for testing, thx!

v0.7.1b - 23.08.09
- a tacitcfile can now also be activated when the player doesn't fit the needed spells/glyphs
-- instead a error message, are now showed a little info text with all missed spells/glyphs
-- all errors should now be fixed if a tacticfile need some informations about a spell which can't the player cast
- changed glyphs, now are they identificated by spellid, no longer as a simple string
- added localisation to tacticfile description

- Tacticfiles:
-- changed all tacticifiles....
-- take a look into it :)

v0.7b - 17.08.09
- recoded the core, use now spellid to get localised spellnames, which are used to identify all spells/debuffs (no longer icontracking)
- in this case also changed the way how getting buff/debuffs tracked, now only check for buffs, which request the tacticfile, no longer generating of the entire buff/debufftable
- added player-buff tracking
- added support for channel spells (not completly tested, but it shoud work well)
- added profile support from ace3
- added get_targethealth() to api
- added DevTools as seperate addon (basic idea behind devtools: create userdefined tacticfiles ingame)
-- devtools handels user-created tacticfiles
-- devtools brings a little gui with some commands for easier working
-- devtools need and work with WoWLua by using WoWLuas database (code-sheets)
-- devtools includes a little api descrition for SpellPriority
-- added api.txt tacticfilecreatorsheet.txt which includes the same informations like the ingame ones
-- api description moved to api_desc.lua its easier to update now
- changed debuging messages, they are maybe now more helpful
- once again changed the way which tacticfiles are loaded, included --SP:functionkey_holder!, this hepls to read tacticfile table informations without to acticate it
- changed tacticfile description
-- glyphs are now seperated
-- added a basic priority-list description of spells used in a tacticfile
- changed the gui where you select the tacticfile, now are more informations shown

- Tacticfiles:
-- added new tacticfiles for warlock (according to the player-buff tracking system)
-- changed tacticfile for destrowarlocks
-- one more time, all tacticfiles are once again updated

v0.6b - 05.08.09
- toc updated to version 3.2
- changed the options-gui
- changed tacticfile save place, they are now safed as script in a lua table, not anymore in a single lua-file (this allows us to edit tacticfiles ingame)
- changed tacticfile description for better handling
-- use now dictionarys instead of key-based tables (make it easier to update and change things)
-- use now intern SpellPriority class-id to identificate the correct class for each tacticfile
-- according to this major changes, rewritten some parts of the next spell calculation from core.lua
- rewritten api functions
- rewritten tacticfile creator template
- added some error-messages, make it better to understand whats missing by developing of tactifiles
- added simple_textbox.lua (a standalone, resizable and scrollable textbox for showing informations)
- added version system, maybe i need this later
- once again, according to all changes, updated all current included tacticfiles
- many, many things added for SpellPriority modul DevTools
- removed temporary german translation, keine sorge kommt wieder, ist einfach zu mühsam immer aufs neue zu übersetzen wenn was kleines geändert wurde
- removed some other files... uhm, i dont now which.. whatever

v0.5b - 23.06.09
- fixed ace3-libraries loading bug (which only appears if no other ace3 addons are loaded)
- changed the event-system for less cpu usage
-- collecting target debuffs now only when UNIT_AURA fires
-- collecting players spellcast only when needed
-- use now expirationttime for buff/spells/debuffs instead of remaining uptime
- added api functions which make the handling and writing of tacticfiles easier
-- according to this, updated current included tacticfiles for warlock
- splitted debuff and buff in seperated functions for better handling
- added core.lua
- added api.lua
- removed manipulate.lua

v0.4b - 15.06.09
- added enUS translation
- added readme.txt
- added version history.txt
- updated deDE
- event "PLAYER_TARGET_CHANGED" should now work as intend
- important error messages are now showed in the chatframe
- icon position are now seperatley saved per character
- tacticfile updated warlock_destruction_rewad

Ovale is even harder to work with and the priorities scripts that I could find are all out of date. SpellPriorities is pretty straight forward with its scripts once you figure out what they contain even though getting the right spell ID# is a real pain in the you know where. Biggest problem for me at the moment is that all the scripts I can find are out of date and in German and I am unable to save scripts that I create with wowlua and spellpriority and I can't figure out why. Even Raven is easier to use than Ovale and its got so many features that it takes an Einstein to get the full benefits but it appears that it might be the Mod to use for what I want. If SpellPriority had some documentation would definitely help

Is anybody supporting this mod??. It looks inviting but with only one tactics file it is useless unless you play affliction (and that file is done in German so still no help) If nobody is supporting this mod please take it off the listing instead of cluttering the list with useless mods.

Was previuosly using Easydestro, but that hasn't been updated for 4.1/4.2 so installed SpellPrority yesterday.

Only affliction tactic file supplied, all others removed and the devtool removed as well - so how are we meant to create our own sequences. I tried going into the Warlock folder and messing with some of the files there, but not really sure what i am doing. Any one able to help out there?

This add on changed my dps life for the better. It has not worked for me for several upgrades. It just sits there and says that I need to cast lifetap. I do NOT want to be told to lifetap and it will not show anything else whether I tap or not.

I want to change from destro to affliction and REALLY want this to help me through that transition too but it simply will not work any longer. Could you either make previous versions available or fix whatever is going awry for those that GREATLY love this add on?

Make no mistake, this is arguably the most helpful add on I have found. That makes me even more eager to get it going again.

The original version had curse of doom next to last on destro priority. That is just what I needed. The new version puts it first. That throws me off completely. I spent hours trying to correct it. spdev does not work for me. I have looked far and wide for the old version. I cannot correct it with a simple text editor because there is no formatting and it is impossible to read.

Is there a simple way to make changes or can I get the old version?

Personal preference on design: make it so that all of the functionality is behind the scenes and all the user needs to do is make a list in priority order. Then the app puts it all together. I know how to do it in other languages but lua is new to me.