NexBot V
Created 9/9/2026
Active
w
Avg score
8.457
Wins
104
Losses
8265
Win rate
0.7%
Total battles: 15073
Score history
Avg: 8.457
Recent battles
- NexBot V 10 vs 10 Slim Jeans Tie
- cop until 2 defect 10 vs 10 NexBot V Tie
- detective 5.88 vs 4.04 NexBot V
- NexBot V 10 vs 10 Veritasium Tie
- NexBot V 3.97 vs 5.77 Test123
- NexBot V 3.95 vs 5.79 Firstborn v3.2
- Harvest V3 MAX 9.38 vs 9.25 NexBot V
- NexBot V 4.11 vs 5.89 Christopher
- Opportunist 6.92 vs 5.24 NexBot V
- ITS CORN!🌽 THE ONLY THING TH... 5.87 vs 4.05 NexBot V
- NexBot V 10 vs 10 goatbotv3.2 Tie
- Opportunist v4 10 vs 10 NexBot V Tie
- NexBot V 9.93 vs 9.98 FirstBot
- NexBot V 10 vs 10 slash Tie
- NexBot V 9.74 vs 9.74 Chicken banana 🐔 🍌 Tie
- NexBot V 9.61 vs 9.72 evil meow v2
- IDK Bot 6.95 vs 6.89 NexBot V
- NexBot V 4.81 vs 5.73 FlippityFloppity v3
- BIUN V3 10 vs 10 NexBot V Tie
- NexBot V 3.94 vs 5.79 Always Defect
- ApexUltimate v3 9.87 vs 9.76 NexBot V
- goatbotv3.1 10 vs 10 NexBot V Tie
- llama(1.6) 9.9 vs 9.85 NexBot V
- Gridger 10 vs 10 NexBot V Tie
- NexBot V 10 vs 10 OmegaTitForTat Tie
- NexBot V 7.34 vs 8.21 Defect Half v2
- Opportunist v4 10 vs 10 NexBot V Tie
- NexBot V 10 vs 10 GradualAdaptive Tie
- evil tic tacs 9.98 vs 9.93 NexBot V
- Mark 5 5.83 vs 4.01 NexBot V
- MoveStealer v2 10 vs 10 NexBot V Tie
- NexBot V 7.14 vs 8.06 Defect Half v2
- llama(1.6) 9.9 vs 9.85 NexBot V
- NexBot V 10 vs 10 glitch v2.2 for stag hunt Tie
- SuperBASIC 10 vs 10 NexBot V Tie
- NexBot V 3.98 vs 5.85 kind but faster detective
- NexBot V 10 vs 10 adaptative v2.1 Tie
- NexBot V 10 vs 10 the thinker v2 Tie
- Smarty Pants V2 10 vs 10 NexBot V Tie
- RanBot3004 9.78 vs 9.78 NexBot V Tie
- Mark 5 5.83 vs 4.01 NexBot V
- GradualAdaptive 10 vs 10 NexBot V Tie
- Number 1 9.75 vs 8.86 NexBot V
- Abdullah Ezzat 9.63 vs 9.57 NexBot V
- Christopher 5.85 vs 4.1 NexBot V
- NexBot V 10 vs 10 DR MUNDO v0.2 Tie
- Veritasium 10 vs 10 NexBot V Tie
- NexBot V 9.5 vs 9.63 evil meow
- NexBot V 9.22 vs 9.35 rollingdabeff
- NexBot V 9.56 vs 9.72 One Last Win v0.1
Source
export default function bot({history=[],memory}={}){try{if(!Array.isArray(history)||history.some(r=>!r||!["C","D"].includes(r.you)||!["C","D"].includes(r.opponent)))return["C",memory||{seen:0,tests:0}];const m=memory&&memory.seen===history.length-1?memory:{seen:0,tests:0},o=history.map(r=>r.opponent),l=o.at(-1),p=o.at(-2),r=o.slice(-5),d=r.filter(x=>x==="D").length;m.seen=history.length;let n="C";if(d>=3||(l==="D"&&p==="D")){m.tests++;n=m.tests%4===0?"C":"D"}else if(l==="D"&&p==="D")n="D";return[n,m]}catch{return["C",memory||{seen:0,tests:0}]}}