You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
GooseMod/index.js

2 lines
1.1 KiB

(function(){"use strict";var sleep=e=>new Promise((o=>setTimeout(o,e)));const init=async()=>{for(;!window.webpackJsonp?.push&&!window.webpackChunkdiscord_app?.push;)await sleep(10);let wpRequire;window.webpackJsonp?(wpRequire=window.webpackJsonp.push([[],{get_require:(e,o,t)=>e.exports=t},[["get_require"]]]),delete wpRequire.m.get_require,delete wpRequire.c.get_require):window.webpackChunkdiscord_app&&window.webpackChunkdiscord_app.push([["gm_webpackInject"],{},e=>{wpRequire=e}]),eval(await(await fetch("https://raw.githubusercontent.com/GooseMod/defiant/main/index.js?_"+Date.now())).text());const locale=Object.keys(wpRequire.c).map((e=>wpRequire.c[e].exports)).find((e=>e?.default?.getLocaleInfo)).default.getLocale();console.log("[GooseMod Bootstrap]","Found locale",locale);try{eval(await(await fetch(`https://raw.githubusercontent.com/GooseMod/GooseMod/dist-prod/goosemod.${locale}.js?_1664238118560`)).text())}catch(e){console.warn("[GooseMod Bootstrap]","Failed to fetch with buildtime",e),eval(await(await fetch(`https://raw.githubusercontent.com/GooseMod/GooseMod/dist-prod/goosemod.${locale}.js?_${Date.now()}`)).text())}};init()})();