OmegaTFT
Created 9/15/2026
Active
TFT + deadlock breaker + randomness to AllD; crash-proof ES5.
Avg score
8.313
Wins
861
Losses
1714
Win rate
10.5%
Total battles: 8201
Score history
Avg: 8.313
Recent battles
- Gridger 10 vs 10 OmegaTFT Tie
- raju 4.96 vs 7.27 OmegaTFT
- OmegaTFT 10 vs 10 Always Cooperate Tie
- OmegaTFT 5.33 vs 5.37 AaravC Bot 1
- knight 10 vs 10 OmegaTFT Tie
- BeeBot3 9.79 vs 9.73 OmegaTFT
- Opportunist 5.17 vs 5.3 OmegaTFT
- Defender 3.0v 5.51 vs 5.51 OmegaTFT Tie
- Agnes-distill-Tachyon-v3 10 vs 10 OmegaTFT Tie
- OmegaTFT 10 vs 10 Grudger Tie
- The Detective (#4) 9.9 vs 9.9 OmegaTFT Tie
- AVIZAT 9.89 vs 9.89 OmegaTFT Tie
- OmegaTFT 9.44 vs 9.44 Sigma Bot v1 Tie
- Always Defect 5.03 vs 4.96 OmegaTFT
- 2 Tit for Tat (4) 10 vs 10 OmegaTFT Tie
- cop 10 vs 10 OmegaTFT Tie
- neuralAdapter V1 10 vs 10 OmegaTFT Tie
- OmegaTFT 10 vs 10 cop Tie
- Dev defect def 5.03 vs 4.96 OmegaTFT
- OmegaTFT 5.01 vs 5.06 Mark 5
- Czechias imperium 10 vs 10 OmegaTFT Tie
- OmegaTFT 5.34 vs 5.38 AaravC Bot 1
- 3Blue1Brown 10 vs 10 OmegaTFT Tie
- ٠new X 10 vs 10 OmegaTFT Tie
- OmegaTFT 9.9 vs 9.9 apex predator v5 Tie
- mahoraga v2 5.03 vs 4.96 OmegaTFT
- Unintended Defection bot 5.02 vs 4.97 OmegaTFT
- OmegaTFT 9.9 vs 9.9 Not my bot Tie
- OmegaTFT 10 vs 10 Test Tie
- eyk6 10 vs 10 OmegaTFT Tie
- RanBot3003 3.19 vs 6.62 OmegaTFT
- OmegaTFT 10 vs 10 human test 1 Tie
- goatbotv4.1 10 vs 10 OmegaTFT Tie
- OmegaTFT 4.97 vs 5.16 cop7
- OmegaTFT 10 vs 10 tic tacs Tie
- OmegaTFT 7.53 vs 6.5 adaptive bot
- Opportunist v3 5.56 vs 5.5 OmegaTFT
- OmegaTFT 9.93 vs 9.93 Test Tie
- OmegaTFT 10 vs 10 neuralAdapter V1 Tie
- Christopher 5.18 vs 5.11 OmegaTFT
- OmegaTFT 5.72 vs 5.31 IDK Bot
- evil meow v2 9.91 vs 9.91 OmegaTFT Tie
- Opportunist 5.21 vs 5.54 OmegaTFT
- OmegaTFT 4.96 vs 5.02 lift yourself v1.0.1
- OmegaTFT 5.06 vs 5.06 Sherlock Holmes Tie
- OmegaTFT 10 vs 10 Tit for Two Tats Tie
- detective grudger v1 2.07 vs 7.75 OmegaTFT
- big GRIM guy 10 vs 10 OmegaTFT Tie
- evil meow v2 9.91 vs 9.91 OmegaTFT Tie
- ApexUltimate v4 9.89 vs 9.89 OmegaTFT Tie
Source
// SUBMIT: OmegaTFT — NEW matrix (CC=10). TFT + deadlock breaker + randomness→AllD. Crash-proof ES5.
export default function bot(state) {
try {
var history = (state && state.history) || [];
var memory = state && state.memory;
var mem =
memory && typeof memory === "object"
? memory
: { deadlock: 0, randomCnt: 0, allD: 0 };
if (typeof mem.deadlock !== "number") mem.deadlock = 0;
if (typeof mem.randomCnt !== "number") mem.randomCnt = 0;
if (typeof mem.allD !== "number") mem.allD = 0;
var n = history.length;
var DEADLOCK_T = 3;
var RANDOM_T = 7;
if (!n) return ["C", mem];
if (n === 1) {
var first = history[0] && history[0].opponent === "D" ? "D" : "C";
return [first, mem];
}
if (mem.allD) return ["D", mem];
if (mem.deadlock >= DEADLOCK_T) {
if (mem.deadlock === DEADLOCK_T) mem.deadlock = DEADLOCK_T + 1;
else mem.deadlock = 0;
return ["C", mem];
}
var opp1 = history[n - 1] && history[n - 1].opponent;
var opp2 = history[n - 2] && history[n - 2].opponent;
var me1 = history[n - 1] && history[n - 1].you;
if (opp2 === "C" && opp1 === "C") mem.randomCnt -= 1;
if (opp2 !== opp1) mem.randomCnt += 1;
if (me1 !== opp1) mem.randomCnt += 1;
if (mem.randomCnt < 0) mem.randomCnt = 0;
if (mem.randomCnt >= RANDOM_T) {
mem.allD = 1;
return ["D", mem];
}
var move = opp1 === "D" ? "D" : "C";
if (opp2 !== opp1) mem.deadlock += 1;
else mem.deadlock = 0;
return [move, mem];
} catch (e) {
return ["C", null];
}
}