chrono you obviously haven't been to my server in the past month
i have a freekill detector that flags all actions of prisoners and applies a wanted status to them when applicable
if they aren't wanted and a guard kills them, their killer is flagged in chat for an admin/mod to deal with that guard
the detector works perfectly except it doesn't want prisoners for defiance. you can't detect that.
but the killer is still flagged in chat for questioning. if they mod/admin sees them give an order in chat then the guard is OK.
if they are wanted when they are killed, then its a fair kill and they don't get flagged in chat