watch the remaining time on the pixmap.fun/void page
// ==UserScript==
// @name Pixmap Void Page
// @namespace http://tampermonkey.net/
// @version 1.0
// @description watch the remaining time on the pixmap.fun/void page
// @author Iranpix
// @match https://pixmap.fun/void
// @grant none
// ==/UserScript==
(function() {
'use strict';
var a = 0
var min = 0
var titlemin = 0
var time = new Date()
var voidtime = new Date(document.body.innerText.slice(18))
var whenvoid = ""
function gwhenvoid() {
time = new Date()
if ((voidtime.getTime() - time.getTime()) <= 0) {
whenvoid = "NOW"
const d = Date.parse(voidtime)-Date.parse(new Date());
const minutes = Math.floor((d / 1000 / 60) % 60);
min = minutes
if (min != titlemin) {
titlemin = min
document.title = "Void time"
}
if (minutes <= -65)
location.reload()
}
else {
const total = Date.parse(voidtime) - Date.parse(new Date());
const seconds = Math.floor((total / 1000) % 60);
const minutes = Math.floor((total / 1000 / 60) % 60);
const hours = Math.floor((total / (1000 * 60 * 60)) % 24);
min = minutes
whenvoid = `${hours}:${minutes}:${seconds}`
if (titlemin != min) {
titlemin = min
if (hours > 0 && titlemin != min)
document.title = "One hour left"
else if (min == 1)
document.title = `One minute left`
else
document.title = `${min} minutes left`
}
}
if (a != 0)
document.getElementById("box").innerHTML =
`
<span>when void</span>
<span style="font-size: 150%; margin-bottom: 1rem">${whenvoid}</span>
<span>Now: ${time.toUTCString()}</span>
<span>Next void at ${voidtime.toUTCString()}</span>
`
a += 1
setTimeout(() => { gwhenvoid() }, 1000)
}
gwhenvoid()
document.body.innerHTML =
`
<div
style="
position: aboslute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: grid;
align-items: center;
justify-content: center;
background: black;
color: white;
font-family: system-ui
">
<div style="display: grid;text-align:center" id="box">
<span>when void</span>
<span style="font-size: 150%; margin-bottom: 1rem">${whenvoid}</span>
<span>Now: ${time.toUTCString()}</span>
<span>Next void at ${voidtime.toUTCString()}</span>
</div>
</div>
<a
style="position: absolute; bottom: 20; color: #007AFF; font-family: system-ui; text-align: center; width: 100%"
target="blank" href="https://dsc.gg/iranpix">dsc.gg/iranpix</a>
`
})();