GrimReaper
Grim Reaper
Your tank died? Why? That's the question really.
Grim Reaper gives you a very quick and easy access to the relevant combat log of any raid member with just a flick of the mouse or the press of a key. It will also monitor raid member health levels for the duration of combat log data and will show the health of any unit alongside their concise combat log display.
Using
There are several ways to use Grim Reaper.
- My personal favorite is to leave it hidden most of the time and use the hotkey activator. If you go into Blizzard key bindings and scroll down to Grim Reaper and setup a key for the Quick View function (I use F10), then whenever I need the reaper window I hold the quick view button, mouseover to who I'm interested in and release the quick view key. This locks the view onto that player and you can scroll around and do your investigating. When you're done with it, simply press the quick view key again and Grim Reaper hides itself once more.
- Others will prefer to setup a keybind to lock the reaper on a target and leave it open all the time, perhaps watching their main tank.
- Some people prefer to dock Grim Reaper onto the tooltip, but this offers reduced functionality as the display is non-interactive in this mode, but it does offer a quick and simple view.
Donations
PayPal: [email protected]
Will there be an update for 4.0.x?
is there any chance of a fix coming, or a similar addon out there that works with 3.3.5?
as soon as i zone in the instance after after i died, all data regarding myself is deleted.
plus the data of all other raidmembers isn´t displayed at all (even if i don´t change the zone)
after a relog the settings lost..
Message: SendChatMessage(): Channel send missing channel number
Debug:
[C]: ?
[C]: ?
[C]: SendChatMessage()
GrimReaper\GrimReaper.lua:2476:
GrimReaper\GrimReaper.lua:2444
Was going to post some issues I was having, but I get most of my addons from Curse (w/ client updates), and haven't cleared my variables in forever; so I deleted all my GR variables and downloaded r83 from here (is that a newer version than on Curse)? And I'm already noticing it's showing for instance buff gains that it wasn't before, so maybe my issues don't apply anymore either.
Regardless, great addon, love it. Cheers.
Edit: Any way to scroll really fast through the log? (like page down, home/end) I know I can scale the window holding alt and scrolling while hovering over the frame, and just scrolling to scroll through the history, but pgdn/end combinations don't seem to work, unless I'm being silly. Thanks!
overkill=tonumber(overkill);
if(overkill==nil) then
overkill=0;
end
First off, thanks for reopening this great addon.
Second, it works great when I mouseover my VuhDo raidframes, but when I mouseoff the GrimReaper window hides, so I can't get a good look at what really happened to the target. Is there a way to lock the window open once you pick the target you want to see?
Third, can you lock a breakpoint in time or after a death? I am not really interested that my tank has zoned back in to Ulduar and started rebuffing.
Fourth, can you add a feature that will show my actions side-by-side to the targeted death? I am a healer and sometimes I swear that I was healing the target that died, so it would be nice to see what actually happened in the log, and Lord knows I am not finding that crap in the Blizzard Combat Log.
Thanks again, and good luck!
Even after a short fight, the combat log still contains the previous fights until some 5 minutes previously. The health storage has to go back to the start of the log. Which is why the usage is continuous over time.
Nothing is kept that is not required. And anyhing discarded is re-used. It's that simple. And to be honest, 5-7mb is really not a lot for what it's doing.
Two things: 1) Line 154 defines the spell schools. More and More it seems that Blizzard is using the combination spell schools (Frostfire, Spellfire) in raids. If you try to report with one of those schools, it kicks an error (which I dont actually have in front of me). Adding in the schools into line 154 fixes it, but its annoying to have to edit it every time. Perhaps if you get a chance you can add it into the main trunk.
From WoWWiki:
0x01 00000001 1 physical
0x02 00000010 2 holy
0x04 00000100 4 fire
0x08 00001000 8 nature
0x10 00010000 16 frost
0x14 00010100 20 frostfire
(frost + fire)
0x18 00011000 24 froststorm
(frost + nature)
0x20 00100000 32 shadow
0x28 00101000 40 shadowstorm
(shadow + nature)
0x40 01000000 64 arcane
And 2) I got this error:
Message: Interface\AddOns\GrimReaper\GrimReaper.lua:1683: attempt to perform arithmetic on local 'overkill' (a string value)
Time: 08/26/09 19:28:47
Count: 31
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: ?
Interface\AddOns\GrimReaper\GrimReaper.lua:1683: in function `f'
Interface\AddOns\GrimReaper\GrimReaper.lua:1827: in function `AddLine'
Interface\AddOns\GrimReaper\GrimReaper.lua:2129: in function `DoLines'
Interface\AddOns\GrimReaper\GrimReaper.lua:2340: in function `Tip'
Interface\AddOns\GrimReaper\GrimReaper.lua:896: in function <Interface\AddOns\GrimReaper\GrimReaper.lua:886>
Locals: self =
SPELL_PERIODIC_MISSED = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1702
cannotDetachTooltip = true
SPELL_AURA_STOLEN = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1733
copy = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:107
OnTooltipUpdate = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2760
DoScroll = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2162
timeWidth = 90
SavePosition = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:915
CreateScroll = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2152
HouseCleaning = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:820
ADDON_LOADED = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2733
DoIcon = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2774
hooks =
}
Lock = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2699
db =
}
license = "GPL v2 or later"
extraInfoTip = GrimReaperInfoTip {
}
ColourUnit = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1144
startTimeDelta = 1251329225.776
bartexture = "Interface\AddOns\Forte_Core\Textures\BantoBar"
folderName = "GrimReaper"
SPELL_HEAL = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1723
SPELL_AURA_DISPELLED = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1733
SPELL_AURA_REMOVED = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1753
del = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:74
iconFlagsMask = 267386880
CombatLogSaveFilter = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1577
RAID_ROSTER_UPDATE = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:775
OnClick = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2766
prevLineStamp = 1251329225.648
offset = 18
minimapIcon = FuBarPluginGrim ReaperFrameMinimapButtonIcon {
}
UpdateHealth = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1921
DoLines = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2096
MakeEventList = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:2811
name = "GrimReaper"
RANGE_DAMAGE = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1682
minimapFrame = FuBarPluginGrim ReaperFrameMinimapButton {
}
ChatInsert = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:976
MakeIconFlags = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1232
SWING_MISSED = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1688
FixUnit = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:857
attachment = GrimReaperFrame {
}
CreateMainFrame = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:999
SetColours = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:838
notes = "Review any raid or party members recent incoming combat along with health level."
HealthBar = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:1471
Validate = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lua:788
GetChannelDisplay = <function> defined @Interface\AddOns\GrimReaper\GrimReaper.lu