您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Make fortunate son play infinitly when click (theres a stop button)
// ==UserScript== // @name Fortunate Son Button Player (works on every website) // @namespace http://tampermonkey.net/ // @version 1.6 // @description Make fortunate son play infinitly when click (theres a stop button) // @match *://*/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // First audio/button (Fortunate Son) if (!window.fortunateAudio) { let audio1 = document.createElement('audio'); audio1.src = "https://raw.githubusercontent.com/p00p4nts/p00p/main/sound2.mp3"; audio1.loop = true; document.body.appendChild(audio1); window.fortunateAudio = audio1; let button1 = document.createElement('button'); button1.id = "fortunateSonButton"; button1.innerText = "Fortunate Son"; Object.assign(button1.style, { position: "fixed", bottom: "20px", right: "20px", zIndex: 2147483647, padding: "12px 20px", backgroundColor: "#ff4444", color: "#fff", border: "none", borderRadius: "6px", cursor: "pointer", fontWeight: "bold", boxShadow: "0 4px 8px rgba(0,0,0,0.4)" }); document.body.appendChild(button1); button1.addEventListener('click', () => { if (audio1.paused) { audio1.play().catch(() => console.log("Click detected. Starting music...")); button1.innerText = "stop"; } else { audio1.pause(); button1.innerText = "CCR Fortunate Son "; } }); } // Second smaller audio/button if (!window.fortunateAudio2) { let audio2 = document.createElement('audio'); audio2.src = "https://raw.githubusercontent.com/p00p4nts/p00p/main/sound3.mp3"; audio2.loop = true; document.body.appendChild(audio2); window.fortunateAudio2 = audio2; let button2 = document.createElement('button'); button2.id = "fortunateSonButton2"; button2.innerText = "rain"; // changed label Object.assign(button2.style, { position: "fixed", bottom: "70px", // above the first button right: "20px", zIndex: 2147483647, padding: "6px 12px", backgroundColor: "#44ff44", color: "#fff", border: "none", borderRadius: "6px", cursor: "pointer", fontWeight: "bold", fontSize: "14px", boxShadow: "0 2px 4px rgba(0,0,0,0.3)" }); document.body.appendChild(button2); button2.addEventListener('click', () => { if (audio2.paused) { audio2.play().catch(() => console.log("Click detected. Starting second music...")); button2.innerText = "Stop"; } else { audio2.pause(); button2.innerText = "rain"; } }); } // Keep both buttons on top const observer = new MutationObserver(() => { const btn1 = document.getElementById("fortunateSonButton"); if (btn1 && btn1.style.zIndex != "2147483647") btn1.style.zIndex = "2147483647"; const btn2 = document.getElementById("fortunateSonButton2"); if (btn2 && btn2.style.zIndex != "2147483647") btn2.style.zIndex = "2147483647"; }); observer.observe(document.body, { childList: true, subtree: true }); })();