Quantcast
Download
(1 MB)
Download
Updated: 09-12-19 02:30 PM
Pictures
File Info
Compatibility:
WoW Classic (1.13.2)
Updated:09-12-19 02:30 PM
Created:05-28-19 03:48 AM
Downloads:5,255
Favorites:32
MD5:
Categories:Buff, Debuff, Spell, Classic - General

Raven Classic  Popular! (More than 5000 hits)

Version: 1.3
by: veoj [More]

Updated version of Raven (advanced Aura/Buff management) to support Classic (until the official version comes out :>)

Please let me know of any errors.

NOTE: Copy the two folders inside the top folder into addons, not the top folder itself (thought that was fairly obvious but apprently not )

ALSO NOTE: I am not the author, just someone who hacked up the addon to work on classic. Please give props and your appreciation to Tojaso1 for this superb addon.

Changes:

1.3 - Updated with Xilence's fix for Cooldowns - thanks for that!
1.2 - Updated with support for LibClassicDurations which means that target buffs and debuffs now work again (in classic)

Optional Files (0)


Archived Files (3)
File Name
Version
Size
Author
Date
1.2
1MB
veoj
07-04-19 04:00 PM
1.1
1MB
veoj
05-28-19 01:32 PM
1.0
1MB
veoj
05-28-19 03:48 AM


Post A Reply Comment Options
Unread 10-18-19, 06:16 PM  
Arxtrix
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Hi! Is it possible to make target groups grow right with the target name on top of the timers, instead of up or down?
Last edited by Arxtrix : 10-18-19 at 06:23 PM.
Report comment to moderator  
Reply With Quote
Unread 09-25-19, 12:59 PM  
AudioReturns
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
ToT Frame being hidden please fix this function!

This error keeps popping up hiding my ToT frame because of it, could you look into fixing this?

Code:
12x [ADDON_ACTION_BLOCKED] AddOn 'Raven' tried to call the protected function 'TargetFrameToT:Show()'.
!BugGrabber\BugGrabber.lua:519: in function <!BugGrabber\BugGrabber.lua:519>
[C]: in function `Show'
FrameXML\TargetFrame.lua:910: in function `TargetofTarget_Update'
FrameXML\TargetFrame.lua:420: in function `TargetFrame_OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>

Locals:
InCombatSkipped
Report comment to moderator  
Reply With Quote
Unread 09-20-19, 10:59 AM  
txamethyst
An Aku'mai Servant
 
txamethyst's Avatar

Forum posts: 36
File comments: 95
Uploads: 0
find treasure/herb/mine

is it possible to add these tracking spells back into raven? i somehow forget to rebuff after a death if i don't see it.

thanks
Report comment to moderator  
Reply With Quote
Unread 09-13-19, 06:23 AM  
Tacop51
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
Hello,

I'm having trouble trying to color debuff border by type while using icons.

Is it possible to color debuff border by debuff type while using icons (magic-blue, curse-purple...)?

Report comment to moderator  
Reply With Quote
Unread 09-12-19, 06:03 PM  
hipjipp
A Cliff Giant
 
hipjipp's Avatar
AddOn Author - Click to view AddOns

Forum posts: 79
File comments: 236
Uploads: 10
Weaponbuff tooltips seem broken and I can't figure out how to fix it myself, so here's my error report.
Code:
Message: Interface\AddOns\Raven\Cancel.lua:111: Invalid inventory slot in SetInventoryItem
Time: Fri Sep 13 01:51:54 2019
Count: 2
Stack: Interface\AddOns\Raven\Cancel.lua:111: Invalid inventory slot in SetInventoryItem
[C]: in function `SetInventoryItem'
Interface\AddOns\Raven\Cancel.lua:111: in function <Interface\AddOns\Raven\Cancel.lua:100>


Locals: (*temporary) = GameTooltip {
0 = <userdata>
updateTooltip = 0.165000
comparing = false
shoppingTooltips = <table> {
}
TopOverlay = <unnamed> {
}
SetBagItem = <function> defined =[C]:-1
needsReset = true
BottomOverlay = <unnamed> {
}
default = 1
}
(*temporary) = "player"
(*temporary) = "MainHandSlot"
Report comment to moderator  
Reply With Quote
Unread 09-12-19, 02:27 PM  
veoj
A Defias Bandit
 
veoj's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 68
Uploads: 11
Re: Cooldowns

Originally Posted by Xilence
It turns out to be a pretty small change to get (all) cooldowns working. The problem is that, for retail, Raven checks the first two spell book tabs (General and active specialization) for cooldowns, and the other tabs only for icons. For classic, it needs to check all tabs for cooldowns.

Perhaps veoj can incorporate that in his changes.
Awesome find Xilence.

I'll release a version now with this fix. I'm still looking at some other things which appear broken (target buffs and debuffs don't appear to be working for me) so will also release another update once I've solved those as well

Many thanks
Report comment to moderator  
Reply With Quote
Unread 09-12-19, 10:09 AM  
trickdaemon
An Aku'mai Servant

Forum posts: 36
File comments: 33
Uploads: 0
Re: Cooldowns

Originally Posted by Xilence
It turns out to be a pretty small change to get (all) cooldowns working. The problem is that, for retail, Raven checks the first two spell book tabs (General and active specialization) for cooldowns, and the other tabs only for icons. For classic, it needs to check all tabs for cooldowns.

Perhaps veoj can incorporate that in his changes.

Patch:

diff Code:
  1. --- a/Profile.lua
  2. +++ b/Profile.lua
  3. @@ -193,3 +193,4 @@ function MOD:SetCooldownDefaults()
  4.    
  5. -   for tab = 1, 2 do -- scan first two tabs of player spell book (general and current spec) for player spells on cooldown
  6. +   local tabs = GetNumSpellTabs()
  7. +   for tab = 1, tabs do
  8.         local spellLine, spellIcon, offset, numSpells = GetSpellTabInfo(tab)
  9. @@ -248,32 +249,2 @@ function MOD:SetCooldownDefaults()
  10.     end
  11. -
  12. -   local tabs = GetNumSpellTabs()
  13. -   if tabs and tabs > 2 then
  14. -       for tab = 3, tabs do -- scan inactive tabs of player spell book for icons
  15. -           local spellLine, spellIcon, offset, numSpells = GetSpellTabInfo(tab)
  16. -           for i = 1, numSpells do
  17. -               local index = i + offset
  18. -               local spellName = GetSpellBookItemName(index, book)
  19. -               if not spellName then break end
  20. -               local stype, id = GetSpellBookItemInfo(index, book)
  21. -               if id then -- make sure valid spell book item
  22. -                   if stype == "SPELL" then -- in this case, id is not the spell id despite what online docs say
  23. -                       local name, _, icon = GetSpellInfo(index, book)
  24. -                       if name and name ~= "" and icon then iconCache[name] = icon end
  25. -                   elseif stype == "FLYOUT" then -- in this case, id is flyout id
  26. -                       local _, _, numSlots, known = GetFlyoutInfo(id)
  27. -                       if known then
  28. -                           for slot = 1, numSlots do
  29. -                               local spellID, _, _, name = GetFlyoutSlotInfo(id, slot)
  30. -                               if spellID then
  31. -                                   local name, _, icon = GetSpellInfo(spellID)
  32. -                                   if name and name ~= "" and icon then iconCache[name] = icon end
  33. -                               end
  34. -                           end
  35. -                       end
  36. -                   end
  37. -               end
  38. -           end
  39. -       end
  40. -   end
Awesome work! Is that code you posted a fix that we could paste into the current version to get it working or is that a hypthothetical change?

Thanks so much!
Report comment to moderator  
Reply With Quote
Unread 09-11-19, 06:55 PM  
MMOGames
A Murloc Raider
 
MMOGames's Avatar

Forum posts: 8
File comments: 114
Uploads: 0
Re: Cooldowns

Nice! Waiting veoj to fix it Really love this addon to track cooldowns .

Originally Posted by Xilence
It turns out to be a pretty small change to get (all) cooldowns working. The problem is that, for retail, Raven checks the first two spell book tabs (General and active specialization) for cooldowns, and the other tabs only for icons. For classic, it needs to check all tabs for cooldowns.

Perhaps veoj can incorporate that in his changes.

Patch:

diff Code:
  1. --- a/Profile.lua
  2. +++ b/Profile.lua
  3. @@ -193,3 +193,4 @@ function MOD:SetCooldownDefaults()
  4.    
  5. -   for tab = 1, 2 do -- scan first two tabs of player spell book (general and current spec) for player spells on cooldown
  6. +   local tabs = GetNumSpellTabs()
  7. +   for tab = 1, tabs do
  8.         local spellLine, spellIcon, offset, numSpells = GetSpellTabInfo(tab)
  9. @@ -248,32 +249,2 @@ function MOD:SetCooldownDefaults()
  10.     end
  11. -
  12. -   local tabs = GetNumSpellTabs()
  13. -   if tabs and tabs > 2 then
  14. -       for tab = 3, tabs do -- scan inactive tabs of player spell book for icons
  15. -           local spellLine, spellIcon, offset, numSpells = GetSpellTabInfo(tab)
  16. -           for i = 1, numSpells do
  17. -               local index = i + offset
  18. -               local spellName = GetSpellBookItemName(index, book)
  19. -               if not spellName then break end
  20. -               local stype, id = GetSpellBookItemInfo(index, book)
  21. -               if id then -- make sure valid spell book item
  22. -                   if stype == "SPELL" then -- in this case, id is not the spell id despite what online docs say
  23. -                       local name, _, icon = GetSpellInfo(index, book)
  24. -                       if name and name ~= "" and icon then iconCache[name] = icon end
  25. -                   elseif stype == "FLYOUT" then -- in this case, id is flyout id
  26. -                       local _, _, numSlots, known = GetFlyoutInfo(id)
  27. -                       if known then
  28. -                           for slot = 1, numSlots do
  29. -                               local spellID, _, _, name = GetFlyoutSlotInfo(id, slot)
  30. -                               if spellID then
  31. -                                   local name, _, icon = GetSpellInfo(spellID)
  32. -                                   if name and name ~= "" and icon then iconCache[name] = icon end
  33. -                               end
  34. -                           end
  35. -                       end
  36. -                   end
  37. -               end
  38. -           end
  39. -       end
  40. -   end
Report comment to moderator  
Reply With Quote
Unread 09-11-19, 11:39 AM  
Xilence
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 3
Uploads: 1
Cooldowns

It turns out to be a pretty small change to get (all) cooldowns working. The problem is that, for retail, Raven checks the first two spell book tabs (General and active specialization) for cooldowns, and the other tabs only for icons. For classic, it needs to check all tabs for cooldowns.

Perhaps veoj can incorporate that in his changes.

Patch:

diff Code:
  1. --- a/Profile.lua
  2. +++ b/Profile.lua
  3. @@ -193,3 +193,4 @@ function MOD:SetCooldownDefaults()
  4.    
  5. -   for tab = 1, 2 do -- scan first two tabs of player spell book (general and current spec) for player spells on cooldown
  6. +   local tabs = GetNumSpellTabs()
  7. +   for tab = 1, tabs do
  8.         local spellLine, spellIcon, offset, numSpells = GetSpellTabInfo(tab)
  9. @@ -248,32 +249,2 @@ function MOD:SetCooldownDefaults()
  10.     end
  11. -
  12. -   local tabs = GetNumSpellTabs()
  13. -   if tabs and tabs > 2 then
  14. -       for tab = 3, tabs do -- scan inactive tabs of player spell book for icons
  15. -           local spellLine, spellIcon, offset, numSpells = GetSpellTabInfo(tab)
  16. -           for i = 1, numSpells do
  17. -               local index = i + offset
  18. -               local spellName = GetSpellBookItemName(index, book)
  19. -               if not spellName then break end
  20. -               local stype, id = GetSpellBookItemInfo(index, book)
  21. -               if id then -- make sure valid spell book item
  22. -                   if stype == "SPELL" then -- in this case, id is not the spell id despite what online docs say
  23. -                       local name, _, icon = GetSpellInfo(index, book)
  24. -                       if name and name ~= "" and icon then iconCache[name] = icon end
  25. -                   elseif stype == "FLYOUT" then -- in this case, id is flyout id
  26. -                       local _, _, numSlots, known = GetFlyoutInfo(id)
  27. -                       if known then
  28. -                           for slot = 1, numSlots do
  29. -                               local spellID, _, _, name = GetFlyoutSlotInfo(id, slot)
  30. -                               if spellID then
  31. -                                   local name, _, icon = GetSpellInfo(spellID)
  32. -                                   if name and name ~= "" and icon then iconCache[name] = icon end
  33. -                               end
  34. -                           end
  35. -                       end
  36. -                   end
  37. -               end
  38. -           end
  39. -       end
  40. -   end
Report comment to moderator  
Reply With Quote
Unread 09-10-19, 04:08 PM  
Morrowdays
A Kobold Labourer

Forum posts: 0
File comments: 3
Uploads: 0
Am I stupid?

I use raven on retail but on classic I can not seem to figure out how to add spirals for debuff icons...
Report comment to moderator  
Reply With Quote
Unread 09-05-19, 07:54 PM  
trickdaemon
An Aku'mai Servant

Forum posts: 36
File comments: 33
Uploads: 0
I can't seem to add additional cooldowns but some work, like blood-rage, thunderstomp, and hearthstone but not abilities like arcane shot. Is there anyway I can add these to the timeline?

Always loved the addon and your help with supporting it for classic!
Report comment to moderator  
Reply With Quote
Unread 08-30-19, 11:49 PM  
MMOGames
A Murloc Raider
 
MMOGames's Avatar

Forum posts: 8
File comments: 114
Uploads: 0
Any chance to add support to Cooldowns?
-

Noticed that racials Cooldowns are working but not the Rogue Class ones
Last edited by MMOGames : 09-10-19 at 09:11 PM.
Report comment to moderator  
Reply With Quote
Unread 08-10-19, 08:08 AM  
Finrod
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Originally Posted by Finrod
Any chance to make it work that we can right-click buffs to remove them? Kinda good for Bloodrage/Warsong flag etc (macro with cancelaura works but it would still be nice to have this function, just seems bugged with Raven?)
edit: actually it seems random, sometimes I can remove them, sometimes not?
Report comment to moderator  
Reply With Quote
Unread 08-10-19, 07:50 AM  
Finrod
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Any chance to make it work that we can right-click buffs to remove them? Kinda good for Bloodrage/Warsong flag etc (macro with cancelaura works but it would still be nice to have this function, just seems bugged with Raven?)
Report comment to moderator  
Reply With Quote
Unread 07-11-19, 01:57 PM  
txamethyst
An Aku'mai Servant
 
txamethyst's Avatar

Forum posts: 36
File comments: 95
Uploads: 0
error when mouseover rogue poison

Code:
Message: Interface\AddOns\Raven\Cancel.lua:111: Invalid inventory slot in SetInventoryItem
Time: Thu Jul 11 14:56:07 2019
Count: 4
Stack: Interface\AddOns\Raven\Cancel.lua:111: Invalid inventory slot in SetInventoryItem
[C]: in function `SetInventoryItem'
Interface\AddOns\Raven\Cancel.lua:111: in function <Interface\AddOns\Raven\Cancel.lua:100>

Locals: (*temporary) = GameTooltip {
 0 = <userdata>
 updateTooltip = 0.050000
 shoppingTooltips = <table> {
 }
 comparing = false
 SetUnitAura = <function> defined =[C]:-1
 TopOverlay = <unnamed> {
 }
 default = 1
 needsReset = true
 SetUnitBuff = <function> defined =[C]:-1
 SetTalent = <function> defined =[C]:-1
 SetUnitDebuff = <function> defined =[C]:-1
 BottomOverlay = <unnamed> {
 }
}
(*temporary) = "player"
(*temporary) = "SecondaryHandSlot"
Code:
Message: Interface\AddOns\Raven\Cancel.lua:111: Invalid inventory slot in SetInventoryItem
Time: Thu Jul 11 14:57:58 2019
Count: 6
Stack: Interface\AddOns\Raven\Cancel.lua:111: Invalid inventory slot in SetInventoryItem
[C]: in function `SetInventoryItem'
Interface\AddOns\Raven\Cancel.lua:111: in function <Interface\AddOns\Raven\Cancel.lua:100>

Locals: (*temporary) = GameTooltip {
 0 = <userdata>
 updateTooltip = 0.140000
 shoppingTooltips = <table> {
 }
 comparing = false
 SetUnitAura = <function> defined =[C]:-1
 TopOverlay = <unnamed> {
 }
 default = 1
 needsReset = true
 SetUnitBuff = <function> defined =[C]:-1
 SetTalent = <function> defined =[C]:-1
 SetUnitDebuff = <function> defined =[C]:-1
 BottomOverlay = <unnamed> {
 }
}
(*temporary) = "player"
(*temporary) = "MainHandSlot"
Last edited by txamethyst : 07-11-19 at 01:58 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: