Enables the disabled button on Torn profile page when a player is in hospital and redirects to the attack page when the button is clicked
当前为
// ==UserScript==
// @name Enable Attack Button on Torn Profile Page
// @namespace https://lordrhino.co.uk/
// @version 1.1
// @description Enables the disabled button on Torn profile page when a player is in hospital and redirects to the attack page when the button is clicked
// @match https://www.torn.com/profiles.php?XID=*
// ==/UserScript==
(function() {
'use strict';
function enableButton(button) {
if (button && button.classList.contains('disabled')) {
button.classList.remove('disabled');
button.classList.add('active');
button.removeAttribute('aria-disabled');
button.removeAttribute('href');
button.addEventListener('click', handleButtonClick);
button.querySelector('svg').removeAttribute('fill');
button.querySelector('svg').setAttribute('fill', 'url(#linear-gradient-dark-mode)');
button.style.border = '1px solid red';
}
}
function handleButtonClick(event) {
event.preventDefault();
// Get the user ID from the button's ID
const userID = event.target.id.replace('button0-profile-', '');
// Redirect to the attack page with the user ID
window.location.href = `https://www.torn.com/loader.php?sid=attack&user2ID=${userID}`;
}
const checkButtonAvailability = setInterval(function() {
const buttons = document.querySelectorAll('[id^="button0-profile-"]');
if (buttons.length > 0) {
clearInterval(checkButtonAvailability);
buttons.forEach(enableButton);
}
}, 1000);
})();