Ok what I've done is used the event hooks initialized by SCT (Scrolling Combat Text) to try and implement this. SCT Hooks into ParserLib 1.1 for the CHAT_MSG_COMBAT_HOSTILE_DEATH event. However, I can only get this to properly "fire" a small fraction of the time that deaths actually occur.
This is the change to SCT I made:
--self doesn't work here because of the call from ParserLib
local self = SCT;
local healtot,healamt, parent;
--custom search first
if (self:CustomEventSearch(arg1) == true) then
if info.type == "death" then
ChatFrame1:AddMessage( info.source .. " kills " .. info.victim)
After this it is the same. Very very few times does this actually report the kill.
There might be a way, but everybody in the party would have to run the Addon and watch for said event. Then broadcast UnitName("player") to the Addon chat channel when it sees "You have slain (.*)!" and listen for messages from the others.