mirror of
https://github.com/EndPwnArchive/endpwn3.git
synced 2024-08-15 00:23:30 +00:00
more logging
also move selfxss warning disabler to early init
This commit is contained in:
parent
b1f92360f6
commit
fa131c9bbf
1 changed files with 13 additions and 4 deletions
17
shared.js
17
shared.js
|
@ -14,6 +14,10 @@
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
function __epprint(str) {
|
||||||
|
console.log(`%c[EndPwn]%c ` + str, 'font-weight:bold;color:#0cc', '');
|
||||||
|
}
|
||||||
|
|
||||||
(() => {
|
(() => {
|
||||||
|
|
||||||
// define this with a default value as a fallback
|
// define this with a default value as a fallback
|
||||||
|
@ -37,12 +41,18 @@
|
||||||
// early init payload
|
// early init payload
|
||||||
document.addEventListener('ep-prepared', () => {
|
document.addEventListener('ep-prepared', () => {
|
||||||
|
|
||||||
|
// disable that obnoxious warning about not pasting shit in the console
|
||||||
|
__epprint('disabling self xss warning...');
|
||||||
|
$api.util.findFuncExports('consoleWarning').consoleWarning = e => { };
|
||||||
|
|
||||||
// restore original native methods
|
// restore original native methods
|
||||||
|
__epprint('unfucking natives methods...');
|
||||||
var sentry = wc.findCache('_originalConsoleMethods')[0].exports;
|
var sentry = wc.findCache('_originalConsoleMethods')[0].exports;
|
||||||
window.console = Object.assign(window.console, sentry._originalConsoleMethods); // console
|
window.console = Object.assign(window.console, sentry._originalConsoleMethods); // console
|
||||||
sentry._wrappedBuiltIns.forEach(x => x[0][x[1]] = x[2]); // other stuff
|
sentry._wrappedBuiltIns.forEach(x => x[0][x[1]] = x[2]); // other stuff
|
||||||
|
|
||||||
// fetch the changelog
|
// fetch the changelog
|
||||||
|
__epprint('injecting changelog...');
|
||||||
fetch('https://endpwn.github.io/changelog.md?_=' + Date.now()).then(r => r.text()).then(l => {
|
fetch('https://endpwn.github.io/changelog.md?_=' + Date.now()).then(r => r.text()).then(l => {
|
||||||
|
|
||||||
// we're racing discord's initialization procedures; try and hit a timing sweetspot
|
// we're racing discord's initialization procedures; try and hit a timing sweetspot
|
||||||
|
@ -79,14 +89,13 @@
|
||||||
document.addEventListener('ep-ready', () => {
|
document.addEventListener('ep-ready', () => {
|
||||||
|
|
||||||
// disable analytics
|
// disable analytics
|
||||||
|
__epprint('disabling analytics...');
|
||||||
$api.util.findFuncExports("AnalyticEventConfigs").default.track = () => { };
|
$api.util.findFuncExports("AnalyticEventConfigs").default.track = () => { };
|
||||||
|
|
||||||
// enable experiments
|
// enable experiments
|
||||||
|
__epprint('enabling experiments menu...');
|
||||||
$api.util.findFuncExports('isDeveloper').__defineGetter__('isDeveloper', () => true);
|
$api.util.findFuncExports('isDeveloper').__defineGetter__('isDeveloper', () => true);
|
||||||
|
|
||||||
// disable that obnoxious warning about not pasting shit in the console
|
|
||||||
$api.util.findFuncExports('consoleWarning').consoleWarning = e => { };
|
|
||||||
|
|
||||||
// apply custom discrims/bot tags from EndPwn Customizer (endpwn.cathoderay.tube)
|
// apply custom discrims/bot tags from EndPwn Customizer (endpwn.cathoderay.tube)
|
||||||
$api.util.wrapAfter(
|
$api.util.wrapAfter(
|
||||||
"wc.findCache('getUser')[0].exports.getUser",
|
"wc.findCache('getUser')[0].exports.getUser",
|
||||||
|
@ -120,7 +129,7 @@
|
||||||
if ($api.lite || !fs.existsSync($api.data + '/DONTUPDATE'))
|
if ($api.lite || !fs.existsSync($api.data + '/DONTUPDATE'))
|
||||||
(function () {
|
(function () {
|
||||||
|
|
||||||
console.log(`%c[EndPwn]%c checking for EPAPI updates...`, 'font-weight:bold;color:#0cc', '');
|
__epprint('checking for EPAPI updates...');
|
||||||
|
|
||||||
// fetch the latest build of epapi
|
// fetch the latest build of epapi
|
||||||
fetch('https://endpwn.github.io/epapi/epapi.js?_=' + Date.now()).then(x => x.text()).then(x => {
|
fetch('https://endpwn.github.io/epapi/epapi.js?_=' + Date.now()).then(x => x.text()).then(x => {
|
||||||
|
|
Loading…
Reference in a new issue