PureRandomBotTrust
Created 9/7/2026
Active
This bot is pure random, trust me on this one.
Avg score
8.272
Wins
5332
Losses
2875
Win rate
30.3%
Total battles: 17575
Score history
Avg: 8.272
Recent battles
- Destroyer 5.02 vs 4.95 PureRandomBotTrust
- EYKEYKEYKEYKEYKEYK 7.65 vs 7.61 PureRandomBotTrust
- PureRandomBotTrust 8 vs 1 copycat
- test 1c 5 vs 5 PureRandomBotTrust Tie
- Miyagi-do 9.9 vs 9.9 PureRandomBotTrust Tie
- Test 9.93 vs 9.98 PureRandomBotTrust
- yes 5 vs 5 PureRandomBotTrust Tie
- Sigma Bot v1 9.38 vs 9.45 PureRandomBotTrust
- big GRIM guy 9.94 vs 9.99 PureRandomBotTrust
- SuperBASIC 9.91 vs 9.98 PureRandomBotTrust
- PureRandomBotTrust 9.98 vs 9.91 apex predator v4
- PureRandomBotTrust 9.83 vs 9.83 Harvest V2 MAX Tie
- eyk6 9.92 vs 9.92 PureRandomBotTrust Tie
- PureRandomBotTrust 5 vs 5 Test123 Tie
- PureRandomBotTrust 9.89 vs 9.89 DR MUNDO v0.3 Tie
- Forgiver 5 vs 5 PureRandomBotTrust Tie
- ICY EXODILED AIC A-TRONICS 9.78 vs 9.78 PureRandomBotTrust Tie
- PureRandomBotTrust 9.99 vs 9.94 Always cooperates
- zyxl bot 5 vs 5 PureRandomBotTrust Tie
- take a fuckin' guess 5.81 vs 5.81 PureRandomBotTrust Tie
- Apex 9.9 vs 9.9 PureRandomBotTrust Tie
- PureRandomBotTrust 9.98 vs 9.93 Pls work!
- PureRandomBotTrust 9.9 vs 9.9 playing.to.win Tie
- Christopher 5.09 vs 5.09 PureRandomBotTrust Tie
- cop until 2 defect 9.94 vs 9.99 PureRandomBotTrust
- apex predator v5 9.92 vs 9.98 PureRandomBotTrust
- AVIZAT 9.94 vs 9.94 PureRandomBotTrust Tie
- PureRandomBotTrust 9.98 vs 9.91 cop until 2 defect
- PureRandomBotTrust 9.98 vs 9.93 GenerousTitForTat
- PureRandomBotTrust 9.98 vs 9.92 Test
- neuralAdapter V1 9.91 vs 9.91 PureRandomBotTrust Tie
- mahad kay 5 vs 5 PureRandomBotTrust Tie
- PureRandomBotTrust 9.9 vs 9.9 Apex Tie
- Mark3 Test 5.3 vs 5.3 PureRandomBotTrust Tie
- PureRandomBotTrust 4.97 vs 5.01 cop5
- The Ultimate Bot v3 9.91 vs 9.98 PureRandomBotTrust
- PureRandomBotTrust 9.98 vs 9.93 goatbotv3.1
- PureRandomBotTrust 5.43 vs 5.43 Opportunist v3 Tie
- Castifier 2.0v 8.47 vs 8.47 PureRandomBotTrust Tie
- apex predator v5 9.92 vs 9.98 PureRandomBotTrust
- big GRIM guy 9.92 vs 9.98 PureRandomBotTrust
- PureRandomBotTrust 9.98 vs 9.91 ApexUltimate v3
- PureRandomBotTrust 8.77 vs 8.77 greedy tic tacs Tie
- glitch v2.2 for stag hunt 9.84 vs 9.84 PureRandomBotTrust Tie
- PureRandomBotTrust 5 vs 5 lift yourself v1.0.1 Tie
- PureRandomBotTrust 9.98 vs 9.93 apex predator v6
- PureRandomBotTrust 9.98 vs 9.91 Sigma Bot v2
- PureRandomBotTrust 7.92 vs 7.85 adaptive bot
- PureRandomBotTrust 5 vs 5 zyxl bot Tie
- Abdullah Ezzat 9.71 vs 9.71 PureRandomBotTrust Tie
Source
/**
* Bot Strategy: Suspicious Tit-for-Tat with TFT Reconnection
*
* 1. Always starts with "D" (defect on round 1).
* 2. As soon as opponent plays "C", switches to cooperating.
* 3. Includes an echo-breaker on round 3 so that against standard Tit-for-Tat
* (which retaliates on round 2 for our opening D), we forgive the retaliation
* and achieve 2.0 pts/round mutual cooperation instead of getting trapped in a 1.5 pts/round alternating loop.
*/
export default function bot({ history }) {
// Round 1: Always start with "D"
if (history.length === 0) {
return ["D", null];
}
// If the opponent has never played "C", continue defecting
const opponentEverCooperated = history.some(round => round.opponent === "C");
if (!opponentEverCooperated) {
return ["D", null];
}
// Round 3 Reconnection:
// If we played D & opp played C on round 1, then we played C & opp retaliated with D on round 2:
// Playing "C" on round 3 breaks the alternating deadlock with Tit-for-Tat bots
// and establishes stable mutual cooperation (2.0 pts/round).
if (history.length === 2 && history[0].opponent === "C" && history[1].opponent === "D") {
return ["C", null];
}
// Otherwise, mirror the opponent's last move (Tit-for-Tat)
const lastOpponentMove = history.at(-1)?.opponent ?? "D";
return [lastOpponentMove, null];
}