您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Hides max owned items in shop
当前为
// ==UserScript== // @name MouseHunt - Hide max owned items // @author Hazado // @namespace // @version 1.0 // @description Hides max owned items in shop // @include https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js // @match http://www.mousehuntgame.com/* // @match https://www.mousehuntgame.com/* // ==/UserScript== $(document).ready(function () { var observerMaxItem = new MutationObserver(callback); var observerOptionsMaxItem = { childList: true, attributes: true, subtree: true }; if ($('.mousehuntHud-page-tabHeader.cheese_shoppe').get(0)) { hideMaxOwned(); observerMaxItem.observe($('.mousehuntHud-page-tabContentContainer').get(0), observerOptionsMaxItem); } else if ($('.mousehuntHud-page-tabContent.game_settings').get(0)) { addSetting(); observerMaxItem.observe($('.mousehuntHud-page-tabContentContainer').get(0), observerOptionsMaxItem); } else if ($('.mousehuntHud-page-tabContentContainer').get(0)) { //not on profile at all. probably at camp. observerMaxItem.observe($('.mousehuntHud-page-tabContentContainer').get(0), observerOptionsMaxItem); } else { return false } }); function callback(mutationList, observer) { mutationList.forEach(mutation => { if (mutation.type == 'attributes') { let $nodes = $(mutation.target); if ($nodes.hasClass('mousehuntHud-page-tabHeader cheese_shoppe')) { hideMaxOwned(); } else if ($nodes.hasClass('mousehuntHud-page-tabContent cheese_shoppe')) { hideMaxOwned(); } else if ($nodes.hasClass('mousehuntHud-page-tabContent game_settings')) { if (!$('div:contains("Hide Max Owned Items in Shop")').get(0)) { addSetting() } } } }) }; function hideMaxOwned() { if (localStorage.getItem("maxOwnedItems") == "Y") { $('[class*="own_max"]').css('visibility', "collapse"); $('[class*="own_max"]').css('margin-bottom', "-2px"); } } function addSetting() { if (localStorage.getItem("maxOwnedItems") == "Y") { $('.settingRowTable').slice(-1).append('<div class="settingRow"><div class="settingRow-label"><div class="name">Hide Max Owned Items in Shop</div><div class="defaultSettingText">Enabled</div><div class="description">Setting provided by "MouseHunt - Hide max owned items" script</br>It hides all items you own the max of when enabled.</div></div><div class="settingRow-action"><div class="SettingRow-action-inputContainer"><div class="mousehuntSettingSlider active" onclick=\'if (localStorage.getItem("maxOwnedItems") =="Y"){localStorage.setItem("maxOwnedItems", "N");}else{localStorage.setItem("maxOwnedItems", "Y");};app.pages.PreferencesPage.toggleGameSetting(this);\'></div></div></div></div>') } else { $('.settingRowTable').slice(-1).append('<div class="settingRow"><div class="settingRow-label"><div class="name">Hide Max Owned Items in Shop</div><div class="defaultSettingText">Enabled</div><div class="description">Setting provided by "MouseHunt - Hide max owned items" script</br>It hides all items you own the max of when enabled.</div></div><div class="settingRow-action"><div class="SettingRow-action-inputContainer"><div class="mousehuntSettingSlider" onclick=\'if (localStorage.getItem("maxOwnedItems") =="Y"){localStorage.setItem("maxOwnedItems", "N");}else{localStorage.setItem("maxOwnedItems", "Y");};app.pages.PreferencesPage.toggleGameSetting(this);\'></div></div></div></div>') } }