We do not currently know of any antonyms for take revenge for.
For similar words to take revenge for, try: