I fiddled around with a bunch of different things and could not get any of them to work until I stumbled into this:
Code:
sub EVENT_DEATH_COMPLETE{
my $whokilledme = "an unknown hand";
my $mobid = $entity_list->GetMobID($killer_id);
$whokilledme= $mobid->GetCleanName();
quest::gmsay("$name the $class has just been killed in $zoneln by $whokilledme ", 335, 1, 0, 0);
}
Oddly enough it works for both mobs and pc kills. Only drawback is if the player dies by drowning, falling or anything but a pc or mob there is no text at all.