// ==UserScript==
// @name Astral Client
// @namespace http://tampermonkey.net/
// @version 1.6
// @description Shift + Z
// @license OSI
// @author _x7333 on discord
// @icon https://www.google.com/s2/favicons?sz=64&domain=scenexe.io
// @match https://scenexe2.io/*
// @grant GM_addStyle
// ==/UserScript==
!function() {
"use strict";
console.log("%c Astral %c Client %c v1.6 %c by %c _x7333",
"font-size: 24px; font-weight: bold; color: #691b70; background: #461c63; border-radius: 5px; padding: 5px;",
"font-size: 24px; font-weight: bold; color: #461c63; background: #691b70; border-radius: 5px; padding: 5px;",
"font-size: 15px; font-weight: bold; color: white; background: black; border-radius: 5px; padding: 5px;",
"font-size: 15px; font-weight: bold; color: white; background: black; border-radius: 5px; padding: 5px;",
"font-size: 15px; font-weight: 700; color: #9300a1; background: black; border-radius: 5px; padding: 5px;");
GM_addStyle(`
.n {
z-index: 9999;
background-color: rgba(0, 0, 0, 0.5);
color: white;
padding: 5px 8px;
border-radius: 10px;
font-family: 'Roboto', sans-serif;
font-size: 1.2em;
font-weight: 700;
margin-bottom: 3px;
opacity: 0;
transform: translateY(-20px);
transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}
.n.f-o {
opacity: 0;
transform: translateY(-20px);
}
.n-c {
position: fixed;
top: 8px;
left: 50%;
transform: translate(-50%);
z-index: 9999;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.n-d {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%);
z-index: 9999;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
`);
const nc = document.createElement("div");
const nd = document.createElement("div");
nc.className = "n-c";
document.body.appendChild(nc);
nd.className = "n-d";
document.body.appendChild(nd);
function sN(e) {
const t = document.createElement("div");
t.className = "n";
t.innerText = e.trim();
nc.insertBefore(t, nc.firstChild);
setTimeout(() => {
t.style.transform = "translateY(0)";
t.style.opacity = "1";
setTimeout(() => {
t.classList.add("f-o");
setTimeout(() => {
nc.removeChild(t);
}, 500);
}, 5000);
}, 100);
}
let ks = [];
let t = new Date();
let sto;
function sE(e) {
const t = document.createElement("div");
t.className = "n";
t.innerText = e.trim();
t.style.top = "50%";
t.style.left = "50%";
t.style.transform = "translate(-50%, -50%)";
t.style.zIndex = "9999";
nd.insertBefore(t, nd.firstChild);
setTimeout(() => {
t.style.transform = "translateY(0)";
t.style.opacity = "1";
setTimeout(() => {
t.classList.add("f-o");
setTimeout(() => {
nd.removeChild(t);
}, 500);
}, 5000);
}, 100);
}
function a() {
}
let ac = false;
window.ac = window.ac || false;
document.addEventListener("mousedown", (function(e) {
if (0 !== e.button || window.ac) return;
a();
window.ac = true;
}));
const ls = document.createElement('div');
ls.style.position = 'fixed';
ls.style.top = '0';
ls.style.left = '0';
ls.style.width = '100%';
ls.style.height = '100%';
ls.style.background = 'linear-gradient(to right, #55157d, #db0fb9)';
ls.style.color = 'white';
ls.style.display = 'flex';
ls.style.justifyContent = 'center';
ls.style.alignItems = 'center';
ls.style.zIndex = '9999';
ls.style.font = "'Lora', sans-serif";
ls.style.fontSize = '2em';
ls.style.fontWeight = "700";
ls.style.opacity = "1";
ls.style.transition = "opacity 1s linear";
const la = document.createElement('div');
la.style.width = '50px';
la.style.height = '50px';
la.style.border = '5px solid white';
la.style.borderTop = '5px solid transparent';
la.style.borderRadius = '50%';
la.style.animation = 'spin 1s linear infinite';
ls.appendChild(la);
ls.innerText = 'Loading Astral Client';
document.body.appendChild(ls);
setTimeout(() => {
ls.style.opacity = "0";
}, 2000);
setTimeout(() => {
document.body.removeChild(ls);
}, 5000);
function pn() {
const message = prompt("Send Notification:");
if (message) {
sN(message);
}
}
function cp() {
const mp = document.createElement('div');
mp.style.padding = '10px';
mp.style.background = 'rgba(105, 27, 112, 0.2)';
mp.style.color = 'black';
mp.style.borderRadius = '5px';
mp.style.border = '4px solid #461c63';
mp.style.margin = '10px 0';
const t = document.createElement('div');
t.textContent = 'Music Player (NOT WORKING)';
t.style.fontSize = '1.2em';
t.style.fontWeight = 'bold';
t.style.marginBottom = '10px';
t.style.color = "black"
mp.appendChild(t);
const ui = document.createElement('input');
ui.type = 'text';
ui.style.padding = '10px';
ui.style.background = 'rgba(105, 27, 112, 0.2)';
ui.style.color = 'black';
ui.style.borderRadius = '5px';
ui.style.border = '4px solid #461c63';
ui.placeholder = 'Enter audio URL';
ui.style.marginRight = '10px';
ui.style.setProperty('--placeholder-color', 'white');
mp.appendChild(ui);
const auc = document.createElement('div');
auc.style.background = 'rgba(105, 27, 112, 0.2)';
auc.style.color = 'black';
auc.style.borderRadius = '5px';
auc.style.border = '4px solid #461c63';
auc.style.padding = '10px';
auc.style.marginTop = '10px';
mp.appendChild(auc);
const au = document.createElement('audio');
au.controls = true;
auc.appendChild(au);
ui.oninput = function() {
au.src = ui.value;
};
return mp;
}
let iR = false;
function tc() {
if (iR) {
iR = false;
return;
}
iR = true;
let c = window.prompt('Input color (hex/color)');
function cc() {
var all = document.getElementsByTagName('*');
for (var i = 0, max = all.length; i < max; i++) {
if (all[i].textContent.trim() !== '') {
all[i].style.color = c;
}
}
}
setInterval(cc, 1000);
}
function u() {
const n = new Date();
const e = n - window.performance.timing.navigationStart;
const h = Math.floor(e / 3600000);
const m = Math.floor((e % 3600000) / 60000);
const s = Math.floor((e % 60000) / 1000);
const p = `${h.toString().padStart(2, '0')}:${m.toString().padStart(2, '0')}:${s.toString().padStart(2, '0')}`;
return p;
}
function cm() {
let m = document.getElementById('m');
if (!m) {
m = document.createElement('div');
m.id = 'm';
m.style.position = 'fixed';
m.style.top = '0';
m.style.left = '0';
m.style.width = '100%';
m.style.height = '100%';
m.style.background = 'transparent';
m.style.display = 'flex';
m.style.flexDirection = 'column';
m.style.justifyContent = 'center';
m.style.alignItems = 'center';
m.style.zIndex = '9999';
m.style.backdropFilter = 'blur(5px)';
m.style.opacity = '0';
m.style.transition = 'opacity 0.5s ease-in-out';
const hc = document.createElement('div');
hc.style.display = 'flex';
hc.style.justifyContent = 'space-between';
hc.style.width = '15.5%';
const h = document.createElement('div');
h.textContent = 'Astral';
h.style.fontSize = '2em';
h.style.fontWeight = '700';
h.style.color = "#461c63";
h.style.marginBottom = '20px';
hc.appendChild(h);
const h2 = document.createElement('div');
h2.textContent = 'Client';
h2.style.fontSize = '2em';
h2.style.fontWeight = '700';
h2.style.color = "#691b70";
h2.style.marginBottom = '20px';
hc.appendChild(h2);
m.appendChild(hc);
const c = document.createElement('div');
c.style.width = '80%';
c.style.height = '80%';
c.style.overflowY = 'scroll';
c.style.padding = '20px';
c.style.background = 'rgba(105, 27, 112, 0.2)';
c.style.borderColor = '#461c63';
c.style.borderWidth = '4px';
c.style.borderStyle = 'solid';
c.style.borderRadius = '10px';
m.appendChild(c);
const mp = cp();
c.appendChild(mp);
const p = document.createElement('div');
p.style.fontSize = '1.5em';
p.style.background = 'rgba(105, 27, 112, 0.2)';
p.style.color = 'black';
p.style.borderRadius = '5px';
p.style.borderColor = '#461c63';
p.style.borderWidth = '4px';
p.style.borderStyle = 'solid';
p.style.padding = '10px';
p.style.marginTop = '10px';
p.style.color = '#fff';
p.style.marginBottom = '20px';
c.appendChild(p);
setInterval(() => {
p.textContent = `Playtime: ${u()}`;
p.style.color = 'black'
}, 1000);
const b = document.createElement('button');
b.textContent = 'Notification';
b.onclick = pn;
b.style.backgroundColor = 'rgba(105, 27, 112, 0.2)';
b.style.color = 'black';
b.style.border = '4px solid #461c63';
b.style.padding = '10px 20px';
b.style.fontSize = '1em';
b.style.cursor = 'pointer';
b.style.borderRadius = '5px';
b.style.transition = 'background-color 0.3s ease';
b.style.outline = 'none';
b.style.margin = '0 10px 10px 0';
c.appendChild(b);
const t = document.createElement('button');
t.textContent = 'Text Color';
t.onclick = tc;
t.style.backgroundColor = 'rgba(105, 27, 112, 0.2)';
t.style.color = 'black';
t.style.border = '4px solid #461c63';
t.style.padding = '10px 20px';
t.style.fontSize = '1em';
t.style.cursor = 'pointer';
t.style.borderRadius = '5px';
t.style.transition = 'background-color 0.3s ease';
t.style.outline = 'none';
t.style.margin = '0 10px 10px 0';
c.appendChild(t);
m.style.opacity = '1';
document.body.appendChild(m);
} else {
if (m.style.opacity === '1') {
m.style.opacity = '0';
document.body.style.overflow = 'auto';
m.remove();
} else {
m.style.opacity = '1';
document.body.style.overflow = 'hidden';
}
}
}
document.addEventListener('keydown', function(e) {
if (e.shiftKey && e.key === 'z' || e.key === "Z") {
const f = document.activeElement;
const i = f.tagName === 'INPUT' || f.tagName === 'TEXTAREA' || f.tagName === 'SELECT';
if (!i) {
cm();
}
}
});
function am() {
let m = document.getElementById('m');
if (!m) {
m = document.createElement('div');
m.id = 'm';
m.style.position = 'fixed';
m.style.top = '0';
m.style.left = '0';
m.style.width = '100%';
m.style.height = '100%';
m.style.background = 'transparent';
m.style.display = 'flex';
m.style.flexDirection = 'column';
m.style.justifyContent = 'center';
m.style.alignItems = 'center';
m.style.zIndex = '9999';
m.style.backdropFilter = 'blur(5px)';
m.style.opacity = '0';
m.style.transition = 'opacity 0.5s ease-in-out';
document.body.appendChild(m);
}
const mp = cp();
m.appendChild(mp);
}
window.onload = function() {
function replaceText(node) {
if (node.nodeType === Node.TEXT_NODE) {
node.textContent = node.textContent.replace(/scenexe2\.io/g, 'Astral Client');
} else if (node.nodeType === Node.ELEMENT_NODE) {
for (var i = 0; i < node.childNodes.length; i++) {
replaceText(node.childNodes[i]);
}
}
}
replaceText(document.body);
};
eval(`
const a = document.querySelectorAll("div#title");
a.forEach((t) => {
t.textContent = "Astral Client";
});
const b = document.querySelectorAll("#serverSelect");
b.forEach((e) => {
e.style.height = "125px";
e.style.width = "400px";
});
const c = document.querySelectorAll("div#playMenu");
c.forEach((e) => {
e.style.height = "50px";
e.style.width = "400px";
});
const d = document.querySelectorAll("div#serverSelectLowerText");
d.forEach((e) => {
e.textContent = "Astral Client";
});
const e = document.querySelectorAll("div#credits");
e.forEach((e) => {
e.remove();
});
const f = document.querySelectorAll("div#featured");
f.forEach((e) => {
e.remove();
});
const g = document.querySelectorAll("div#modals");
g.forEach((e) => {
e.remove();
});
const i = document.querySelectorAll("div#discordButton");
i.forEach((e) => {
e.remove();
});
const j = document.querySelectorAll("button#b3");
j.forEach((e) => {
e.remove();
});
const k = document.querySelectorAll("button");
k.forEach((button) => {
if (k.innerText === "ad") {
k.remove();
}
});
const l = document.querySelectorAll("button#b0");
l.forEach((e) => {
e.remove();
});
function h() {
const t = document.getElementById("-0"),
e = document.getElementById("-1"),
n = document.getElementById("-2");
if (t && e && n) {
t.style.opacity = "0.1";
e.style.opacity = "0.1";
n.style.opacity = "0.1";
}
}
h();
`);
}();