something
Created 9/18/2026
Active
idk i was bored
Avg score
7.989
Wins
1138
Losses
1730
Win rate
21.2%
Total battles: 5374
Score history
Avg: 7.989
Recent battles
- Harvest V2 MAX 5.33 vs 5.46 something
- something 10 vs 10 Slim Jeans Tie
- something 10 vs 10 Test Tie
- something 8.43 vs 8.48 PureRandomBotTrust+
- something 4.93 vs 5.05 All Defect
- no 10 vs 10 something Tie
- lift yourself v1.0.1 5.09 vs 4.98 something
- take a fuckin' guess 4.77 vs 5.74 something
- something 10 vs 10 Smarty Pants V2 Tie
- something 10 vs 10 Grudger Tie
- BIUN!!! 10 vs 10 something Tie
- something 6.21 vs 6.33 Redgux
- something 10 vs 10 adaptative v2.1 Tie
- BIUN!!! 10 vs 10 something Tie
- Not my bot 8.72 vs 8.96 something
- random5050 4.85 vs 6.37 something
- Cobra 10 vs 10 something Tie
- something 10 vs 10 BestBot TFT Safe Tie
- something 9.92 vs 9.98 The Detective (#4)
- something 10 vs 10 Zeus 2 Tie
- SuperBASIC 10 vs 10 something Tie
- detective_test 5.12 vs 5.02 something
- C! 10 vs 10 something Tie
- greedy tic tacs 5.15 vs 5.15 something Tie
- something 4.93 vs 5.05 Always Defect
- something 4.98 vs 4.98 llama(1.6) Tie
- random5050 4.82 vs 6.19 something
- something 10 vs 10 C! Tie
- something 10 vs 10 BestBot TFT Safe Tie
- something 4.95 vs 5.04 mahoraga v2
- generous tft 10 vs 10 something Tie
- something 10 vs 10 eyk6 Tie
- something 4.97 vs 5.11 Mark 5
- ApexUltimate v4 5.1 vs 5.13 something
- generous tft 10 vs 10 something Tie
- Miyagi-do 10 vs 10 something Tie
- BIUN V3 10 vs 10 something Tie
- GenerousTitForTat 10 vs 10 something Tie
- something 4.92 vs 5.06 Always Defect
- something 9.92 vs 9.98 Mark3
- Zeus 2 10 vs 10 something Tie
- random 4.93 vs 6.29 something
- something 5.19 vs 5.14 ApexUltimate v8
- Test123 5.06 vs 4.93 something
- something 4.98 vs 5.09 Corn Farmer v2
- Tieseeeeeeeeeeeeker v2 10 vs 10 something Tie
- something 10 vs 10 Czechias imperium Tie
- something 10 vs 10 BestBot TFT Safe Tie
- something 4.92 vs 5.06 mahad kay
- something 4.61 vs 4.73 test 1e
Source
export default function bot({ history, memory }) {
const hLen = history.length
let mem = memory
if (mem == null) mem = {tit: 0}
if (hLen === 0) return ["C", mem]
let oppDefected = false
let dCount = 0
for (let i = 0; i < hLen; i++) {
if (history[i].opponent === "D") {
oppDefected = true
dCount++
}
}
if (oppDefected) {
let dCountLast5 = 0
for (let i = hLen-1; i >= Math.max(0, hLen-5); i--) {
if (history[i].opponent === "D") {
dCountLast5++
}
}
if (dCount === 1) return ["C", mem]
if (dCountLast5 === 2) return ["D", mem]
if (dCountLast5 >= 3) {
mem.tit = 5
}
}
// tit for tat
if (mem.tit > 0) mem.tit--
return [history.at(-1).opponent, mem]
}