// ==UserScript==
// @name sarkyScript
// @namespace https://www.destiny.gg/
// @version 1.5
// @description Tracks and logs the actions of conductors (or other users)
// @match *://*.destiny.gg/embed/chat*
// @run-at document-start
// @grant none
// @icon data:image/png;base64,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
// @license MIT
// ==/UserScript==
(function() {
'use strict';
const menuIcon64 = "data:image/png;base64,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";
let stored = {
nicks: [],
joinAlerts: "default",
quitAlerts: "default",
embedAlerts: "default",
history: [],
};
const defaultNicks = ["destiny", "righttobeararmslol", "jaydrvernanda", "cake", "cyver", "4thot", "lemmiwinks", "ninou", "dancantstream", "aestudio", "mrmouton", "lilypichu", "pizza", "rin_lux", "yky", "drt0", "chacha", "tommyk", "csarky", "thatluckycamper", "zlxb", "pagi"]
let lastMsg;
try {
const sarkyScript = localStorage.getItem("sarkyScript");
if (sarkyScript) {
stored = JSON.parse(sarkyScript);
}
} catch (e) {
console.error(e);
}
function saveStored() {
localStorage.setItem("sarkyScript", JSON.stringify(stored));
}
function convertToJSON(prefixedData) {
const firstSpaceIndex = prefixedData.indexOf(" ");
const prefix = prefixedData.substring(0, firstSpaceIndex);
const data = JSON.parse(prefixedData.substring(firstSpaceIndex + 1));
return { prefix, data }
}
function isMainFrame() {
try {
return window == window.top;
} catch (e) {
return true;
}
}
class Msg {
constructor(nick, msg, color, time, embed) {
this.container = document.createElement("div");
this.container.className = "msg-chat msg-user";
this.container.setAttribute("data-username", nick.toLowerCase());
this.container.style.cssText = `background: ${color}; color: white;`;
const msgTime = document.createElement("time");
const date = new Date(time);
msgTime.textContent = date.getHours().toString().padStart(2, "0") + ":" + date.getMinutes().toString().padStart(2, "0");
msgTime.className = "time";
msgTime.setAttribute("data-unixtimestamp", time);
const msgUser = document.createElement("a");
msgUser.className = "user";
msgUser.textContent = nick;
const msgCtrl = document.createElement("span");
msgCtrl.className = "ctrl";
msgCtrl.textContent = ": "
const msgText = document.createElement("span");
msgText.className = "text";
msgText.textContent = msg;
this.container.append(msgTime,msgUser,msgCtrl,msgText);
if (embed) {
const embedLink = document.createElement("a");
embedLink.style.className = "externallink bookmarklink";
if (isMainFrame()) embedLink.setAttribute("target", "_blank");
else embedLink.setAttribute("target", "_top");
const embedStr = `#${embed.platform}/${embed.id}`;
embedLink.href = "https://www.destiny.gg/bigscreen" + embedStr;
embedLink.textContent = embedStr;
this.container.appendChild(embedLink);
}
}
}
function addMenu() {
const menuBtnContainer = document.createElement("a");
menuBtnContainer.setAttribute("title", "sarkyScript");
menuBtnContainer.className = "chat-tool-btn";
const menuBtn = document.createElement("img");
menuBtn.className = "btn-icon";
menuBtn.src = menuIcon64;
const menuTitle = document.createElement("h1");
menuTitle.textContent = "sarkyScript";
const menuDesc = document.createElement("p");
menuDesc.innerHTML = "This section is for the custom option <br> Seperate the names with commas using no spaces";
menuBtnContainer.addEventListener("click", function(e) {
const menuDialog = document.createElement("dialog");
menuDialog.style.cssText = "background: #333; color: #999; width: 50rem; height: 40rem; position: relative;";
document.body.appendChild(menuDialog);
menuDialog.showModal();
class CheckBox {
constructor(option, alert) {
this.container = document.createElement("div");
this.container.style.cssText = "display: flex; justify-content: space-between; padding: 2px;";
this.label = document.createElement("span");
this.label.textContent = option;
this.box = document.createElement("input");
this.box.setAttribute("type", "radio");
this.box.setAttribute("name", alert);
this.container.append(this.label, this.box);
if (alert == "JOIN" && stored.joinAlerts == option) this.box.checked = true;
else if (alert == "QUIT" && stored.quitAlerts == option) this.box.checked = true;
else if (alert == "EMBED" && stored.embedAlerts == option) this.box.checked = true;
this.box.addEventListener(("click"), function() {
if (alert == "JOIN") stored.joinAlerts = option;
else if (alert == "QUIT") stored.quitAlerts = option;
else stored.embedAlerts = option;
saveStored();
})
}
}
class AlertDiv {
constructor(alert) {
this.container = document.createElement("div");
this.container.style.cssText = "border: 1px solid black; padding: 8px;"
this.heading = document.createElement("h4");
this.heading.textContent = alert + " alerts";
const defaultCheckBox = new CheckBox("default", alert);
const allCheckBox = new CheckBox("all", alert);
const friendsCheckBox = new CheckBox("custom", alert);
const noneCheckBox = new CheckBox("none", alert);
this.container.append(this.heading, defaultCheckBox.container, allCheckBox.container, friendsCheckBox.container,noneCheckBox.container);
}
}
const alertsContainer = document.createElement("div");
alertsContainer.style.cssText = "display: flex; justify-content: space-around;";
const joinDiv = new AlertDiv("JOIN");
const quitDiv = new AlertDiv("QUIT");
const embedDiv = new AlertDiv("EMBED");
alertsContainer.append(joinDiv.container,quitDiv.container,embedDiv.container);
const friendsInput = document.createElement("textarea");
friendsInput.style.cssText = "width: 100%; height: 14rem; background: #030303; color: #b9b9b9";
friendsInput.value = stored.nicks;
friendsInput.addEventListener("input", function(e) {
let friendsInputValue = friendsInput.value.toLowerCase();
stored.nicks = friendsInputValue.split(",").map(f => f.trim()).filter(f => f);
saveStored();
});
const dialogBar = document.createElement("div");
dialogBar.style.cssText = "display: flex; justify-content: space-between;";
const closeMenuBtn = document.createElement("button");
closeMenuBtn.style.cssText = "background: red; padding: 4px;";
closeMenuBtn.textContent = "X";
closeMenuBtn.addEventListener("click", () => {
menuDialog.close();
});
const historyBtn = document.createElement("button");
historyBtn.textContent = "History";
historyBtn.style.cssText = "background: #b9b9b9; padding: 4px;"
historyBtn.addEventListener("click", function(e) {
menuDialog.close();
const historyDialog = document.createElement("dialog");
historyDialog.style.cssText = "background: #333; color: #999; width: 50rem; height: 40rem; position: relative;";
const backBtn = document.createElement("button");
backBtn.textContent = ">";
backBtn.style.cssText = "background: #b9b9b9; right: 10px; position: absolute; padding: 4px;";
backBtn.addEventListener("click", () => {
historyDialog.close();
menuDialog.showModal();
})
const historyHeading = document.createElement("h1");
historyHeading.textContent = "History";
const historyLines = document.createElement("div");
historyLines.className = "chat-lines";
historyLines.addEventListener("click", function(event) {
if (!historyLines.children[1].contains(event.target)) {
historyLines.classList.remove("focus");
Array.from(historyLines.children).forEach((element) => {
element.style.opacity = "";
})
}
})
function toggleOpacity(element) {
const currentOpacity = window.getComputedStyle(element).opacity;
if (currentOpacity == "1" || currentOpacity == "") element.style.opacity = ".3";
else element.style.opacity = "1";
}
function createDateHeading(date) {
const dateHeading = document.createElement("h2");
dateHeading.textContent = date.toLocaleDateString(undefined, { month: "long", day: "numeric" });
return dateHeading;
}
let lastDate = new Date(null);
stored.history.slice().reverse().forEach((item) => {
const date = new Date(item.time)
if (date.getDate() !== lastDate.getDate()) {
historyLines.append(createDateHeading(date));
}
const msg = new Msg(item.nick, item.msg, item.color, item.time, item.embed).container;
lastDate = new Date(item.time)
msg.style.cssText += "border: 1px solid black;";
msg.children[0].style.display = "inline";
msg.children[1].addEventListener("click", function(event) {
event.stopPropagation();
historyLines.classList.add("focus");
Array.from(historyLines.children).forEach((element) => {
if (msg.getAttribute("data-username") == element.getAttribute("data-username")) element.style.opacity = "1";
})
})
historyLines.append(msg);
})
historyDialog.append(backBtn, historyHeading, historyLines);
document.body.append(historyDialog);
historyDialog.showModal();
});
dialogBar.append(historyBtn, closeMenuBtn);
menuDialog.appendChild(dialogBar);
menuDialog.appendChild(menuTitle);
menuDialog.appendChild(alertsContainer);
menuDialog.appendChild(menuDesc);
menuDialog.appendChild(friendsInput);
});
const chatToolsGroup = document.querySelector(".chat-tools-group");
menuBtnContainer.appendChild(menuBtn);
chatToolsGroup.appendChild(menuBtnContainer);
}
function addMessage(nick, msg, color, time, embed) {
const chatLines = document.querySelector(".chat-lines");
if (!chatLines) {
console.error("couldnt find chat-lines");
}
let msgElement = new Msg(nick, msg, color, time).container;
if (embed) {
msgElement = new Msg(nick, "opened ", color, time, embed).container;
}
chatLines.appendChild(msgElement);
// console.log((chatLines.scrollHeight) - chatLines.scrollTop + chatLines.clientHeight < 1500);
if ((chatLines.scrollHeight) - chatLines.scrollTop + chatLines.clientHeight < 1500) {
chatLines.scrollTop = chatLines.scrollHeight;
}
if (stored.history.length > 200) stored.history.shift();
stored.history.push({
nick: nick,
msg: msg,
color: color,
time: time,
embed: embed
});
saveStored()
return msgElement;
}
function editMessage(nick, msg) {
msg.children[3].textContent = "REFRESH";
msg.style.cssText = "background: #CC5500; color: white;";
const time = parseInt(msg.children[0].getAttribute("data-unixtimestamp"));
stored.history.pop();
stored.history.push({
nick: nick,
msg: "REFRESH",
color: "#CC5500",
time: time,
embed: null
})
}
//
//
//
//
//
console.log('WebSocket interceptor starting...');
const OriginalWebSocket = window.WebSocket;
window.WebSocket = function(url, protocols) {
console.log('WebSocket intercepted to:', url);
const socket = new OriginalWebSocket(url, protocols);
socket.addEventListener('message', function(event) {
const friends = stored.nicks;
// console.log(event);
if (event.origin == "wss://chat.destiny.gg") {
try {
let { prefix, data } = convertToJSON(event.data);
if (!data.nick) return;
const isFriend = friends.includes(data.nick.toLowerCase());
const isDefault = defaultNicks.includes(data.nick.toLowerCase());
if (prefix == "JOIN") {
if (stored.joinAlerts == "none") return;
if ((isFriend && stored.joinAlerts == "custom") || (isDefault && stored.joinAlerts == "default") || stored.joinAlerts == "all") {
const timeDiff = data.timestamp - lastMsg.children[0].getAttribute("data-unixtimestamp")
if (data.nick.toLowerCase() == lastMsg.getAttribute("data-username").toLowerCase()) {
return editMessage(data.nick, lastMsg);
}
return addMessage(data.nick, "JOIN", "green", data.timestamp);
}
}
else if (prefix == "QUIT") {
if (stored.quitAlerts == "none") return;
if ((isFriend && stored.quitAlerts == "custom") || (isDefault && stored.quitAlerts == "default") || stored.quitAlerts == "all") {
const msg = addMessage(data.nick, "QUIT", "red", data.timestamp);
lastMsg = msg;
return
}
} else if (prefix == "UPDATEUSER") {
if (stored.embedAlerts == "none") return;
if ((isFriend && stored.embedAlerts == "custom") || (isDefault && stored.embedAlerts == "default") || stored.embedAlerts == "all") {
let hello = null;
for (let i = stored.history.length - 1; i >= 0; i--) {
const item = stored.history[i];
if (item.nick === data.nick && item.embed) {
hello = item;
break;
}
}
if (hello && data.watching && hello.embed.id == data.watching.id) return;
if (data.watching === null) {
return;
// return addMessage(data.nick, "closed_embed", "#2d1b4b");
}
return addMessage(data.nick, "", "#2d1b4b", Date.now(), data.watching);
}
}
} catch (e) {
console.error(e);
}
}
});
return socket;
};
for (const prop in OriginalWebSocket) {
if (OriginalWebSocket.hasOwnProperty(prop)) {
window.WebSocket[prop] = OriginalWebSocket[prop];
}
}
window.WebSocket.prototype = OriginalWebSocket.prototype;
window.addEventListener('load', function() {
setTimeout(function() {
addMenu();
console.log(window);
}, 1000);
});
console.log('WebSocket interceptor initialized');
})();