Back to leaderboard

Tachyon-v1

Created 9/16/2026

Active

A spinoff of the Agnes-distill-Tachyon-v2

Avg score

8.276

Wins

1001

Losses

3842

Win rate

14.1%

Total battles: 7079

Score history

Score trend over the last 199 battles

Avg: 8.276

Recent battles

Source

const _tbl9KHzbXcj=["gZwiYPV0XvzUJrd4eBfIb8uL9RbyacRQ","29NoIbr0JIkSiuEgYgf3aa5n1qj","fUFx_qaVBROB5KGWSogeNf2XolcCV3_X9oRlJ_","UEA2lJ3W8d49IK3tlZlCcMUmhfYQ_X","MxIXIfx_elAjtUJ0zW8FmmfJ1vg_1P","tHtSoRmsYQS2y6zDqf","SJbMC_YabUOIA_vucUe1Sxyp","9Xdyl9yZpQIQ8jPqTb1","IyhXkZSntHmtllFephK26N","probeWindow4ELmI9NaN","aAF0zlfutVVlLE","5VF6LKiSIHqcbzchNqa0xs2YuS9","O9gu2GrOtfwVB2f_fwI","HfmMTCU_lp_5gCwD6vwVmU0PEhwIbi_","FwDvHCfEIZ1qDc_4L6mPI091rR","2oPaN72fWEJQmTW","X_lkdfCtbyol_iydUTLylien1c","oliveBranchOZYfKn97N","e0rz1wSG9N2anKKNMD1jqCPUMUpVRIBjGLSHRH","yYbYiiQivhDHeo3Ir2QKpMrFw1BYZ","J3g8vmgh8LYaJsqz2mA3AU","gUsNdqoaDknpn3F5cAg0oEWdbVFwCEK_o","Bsit57o9tDPxiBuFS3tgtYYcS6UgSxI","1emPSl7THO1UR7Oh49B83FX45EWKSKM1FVE","DIptFs_mS61KtjQcRDNoouiZwJmV56i2isJz","3LR_Fpxx8e28","BbDc4AVuf6iRG4t8uiEjbehXHYNcr1UZ1f6YgomD","VIoS_9B49GDviRRTCUrJnb04H7su5ainPJWj","oViu_nzjGsj5IDvECtySKu3opxHCpBMVcmX3PJOu","farming6XgurpWK","_jpgXwQ89bQkdnvHT","osZm8Y3wu7ol0jFYmf","M23N9PZQsqnz_LEO_7drIBCEs88swa","bwxsSvOxtTqCJcp1J8yBuI","exploitLockBmcmYg68Tu","7fqOTrtmqD93ZzXHsu1VDA0TT6j_8","ctNyTTMSBDdVhAyp6madNj_akJNb1clAgKvw52","2RLh_nOAm7KL8Pcv1utEhZGYh8X4T6NPp","SBaWFClnzxdMihw","PnH4wA_UBz4n0x1PomTk","28fq89o6KJAOk4b","lddjJWeihlN0gTZK8n088a","vG2NE6blVnt9Buynb3O5XM","s7tisyR3aiIeoaUZD3GXoyuTE2ij4Eeia3zR1Ia","XiV5fbBYVjv08kpWzDGBbjc4P1","C2KqyFXXfG8zp0E","s3dw7c8_PU_Fdrhl9V5lBob6HpEQu0","zpxHEUdijl79zvxIRMv","coopRateI9tIG","uALz3PwOfQgRTyyriMXXQB8E","hGJY2iLHwQHolkGaZSI_","vOM0VMJH6Igv8dB4ZGV6GIWwbDCDuf3nQmPSfJNT","J0iKSGKZF4Y9NHFy5pltYpycHpaHVT1kEMrrn","sQQAtJ0K6XS09rUUNTilbJ9E","c7yvbkujfcTI091ARcAV1yvGUp","WO5ulgafLZlTB6kTvIgUyiyH6","o1Z7yfKG6p4mJ0bBiFktIky","56wzybrO3k30gwPNhIj4sS2lbTiQK0j","MpdbFpkPVxST4yr0s1RkIP","xZleg2qjCa2IPRWRO5HaSis1EfGYs","lqliyc5MjG2kBrMR9KUwOTCua190aMyudsTJ_yko","0AuTl4k1wnn5Iunn6VeglopfzYzT","_pmCOYWA8YqM9jwcGV1YzqGc596R","asUAs47fkg3Gdyqdc80smjq2L3rIlT6yV","80l8dkOgmxJw3CGQc5sQq","gH6dl7sCkOMgK4Prnw4nzQ","OEBTnZCNtQLSg528myD9q31cczuj4","wt7rqLvv0MQxLi0DgzRMjS7BlspTYg6v","mCRpFQAo_ZxBlXsAXJxw8Js5YbBVq6HUrGcr","0a5a3gjRWAvoEggy_Nf5s4FpvEmU","mQ5BgqwP19bO0Axv7bsQqHXyR_QhiQ6Vdr","rMCHaBnZPk9HW","sEKdZOcpqmPXo","zwXphlMIJlFBm4GQB","KU5ADfk3DdhPX3gApobRdMubAv_tv8HwJm87Zf","JFMTsvUf4u5Ml7boyEmSHcBOzOmh2_BP_C","ULiktucqcEDFh_F3hxWdEGE2U","12mssGrT43172bYTkRWVhhKlGJ85LQfy6","ez1TmJUywRlg04yrkb0","fpI2W1YTY5mktbFYn","p0Zh6su7yRJcRf3pabKu1ltpcD8XZ4qJk9mF16","SoXAK2eT63n96RLNS_bDfm_7bGVeryzuYm7qy","MSznezI2LncPqrbV6zJNPVzhz90VN1vaMRv","j90bT2iBEBR6P5s5TY4fSksMU","IWOrgxI68lL5awZ7mN","d3gsFRCYJR9AMfxkKSmIDAIk5ecHY2i5eC","cwh5Xxo94xe98Cb5E1fit","PAT422W2iJnh5fJ_M8xF3ZtWUQWPGrDz1Gfy0","0Woitv4Ec2Tg67uIhR2E_t","q_w4PUfuEIjWwLC16JZgibHp11nU8CkI1pwzdK7","vYnRVPJn98XdMte2ClxBY1byejZiN0","ewPIKKvmZ7j5KJLtkMkvCcnYFT3b1R7Mo_nIsyF","ZLlseMq8_ViG52EW","IpFPRrqa7H1qUb9sYWNTd5dAccXBzh5gEWr_hG_T","g6MlBB_WsC3KM90KwQ1J7Se5aS","62NuVuteUSQUL95DEGpRmjdLrL1eB","FuI8ZM0IsxKnIZAW7BWzTWJGtQ3oYcRJQI","pxfhG9LtaCNli2_h","bPXQ7RK8eeIZzLqEvMJjWopNFSHHTgyq3I","JLHFWjqAlzYL_qr4cAEtdX9p31v3eBfHBXknyhQD","WDjLP9cYxLNwN","ePKHE8KeS9GAoOzNKxLWrL57y","elDQ0T1FHY2NCze0ouLBraiJiQ","rFbPA6QRRgwkRrxXzTM","gt2gB5aQxH40kmr","iSFQguEAP0pqB0DKQAycDz6LmvIr3selA4Uhe","D1nFGBzi37Z9flcKUHbqVmw1Zlg5ofG","quietModeRIy1k3dvsg","EXO0dK8amlB786","ls9bDp0UA5kMZNLy","7kix7byjHllCKvgxLw0tDqsOefAWRux2yg9IzOM","NAc6I5rzu6qvobpKEhapAKh","vrwfQgxepvkVumI7Rd_6mTjWai24Jz","bI6jysefnVqX","0UAztZyfUEBGY_YKAJWM4QLWIE0yN","wFSrOppNGpGjsO","retaliateBU6iZLVq","72YQ6aDjOd4TK","1Mm5iTjC6lLcHEmvaNivX2","zcumeuuarQDWKjuec0Lk_sFleth4esaV8Q7vR","_OnmsXK4jiCzaookwq82hk_y4IEucGB","PwWsV7mO1a27Dw_o6UE_O","antiFarmHXE3","IHMIj8PSfFc6Zjsmc69z2tPYhpFbfmnMX7P","7_5usCjKuWDMX0mipmxqHP","QvRZ6anCMOGLXkvn9MfDqGUtSl7UWSXtHL_H","o6FkP7hDSBChNurA1pfEREawxG7aNldfr0bqOVj","ieQjYbDmDS8gDh6V","DeQafE3alRTCPHxcdbw8eTS6kRhXaH_nOh","0q49hktVBE8ISuFuIx","NlKrUNHOpXDbnKjyv","eIOImUCjMWNbiaX_jFzmdLOgF8R","PZ215N99x74KSPqg9lI","PJObnM4Qvc9dxb_dEJ8VXdgZQVZMTzlCt","bc18nrRreF_skn6Rr74X","QIOMh8JEzv82lNQGtMcvAnIm","ACbhDWmSOSlZJjYMa6IYPyVE3EKbR37e9wFtS","0VF0o7n119WN","CGMre2GMRxtK_8qE53n4CU8KP889C5LTPI1","WHICVTtYgD6ZWg7wh3X4WkvKvWLgHNCf9PNK","dFMukb5ugsvcMvYRCcZL1","tWxaZGwQ3f1t8u5nLBCw4HTLEActxvwv","w8jNYpJu4aye7SZN","grimTriggersNLMH","NuPEvZ1CXlJg2XSowkepNzTE3ht6","BAwMkaRIlorPJhWyuSgT","Bf8gFCXGuELIpKH6_kfq","szURwFT61Biz175AqBpCu","OLCgi9uPZjxdOsKoXkJcq9jNWK9","RTMxuueWdETtv4bywzNT7bhHLc1dKJ4kpyy","HpVBYf207WkEFUwC3GHkIYKD9uKvGbhW","6dbWLM3gUdL866AvtAE9zhhbwT_XHDN","YMpiZhXshetxqPTgO1e3H21AiHht9Yx7OB","XGbR2l6EDb0inrOS0ChZt0gJI1","skVewtPGSWn89pr77Bjiu","Lw561BkSJTlj0R7Et6UO03","V6mZhIGxXJJGwB5RAkY8TvHfT","dKN_CH0sjQmLUJ4YDpE","5buZ97VqxFFUcnztX8zhCPubBGR","1k7A2X0NClDLcS1Ey","K4VscS7__MFhgGNshqFBOs_Ee3uIsYYpNXG69","tYVRBRvt_rOdDlK1aPFRpQvn1","GskcmxgtnSTxwFDF6dnzZjbXR3qhXbj","AX3KsB9r_z0AAvhA3Q8gJ3xzVCOBb","NYU_zw2aRjeUKUL57_ldFlUUwG","svsy2K56AYVH2PPN73LXqBbKLhqEcq02Ro42ULHW","7S_1ACygIxyaa8Tg","QPI3ZsoVo3Lq4rHTiV7","UlFDPi7pbD_U_NWHIbD9TBlCZMSqekaHBlEWSdex","N5l8mGuZxQvj7xJWRVn94d","NlLfpzRLr8xdUIi32bHD09o9VAF8rfOQ","MKiaO3frDA6XY3NI","z60L4dvJgmnXMjReX","yNhzZEJ1kX5epl9lSBDkgwOnez2OFqK","1LwetNy5YqAjRWZRXgZPqhXISvYiG4YuUX94a3dg","zBkiptXXfx9I03rlsHi6QE","Axq1najIfHDLj","J2va7NnuyjOjsjUBFxCcS7utIktK5XLKdGH","_RmnvTm_vLLVjlgUlAqdqaTRzNQ3t5","QLNl0AeGfigl0hUdzqzyIbHT1Z","0iIvar90oCaE","_3rgFF0_CJyqq5nWMNjLcrhR6IRgVr8DfH4uRku","caDeMeaz153COF_evP_XFTkjNVpEYHlFTl5bgKEy","tSIfAUiDtAiM5D6PohZxzTJj6t","Mpl95JjkCNFk","2mDhFwbVo0R1v9Jfc_CUwh1vsuMb","kt6BErNftrRE0OVJbCIaCDyiPrGF5E","xhu_sZbA1DmHyvaG8cQeGAOX","2dV1lBKMzAmPZJumM99WX4xTl2hFSKvx8d7r","a0jCWldehJPiCTcIRrUUDXJc9iRmVxq7","s2Uj5zflgwIrdp2viYy5sXMXMnBuKC","ZOi7qid0g_d_tqauKyp7dVayrygtVU","dZIUbzQmuHS_DVXe","7XXhOKb3j6wtdCX1MnJVxHce8kK4PtkQslr1","yo0juInU3se6bUAMh","SxSsBsN9O8yCx","jNFhvQSotHf9E2S2otj6b","cornLocksqb8UW1GK","W089cj6ririubHpjAojlqpCjzD5vMOl7NT","9tRgo0bUhbbr","hTGHQak8EMLUBKnrwCEn3ABEGU5gZSYhOEK","1AXbjktBmYW7sjCmTzIaghyseowGKeo5","YWCp96HA1fLhtzgS_Lx1nU","fe9AQVSUBcj49SMSc4sj","fkZYMVnd5vI54OGWw3N2RN","pQuHOGkBEUIA","PJmuepqVtAY6kYM7Qkfs3Qt27cevLNOU3YtTa","8FFzbkFJ_VXDF1BbfJ6J1QLliz4hm7XslQg","QtCE3C3ijW9g5cMbUomXU9CGAUQH0DCEB","Oi0zSSOE78ByEllbh9adODazbxo0FQ3YkI","QdUu315gMgeX6GW_M8dT7Pw67QzI","flipFailoF0_0MHYz","RIlssZvRZcpMPx55iYHHy","aFOekSLT4LjemSmu","pi4igMkbLUcGsdxmvR8XO14cxk7KXjMsQPr","4_PgFLVfHBf0LmL0cbprqcHlr6vWZIKe","titForTatIPdpnTS","mnvrDfMaKH30J6xZpl4fb63n3zd_xhNVKkEAQU","a9lCNDK0tpGdB","2m3ORUVumJ0n13BN16A","sparsePeaceDGu3W53","tHwF5BSvfmeWTyZxL8g_xoCZ96txuXzM","uAs2gqLcmJgVCmCa2MG","KUnjo7C0tQOBw6PPhmgcivBBaoCZPyxia","VCa0kza66LScMAAxRlmPDOrxIiQgkJ46lJJDLOV","uZGWYyeMyqB2","periodDQ5xBhdg_6","9blTiI_xLKUok4l5_RJqJ2PaR7Lxp65krIdrprKl","grimCutBh4VVUqJLA","42dEhcICisGbGEjZ440r9PYmDrmpCXrZ8osp96Fs","s8wHMWlg5EWlS8JC6gqnHnxDGFExkf6OW79LFBl","91sblFrgyOkC8wKl2Vl0F90y","M5vqZ0nf3ufWlc2c_qI6N57p","0yeXRANCu_bYloLuvVj0ybjMFEqwTIewnfrcS","NQ5RFOHjCn8HsoMlQb_B","BMGwB8ILcDK0Q7","FUcc4UcjPIeU9Wt_nOKvGtZ","BHFMrOfbsLuL1oN0rzZYWhQ5JWiQo","forgive_69cW4Yl","chaosGate3AatZxrBeN","7Ucz2eRFcZYtXxX","g_6rXLEZFKT9fkAPWYQcwhKwGNNNBFodPm9kYE6I","PTINb8p_lgIfKroAvXXxm","1LYX4JEPjx5XcqOq0","4vNEzUpRy2zaC","D8HIZTKCwU6W_rmlQ8bCfkvI","slcK0pQTNbJUQtDt_RvKmaAYkM2O","sCdr147BnIqh6uAlvyx30uraFFdDc9WN8McM","XdtmvrFGX6y80WM3PSSc5MZgqoh6V8c","RNl_HUHgkzv6ajB9geh3aLO","maqK0M9KSzoyGIjj","L5bsd7oPD0P69r9GWi1kUB","qn5jZD9mrtGpUoe","GsHPpS6bNdBj65iZxfhaG3zfe9ihVvzqC","SOFnylp3s0HT","wskvn9IQ0LwpR","7Z2z8vgNAdYx5","Pm5zz9z3ui6UsG6tjECf","bS1jqhJuadQ8edDklraQ_AX4KvntJvw5DEnm","ZYWzoFk0pxEiGI"];function _get8axRQP_Pu(i){i=i%260;return _tbl9KHzbXcj[i];}(function(l7PY1){let k=58;while(k-->0){_tbl9KHzbXcj.push(_tbl9KHzbXcj.shift());_get8axRQP_Pu(_get8axRQP_Pu(0));}})(_tbl9KHzbXcj,117);const _pastureweWnAA=[];for(let i=0;i<780;i+=7){_pastureweWnAA.push(_get8axRQP_Pu(i)+_get8axRQP_Pu(i+3));}function _deadiPyB2(a,b){let s="";for(let j=0;j<8;j++){s+=_get8axRQP_Pu((a*31+b+j*17)%260);}return s;}const _chaffSrPvlr=[_deadiPyB2(827),_deadiPyB2(128),_deadiPyB2(948)];if(_chaffSrPvlr.length>1040){_deadiPyB2(_pastureweWnAA(1),_pastureweWnAA(2));}var ke=h=>{const m=h&&h.memory||{},e={seed:(typeof m.seed=="number"?m.seed:123456789)>>>0,n:typeof m.n=="number"?m.n:0,myC:typeof m.myC=="number"?m.myC:0,myD:typeof m.myD=="number"?m.myD:0,oC:typeof m.oC=="number"?m.oC:0,oD:typeof m.oD=="number"?m.oD:0,mw:typeof m.mw=="string"?m.mw:"",ow:typeof m.ow=="string"?m.ow:"",probe:typeof m.probe=="number"?m.probe:0,probeAt:typeof m.probeAt=="number"?m.probeAt:-99,safe:!!m.safe,lock:!!m.lock,grim:!!m.grim,rand:!!m.rand,mute:!!m.mute,grudge:!!m.grudge},xe=()=>(e.seed=e.seed*1664525+1013904223>>>0,e.seed/4294967296);function g(t){return typeof t!="string"?null:(t=t.trim().toUpperCase(),t==="C"||t==="COOP"||t==="COOPERATE"?"C":t==="D"||t==="DEFECT"?"D":null)}function H(t,f){for(const l of f)if(t&&t[l]!==void 0)return t[l]}const p=[],o=[];(function(f){if(!f)return;let l=f.history!==void 0?f.history:f.moves;if(l&&!Array.isArray(l)&&typeof l=="object"){const a=H(l,["my","mine","self","you","own"]),i=H(l,["opp","opponent","theirs","your"]);Array.isArray(a)&&Array.isArray(i)&&(l=a.map((u,c)=>[u,i[c]]))}if(Array.isArray(l)){for(const a of l)if(Array.isArray(a)&&a.length>=2){const i=g(a[0]),u=g(a[1]);i&&u&&(p.push(i),o.push(u))}else if(typeof a=="string"&&a.length===2){const i=g(a[0]),u=g(a[1]);i&&u&&(p.push(i),o.push(u))}else if(a&&typeof a=="object"){const i=H(a,["my","mine","me","self","you","myMove","my_move","i","own","0",0]),u=H(a,["opp","opponent","theirs","their","your","oppMove","opp_move","o","them","1",1]);if(i!==void 0&&u!==void 0){const c=g(i),b=g(u);c&&b&&(p.push(c),o.push(b))}}}if(p.length===0){const a=H(f,["myHistory","myMoves","mine","selfHistory","my_history"]),i=H(f,["oppHistory","opponentHistory","theirMoves","theirs","oppMoves","opp_history","opponentMoves"]);if(Array.isArray(a)&&Array.isArray(i)){const u=Math.min(a.length,i.length);for(let c=0;c<u;c++){const b=g(a[c]),R=g(i[c]);b&&R&&(p.push(b),o.push(R))}}else if(Array.isArray(i)&&i.length&&!Array.isArray(a))for(const u of i){const c=g(u);c&&(p.push(null),o.push(c))}else if(Array.isArray(a)&&a.length)for(const u of a){const c=g(u);c&&(p.push(c),o.push(null))}}})(h);const r=Math.min(p.length,o.length);let x=10,T=8,N=1,w=5,s=h&&(h.payoff||h.payoffs||h.matrix||h.payoffMatrix||h.game)||null;s&&s.payoffs&&typeof s.payoffs=="object"&&(s=s.payoffs),s&&typeof s=="object"&&!Array.isArray(s)?(typeof s.R=="number"&&(x=s.R),typeof s.T=="number"&&(T=s.T),typeof s.S=="number"&&(N=s.S),typeof s.P=="number"&&(w=s.P),typeof s.CC=="number"&&(x=s.CC),typeof s.DC=="number"&&(T=s.DC),typeof s.CD=="number"&&(N=s.CD),typeof s.DD=="number"&&(w=s.DD)):Array.isArray(s)&&s.length>=4&&(typeof s[0]=="number"&&(x=s[0]),typeof s[1]=="number"&&(T=s[1]),typeof s[2]=="number"&&(N=s[2]),typeof s[3]=="number"&&(w=s[3]));const W=h&&(h.totalRounds||h.numRounds||h.roundsTotal||h.gameLength||h.horizon)||0,E=W?Math.max(0,W-r):0;e.n>r&&(e.n=0,e.myC=0,e.myD=0,e.oC=0,e.oD=0,e.mw="",e.ow="");for(let t=e.n;t<r;t++)p[t]==="C"?e.myC++:p[t]==="D"&&e.myD++,o[t]==="C"?e.oC++:o[t]==="D"&&e.oD++,(p[t]==="C"||p[t]==="D")&&(e.mw+=p[t],e.mw.length>24&&(e.mw=e.mw.slice(-24))),(o[t]==="C"||o[t]==="D")&&(e.ow+=o[t],e.ow.length>24&&(e.ow=e.ow.slice(-24)));e.n=r;const M=Math.min(24,r),C=r-M;let G=0,ne=0,I=0,ae=0,_=0,P=0,F=0,k=0,le=0,se=0,A=0,v=0,ue=0,pe=0,me=0;for(let t=C;t<r;t++){const f=p[t],l=o[t];if(f==="C"&&l==="C"?G++:f==="C"&&l==="D"?ne++:f==="D"&&l==="C"?I++:f==="D"&&l==="D"&&ae++,(t>C||C===0)&&t>0){const a=p[t-1];a==="C"?(P++,l==="C"&&_++):a==="D"&&(k++,l==="C"&&F++),o[t-1]==="C"&&(se++,l==="C"&&le++),l==="D"&&(a==="C"?(ue++,t>=r-8&&me++):a==="D"&&pe++)}}for(let t=r-1;t>=C&&o[t]==="D";t--)A++;for(let t=r-1;t>=C&&o[t]==="C";t--)v++;const y=M?(G+I)/M:.5,O=(_+.5)/(P+1),ye=(F+.5)/(k+1),S=r?o[r-1]:null;let J=0,q=0;const ce=Math.max(1,r-40);for(let t=ce;t<r;t++)q++,o[t]!==o[t-1]&&J++;const Q=q?J/q:.5;if(e.probe===1&&e.probeAt>=0){for(let t=e.probeAt+1;t<=Math.min(r-1,e.probeAt+2);t++)if(o[t]==="D"){e.probe=99,e.lock=!0;break}if(e.probe===1){let t=!1;for(let f=e.probeAt;f<=Math.min(r-1,e.probeAt+3);f++)p[f]==="D"&&o[f]==="C"&&(t=!0);t&&r>e.probeAt+1&&(e.probe=99,e.safe=!0)}}if(e.safe&&r>0){let t=0;for(let f=r-1;f>=0&&o[f]==="D";f--)t++;t>=2&&(e.safe=!1,e.lock=!0)}if(e.grim&&v>=2&&(e.grim=!1,e.lock=!1,e.probe=0,e.safe=!1,e.probeAt=-99,e.mute=!1),!e.grim&&r>0){let t=-1;for(let f=r-1;f>=Math.max(0,r-30);f--)if(p[f]==="D"){t=f;break}if(t>=8&&r-t>=7){let f=0,l=0,a=0;for(let i=t-8;i<t;i++)o[i]==="C"&&f++;for(let i=t+1;i<Math.min(r,t+9);i++)a++,o[i]==="C"&&l++;f>=6&&a>=6&&l/a<.25&&(e.grim=!0,e.lock=!0,e.probe=99,e.safe=!1,e.mute=!1)}}let V=0,X=0,Y=0,B=0;for(let t=Math.max(1,r-24);t<r;t++)B++,o[t]===(y>=.5?"C":"D")&&V++,o[t]===o[t-1]?X++:Y++;if((B?(V+Math.max(X,Y))/(2*B):.5)<.56&&M>20&&y>.25&&y<.75&&Q>=.35&&Q<=.6)e.rand=!0;else if(e.rand){let t=0,f=0,l=0;for(let i=Math.max(0,r-20);i<r;i++)f++,o[i]==="C"&&l++,i>Math.max(0,r-20)&&o[i]!==o[i-1]&&t++;const a=f>=10&&l/f>.25&&l/f<.8&&t/Math.max(1,f-1)>.3;(v>=8||A>=6)&&!a&&(e.rand=!1)}if(y>.6&&!e.rand){let t=0,f=0;for(let i=Math.max(C+1,r-20);i<r;i++)p[i-1]==="C"&&(o[i]==="D"?t++:f++);const l=t+f>=6?t/(t+f):0;let a=!1;if(e.probe===0&&t+f>=6&&v>=1){let i=!0;for(let u=Math.max(C,r-4);u<r;u++)p[u]!=="C"&&(i=!1);if(i){for(let u=Math.max(C+1,r-15);u<r;u++)if(o[u]==="D"&&p[u-1]==="C"&&u!==3&&u!==4){let c=!0;for(let b=Math.max(C+1,u-10);b<u;b++)if(o[b]==="D"&&p[b-1]==="C"){c=!1;break}if(c){a=!0;break}}}}y>.85&&l>=.1||a?e.mute=!0:(l<.08||y<=.7)&&(e.mute=!1)}else e.mute&&y<=.7&&(e.mute=!1);function De(){if(r<3||r<8&&y>.5&&A<2)return"C";if(W&&E<=1&&r>3)return"D";if(W&&E===2&&y>.7)return"C";if(e.grim){if(r>=12&&A>=10&&y<.3&&r%12===11){let n=!0;for(let D=Math.max(C,r-6);D<r;D++)p[D]!=="D"&&(n=!1);if(n)return"C"}return"D"}if(e.grudge)if(v>=2)e.grudge=!1;else return"D";if(A>=4&&M>10)return e.grudge=y<.2,"D";if(M>15&&y<.15)return"D";if(e.probe===1&&p[r-1]==="D"&&e.probeAt===r-1&&S==="D")return"C";let t=0,f=!1;for(let n=Math.max(C+1,0);n<Math.min(r,12);n++)o[n]==="D"&&p[n-1]==="C"&&(t++,(n===3||n===4)&&(f=!0));(t>=2||t>=1&&!f)&&e.probe===0&&(e.probe=99);let l=!1;if(r>=3){let n=0;for(let D=r-3;D<r;D++)o[D]==="D"&&n++;(n>=2||A>=2&&p[r-1]==="D")&&(l=!0)}let a=0;for(let n=Math.max(C,r-15);n<r;n++)o[n]==="D"&&a++;const i=k>=3&&P>=3&&O-ye>.4;let u=!0;for(let n=Math.max(C+1,1);n<r;n++)if(o[n]==="D"&&p[n-1]==="C"){u=!1;break}if(e.probe===0&&u&&!l&&r>=10&&r<=16&&r%2===0&&!i&&a===0&&v>=5)return e.probe=1,e.probeAt=r,"D";if(e.mute&&S==="C")return"C";if(!e.rand&&!l&&A>=2&&y>.4&&r>=2&&p[r-1]==="C"&&p[r-2]==="C"){let n=-1;for(let D=r-1;D>=C;D--)if(p[D]==="D"){n=D;break}if(n>=0&&r-A-n<=2)return"D"}if(A===1&&y>.55&&S==="D"){let n=!1;for(let d=Math.max(C,r-24);d<r;d++)if(p[d]==="D"){n=!0;break}if(!n)return"C";let D=0;for(let d=r-2;d>=C&&o[d]==="C";d--)D++;return D>=4&&O>.75&&O<=.9?"D":"C"}if(e.rand&&y>=.9&&(e.rand=!1),e.rand)return A===1&&y>.6?"C":A===2?o[r-2]==="C"?"D":"C":"D";if(M>=15&&!e.lock){let n=0,D=0;for(const d of[2,3,4,5]){let oe=0,K=0;for(let j=Math.max(d,r-16);j<r;j++)K++,o[j]===o[j-d]&&oe++;const ie=K?oe/K:.5;ie>D&&(D=ie,n=d)}if(n&&D>=.86&&D>y+.15)return"D"}const c=y<.02?.02:y>.98?.98:y,b=P?(_+1)/(P+2):y,R=k>=3?(F+1)/(k+2):Math.min(y,.35),Z=W?Math.max(0,Math.min(E,3)):3,$=c*x+(1-c)*N+Z*(b*x+(1-b)*w),ee=c*T+(1-c)*w+Z*(R*x+(1-R)*w),te=e.safe||k>=3?0:(3-k)*Math.max(0,x-w||1);let re=0;for(let n=Math.max(C,r-12);n<r;n++)o[n]==="D"&&!(e.probeAt>=0&&n>=e.probeAt&&n<=e.probeAt+2)&&re++;let L=e.lock;!L&&M>=12&&v<8&&y>.6&&re>=3&&(L=!0);let fe=0;for(let n=Math.max(C,r-15);n<r;n++)o[n]==="D"&&fe++;const he=M>=15&&fe<=1&&O>.8,U=!L&&(e.safe||he);if(!U&&c<.34&&R>.34)return"D";let z=!U||ee-te<=$+2?"C":"D";return U&&e.safe&&z==="C"&&ee-te>$&&(z="D"),z}const Ce=De();if(A>=6&&y<.25&&(e.grudge=!0),y>.5){let t=0,f=0;for(let l=Math.max(C,r-10);l<r;l++)f++,o[l]==="C"&&t++;f&&t/f>.5&&(e.grudge=!1)}return[Ce==="D"?"D":"C",e]};export{ke as default};const _zCzXWQNw2=_get8axRQP_Pu(1)+_get8axRQP_Pu(2);if(_zCzXWQNw2.length<0){_deadiPyB2(_pastureweWnAA,_chaffSrPvlr);}