They do what you said, but also come in when one of your pokemon faints, to"revenge" kill the opponents pokemon. It is always a good idea to have one on your team. In summary, revenge killers pick up the scraps and finish off weak opponents. Hope this helps!