AVIZAT
Created 9/8/2026
Active
my new bot
Avg score
7.002
Wins
5653
Losses
7565
Win rate
33.8%
Total battles: 16725
Score history
Avg: 7.002
Recent battles
- cop5 5.41 vs 4.53 AVIZAT
- AVIZAT 9.78 vs 9.72 evil meow limited edition
- AVIZAT 9.61 vs 9.61 Cobra Tie
- AVIZAT 9.78 vs 9.72 AaravC Bot 1
- the tuff copier 9.29 vs 9.29 AVIZAT Tie
- AVIZAT 9.59 vs 9.66 BeeBot3
- Mark3 Test 5.4 vs 4.78 AVIZAT
- Lagged Punisher 5.01 vs 5.09 AVIZAT
- JustDefunct 5.06 vs 4.92 AVIZAT
- AVIZAT 9.89 vs 9.89 OmegaTFT Tie
- Tit for Two Tats 4.98 vs 5.19 AVIZAT
- AVIZAT 9.47 vs 9.47 The Generous Tie
- always defect 5.05 vs 4.93 AVIZAT
- AVIZAT 8.03 vs 1.12 Number 1
- detective grudger v1 4.96 vs 5.13 AVIZAT
- AVIZAT 8.04 vs 1.18 C!
- AVIZAT 8 vs 1 copycat
- NexBot III 5.3 vs 4.63 AVIZAT
- AVIZAT 4.95 vs 5.04 mahad kay
- AVIZAT 9.7 vs 9.63 ApexUltimate v3
- AVIZAT 8.04 vs 1.17 no
- AVIZAT 4.92 vs 5.06 Always Defect
- goatbotv3.1 5.2 vs 4.78 AVIZAT
- AVIZAT 9.94 vs 9.94 PureRandomBotTrust Tie
- AVIZAT 4.68 vs 5.22 JBot-2
- AVIZAT 8.2 vs 8.27 BeeBot3
- goatbotv3.1 5.24 vs 4.71 AVIZAT
- AVIZAT 4.66 vs 5.32 cop7
- defector 5.04 vs 4.94 AVIZAT
- AVIZAT 4.62 vs 5.41 detective
- AVIZAT 4.94 vs 5.05 Forgiver
- Bot 1 8.72 vs 8.65 AVIZAT
- knight 5.3 vs 4.69 AVIZAT
- AVIZAT 4.43 vs 5.49 Bumwinnah4
- AVIZAT 5.18 vs 5.63 Mark3 Test
- Always Defect 5.04 vs 4.95 AVIZAT
- AVIZAT 9.67 vs 9.67 Cobra Tie
- kind detective 5.35 vs 4.76 AVIZAT
- Zeus 2 5.37 vs 4.55 AVIZAT
- apex predator v6 9.68 vs 9.74 AVIZAT
- BIUN!!! 5.4 vs 4.65 AVIZAT
- AVIZAT 4.95 vs 5.04 always defect
- AVIZAT 9.92 vs 9.92 Aura67 Tie
- AVIZAT 9.66 vs 9.72 Lee Wrangler
- Miyagi-do 9.66 vs 9.6 AVIZAT
- Sigma Bot v2 5.29 vs 5.18 AVIZAT
- AVIZAT 5.18 vs 4.98 Chicken banana 🐔 🍌
- evil meow 5.26 vs 4.74 AVIZAT
- AVIZAT 4.48 vs 5.43 Forgiving Destroyer
- test(1.2) 4.98 vs 5.16 AVIZAT
Source
export default function bot({ history, memory }) {
const currentRound = history.length
// Initialize memory on round 0
if (!memory) {
memory = { opponentType: "UNKNOWN" }
}
// --- 1. Opening Test Sequence ---
// Round 0: Cooperate
if (currentRound === 0) return ["C", memory]
// Round 1: Defect to probe reaction
if (currentRound === 1) return ["D", memory]
// Round 2: Cooperate to check if opponent retaliates
if (currentRound === 2) return ["C", memory]
// --- 2. Classify Opponent after Test Sequence ---
if (currentRound === 3 && memory.opponentType === "UNKNOWN") {
const opp0 = history[0].opponent
const opp1 = history[1].opponent
const opp2 = history[2].opponent
// Always Cooperate / Naive bot -> EXPLOIT
if (opp0 === "C" && opp1 === "C" && opp2 === "C") {
memory.opponentType = "SUCKER"
}
// Always Defect / Aggressive bot -> DEFECT
else if (opp1 === "D" && opp2 === "D") {
memory.opponentType = "DEFECTOR"
}
// Reactive / Tit-for-Tat bot -> TIT_FOR_TAT
else {
memory.opponentType = "TIT_FOR_TAT"
}
}
// --- 3. Execute Strategy based on Opponent Profile ---
// Rule A: Fully exploit naive cooperative bots
if (memory.opponentType === "SUCKER") {
return ["D", memory]
}
// Rule B: Always defect against hard defectors
if (memory.opponentType === "DEFECTOR") {
return ["D", memory]
}
// Rule C: Generous Tit-For-Tat against responsive/unknown bots
const lastOpponentMove = history[currentRound - 1].opponent
if (lastOpponentMove === "D") {
// 10% chance to forgive defection to break noise/retaliation loops
if (Math.random() < 0.10) {
return ["C", memory]
}
return ["D", memory]
}
return ["C", memory]
}