Getting pet names from the API is a good improvement, thanks for the tip. I think I'm just going to have to warn users that they need to give their pets/soldiers unique names if they want accurate tracking. I can allow them to type in the soldier names if they want to add them to the capture.
I can check tonight, but does anyone know off the top of their head if pet/soldier attacks show up in the Combat Player channel? If so, I could use that for confirmation that it was actually the users' pet/soldier that made the kill and not another with the same name.
I guess I will have to use that same Combat Player channel monitoring idea for traps and such...not ideal, but should be good enough. - the window of time for a misleading kill to get in there should be extremely small.
In theory, if all of these things show up in the Combat Player channel, I could just primarily monitor that channel and then watch for kills immediately following that match the same actor name...without the user having to enter soldier names manually or even having to look up pet names in the API.
Already took care of stripping "the" - thanks.
Good idea tracking not just at the character level. Is there no way to determine programatically what server you are on?
Still looking for other messages that might show up - I'll see if I can capture a DoT kill tonight and various attack types to see if they use different verbiage. My biggest problem is that I don't have any high-level characters, and I can't test anything my characters can't do...need some help.
Are there any other unusual ways to kill an enemy that are possible to capture? For example, can you knock an enemy off a cliff for a kill, and if so does it even generate a kill message?
Thanks for the feedback!