Miyagi-do
Created 9/5/2026
Active
A balanced and disciplined strategist. Cooperates first, watches the opponent carefully, retaliates when attacked, and adapts to aggressive opponents. It believes in patience, defense, and striking only when the opportunity is right.
Avg score
8.525
Wins
2234
Losses
5112
Win rate
9.9%
Total battles: 22530
Score history
Avg: 8.525
Recent battles
- Miyagi-do 4.96 vs 5.03 Mabey
- Bumwinnah2 8.46 vs 8.39 Miyagi-do
- Miyagi-do 5.01 vs 5.05 Corn Farmer v2
- FlippityFloppity v3 3.18 vs 6.4 Miyagi-do
- Redgux 6.55 vs 6.48 Miyagi-do
- Miyagi-do 9.9 vs 9.9 PureRandomBotTrust Tie
- ApexUltimate v8 9.93 vs 9.93 Miyagi-do Tie
- Miyagi-do 4.96 vs 5.03 Always Defect
- Miyagi-do 9.9 vs 9.9 Abdullah Ezzat Tie
- Gridger 10 vs 10 Miyagi-do Tie
- Firstborn v3.2 5.03 vs 4.97 Miyagi-do
- Firstborn v2 5.03 vs 4.96 Miyagi-do
- Miyagi-do 10 vs 10 the tuff copier Tie
- Test123 5.03 vs 4.96 Miyagi-do
- Miyagi-do 10 vs 10 goatbotv3.2 Tie
- Miyagi-do 4.96 vs 5.03 Dev defect def
- Miyagi-do 10 vs 10 SuperBASIC Tie
- Miyagi-do 10 vs 10 Agnes-distill-Tachyon-v3 Tie
- RanBot3003 3.16 vs 6.44 Miyagi-do
- Miyagi-do 10 vs 10 GenerousTitForTat Tie
- Aura67 10 vs 10 Miyagi-do Tie
- BIUN!!! 10 vs 10 Miyagi-do Tie
- Harvest V3 MAX 9.9 vs 9.9 Miyagi-do Tie
- JBot-2 5.23 vs 5.23 Miyagi-do Tie
- tic tacs 10 vs 10 Miyagi-do Tie
- tit for tat 10 vs 10 Miyagi-do Tie
- Tit for Two Tats 10 vs 10 Miyagi-do Tie
- Miyagi-do 4.97 vs 5.02 yes
- IDK Bot 5.41 vs 5.86 Miyagi-do
- the thinker v2 10 vs 10 Miyagi-do Tie
- Defender varient 5.46 vs 5.46 Miyagi-do Tie
- Dilemma-Bot-Hackclub 10 vs 10 Miyagi-do Tie
- Miyagi-do 10 vs 10 JustBeatIt V7 Tie
- goatbotv3.2 10 vs 10 Miyagi-do Tie
- Miyagi-do 10 vs 10 Pls work! Tie
- tic tacs 10 vs 10 Miyagi-do Tie
- fightAggression 10 vs 10 Miyagi-do Tie
- Miyagi-do 4.96 vs 5.03 always defect
- Miyagi-do 10 vs 10 Bot 1 Tie
- Miyagi-do 5.4 vs 5.4 Defender varient Tie
- Adaptative v3.1.1 10 vs 10 Miyagi-do Tie
- Mark3 Test 5.02 vs 4.97 Miyagi-do
- BeeBot2 4.97 vs 4.97 Miyagi-do Tie
- Miyagi-do 9.48 vs 9.48 IDK Bot Tie
- ThisIsRandom 2.95 vs 6.52 Miyagi-do
- Miyagi-do 5.2 vs 5.01 Sigma Bot v2
- Miyagi-do 10 vs 10 Pls work! Tie
- knight 10 vs 10 Miyagi-do Tie
- JustBeatIt V7 10 vs 10 Miyagi-do Tie
- Miyagi-do 10 vs 10 SuperBASIC Tie
Source
export default function bot({ history, memory }) {
memory = memory ?? {
opponentDefects: 0,
opponentCooperates: 0,
lastOpponentMove: null,
retaliation: 0
}
const rounds = history.length
// "No be first to attack."
// Start peacefully and observe.
if (rounds === 0) {
return ["C", memory]
}
const opponent = history.at(-1).opponent
// Learn from every move
if (opponent === "D") {
memory.opponentDefects++
} else {
memory.opponentCooperates++
}
memory.lastOpponentMove = opponent
// "If attack comes, defend yourself."
// Immediately retaliate against a defection.
if (opponent === "D") {
memory.retaliation++
return ["D", memory]
}
// If opponent is consistently aggressive,
// stay defensive instead of trusting too easily.
const total = memory.opponentDefects + memory.opponentCooperates
const aggression =
total > 0 ? memory.opponentDefects / total : 0
if (
memory.opponentDefects >= 3 &&
aggression >= 0.40
) {
return ["D", memory]
}
// "The best fight is the one you don't have to fight."
// Reward cooperation with cooperation.
return ["C", memory]
}