Maybe add a SetWanted event, and make it so if they hurt/kill a guard/cop/police they can't have their status removed. Just some options to improve it.
VCE.
onMiniGameKill > Self > VCE_ifValue > <var:cl:Team> = 2 [1 2]
onVariableTrue > Minigame > ChatMsgAll > "%1 is Wanted for murder!"
onVariableTrue > KillerPlayer > VCE_modVariable > Wanted SET 1
The only problem is, VCE doesn't work with the killer client and killer player very well. I am still working on this. In this same fashion, I can "jail" freekillers. This way, freekillers are not auto-kicked if they didn't explain, or didn't know what freekilling was; they simply get jailed. Each time they freekill, they spend a longer time in "freekill jail"
I don't see myself using this mod, but I am glad someone made an effort to release a freekill detector similar to Tez's