frontend/js/savedownload.js
2023-09-06 16:41:59 -04:00

32 lines
923 B
JavaScript

var s = document.createElement("script");
function getMainSave() {
alert(
"Thank you for using the Selenite Backup Utility! You can transfer your data to https://selenite.cc or use the Selenite Uploader Utility!"
);
var e = {},
a = Object.entries(localStorage);
(a = btoa(JSON.stringify(a))), (e.localStorage = a);
var t = document.cookie;
return (
(t = btoa(t)),
(e.cookies = t),
(e = btoa(JSON.stringify(e))),
(e = CryptoJS.AES.encrypt(e, "egamepass").toString())
);
}
function downloadMainSave() {
var e = new Blob([getMainSave()]),
a = window.URL.createObjectURL(e),
t = document.createElement("a");
(t.href = a),
(t.download = "your.selenite.save"),
t.click(),
URL.revokeObjectURL(a);
}
(s.src =
"https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"),
document.head.appendChild(s);
s.onload = function () {
downloadMainSave();
};