// ==UserScript== // @name NoCheapskates // @namespace SobieskiCodes // @version 0.2 // @description [12:34:09 AM] TheMainLogic: someone make a script where i cant see bid offers of 1 and 2 coins please // @author probsjustin // @match *://*www.milkywayidle.com/* // @match *://*test.milkywayidle.com/* // @run-at document-start // @grant none // @downloadURL none // ==/UserScript== (function () { "use strict"; let found = false function onGameReady(callback) { const gameConnection = document.getElementsByClassName("GamePage_connectionMessage__1ZU5B"); if (gameConnection.length === 1 && !found) { found = true } if(gameConnection.length === 0 && found) { callback(); } else { setTimeout(function () { onGameReady(callback); }, 250); } } onGameReady(() => {console.log('Ready to go.')}); const IgnoredBids = ['1', '2'] let observer = new MutationObserver(onMutation); observer.observe(document.body, { childList: true, subtree: true }); function onMutation(mutations) { for (let mutation of mutations) { const marketPanel = document.getElementsByClassName('MarketplacePanel_marketplacePanel__21b7o') if (marketPanel.length >= 1) { const bestBids = marketPanel[0].getElementsByClassName('MarketplacePanel_bestBidPrice__6q3Oh'); if (bestBids.length !== 0) { for (const bid of bestBids) { if(IgnoredBids.includes(bid.innerText)) { bid.innerText = '' } } } } const table = document.getElementsByClassName("MarketplacePanel_orderBookTable__3zzrv") if (table.length !== 0) { for(let i = 0; i < table[1].tBodies.length; i++) { const tbody = table[1].tBodies[i]; for (let j = 0; j < tbody.rows.length; j++) { const row = tbody.rows[j] for (let k = 0; k < row.cells.length; k++) { const cell = row.cells[k]; if (k === 1) { if(IgnoredBids.includes(cell.innerText)) { row.remove() } } } } } } } } })()