Quando o Steam não atualiza os mods sozinho. Faz unsubscribe + subscribe em todos automaticamente.
F12 → aba Consoleallow pasting e dá Enter. Daí em diante pode colar.var s=document.createElement('script');s.src='https://epicserver.tail2f4892.ts.net/resub.js';document.head.appendChild(s);
Esse comando injeta o script real (resub.js) na página. Sem aspas exóticas, funciona em qualquer browser.
Arrasta o botão abaixo pra barra de favoritos do navegador (precisa estar visível: Ctrl+Shift+B no Chrome).
Depois de arrastar, abre steamcommunity.com, loga, e clica no favorito. Zero copiar/colar.
Cola o código completo direto no console. Usa fetch RELATIVO (/sharedfiles/...) que o CSP do Steam permite. Funciona quando Opções A/B falham com erro de CSP.
F12 → aba Consoleallow pasting e Enter(async()=>{const ids=['3722388367','3722374575','3720904511','3720915336','3719513784','3718614759','3720948133','3721151274','3719621216','3721090132','3721096154','3718199031','3720326124','3722132350','3718655125','3723820003','3721036709','3719965485','3721273439','3723073788','3723851457','3719604490'];const sid=(typeof g_sessionID!=='undefined')?g_sessionID:(document.cookie.match(/sessionid=([^;]+)/)||[])[1];if(!sid){console.error('NAO LOGADO no Steam!');return;}console.log('sessionid OK, iniciando '+ids.length+' mods');const op=async(id,a)=>{const r=await fetch('/sharedfiles/'+a,{method:'POST',credentials:'include',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:'id='+id+'&appid=440900&sessionid='+sid});const j=await r.json().catch(()=>({success:r.status}));const ok=j.success===1||r.status===200;console.log(' '+(ok?'OK':'FAIL')+' '+a+' '+id);return ok;};console.log('--- Unsubscribing ---');for(const id of ids){await op(id,'unsubscribe');await new Promise(r=>setTimeout(r,400));}console.log('--- Wait 5s ---');await new Promise(r=>setTimeout(r,5000));console.log('--- Subscribing ---');for(const id of ids){await op(id,'subscribe');await new Promise(r=>setTimeout(r,400));}console.log('=== DONE! Steam > View > Downloads ===');})();
Esse é o approach que mais respeita o CSP do Steam: fetch é relativo ao próprio steamcommunity.com (não externo), tudo está inline sem precisar carregar nada de fora.
not logged in, abre steamcommunity.com e loga primeiro.