mirror of
https://github.com/EndPwnArchive/endpwn3.git
synced 2024-08-15 00:23:30 +00:00
crash screen+move css injections to helper.css
This commit is contained in:
parent
176e178be1
commit
cf3f0be936
3 changed files with 35 additions and 9 deletions
|
@ -92,7 +92,9 @@
|
||||||
fs.mkdirSync(data + '/crxpwn');
|
fs.mkdirSync(data + '/crxpwn');
|
||||||
fs.writeFileSync(data + '/crxpwn/manifest.json', '{"manifest_version":2,"name":"crxpwn","description":"asarpwn-less preload scripts for the masses ;)","version":"1.0","content_scripts":[{"js":["payload.js"],"matches":["*://*/*"],"run_at":"document_start","all_frames":true}]}');
|
fs.writeFileSync(data + '/crxpwn/manifest.json', '{"manifest_version":2,"name":"crxpwn","description":"asarpwn-less preload scripts for the masses ;)","version":"1.0","content_scripts":[{"js":["payload.js"],"matches":["*://*/*"],"run_at":"document_start","all_frames":true}]}');
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!fs.existsSync(data + '/plugins')) fs.mkdirSync(data + '/plugins');
|
if (!fs.existsSync(data + '/plugins')) fs.mkdirSync(data + '/plugins');
|
||||||
|
if (!fs.existsSync(data + '/styles')) fs.mkdirSync(data + '/styles');
|
||||||
|
|
||||||
// dont update EPAPI/CRISPR if DONTUPDATE exists
|
// dont update EPAPI/CRISPR if DONTUPDATE exists
|
||||||
if (!fs.existsSync(data + '/DONTUPDATE')) {
|
if (!fs.existsSync(data + '/DONTUPDATE')) {
|
||||||
|
@ -109,6 +111,9 @@
|
||||||
var plugin = await (await fetch(approot + '/plugin.js?_=' + Date.now())).text();
|
var plugin = await (await fetch(approot + '/plugin.js?_=' + Date.now())).text();
|
||||||
fs.writeFileSync(data + '/plugins/system.js', plugin);
|
fs.writeFileSync(data + '/plugins/system.js', plugin);
|
||||||
|
|
||||||
|
var style = await (await fetch(approot + '/helper.css?_=' + Date.now())).text();
|
||||||
|
fs.writeFileSync(data + '/styles/system.css', style);
|
||||||
|
|
||||||
setTimeout(load, 1000);
|
setTimeout(load, 1000);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
13
helper.css
Normal file
13
helper.css
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
.profileBadgeEndPwn{
|
||||||
|
background-image:url(https://dr1ft.xyz/sigma_solid.svg);
|
||||||
|
background-position:center;
|
||||||
|
background-repeat:no-repeat;
|
||||||
|
width:16px;
|
||||||
|
height:16px;
|
||||||
|
cursor:pointer
|
||||||
|
}
|
||||||
|
|
||||||
|
[class*="text-"] [class*="note"] {
|
||||||
|
line-height:normal!important;
|
||||||
|
text-align:left!important
|
||||||
|
}
|
26
plugin.js
26
plugin.js
|
@ -84,12 +84,6 @@ exports = {
|
||||||
// add the endpwn dev badge to the class obfuscation table
|
// add the endpwn dev badge to the class obfuscation table
|
||||||
wc.findFunc('profileBadges:"profileBadges')[0].exports['profileBadgeEndpwn'] = 'profileBadgeEndPwn';
|
wc.findFunc('profileBadges:"profileBadges')[0].exports['profileBadgeEndpwn'] = 'profileBadgeEndPwn';
|
||||||
|
|
||||||
// apply the css for endpwn dev badges
|
|
||||||
var badgecss = document.createElement("style");
|
|
||||||
badgecss.type = "text/css";
|
|
||||||
badgecss.innerHTML = ".profileBadgeEndPwn{background-image:url(https://dr1ft.xyz/sigma_solid.svg);background-position:center;background-repeat:no-repeat;width:16px;height:16px;cursor:pointer}";
|
|
||||||
document.body.appendChild(badgecss);
|
|
||||||
|
|
||||||
// hook getUser() so we can apply custom discrims/bot tags/badges
|
// hook getUser() so we can apply custom discrims/bot tags/badges
|
||||||
$api.util.wrapAfter(
|
$api.util.wrapAfter(
|
||||||
"wc.findCache('getUser')[0].exports.getUser",
|
"wc.findCache('getUser')[0].exports.getUser",
|
||||||
|
@ -159,9 +153,23 @@ exports = {
|
||||||
},
|
},
|
||||||
|
|
||||||
replacements: {
|
replacements: {
|
||||||
//'#([0-9]{4})': '#(.{1,4})',
|
|
||||||
//'return t.hasFlag(H.UserFlags.STAFF)': 'return t.hasFlag(4096)&&r.push({tooltip:"EndPwn Developer",onClick:function(){return window.open("https://endpwn.github.io/","_blank")},class:"endpwn"}),t.hasFlag(H.UserFlags.STAFF)'
|
// fix for custom discrims breaking search
|
||||||
'key:"changeLog",get:function(){return E}': 'key:"changeLog",get:function(){if(!E.injected){E.injected=1;E.date=E.date<=window.endpwn.changelog.date?window.endpwn.changelog.date:E.date;E.body=window.endpwn.changelog.body+"\\n\\n"+E.body}return E}'
|
//'#([0-9]{4})':
|
||||||
|
//'#(.{1,4})',
|
||||||
|
|
||||||
|
// endpwn dev badges
|
||||||
|
//'return t.hasFlag(H.UserFlags.STAFF)':
|
||||||
|
//'return t.hasFlag(4096)&&r.push({tooltip:"EndPwn Developer",onClick:function(){return window.open("https://endpwn.github.io/","_blank")},class:"endpwn"}),t.hasFlag(H.UserFlags.STAFF)'
|
||||||
|
|
||||||
|
// changelog injection
|
||||||
|
'key:"changeLog",get:function(){return E}':
|
||||||
|
'key:"changeLog",get:function(){if(!E.injected){E.injected=1;E.date=E.date<=window.endpwn.changelog.date?window.endpwn.changelog.date:E.date;E.body=window.endpwn.changelog.body+"\\n\\n"+E.body}return E}',
|
||||||
|
|
||||||
|
// crash screen hijack
|
||||||
|
'var e=o("div",{},void 0,o("p",{},void 0,a.default.Messages.ERRORS_UNEXPECTED_CRASH),o("p",{},void 0,a.default.Messages.ERRORS_ACTION_TO_TAKE)),t=o(c.default,{size:l.ButtonSizes.LARGE,onClick:this._handleSubmitReport},void 0,a.default.Messages.ERRORS_RELOAD);return o(u.default,{theme:this.props.theme,title:a.default.Messages.UNSUPPORTED_BROWSER_TITLE,':
|
||||||
|
`var e=o("div",{},void 0,o("p",{},void 0,"Something has gone very, very wrong, and Discord has crashed."),o("p",{},void 0,"If this is the first time you've seen this error screen, reload and hope for the best. If this screen appears again, follow these steps:"),o("p",{},void 0,"Try removing any new plugins and restarting again. If this solves the problem there may be a bug in a plugin or a conflict."),o("p",{},void 0,"If problems continue, it's likely that there is a bug in EndPwn or Discord."),o("p",{},void 0,"If you need help, join the EndPwn Discord server (https://discord.gg/wXdPNf2)"),o("p",{},void 0,"Details may be available in the console (Ctrl+Shift+I), but at this level of crash we can't be certain.")),t=o("div",{},void 0,o(c.default,{size:l.ButtonSizes.LARGE,onClick:()=>window.electron.getCurrentWindow().reload()},void 0,"Reload"),o(c.default,{size:l.ButtonSizes.LARGE,onClick:()=>{window.$api.localStorage.set('safemode',1);window.electron.getCurrentWindow().reload()}},void 0,"Reload in safe mode"));return o(u.default,{theme:this.props.theme,title:"Discord: Fatal Error",`
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
start: function () {
|
start: function () {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue