Adaptive
Pavlov
Win-Stay Lose-Shift. If the last round was good, it repeats the move. If bad, it switches. Exploits suckers but cooperates with TFT.
Complex
Prober
Tests the waters in the first 3 moves (D, C, C). If opponent is too nice, it exploits them. If opponent fights back, it plays fair.
Complex
Detective
Analyzes the first 4 moves. If opponent never defects back, Detective assumes they are a victim and always defects.
Complex
Handshake
Checks for trust at the very beginning. If the first moves were mutual cooperation, it stays friendly. Otherwise, it fights.
Adaptive
Gradual
The more often you defect, the longer it punishes you. It starts with a small punishment but escalates if you continue to betray.
Adaptive
Adaptive
Constantly recalculates statistics. If the opponent cooperates more than 50% of the time, it responds with kindness; otherwise, it defects.
Complex
Champion
Plays similarly to Tit for Tat but evaluates the last 10 moves. If the opponent has been defecting too much recently, it punishes them.
Adaptive
Omega TFT
A smarter "Tit for Tat". It looks at a memory window of the last 20 moves. If you have defected too often, it stops cooperating.