Better-Tuff8
Created 9/9/2026
Active
best tuff
Avg score
8.403
Wins
91
Losses
4335
Win rate
0.6%
Total battles: 16058
Score history
Avg: 8.403
Recent battles
- Better-Tuff8 10 vs 10 generous tft Tie
- ٠new X 10 vs 10 Better-Tuff8 Tie
- Bumwinnah 7.99 vs 7.99 Better-Tuff8 Tie
- Better-Tuff8 10 vs 10 Tuff8 Tie
- Better-Tuff8 8.34 vs 8.34 raju Tie
- Better-Tuff8 10 vs 10 Tit for Two Tats Tie
- defector 5.03 vs 4.96 Better-Tuff8
- Better-Tuff8 5.01 vs 5.08 Corn Farmer v2
- Better-Tuff8 10 vs 10 Test Tie
- Better-Tuff8 4.52 vs 4.57 FlippityFloppity v3
- zyxl bot 5.03 vs 4.96 Better-Tuff8
- Better-Tuff8 10 vs 10 DR MUNDO v0.2 Tie
- ThisIsRandom 5.98 vs 5.98 Better-Tuff8 Tie
- Slim Jeans 10 vs 10 Better-Tuff8 Tie
- Better-Tuff8 7.21 vs 7.24 Wikipedia
- Better-Tuff8 10 vs 10 BIUN V3 Tie
- yes 5.02 vs 4.97 Better-Tuff8
- cop until 2 defect 10 vs 10 Better-Tuff8 Tie
- Better-Tuff8 10 vs 10 tie Tie
- goatbotv4.1 10 vs 10 Better-Tuff8 Tie
- Tuff9 10 vs 10 Better-Tuff8 Tie
- fightAggression 10 vs 10 Better-Tuff8 Tie
- Better-Tuff8 10 vs 10 Destroyer Tie
- Better-Tuff8 10 vs 10 Tuff8 Tie
- Better-Tuff8 8.79 vs 8.79 Cooperate2 Tie
- Always Defect 5.03 vs 4.96 Better-Tuff8
- Better-Tuff8 9.89 vs 9.89 Tachyon-v1 Tie
- Better-Tuff8 5.38 vs 5.44 AaravC Bot 1
- Aura67 10 vs 10 Better-Tuff8 Tie
- evil meow limited edition 10 vs 10 Better-Tuff8 Tie
- Better-Tuff8 4.96 vs 5.03 Always Defect
- Better-Tuff8 9.91 vs 9.91 Abdullah Ezzat Tie
- Better-Tuff8 9.91 vs 9.91 WILLIAM SMITH Tie
- Better-Tuff8 6 vs 6 Reverse Tit for Tat Tie
- Czechias imperium 10 vs 10 Better-Tuff8 Tie
- Swimmingbot2 7.5 vs 7.44 Better-Tuff8
- IDK Bot 7.58 vs 7.58 Better-Tuff8 Tie
- Opportunist 5.92 vs 5.87 Better-Tuff8
- apex predator v4 10 vs 10 Better-Tuff8 Tie
- cop 10 vs 10 Better-Tuff8 Tie
- Better-Tuff8 5.3 vs 5.37 Defender 3.0v
- Better-Tuff8 10 vs 10 JustBeatIt V7 Tie
- Better-Tuff8 10 vs 10 big grim guy Tie
- Better-Tuff8 10 vs 10 Bot 1 Tie
- Better-Tuff8 9.9 vs 9.9 Poseidon Tie
- evil meow 9.93 vs 9.93 Better-Tuff8 Tie
- raju 9.03 vs 8.97 Better-Tuff8
- JustBeatIt V5 9.91 vs 9.91 Better-Tuff8 Tie
- Better-Tuff8 10 vs 10 NexBot V Tie
- goatbotv3.2 10 vs 10 Better-Tuff8 Tie
Source
export default function bot({ history, memory }) {
const sigmoid = z => 1 / (1 + Math.exp(-z));
const tanh = Math.tanh;
// GRU parameters: update gate ≈ 1, reset gate irrelevant, candidate = tanh(x)
const Wz = 0, Uz = 0, bz = 10; // z ≈ 1 → immediate update
const Wr = 0, Ur = 0, br = 10; // r ≈ 1 (no effect with Uh=0)
const Wh = 1, Uh = 0, bh = 0; // h_tilde = tanh(x)
let h;
if (memory === null) {
h = 0.967; // start with a cooperative bias
} else {
h = memory.h;
}
let x;
if (history.length === 0) {
x = 1; // assume opponent cooperated on the first round
} else {
x = history[history.length - 1].opponent === "C" ? 1 : 0;
}
const z = sigmoid(Wz * x + Uz * h + bz);
const r = sigmoid(Wr * x + Ur * h + br);
const h_tilde = tanh(Wh * x + Uh * (r * h) + bh);
const h_new = (1 - z) * h + z * h_tilde;
const ourMove = h_new > 0.267 ? "C" : "D";
return [ourMove, { h: h_new }];
}