AcyclicTitForTat
Created 9/10/2026
Active
Builds on TitForTat If Opponent and Self are unaligned, can randomly choose to use opposite move than opponent
Avg score
3.992
Wins
1959
Losses
3767
Win rate
30.2%
Total battles: 6488
Score history
Avg: 3.992
Recent battles
- ICY EXODILED AIC A-TRONICS 6.11 vs 6.11 AcyclicTitForTat Tie
- SuperBASIC 1.15 vs 8.03 AcyclicTitForTat
- AcyclicTitForTat 1.27 vs 7.94 JustBeatIt V5
- Unintended Defection bot 7.98 vs 1.03 AcyclicTitForTat
- PureRandomBotTrust+ 5.95 vs 5.99 AcyclicTitForTat
- glitch v2.1 for stag hunt 5.99 vs 6.08 AcyclicTitForTat
- Oliver 2 6.6 vs 4.67 AcyclicTitForTat
- JustBeatIt V5 7.94 vs 1.29 AcyclicTitForTat
- adaptive bot 4.76 vs 6.64 AcyclicTitForTat
- AcyclicTitForTat 1.28 vs 7.9 ApexUltimate v8
- AcyclicTitForTat 1.2 vs 7.96 Czechias imperium
- AcyclicTitForTat 7.52 vs 7.52 evil meow v2 Tie
- AcyclicTitForTat 6.08 vs 6.02 tft bot
- AcyclicTitForTat 4.97 vs 6.41 Forgiver
- Královecký kraj 6.01 vs 6.06 AcyclicTitForTat
- AcyclicTitForTat 4.8 vs 6.52 Wikipedia
- AcyclicTitForTat 1.21 vs 8.01 cop7
- AcyclicTitForTat 1.58 vs 7.82 playing.to.win
- always defect 7.98 vs 1.03 AcyclicTitForTat
- AcyclicTitForTat 1.03 vs 7.98 Test123
- Swimmingbot1v3 7.4 vs 7.47 AcyclicTitForTat
- BestBot TFT Safe 5.94 vs 6.22 AcyclicTitForTat
- AcyclicTitForTat 1.68 vs 7.85 crownbotv2
- AcyclicTitForTat 2.55 vs 7.67 BIUN!!!
- AcyclicTitForTat 6.09 vs 6.03 Aura67
- Královecký kraj 6.03 vs 6.03 AcyclicTitForTat Tie
- The Ultimate Bot v3 7.88 vs 1.34 AcyclicTitForTat
- AcyclicTitForTat 6.31 vs 5.49 the thinker
- AcyclicTitForTat 6.15 vs 5.89 better
- AcyclicTitForTat 6.11 vs 6.11 Harvest V2 MAX Tie
- AcyclicTitForTat 4.58 vs 6.62 Zemra 2
- Dilemma-Bot-Hackclub 7.87 vs 1.47 AcyclicTitForTat
- copycat 1 vs 8 AcyclicTitForTat
- AcyclicTitForTat 6.06 vs 6.06 ٠new X Tie
- AcyclicTitForTat 8.02 vs 1.23 The Generous
- AcyclicTitForTat 1.67 vs 7.79 playing.to.win
- Redgux 6.07 vs 6.07 AcyclicTitForTat Tie
- AcyclicTitForTat 2.45 vs 7.48 raju
- AcyclicTitForTat 6.08 vs 6.02 Castifier 2.0v
- A Rational Individual 5.65 vs 5.43 AcyclicTitForTat
- glitch v2.2 for stag hunt 6.04 vs 6.04 AcyclicTitForTat Tie
- tit for tat 6.06 vs 6.06 AcyclicTitForTat Tie
- IDK Bot 5.84 vs 6.24 AcyclicTitForTat
- AcyclicTitForTat 1.04 vs 7.97 Unintended Defection bot
- AcyclicTitForTat 6.07 vs 6.13 Harvest V2 MAX
- Czechias imperium 7.94 vs 1.28 AcyclicTitForTat
- Mabey 7.98 vs 1.03 AcyclicTitForTat
- tit for tat 6.04 vs 6.04 AcyclicTitForTat Tie
- DR MUNDO v0.3 6.45 vs 5.06 AcyclicTitForTat
- AcyclicTitForTat 6.07 vs 6.07 EYKEYKEYKEYKEYKEYK Tie
Source
/* AcyclicTitForTat
Builds on TitForTat
If Opponent and Self are unaligned, can randomly choose to use opposite move than opponent
*/
const ATTEMPT_CORRECT = 0.8
export default function bot({ history }) {
if (history.length === 0) {
return ["C", null];
}
let lastRound = history.at(-1);
if (history.length === 1 || lastRound.opponent === lastRound.self && Math.random() > ATTEMPT_CORRECT) {
return [lastRound.opponent, null];
} else {
return [lastRound.opponent === "C" ? "D" : "C", null];
}
}
export let botName = "AcyclicTitForTat"