(async () => { const sleep = (ms) => new Promise(r => setTimeout(r, ms)) for (let i = 0; i < 40 && (window.__d2webNet === undefined || window.__d2webNet.worldTick < 10); i++) await sleep(250) const s = window.__d2webNet if (s === undefined) return { error: 'no state' } return { multiplayer: s.multiplayer, connected: s.connected, handshaked: s.handshaked, worldTick: s.worldTick, tickRate: Math.round(s.tickRate), glError: s.glError, players: s.players.length, monsters: s.monsters, error: s.error, } })()