6.5 make a vague comment on someone's ban to show everyone you're nonchalant afday in life of @Shroot
1. wake up
2. hop on discord
3. erp with hillel hartmann
4. post-nut clarity hits
5. hop on 2pph.forum
6. permaban a random noob for no reason. day saved!
7. go to sleep
pedoxister...day in life of @Shroot
1. wake up
2. hop on discord
3. erp with hillel hartmann
4. post-nut clarity hits
5. hop on 2pph.forum
6. permaban a random noob for no reason. day saved!
7. go to sleep
catter was js making ircoons run amukgenuinely just a catter-tier nuisance to this site atp
Just make goot admin at this pointif you couldn't tell, i am really dissatisfied with the current state of things on this website. particularly with shroot refusing to do anything useful while clittybanning active users right and left because they made him seethe or somethang
One week.I'll add this later today if I don't forget
no one needs itOne week.![]()
manually reloading pages is incredibly giga. Here's a thought. Why not just vibecode userscripts? So that it does weird shit that activates the notifications to reload every 10 seconds.One week.![]()
Contrariancaca fuck off.manually reloading pages is incredibly giga. Here's a thought. Why not just vibecode userscripts? So that it does weird shit that activates the notifications to reload every 10 seconds.
Somehow, you thought posting this would give you the moral highground.Contrariancaca fuck off.
we don't need these electric technology scripts to update new posts in a thread, we only needed to click a single button and everything was thereContrariancaca fuck off.
cargo I got the script up and it works perfectly. How much time do you want it to check it's currently at 30 secondsContrariancaca fuck off.
// ==UserScript==
// @name Soyjak.forum Auto-Refresh Notifications
// @namespace https://greasyfork.org/
// @version 1.4
// @description Refreshes the notification badge every 30 seconds on soyjak.forum without marking alerts as read
// @author You
// @match *://soyjak.forum/*
// @match *://*.soyjak.forum/*
// @grant none
// @run-at document-idle
// ==/UserScript==
(function () {
'use strict';
const INTERVAL_MS = 30000; // 30 seconds
function isXenForo() {
return (
(typeof XF !== 'undefined' && XF.ajax) ||
(typeof XenForo !== 'undefined' && XenForo.ajax) ||
document.documentElement?.id === 'XF' ||
document.documentElement?.id === 'XenForo'
);
}
function poll() {
// Prefer modern XF2
if (typeof XF !== 'undefined' && XF.ajax && XF.canonicalizeUrl) {
// Very light endpoint that still returns the visitor counters
// (does NOT open or mark alerts as read)
XF.ajax(
'GET',
XF.canonicalizeUrl('index.php?whats-new/latest-activity'),
{},
null,
{
global: false, // no spinner
skipDefault: true,
error: function () {}
}
);
return;
}
// Fallback for older XenForo
if (typeof XenForo !== 'undefined' && XenForo.ajax) {
XenForo.ajax(
'index.php?misc/lightbox',
{},
function () {},
{
global: false,
error: function () {}
}
);
}
}
if (!isXenForo()) return;
setTimeout(() => {
poll();
setInterval(poll, INTERVAL_MS);
}, 2000);
})();