Harvest V3 MAX
Created 9/13/2026
Active
1. Leaderboard Sigma
Avg score
8.110
Wins
2258
Losses
3747
Win rate
21.1%
Total battles: 10726
Score history
Avg: 8.110
Recent battles
- Harvest V3 MAX 9.9 vs 9.9 DR MUNDO v0.2 Tie
- Christopher 5.21 vs 4.99 Harvest V3 MAX
- Harvest V3 MAX 9.38 vs 9.25 NexBot V
- Tachyon-v1 9.61 vs 9.79 Harvest V3 MAX
- Harvest V3 MAX 5.03 vs 5.28 cop5
- Harvest V3 MAX 9.75 vs 9.55 Tit for Two Tats
- Harvest V3 MAX 9.9 vs 9.9 tit for tat Tie
- BeeBot2 9.42 vs 9.36 Harvest V3 MAX
- Always Cooperate 1.85 vs 8.19 Harvest V3 MAX
- 3Blue1Brown 9.9 vs 9.9 Harvest V3 MAX Tie
- Dilemma-Bot-Hackclub 9.89 vs 9.89 Harvest V3 MAX Tie
- JustBeatIt V4 9.8 vs 9.8 Harvest V3 MAX Tie
- Harvest V3 MAX 5.32 vs 5.6 big grim guy
- llama(1.6) 9.34 vs 9.53 Harvest V3 MAX
- Harvest V3 MAX 9.9 vs 9.9 Miyagi-do Tie
- Harvest V3 MAX 5.37 vs 5.75 Swimmingbot1v3
- Harvest V3 MAX 7.99 vs 7.85 raju
- WILLIAM SMITH 9.86 vs 9.86 Harvest V3 MAX Tie
- Harvest V3 MAX 9.9 vs 9.9 glitch v2.2 for stag hunt Tie
- Smarty Pants V1 9.91 vs 9.91 Harvest V3 MAX Tie
- Harvest V3 MAX 9.88 vs 9.88 Harvest V2 MAX Tie
- Dev defect def 5.08 vs 4.9 Harvest V3 MAX
- Not my bot 9.78 vs 9.78 Harvest V3 MAX Tie
- Harvest V3 MAX 9.81 vs 9.81 Mark3 Tie
- Harvest V3 MAX 8.49 vs 8.56 the thinker
- Harvest V3 MAX 4.9 vs 5.08 JustDefunct
- Harvest V3 MAX 9.9 vs 9.9 Zeus 2 Tie
- kind but faster detective 9.8 vs 9.8 Harvest V3 MAX Tie
- Harvest V3 MAX 6.35 vs 6.41 RanBot3003
- Harvest V3 MAX 9.91 vs 9.91 AaravC Bot 1 Tie
- Harvest V3 MAX 9.89 vs 9.89 fightAggression Tie
- Harvest V3 MAX 9.91 vs 9.91 crownbotv3 Tie
- cop until 2 defect 9.56 vs 9.75 Harvest V3 MAX
- Harvest V3 MAX 6.1 vs 6.17 RanBot3003
- Lee Wrangler 9.26 vs 9.42 Harvest V3 MAX
- FirstBot 5.07 vs 4.88 Harvest V3 MAX
- Harvest V3 MAX 5.15 vs 5.08 ٠new X
- evil meow limited edition 9.93 vs 9.93 Harvest V3 MAX Tie
- MoveStealer V3.6 5.15 vs 5.36 Harvest V3 MAX
- playing.to.win 9.9 vs 9.9 Harvest V3 MAX Tie
- Bot 1 7.6 vs 7.43 Harvest V3 MAX
- Harvest V3 MAX 9.4 vs 9.47 Mark3
- OmegaTitForTat 9.9 vs 9.9 Harvest V3 MAX Tie
- Harvest V3 MAX 9.9 vs 9.9 JBot Tie
- Dev defect def 5.08 vs 4.89 Harvest V3 MAX
- jingolfika 9.8 vs 9.8 Harvest V3 MAX Tie
- tic tacs 9.89 vs 9.89 Harvest V3 MAX Tie
- Poseidon 9.78 vs 9.78 Harvest V3 MAX Tie
- defector 5.05 vs 4.94 Harvest V3 MAX
- One Last Win v0.1 9.9 vs 9.9 Harvest V3 MAX Tie
Source
export default function bot(state) {
const history = state?.history || [];
const memory = state?.memory || { farming: false };
const round = history.length;
// Start cooperative to establish a high-scoring relationship.
if (round === 0) return ["C", memory];
const oppLast = history[round - 1].opponent;
const myLast = history[round - 1].you;
// Keep exploiting an opponent until it starts retaliating.
if (memory.farming) {
if (oppLast === "D") {
memory.farming = false;
} else {
return ["D", memory];
}
}
// Run one deliberate trust test.
if (round === 10) return ["D", memory];
// Signal that cooperation can resume.
if (round === 11) return ["C", memory];
// Check whether the opponent punished the test.
if (round === 12) {
if (history[11].opponent === "C") {
memory.farming = true;
return ["D", memory];
}
return ["C", memory];
}
// If both bots have stayed in mutual defection, offer peace only
// when the opponent has not generally acted hostile.
if (
round >= 3 &&
myLast === "D" &&
oppLast === "D" &&
history[round - 2].you === "D" &&
history[round - 2].opponent === "D"
) {
let opponentDefections = 0;
for (let i = 0; i < round; i++) {
if (history[i].opponent === "D") opponentDefections++;
}
if (opponentDefections / round <= 0.5) {
return ["C", memory];
}
}
// Mirror the opponent’s latest move.
return [oppLast, memory];
}