sRaidFrames
sRaidFrames was originally designed to replace the raid frames provided by CT_RaidAssist. They share the same look and feel of the original frames, but are highly optimized and even include extra features such as aggro highlighting and display of PVE critical abilities.
Feel free to submit pull-requests on GitHub: https://github.com/tomsommer/sRaidFrames/pulls
Includes HealComm support
Quite late for sharing this, but I replicated the look and feel of sRaidFrames decently well in grid2. A caveat for anyone interested in trying the profile though, you'll likely need to do some setup depending on your class. I only need raid frames on my Druid at the moment, so only indicators for druid buffs are implemented, but it's not terribly difficult to add your classes buffs and any other buffs or debuff highlights you may want. (explained briefly at the end) There's still some stuff I couldn't get just right, but it has most of what I found important like similar range fading, proper indicators for feign death vs real death, curse+disease+magic+poison+charm indicators, and an addition I made now that druid can stack hots is it separates your hots from other druids hots.
One thing of note is as far as I could tell, grid2 doesn't have a great way to toggle visibility of icons based on combat status. It can only trigger displaying a separate icon entirely based on you or a party members combat status, but the icons for those statuses can be invisible. So I wanted to hide buffs that are mainly cared about out of combat like MOTW and thorns, the solution in grid2 is to use two overlapping sets of icons where the lower frame displays MOTW+thorns. When you or a party member enters combat, invisible icons for those statuses push the MOTW & thorns icons out of sight, and the frame on top shows other buffs, like hots in my case.
There's two main downsides to this though. First being that players don't all enter combat simultaneously, besides for boss fights, so on trash the buff icons asynchronously 'hide' as people enter combat. Second issue, if you want more than 2 buffs to display out of combat but still hide in combat, it seems like you just need more layers of of icons. That's because you can only make 2 invisible icons to push the buff icons out of sight as there are only 2 combat status indicators, your combat status, and each players combat status. So each icon frame that is able to hide the buffs in combat can only display 2 buffs + 2 combat indicator icons, though you can assign more than 2 buffs and set a priority for what to display.
sRaidFrames default behaviour was to just list all castable buffs up to a certain number, so if that's the behaviour you'd rather have, then simply merging the two frames into one without the combat indicators avoids these issues.
With all that rambled, here's the actual profile.
Hope someone finds this useful.
https://gist.github.com/ramma/7bfca7affe6b181d76500e772933fabc
To add your classes buffs and any debuffs, you just add the them in the grid2 settings by spell ID or name under Statuses -> Buffs or Statuses -> Debuffs.
Once added head to the Indicators section and look for the item labelled Buffs or hots. If you want buffs to keep hiding in combat, then add your buffs to the buffs section by marking the checkbox next to them, then arrange them in the priority you'd like. Then adjust the selections and priority in the hots and hotsNOTmine indicators to what you'd like to see in combat.
If you want sRaidFrame like behaviour instead, do the same as above, plus under the Layout tab of the buffs indicator increase the Icons per row setting as you see fit (3-5 probably). Instead of adjusting the settings for hots and hotsNOTmine, just un-check everything in both and optionally delete them.
Will we get an updated version for TBC? Would be so great.
any chances for more upgrades? i hope the author is still playing classic :)
A few idea/issues/suggestions.
First when you click where a buff is on the frames, it doesn't select the player. This has caused quite a few issues as you could imagine with a heal not going to the intended target for instance.
Second, it would be nice if there were a way to disable the tooltip upon hovering over the frames. It covers quite a bit of the nearby frames depending upon how you have them configured, so it can easily block players health during critical moments in fights.
Finally and probably most important, there's a hard to reproduce but consistently occurring issue where the frames seem to stop updating in realm time. Health, buffs, debuffs, etc all take 5-10 seconds or more to update, making the raid frames quite useless until a relog is done. The only preceding event I can think of for what may be triggering this is consistently entering and exiting battlegrounds for extended periods of play. Sometimes it happens after just a few hours, sometimes not till 10 hours into a session, but it always happens eventually if moving between zones enough(specifically in ways where the parties change). Another idea for what may trigger it is when groups are moved while in combat.
Any way to customize healthbar width? If not are there plans to add?
In reply to itsgood_:
Why only the health bar? Purpose?
Can somehow be set to highlight the selected character? For example, a white frame.
In reply to Forge_User_60486991:
There should be anyway already be a "Target" status
Is the black_status_bar implemented in classic version? I really liked it
In reply to Moonscarlet:
Never seen this, but can add it. What did it look like on the raid frame?
In reply to Forge_User_22475359:
Yuntal is a druid but he is targeting me, so it is black instead of orange (druid class color).
Version 6 Report:
First of all: I never could see the sraidframes until I did manually push the reset frameposition button and/or the reset framesgroups button in the sraidframes options (I can not remember which of them solved the problem).
After that the sraidframes appeared permanently in party and raid. Since version 6 I can use this wonderfull addon. I love it.
Problems:
But i still have some little problems with this addon. I get errors and problems sometimes. Here some examples:
1. Sometimes when ppl join the party or raidgroup single playerframes dont appear. i have to press /reload ui to fix that. I think this happens, when i am in a fight but i am not sure. Here is the error report for that:
-------------------
1x [ADDON_ACTION_BLOCKED] AddOn 'sRaidFrames' hat versucht die geschützte Funktion 'sRaidFramesGroupHeader1UnitButton2:SetAttribute()' aufzurufen.
!BugGrabber\BugGrabber.lua:519: in function <!BugGrabber\BugGrabber.lua:519>
[C]: in function `SetAttribute'
sRaidFrames\sRaidFrames-1.nil.lua:1405: in function `CreateUnitFrame'
sRaidFrames\sRaidFrames-1.nil.lua:1348: in function `method'
FrameXML\RestrictedFrames.lua:758: in function <FrameXML\RestrictedFrames.lua:750>
[C]: ?
[C]: ?
FrameXML\RestrictedFrames.lua:777: in function `CallMethod'
[string " local header = self:GetParent()..."]:3: in function <[string " local header = self:GetParent()..."]:1>
(tail call): ?
[C]: ?
FrameXML\RestrictedExecution.lua:484: in function <FrameXML\RestrictedExecution.lua:447>
FrameXML\SecureGroupHeaders.lua:116: in function <FrameXML\SecureGroupHeaders.lua:110>
FrameXML\SecureGroupHeaders.lua:166: in function <FrameXML\SecureGroupHeaders.lua:123>
FrameXML\SecureGroupHeaders.lua:488: in function `SecureGroupHeader_Update'
FrameXML\SecureGroupHeaders.lua:62: in function <FrameXML\SecureGroupHeaders.lua:60>
[C]: ?
Locals:
InCombatSkipped
-----------------
2. When i click in the options (buff and debuff subfolder sections) i get these errors:
Buffs Subfolder:
3x Invalid Custom Control Type - Aura_EditBox
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-78.lua:1185: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1117>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-78.lua:1144: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1117>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-78.lua:1648: in function `FeedGroup'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-78.lua:1573: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1557>
[C]: ?
...cesRaidFrames\libs\AceGUI-3.0\AceGUI-3.0-40.lua:72: in function <...cesRaidFrames\libs\AceGUI-3.0\AceGUI-3.0.lua:70>
...cesRaidFrames\libs\AceGUI-3.0\AceGUI-3.0-40.lua:290: in function `Fire'
...ibs\AceGUI-3.0-40\widgets\AceGUIContainer-TreeGroup.lua:515: in function `SetSelected'
...ibs\AceGUI-3.0-40\widgets\AceGUIContainer-TreeGroup.lua:191: in function <...ibs\AceGUI-3.0\widgets\AceGUIContainer-TreeGroup.lua:187>
Debuff dubfolder:
2x Invalid Custom Control Type - Spell_EditBox
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-78.lua:1185: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1117>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-78.lua:1144: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1117>
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-78.lua:1648: in function `FeedGroup'
...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-78.lua:1573: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1557>
[C]: ?
...cesRaidFrames\libs\AceGUI-3.0\AceGUI-3.0-40.lua:72: in function <...cesRaidFrames\libs\AceGUI-3.0\AceGUI-3.0.lua:70>
...cesRaidFrames\libs\AceGUI-3.0\AceGUI-3.0-40.lua:290: in function `Fire'
...ibs\AceGUI-3.0-40\widgets\AceGUIContainer-TreeGroup.lua:515: in function `SetSelected'
...ibs\AceGUI-3.0-40\widgets\AceGUIContainer-TreeGroup.lua:191: in function <...ibs\AceGUI-3.0\widgets\AceGUIContainer-TreeGroup.lua:187>
------------------------------------
3. In the options subfolder "buffs" i did choose to display only selected buffs. In the following field i can enter the buff name. But i can not remove Buffs entered once there. Thats a little problem.
4. Is there a way to display the hunterpets as a frame?
That was it for now. Thank you for your hard work on this wonderful addon dear saroz. Greetings from Germany.
In reply to Forge_User_60486991:
Thank you for this. Will look into all of it.
The buff stuff is not fully done yet
In reply to Forge_User_22475359:
Any plans to implement customization for health bar width?
the frames do not show up, the addon is loaded and i get no errors but i cant get the frames to show up. is there any trick to this? or does it require an other addon to work?
In reply to kromar59:
yes there is a trick. i had the same problems. u have to start the addon options (/srf) then u have to reset the addon. at "frames" u can reset the positions. after that u can see the frames.
In reply to Forge_User_60486991:
resetting does nothing for me
In reply to kromar59:
There are two different reset buttons. Did u try both?
Here is my report:
Version 2:
Minimapicon: no
visible sRaidframes: no
Errors:
1x sRaidFrames\sRaidFramesGroupFilter.lua:144: attempt to index field 'Growth' (a nil value)
sRaidFrames\sRaidFramesGroupFilter.lua:144: in function `chatUpdateFilterMenu'
sRaidFrames\sRaidFrames-1.nil.lua:304: in function <sRaidFrames\sRaidFrames.lua:106>
[C]: ?
...ddOns\sRaidFrames\libs\AceAddon-3.0\AceAddon-3.0-12.lua:70: in function <...ddOns\sRaidFrames\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
...ddOns\sRaidFrames\libs\AceAddon-3.0\AceAddon-3.0-12.lua:498: in function `InitializeAddon'
...ddOns\sRaidFrames\libs\AceAddon-3.0\AceAddon-3.0-12.lua:613: in function <...ddOns\sRaidFrames\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
3x Couldn't open sRaidFrames\libs\AceGUI-3.0-40-SpellEditBox\AceGUI-3.0-Spell-EditBox.xml
------
Version 3:
Minimapicon: yes
visible sRaidframes: no
Errors:
sRaidFrames: spell was removed 38541
sRaidFrames: spell was removed 45438
sRaidFrames: spell was removed 39666
3x Couldn't open sRaidFrames\libs\AceGUI-3.0-40-SpellEditBox\AceGUI-3.0-Spell-EditBox.xml
In reply to Forge_User_60486991:
Try v4