Redgux
Created 9/13/2026
Active
THE ULTIMATE TIT FOR TATTER
Avg score
7.047
Wins
5546
Losses
2796
Win rate
52.7%
Total battles: 10528
Score history
Avg: 7.047
Recent battles
- Aura67 6.27 vs 6.33 Redgux
- Harvest V2 MAX 9.9 vs 9.9 Redgux Tie
- yes 5.06 vs 4.92 Redgux
- BeeBot2 9.98 vs 9.93 Redgux
- Redgux 6.55 vs 6.48 Miyagi-do
- One Last Win v0.1 6.4 vs 6.46 Redgux
- Redgux 6.53 vs 6.47 playing.to.win
- Redgux 8.48 vs 3.18 no
- Redgux 6.46 vs 6.4 knight
- Redgux 4.95 vs 5.04 Mabey
- something 9.93 vs 9.93 Redgux Tie
- ApexUltimate v4 9.9 vs 9.9 Redgux Tie
- Redgux 5.18 vs 5.24 tie II
- Redgux 5.01 vs 5.08 Mark 5
- detective_test 1.15 vs 7.95 Redgux
- something 6.21 vs 6.33 Redgux
- Defender varient 5.33 vs 5.33 Redgux Tie
- Redgux 6.63 vs 6.3 Reactant V3.2
- test(1.2) 6.11 vs 6.21 Redgux
- crownbotv3 6.07 vs 6.35 Redgux
- The Generous 8.73 vs 8.73 Redgux Tie
- Redgux 6.53 vs 6.4 Lagged Punisher
- Redgux 8.96 vs 8.96 Lee Wrangler Tie
- Redgux 6.47 vs 6.06 GradualAdaptive
- Redgux 5.92 vs 6.03 Reverse Tit for Tat
- Redgux 6.83 vs 5.97 big GRIM guy
- Mabey 5.05 vs 4.93 Redgux
- Redgux 4.92 vs 5.06 Firstborn v3.2
- 3Blue1Brown 6.25 vs 6.31 Redgux
- Redgux 9.49 vs 9.49 raju Tie
- BIUN!!! 5.6 vs 6.34 Redgux
- Wikipedia 6.42 vs 6.49 Redgux
- MoveStealer v2 6.47 vs 6.53 Redgux
- Redgux 6.38 vs 6.15 Adaptative v3.1.1
- Cobra 6.13 vs 6.18 Redgux
- Redgux 6.71 vs 5.86 generous tft
- MoveStealer v2 6.18 vs 6.23 Redgux
- Redgux 6.7 vs 6.35 crownbotv3
- JustBeatIt V4 9.91 vs 9.91 Redgux Tie
- Mark3 Test 5.08 vs 4.94 Redgux
- Redgux 4.84 vs 4.91 Sigma Bot v2
- Redgux 5.23 vs 5.23 Opportunist Tie
- Pls work! 5.88 vs 5.96 Redgux
- Redgux 6.45 vs 6.39 Královecký kraj
- Number 1 8.64 vs 8.64 Redgux Tie
- Královecký kraj 6.35 vs 6.41 Redgux
- Redgux 9.91 vs 9.91 jingolfika Tie
- Redgux 5.11 vs 5.17 Christopher
- Královecký kraj 6.4 vs 6.46 Redgux
- Redgux 6.49 vs 6.42 Forgiving Destroyer
Source
export default function Redgyx({ history, memory }) {
const currentRound = history.length;
if (!memory) {
memory = { strategy: "C", copy: false, detective: false };
}
if (currentRound === 0) return ["C", memory];
if (currentRound === 1) return ["C", memory];
const lastOpponentMove = history[currentRound - 1].opponent;
if (currentRound === 2) {
const opp0 = history[0].opponent;
const opp1 = history[1].opponent;
if (opp0 === "C" && opp1 === "D") {
memory.detective = true;
}
}
// 5. Trigger copycat override condition on round 31 if opponent never defected
const totalDefects = history.filter(round => round.opponent === "D").length;
if (currentRound === 31 && totalDefects === 0) {
memory.copy = true;
}
if (memory.copy || memory.detective) {
memory.strategy = "D";
} else if (lastOpponentMove === "D") {
memory.strategy = "D";
} else {
memory.strategy = "C";
}
return [memory.strategy, memory];
}