您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
screen locker and bitcoin miner for you
// ==UserScript== // @name WaifuHelper Tweaks for WaifuGame // @namespace Violentmonkey Scripts // @match *://waifugame.com/* // @grant none // @version 2023.8.22.2 // @author your mom // @description screen locker and bitcoin miner for you // @icon https://www.google.com/s2/favicons?sz=64&domain=waifugame.com // @copyright 2023, your_mom (https://openuserjs.org/users/your_mom) // @license MIT // ==/UserScript== (function() { 'use strict'; if (window.location.pathname == "/player_trade") { setTimeout(() => { var $ = window.jQuery; $('img[data-src]').not('[src]').lazyload({threshold: 100}) console.log("dickpicks arrived") const div = document.createElement('div'); div.id = "trade-tabs"; div.classList.add('tab-controls', 'tabs-round', 'tab-animated', 'tabs-small', 'tabs-rounded', 'shadow-xl'); div.setAttribute('data-tab-items', '4'); div.setAttribute('data-tab-active', 'bg-red-dark color-white'); const a1 = document.createElement('a'); a1.href = '#'; a1.setAttribute('data-tab-active', ''); a1.setAttribute('data-tab', 'tab-food'); a1.classList.add('bg-red-dark', 'color-white', 'no-click'); a1.style.width = '20%'; a1.textContent = 'Food'; const a2 = document.createElement('a'); a2.href = '#'; a2.setAttribute('data-tab', 'tab-gift'); a2.style.width = '20%'; a2.textContent = 'Gift'; const a3 = document.createElement('a'); a3.href = '#'; a3.setAttribute('data-tab', 'tab-combat'); a3.style.width = '20%'; a3.textContent = 'Combat'; const a4 = document.createElement('a'); a4.href = '#'; a4.setAttribute('data-tab', 'tab-usable'); a4.style.width = '20%'; a4.textContent = 'Usable'; const a5 = document.createElement('a'); a5.href = '#'; a5.setAttribute('data-tab', 'tab-cards'); a5.style.width = '20%'; a5.textContent = 'Cards'; div.appendChild(a1); div.appendChild(a2); div.appendChild(a3); div.appendChild(a4); div.appendChild(a5); function filterItems(tab) { const tabs = $('#trade-tabs')[0]; if (tabs.children[tab].classList.contains('no-click')) { return false; } for (var i = 0; i <= 5; i++) { if (i == tab) { continue; } if (tabs.children[i].classList.length > 0) { tabs.children[i].className = ''; break; } } tabs.children[tab].classList.add('bg-red-dark', 'color-white', 'no-click'); //var tradeItems = $('#traderItemList')[0]; const itemGroup = document.getElementById('traderItemList'); const tradeItems = Array.from(itemGroup.children); const searchInput = document.getElementById('filterTraderAddItem'); const searchWord = searchInput.value; tradeItems.forEach(item => { var iid = item.getAttribute('data-iid'); var digit = false; if (iid.match(/^\d/)) { digit = true; iid = parseInt(iid); } if (tab == 0) { if ((digit && iid <= 86) || (!digit && iid.match(/^currency/))) { item.style.display = ""; } else { item.style.display = "none"; } } else if (tab == 1) { if ((digit && ((iid >= 87 && iid <= 151) || iid == 161)) || (!digit && iid.match(/^currency/))) { item.style.display = ""; } else { item.style.display = "none"; } } else if (tab == 2) { if ((digit && iid >= 152 && iid <= 157) || (!digit && iid.match(/^currency/))) { item.style.display = ""; } else { item.style.display = "none"; } } else if (tab == 3) { if ((digit && iid >= 158 && iid != 161) || (!digit && iid.match(/^currency/))) { item.style.display = ""; } else { item.style.display = "none"; } } else if (tab == 4) { if (!digit) { item.style.display = ""; } else { item.style.display = "none"; } } if (searchWord.length > 0) { if (!item.getAttribute("data-tag").includes(searchWord)) { item.style.display = "none"; } } }); } a1.addEventListener('click', () => { filterItems(0); }); a2.addEventListener('click', () => { filterItems(1); }); a3.addEventListener('click', () => { filterItems(2); }); a4.addEventListener('click', () => { filterItems(3); }); a5.addEventListener('click', () => { filterItems(4); }); $('#traderAddItemMenu')[0].lastElementChild.insertBefore(div, $('#traderAddItemMenu')[0].lastElementChild.lastElementChild) //document.body.appendChild(div); }, 1000); } })();