>>110241217
I guess you could use a uritransform to replace another theme like so: ||s.4cdn.org/css/tomorrow.716.css$uritransform=/tomorrow\.[0-9]{3}\.css/spooky.715.css/
in this case, the tomorrow theme
I also made this userscript to add the skeleton back:
// ==UserScript==
// @name Get fourchan skeletons back
// @namespace http://tampermonkey.net/
// @version 2026-11-04
// @description try to take over the world!
// @author You
// @match https://boards.4chan.org/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=4chan.org
// @grant GM_addStyle
// ==/UserScript==
(function() {
'use strict';
function getRandomIntInclusive(min, max) {
const minCeiled = Math.ceil(min);
const maxFloored = Math.floor(max);
return Math.floor(Math.random() * (maxFloored - minCeiled + 1) + minCeiled); // The maximum is inclusive and the minimum is inclusive
}
//styles for if you aren't using the spooky css theme
GM_addStyle(`
#skellington {
position: fixed;
right: 0;
bottom: 0;
pointer-events: none;
-webkit-animation: spookyhover 3s linear;
-moz-animation: spookyhover 3s linear;
animation: spookyhover 3s linear;
}
@-webkit-keyframes spookyhover { from { opacity: 0; } to { opacity: 1; } }
@-moz-keyframes spookyhover { from { opacity: 0; } to { opacity: 1; } }
@keyframes spookyhover { from { opacity: 0; } to { opacity: 1; } }
`);
document.body.insertAdjacentHTML('afterbegin', `<img id="skellington" loading="lazy" src="https://s.4cdn.org/image/skeletons/${getRandomIntInclusive(1,23)}.gif">`);
})();