First, get dwm.
$ git clone https://git.suckless.org/dwm.git
side note: you also need dmenu (required), and probably st (you can change it).
// ==UserScript== | |
// @name better snow | |
// @namespace Violentmonkey Scripts | |
// @match https://multiplayerpiano.net/* | |
// @grant none | |
// @version 1.0 | |
// @author Hri7566 | |
// @description 1/13/2025, 10:29:51 PM | |
// @require https://cdn.jsdelivr.net/npm/tsparticles-preset-snow@2/tsparticles.preset.snow.bundle.min.js | |
// ==/UserScript== |
// ==UserScript== | |
// @name Back in my day | |
// @namespace Violentmonkey Scripts | |
// @match https://multiplayerpiano.net/* | |
// @grant none | |
// @version 1.0.0 | |
// @author Hri7566 | |
// @description 6/30/2024, 6:12:12 AM | |
// ==/UserScript== |
-- libgantry | |
-- Crane control library | |
-- by Hri7566 | |
-- Crane designed by Khorne_The_Proto | |
local gantry = {} | |
local bn = nil | |
local gs = nil | |
local red = nil |
// ==UserScript== | |
// @name Hri's MPP bot | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @description Uses object-oriented commands. | |
// @author You | |
// @match http://www.multiplayerpiano.com/* | |
// @grant none | |
// ==/UserScript== |
float flimit(float n, float low, float high) | |
{ | |
return max(min(n, high), low); | |
} | |
float fmap(float n, float start1, float stop1, float start2, float stop2) | |
{ | |
float newval = (n - start1) / (stop1 - start1) * (stop2 - start2) + start2; | |
if (start2 < stop2) |
// ==UserScript== | |
// @name Eval | |
// @namespace Violentmonkey Scripts | |
// @match https://multiplayerpiano.net/* | |
// @grant none | |
// @version 1.0 | |
// @author Hri7566 | |
// @description 4/21/2023, 7:12:33 AM | |
// ==/UserScript== |
// ==UserScript== | |
// @name Gigachad Template | |
// @namespace Violentmonkey Scripts | |
// @match https://multiplayerpiano.net/* | |
// @grant none | |
// @version 1.0 | |
// @author Hri7566 | |
// @description 11/9/2023, 10:33:05 PM | |
// ==/UserScript== |
// ==UserScript== | |
// @name GlassMPP | |
// @namespace Violentmonkey Scripts | |
// @match https://mppclone.com/* | |
// @match https://www.multiplayerpiano.org/* | |
// @match https://multiplayerpiano.net/* | |
// @grant none | |
// @version 1.0 | |
// @author Hri7566 | |
// @description 8/12/2023, 4:53:24 PM |
// ==UserScript== | |
// @name Jacored banned words fix | |
// @namespace Violentmonkey Scripts | |
// @match *://multiplayerpiano.com/* | |
// @match *://*.multiplayerpiano.com/* | |
// @grant none | |
// @version 1.0 | |
// @author Hri7566 | |
// @description 10/5/2023, 10:02:52 AM | |
// ==/UserScript== |